@font-face {
    font-family: 'proba';
    src: url('asset/fonts/probapro-regular.eot');
    src: url('asset/fonts/probapro-regular.eot?#iefix') format('embedded-opentype'),
    url('asset/fonts/probapro-regular.woff2') format('woff2'),
    url('asset/fonts/probapro-regular.woff') format('woff'),
    url('asset/fonts/probapro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*----------------------------------------------------------*/
.btn, input[type=submit], input[type=button], .justify > li, .justify:after, label, span.selected, ul li:before, .grid {
    display: inline-block;
}

/*----------------------------------------------------------*/
html, body {
    background: #fff;
    font-family: "proba", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
    width: 100%;
    height: 100%;
    line-height: 23px;
    color: #58585c;
}

a {
    color: #da5c48;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

a:hover, .projects:hover a:hover {
    color: #fbac34;
}

ul {
    padding: 0 0 1px;
    list-style: none;
    margin-left: 20px;
}

ul li {
    margin-bottom: 7px;
}

ul li:before {
    content: '';
    margin: 5px 0 0 -20px;
    float: left;
    width: 7px;
    height: 12px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAAElBMVEUAAABZWlxZWlxZWlxZWlxZWlyBWO4ZAAAABnRSTlMADMBUSxi2T4xiAAAAIElEQVQI12MIZAACJwEgwawIYhohM8EEiAtnQBWDtQEAV9UC39863ekAAAAASUVORK5CYII=') no-repeat left top;
}

ol {
    margin: 0 0 15px 18px;
    padding: 0;
    list-style: decimal outside;
}

ol li {
    padding: 0 0 8px 0;
}

h1, h2, h3, h4, p, ul, ol, h5, table, div.error, .correct, .title {
    margin-bottom: 20px;
}

h1, .big {
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
}

h2, .h2 {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

h3, .h3 {
    font-size: 20px;
    font-weight: 700;
}

h4, .h4 {
    font-size: 20px;
}

h5, .h5 {
    font-size: 15px;
    color: #da5c48;
}

h6, .h6 {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 10px;
}

h1, h2, h3, h4, h5, h6, .title {
    line-height: normal;
}

p + h2, p + h3, p + h4, p + h5, ul + h2, ul + h3, ul + h4, ul + h5, table + h2, table + h3, table + h4, table + h5 {
    padding-top: 20px;
}

.title {
    display: block;
}

hr {
    border-bottom: 1px solid #b9bbbd;
    margin: 40px auto 60px;
}

.red {
    color: #da5c48;
}

.big {
    font-weight: 400;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.middle {
    vertical-align: middle;
}

.bottom {
    vertical-align: bottom;
}

.baseline {
    vertical-align: baseline;
}

.top {
    vertical-align: top;
}

table td {
    padding: 0 7px 7px 0;
}

table td:first-child {
   /* background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABAQMAAAAhLob3AAAABlBMVEUAAAC5u73dCcQSAAAAAXRSTlMAQObYZgAAAApJREFUCNdjaAAAAIIAgd1DavQAAAAASUVORK5CYII=') repeat-x left 26px;
*/
}

table td:first-child span {
    background: #f2f2f2;
    padding-right: 10px;
}

table td:first-child + td {
    padding: 0 0 7px 7px;
}

table th {
    padding: 0 7px 7px 0;
    border-bottom: 2px solid #b2b2b2;
    font-style: italic;
    text-align: left;
    vertical-align: bottom;
}

.no-border {
    border: 0 !important;
}

.error {
    color: #da5c48;
}

div.error, .correct {
    padding: 10px;
    border: 1px solid #da5c48;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.correct {
    color: #093;
    border: 21px solid #093;
}

.justify, .justify > li {
    padding: 0;
    margin: 0;
}

.justify {
    list-style: none;
    text-align: justify;
    text-align-last: justify;
    width: 100%;
}

.justify > li {
    text-align: left;
    vertical-align: middle;
}

.justify > li:before {
    display: none;
}

.justify:after {
    width: 100%;
    height: 0;
    content: '\00a0'
}

input, input[type="text"], input[type="password"], input[type="email"], input[type="search"], select, textarea, span.selected {
    vertical-align: middle;
    background: none;
    border: 1px solid #b9bbbd;
    padding: 8px 10px 8px;
    font-family: "proba", "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 100%;
    outline: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
}

input[disabled="disabled"] {
    color: #cdcdcd;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus {
    border-color: #999;
}

input.error, textarea.error {
    border-color: #da5c48;
}

select {
    padding: 8px 10px 8px;
    width: 100%;
    margin: 0;
    height: 37px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1;
    z-index: 2;
    position: relative;
}

span.selected {
    position: absolute;
    z-index: 1;
    height: 37px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    left: 0;
    top: 0;
}

span.selected:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 13px;
    top: 15px;
    border: 6px solid;
    border-color: #da5c48 transparent transparent transparent;
}

select:hover + span.selected {
    border-color: #999;
}

textarea {
    overflow: auto;
    line-height: normal;
    height: auto;
    resize: none;
}

.btn, input[type="submit"], input[type="button"] {
    border: 1px solid #b9bbbd;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    padding: 13px 20px 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #595a5c;
    background: none;
    text-decoration: none;
    width: auto;
    outline: none;
    position: relative;
    white-space: nowrap;
}

.btn:hover, input[type="submit"]:hover, input[type="button"]:hover {
    text-decoration: none;
    border-color: #da5c48;
    color: #da5c48;
}

input[disabled] {
    border: 1px solid #909090;
    color: #346273 !important;
    background: #f0f0f0;
    cursor: default;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}

.btn:active, input[type="button"]:active, input[type="submit"]:active {
    border-color: #595a5c;
    background: #595a5c;
    color: #fff;
}

label {
    width: 90%;
    margin-bottom: 5px;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked, input[type="radio"]:not(:checked), input[type="radio"]:checked {
    position: absolute;
    left: -9999px;
}

input[type="checkbox"]:not(:checked) + label, input[type="checkbox"]:checked + label, input[type="radio"]:not(:checked) + label, input[type="radio"]:checked + label {
    padding-left: 27px;
    position: relative;
}

input[type=checkbox]:not(:checked) + label:after, input[type=radio]:not(:checked) + label:after {
    display: none;
}

input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after {
    display: block;
}

/* checkbox aspect */
input[type="checkbox"]:not(:checked) + label:before, input[type="checkbox"]:checked + label:before, input[type="radio"]:not(:checked) + label:before, input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border: 1px solid #b9bbbd;
    background: none;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .15);
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .15);
}

input[type="radio"]:not(:checked) + label:before, input[type="radio"]:checked + label:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

input[type="checkbox"]:not(:checked) + label:hover:before, input[type="checkbox"]:checked + label:hover:before, input[type="radio"]:not(:checked) + label:hover:before, input[type="radio"]:checked + label:hover:before {
    border: 1px solid #ccc;
    background: #fff;
}

/* checked mark aspect */
input[type="checkbox"]:not(:checked) + label:after, input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 3px;
    width: 17px;
    height: 18px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASBAMAAABP1yhnAAAALVBMVEUAAADaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEgFsYhLAAAADnRSTlMAdxHuu6qZVUTMiN0qZhcFUZ0AAAB2SURBVAjXY4ACQRiD7V0ClNX3zgHKmveuAMJgfPcUKnT4nRGUFfdOAMLgffcESCoClWq/ewFk+T1kYMh7twDIsnt8gOPdawUga927SZzvnoNUs7x7JvcuAMRisnv37rEC2Ii6d+8eQgzjevfOAW5BA5SlYgimAIOFJ5BH8GgRAAAAAElFTkSuQmCC") no-repeat left top;
}

input[type="radio"]:not(:checked) + label:after, input[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: #da5c48;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

/* disabled checkbox */
input[type="checkbox"]:disabled:not(:checked) + label:before, input[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

input[type="checkbox"]:disabled + label {
    color: #aaa;
}

/* accessibility */
input[type="checkbox"]:checked:focus + label:before, input[type="checkbox"]:not(:checked):focus + label:before {
    border: 1px solid #999;
}

.page {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 100%;
    position: relative;
}

.wrapper {
    position: relative;
    overflow: hidden;
    min-width: 960px;
    padding-bottom: 60px;
}

.left-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    height: 100%;
    background: #f2f2f2;
}

.right-bg {
    position: absolute;
    left: 50%;
    top: 0;
    width: 50%;
    height: 100%;
    padding-right: 100px;
    max-width: 600px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
}

header {
    padding: 40px 0 30px;
}

.contacts {
    margin-bottom: 10px;
}

.contacts span {
    font-size: 20px;
    margin-left: 40px;
    display: inline-block;
}

.contacts span:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 22px;
    height: 22px;
    margin-right: 15px;
}

.contacts span.phone:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAANlBMVEUAAABZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlwGFDyYAAAAEXRSTlMAhXcPiKqWzkJjVDO7mR8w7sKpjd4AAACiSURBVBjTbZELDoQgDEQBKchHdt/9L7tVyBrQhlA6aV6mxVyxmWdsLnJ8VrUF+HKssicUI+QFAUreqTPf4c8UcDOj14X40p3r1D3aNgiL90gxGdHXkyIk83DY1CDrnJagV5+/+fxvF+xpvGaTANmHvtN1rB4B37qeLt0ykkJv/QIPaL71e+UVxQ++QOiVndbjIsTDeU1p/rwK3eESJXlXzscPgqUHf/57ltQAAAAASUVORK5CYII=') no-repeat left top;
}

.contacts span.email:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAJ1BMVEUAAABZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlxZWlzYjH7xAAAADHRSTlMAzFWIRHfunBHdMyImzWlWAAAAf0lEQVQY02MgCjgpQYAKAwPjGRgQYNCZbAwBlocYdASgahmB7CNQtg+QfXADmMkhA2SfSQKz3c4A2eJnAoBM1jOFIL1hxxsYOGqOMoLYXHOkGDYecwCzGRqPheZIMEDYDDVngMqgbBZjBaBdcHsx2D4HBSFA5ggDqyAMGODyIQAO6SxQDRxvIAAAAABJRU5ErkJggg==') no-repeat left top;
}

.menu {
    padding: 50px 0 10px;
}

.menu_ul-container{
    height: 40px;
}

.menu li {
    border-bottom: 2px solid transparent;
    padding: 7px 0;
}

.menu li a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}

.menu li.current {
    border-color: #fbac34;
}

.menu li.current a {
    color: #fbac34;
}

.main-img {
    width: 100%;
    height: 360px;
}

.main-img > div {
    position: absolute;
}

.main-img-text {
    padding-right: 20px;
}

.main-img-bg {
    width: 100%;
    height: 380px;
    position: relative;
}

.main-img-bg img {
    position: absolute;
}

.more, .back, .print {
    display: inline-block;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 20px 45px 40px 0;
}

.more:after, .back:after, .print:after {
    display: inline-block;
    position: absolute;
    right: -45px;
    top: -2px;
    content: '';
    width: 27px;
    height: 28px;
    background: url('/upload/medialibrary/30d/30d778423fec44cb87dec1022dea9cbe.png') no-repeat left top;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.more:hover:after, .equip-box:hover:after {
    background: url('/upload/medialibrary/53b/53bdde43884ebb25c1489e863427a4f7.png') no-repeat left top;
}
/*.more:hover:after, .equip-box:hover:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcBAMAAABi/9neAAAAFVBMVEUAAAD7rDT7rDT7rDT7rDT7rDT7rDSsl5WrAAAABnRSTlMAGNfNEh6eORJRAAAALklEQVQY02OAAEEGZMCoJIDMZTFTRJF2Thpc0mFpCACURuXiNst5sEnCgx0tUgAiAxYzUE9vvAAAAABJRU5ErkJggg==') no-repeat left top;
}*/

.more.disabled:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcBAMAAABi/9neAAAAG1BMVEUAAAC5u725u725u725u725u725u725u725u71PASILAAAACHRSTlMAn/Q8A2lIMA9/8BwAAAAzSURBVBjTY4CAAgZkwKaIwmXWEEDhGzUOLumIDgRoROM6oCgWQTFqsEmyKTqgeK4ESgMArvUaL3QmYZ4AAAAASUVORK5CYII=') no-repeat left top;
}

.back, .print {
    margin: 20px 0 40px 45px;
}

.back:after, .print:after {
    right: auto;
    left: -45px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcBAMAAABi/9neAAAAFVBMVEUAAADaXEjaXEjaXEjaXEjaXEjaXEi2NUYRAAAABnRSTlMAGNfNEh6eORJRAAAALklEQVQY02OAAEYBBmQgpIjMY1QzQZFMdhhkkmlIIACNC1aM26jBJQ0NdrRIAQBOuxYztRZDaAAAAABJRU5ErkJggg==') no-repeat left top;
}

.back:hover:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcBAMAAABi/9neAAAAFVBMVEUAAAD7rDT7rDT7rDT7rDT7rDT7rDSsl5WrAAAABnRSTlMAGNfNEh6eORJRAAAALklEQVQY02OAAEYBBmQgpIjMY1QzQZFMdhhkkmlIIACNC1aM26jBJQ0NdrRIAQBOuxYztRZDaAAAAABJRU5ErkJggg==') no-repeat left top;
}

.back.disabled, .more.disabled {
    color: #b9bbbd;
    border: 0;
    cursor: default;
}

.back.disabled:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcBAMAAABi/9neAAAAG1BMVEUAAAC5u725u725u725u725u725u725u725u71PASILAAAACHRSTlMAn/Q8A2lIMA9/8BwAAAAySURBVBjTY4CCAgZkwKiGwpVQRpFsMhhkkh1IIIDBEZXLgqqYwRHFqMEljRrsLNBIAQDd1RovoFLgMwAAAABJRU5ErkJggg==') no-repeat left top;
}

.print:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAMAAAACYceEAAAAUVBMVEUAAADaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjKkUL5AAAAGnRSTlMAzJnx4Tz5S6WVZurV28McFbePhF4xBrR7J4WHBWoAAACBSURBVCjPpdBLDsMgDEVRQ4rbGkLIt633v9DCIMoTQcogd2TpTGxTaWbd8zYR1LHZY+0HlMcxKlAtGraWBM0tLRlmO+obBXreEfcxXIk3UyJay/2V5AzRpOdiirrSqyHBBXUo2B3pLDSCnLcu8hMRriSKLNvF3zwbqAf5smLeUe4PTCIVniAW/zMAAAAASUVORK5CYII=') no-repeat center center;
}

.print:hover:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAMAAAACYceEAAAAUVBMVEUAAAD7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDRQwCmuAAAAGnRSTlMAzJnx4Tz5S6WVZurV28McFbePhF4xBrR7J4WHBWoAAACBSURBVCjPpdBLDsMgDEVRQ4rbGkLIt633v9DCIMoTQcogd2TpTGxTaWbd8zYR1LHZY+0HlMcxKlAtGraWBM0tLRlmO+obBXreEfcxXIk3UyJay/2V5AzRpOdiirrSqyHBBXUo2B3pLDSCnLcu8hMRriSKLNvF3zwbqAf5smLeUe4PTCIVniAW/zMAAAAASUVORK5CYII=') no-repeat center center;
}

.left-box {
    padding: 0 40px 0 0;
}

.center-box {
    padding: 0 20px;
}

.right-box {
    padding: 0 0 0 40px;
}

.icon-box {
    display: block;
    border: 0;
}

.icon-box img {
    display: block;
    margin: 0 auto 40px;
}

.icon-box span {
    border-top: 2px solid #da5c48;
    padding: 20px 0 30px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    display: block;
    color: #58585c;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.icon-box:hover span {
    color: #fbac34;
}

.news-date {
    display: inline-block;
    width: 8%;
    margin-right: 2%;
    vertical-align: top;
}

.news-date span {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
}

.news-text {
    display: inline-block;
    width: 38%;
    margin-right: 2%;
    vertical-align: top;
}

.news-text.full {
    width: 90%;
    margin: 0 0 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b9bbbd;
}

.news-text.full:last-child {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0;
}

.news-on-main .news-date {
    width: 20%;
}

.news-on-main .news-text {
    width: 75%;
}

.conference {
    display: inline-block;
    padding: 3px 10px;
    background: #fbac34;
    font-weight: inherit;
    margin-right: 10px;
}

.equip-box {
    display: block;
    border: 0;
    border-top: 1px solid #b9bbbd;
    padding: 20px;
    position: relative;
}

.equip-box:after {
    right: 0;
    top: 50%;
    margin-top: -14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.equip-box:hover:after {
    right: 10px;
}

.equip-box:hover {
    border: 0;
    border-top: 1px solid #b9bbbd;
}

.equip-box:first-child, .equip-box:first-child:hover {
    border: 0;
}

.equip-box span {
    vertical-align: middle;
    font-size: 20px;
    font-weight: 700;
}

.grid {
    vertical-align: top;
}

.projects {
    padding: 30px 30px 10px;
    margin: 0 1%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: inset 0 0 0 2px #f2f2f2;
}

.projects h6 {
    margin: 0;
}

.projects:hover {
    box-shadow: inset 0 0 0 2px #da5c48;
}

.project-img {
    width: 7%;
    margin-right: 2%;
    text-align: center;
}

.project-text {
    width: 39%;
    margin-right: 2%;
}

.project-text ~ div {
    width: 20%;
    margin-left: 5%;
}

.desc, .testimonials {
    position: relative;
    font-size: 20px;
    font-weight: 700;
}

.desc:before, .testimonials:before {
    content: '';
    position: absolute;
    left: -25%;
    top: 0;
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.desc:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEUAAAC5u725u725u725u725u725u725u725u725u725u725u725u725u725u72Z1lWmAAAADnRSTlMAiBG7Mnfd7maZqlXMRNExIzAAAADSSURBVBjTRY89CsJAEIWfGvEPGxVrLWy3tgqxtglGRBshF7AXQYQUdlZCjmDlBextxSus0QSCzBmcnUR9xe5+zL6PXaCHf0rpHZLibANF74k5N0+koWJKzsDgRjHDIyC6XrbkjwxgtCKiIQoCqNpxBxmwW2m2CbRdA1bYN7BPjkqX7SjreFpptXZywZgnyG0iyGHhCHgiWEau0laYyMQKjSBy885c6ZojnedXUNeo0FCAn/tCwybfYQgobgFWl6JDyssOJvw74rGczXUu/lKdyvYBp71k+8sYJpMAAAAASUVORK5CYII=') no-repeat left top;
}

.testimonials:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEUAAAC5u725u725u725u725u725u725u725u725u725u725u725u725u725u72Z1lWmAAAADnRSTlMAVRHM7oiZdz3du6pmIl4/GIgAAACxSURBVBjTY4CAxgsMcMD+7hmCw+I6LwDOkUtQmQDnxBUwP4Jz5jUgOGyvGVgcYJw6I4a6TUoQNuMTBQa7d+8WAZmCgkdeMDAYG1s+ZmDgevfuXQFYwb4DDHrv3m2E6gwAcQQYIDICCA7HSwYEhwloAEIGmcP2HInD+gbIeeUH4XC9AHIM4iAcuQVgma0NIM65AKA+oHNeJiow8NqBFDQKiq9799LYDhYkTMfs3j0GqgIAhQJB1LJUsVgAAAAASUVORK5CYII=') no-repeat left top;
}

.projects:hover .desc:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEUAAADaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEgFsYhLAAAADnRSTlMAiBG7Mnfd7maZqlXMRNExIzAAAADSSURBVBjTRY89CsJAEIWfGvEPGxVrLWy3tgqxtglGRBshF7AXQYQUdlZCjmDlBextxSus0QSCzBmcnUR9xe5+zL6PXaCHf0rpHZLibANF74k5N0+koWJKzsDgRjHDIyC6XrbkjwxgtCKiIQoCqNpxBxmwW2m2CbRdA1bYN7BPjkqX7SjreFpptXZywZgnyG0iyGHhCHgiWEau0laYyMQKjSBy885c6ZojnedXUNeo0FCAn/tCwybfYQgobgFWl6JDyssOJvw74rGczXUu/lKdyvYBp71k+8sYJpMAAAAASUVORK5CYII=') no-repeat left top;
}

.projects:hover .testimonials:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEUAAADaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEjaXEgFsYhLAAAADnRSTlMAVRHM7oiZdz3du6pmIl4/GIgAAACxSURBVBjTY4CAxgsMcMD+7hmCw+I6LwDOkUtQmQDnxBUwP4Jz5jUgOGyvGVgcYJw6I4a6TUoQNuMTBQa7d+8WAZmCgkdeMDAYG1s+ZmDgevfuXQFYwb4DDHrv3m2E6gwAcQQYIDICCA7HSwYEhwloAEIGmcP2HInD+gbIeeUH4XC9AHIM4iAcuQVgma0NIM65AKA+oHNeJiow8NqBFDQKiq9799LYDhYkTMfs3j0GqgIAhQJB1LJUsVgAAAAASUVORK5CYII=') no-repeat left top;
}

.projects:hover a.desc:hover:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEUAAAD7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDSKwDO4AAAADnRSTlMAiBG7Mnfd7maZqlXMRNExIzAAAADSSURBVBjTRY89CsJAEIWfGvEPGxVrLWy3tgqxtglGRBshF7AXQYQUdlZCjmDlBextxSus0QSCzBmcnUR9xe5+zL6PXaCHf0rpHZLibANF74k5N0+koWJKzsDgRjHDIyC6XrbkjwxgtCKiIQoCqNpxBxmwW2m2CbRdA1bYN7BPjkqX7SjreFpptXZywZgnyG0iyGHhCHgiWEau0laYyMQKjSBy885c6ZojnedXUNeo0FCAn/tCwybfYQgobgFWl6JDyssOJvw74rGczXUu/lKdyvYBp71k+8sYJpMAAAAASUVORK5CYII=') no-repeat left top;
}

.projects:hover a.testimonials:hover:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAMFBMVEUAAAD7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDT7rDTBlErRAAAAD3RSTlMAVRHM7oiZd927qmZEMyIwWY4hAAAAsUlEQVQY02OAgIsPGOCA/f83BIfFtT8AzpFPUGmAc+ILmD/BOf0XEBy2XwwsDjBOvRFD/SIlCJvxiwKD/f//k4BMQcEtfxgYjI0tPjMwcP7//78ArGD9Bgb9//8XQnUGgDgCDBAZAQSH5wcDgsP0GYnDi8xh+47EYf0N5Pz0h3A4/wA5BvEQjvwEsMzSAyDO/gCgPqBzfiQqMPDZgxQcFBSf//+HsT0sSJi22f//DFQFAEIiRRKw6YlRAAAAAElFTkSuQmCC') no-repeat left top;
}

.projects a {
    color: #b9bbbd;
}

.projects:hover a {
    color: #da5c48;
}

.projects a + span {
    display: block;
}

.product {
    margin-bottom: 40px;
}

.product h3 {
    display: block;
    height: 52px;
}

.product div {
    margin-left: 20px;
    position: relative;
}

.product div:before {
    content: '';
    width: 7px;
    height: 12px;
    position: absolute;
    left: -20px;
    top: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAAElBMVEUAAABZWlxZWlxZWlxZWlxZWlyBWO4ZAAAABnRSTlMADMBUSxi2T4xiAAAAIElEQVQI12MIZAACJwEgwawIYhohM8EEiAtnQBWDtQEAV9UC39863ekAAAAASUVORK5CYII=') no-repeat left top;
}

.stock {
    border: 2px solid #fbac34;
    padding: 30px 30px 20px 190px;
    background: url('/upload/medialibrary/102/102901551cba13b99d11161b0ea5c83b.png') no-repeat 30px center;
}

.stock h3 {
    margin: 0;
}

.go-to-stock img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.go-to-stock:hover img {
    margin-right: 0;
}

.float {
    margin: 0 6px 40px 40px;
    float: right;
}

.pagination {
    padding-top: 20px;
}

.pagination a, .pagination span {
    margin-right: 30px;
}

.map-contacts {
    width: 100%;
    height: 280px;
}

.not-found {
    line-height: 100%;
    font-size: 300px;
    font-weight: 700;
}

footer {
    background: url(/upload/medialibrary/796/79622cf9a290bfc7a8e9ba1eeb72caef.png) no-repeat center bottom;
    padding: 60px 0 100px;
    position: relative;
}

.bottom-menu {
    margin-bottom: 30px;
    padding-bottom: 1px;
}

.bottom-menu a {
    margin-left: 10px;
}

::-webkit-input-placeholder, :-moz-placeholder {
    color: #808080;
}

@media print {
    header, .empty, footer {
        display: none;
    }

    .float {
        float: none;
        width: 100% !important;
        margin: 0 0 30px;
    }
}