@font-face {
    font-family: Calibri;
    src: url('font/Calibri-Italic.eot');
    src: url('font/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-Italic.woff2') format('woff2'),
    url('font/Calibri-Italic.woff') format('woff'),
    url('font/Calibri-Italic.ttf') format('truetype'),
    url('font/Calibri-Italic.svg#Calibri-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: Calibri;
    src: url('font/Calibri.eot');
    src: url('font/Calibri.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri.woff2') format('woff2'),
    url('font/Calibri.woff') format('woff'),
    url('font/Calibri.ttf') format('truetype'),
    url('font/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Calibri;
    src: url('font/Calibri-Bold.eot');
    src: url('font/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-Bold.woff2') format('woff2'),
    url('font/Calibri-Bold.woff') format('woff'),
    url('font/Calibri-Bold.ttf') format('truetype'),
    url('font/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad-Pro-Semibold-Condensed';
    src: url('font/Myriad-Pro-Semibold-Condensed.eot');
    src: url('font/Myriad-Pro-Semibold-Condensed.eot?#iefix') format('embedded-opentype'),
    url('font/Myriad-Pro-Semibold-Condensed.woff2') format('woff2'),
    url('font/Myriad-Pro-Semibold-Condensed.woff') format('woff'),
    url('font/Calibri.ttf') format('truetype'),
    url('font/Myriad-Pro-Semibold-Condensed.svg#svgFontName') format('svg');
}

@font-face {
    font-family: 'MyriadPro';
    src: url('../font/MyriadPro.eot');
    src: url('../font/MyriadPro.eot?#iefix') format('embedded-opentype'),
    url('../font/MyriadPro.woff2') format('woff2'),
    url('../font/MyriadPro.woff') format('woff'),
    url('../font/MyriadPro.ttf') format('truetype'),
    url('../font/MyriadPro.svg#svgFontName') format('svg');
}

html {
    -webkit-text-size-adjust: none;
}

html * {
    max-height: 999999px;
}

/*
CSS Reset 1
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body, html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
}

ins {
    text-decoration: none;
}

img {
    border: 0 none;
}

a:hover {
    text-decoration: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
    cursor: pointer;
}

input, textarea, button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    line-height: 1.8;
}

a:active {
    outline: none;
}

:focus {
    outline: none;
}

textarea {
    overflow: auto;
    resize: none;
}

a {
    text-decoration: none;
    color: inherit;
}

html, body {
    height: 100%;
}

body {
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 0.85em;
    min-width: 1000px;

}

.wrapper {
    height: auto;
    min-height: 100%;
    position: relative;
    margin-bottom: -301px;
}

#spacer {
    height: 301px;
}

p, .item-detail {

    font-size: 118%;

    line-height: 1.5;
    /*color: #4c4c4c;*/
    margin-bottom: 10px;

}

.item-date {
    font-size: 18px;
}

.item-detail {
    margin-bottom: 0px;
}

.active3 {
    display: block !important;
}

.active4, .active4 .active3, .active5 {
    display: block !important;
}

.container {
    width: 1156px;
    margin: 0 auto;
    padding: 0 20px;
}

.header-top {
    /*background: #000;*/
}

.header-top .container {
    width: 780px;
    margin: 0 auto;
    height: 4px;
    /*background: #b4b4b4;*/
}

.header-bottom .container {
    padding-bottom: 14px;
}

.header-bottom ul,
.header-bottom ul li,
.icon, .icon1, .icon-wrap {
    display: inline-block;
}

.header-bottom .container > ul > li {
    margin-right: 3px;
}

.header-bottom .container > ul {
    margin-top: 58px;
    vertical-align: top;
}

.logo-briz {
    float: left;
    padding-top: 22px;
    margin-right: 24px;
}

.logo-eur {
    float: right;
    padding-top: 35px;
}

.logo-eur a {
    display: block;
}

.footer-logo img {
    width: 120px;
}
.header-bottom .logo-eur a.logo-eur-a img {
    width: 128px;
}

.header-bottom .logo-eur a.logo-eur-a {
    margin-bottom: -3px;
}

.header-bottom .logo-eur ul {
    display: table;
    width: 100%;
}

.header-bottom .logo-eur ul li {
    display: table-cell;
    text-align: center;
}

.header-bottom .logo-eur ul li:first-child {
    text-align: left;
}

.header-bottom .logo-eur ul li:last-child {
    text-align: right;
}

.header-bottom .container:after,
.header-bottom .container:before,
.top-block-section:after,
.top-block-section:before,
section .container:after,
section .container:before,
.info:after,
.info:before,
.info1:after,
.info1:before,
.contacts:after,
.contacts:before,
.project:after,
.project:before {
    content: "";
    display: table;
}

.header-bottom .container:after,
.top-block-section:after,
.info:after,
.contacts:after,
.project:after {
    clear: both;
    margin-bottom: 10px;
}

.info1:after, section .container:after {
    clear: both;
    margin-bottom: 0px;
}

.header-bottom .container > a {
    display: block;
}

.header-bottom ul li img {
    vertical-align: middle;
}
.address h2 {

    font-size: 21px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 28px;

}
.icon {
    width: 115px;
    white-space: nowrap;
    font-family: 'Myriad-Pro-Semibold-Condensed', sans-serif;
    font-size: 36px;
    color: #b30101;
    background: url(img/icon-tel.png) no-repeat left 64px;
    padding-left: 37px;
    vertical-align: top;
    margin-left: 14px;
    position: relative;
}
.empl {
    margin-top: 40px;
}
.icon-wrap {
    width: 135px;
    padding-top: 22px;
	float: right;
margin-right: 57px;
}

.icon-wrap .icon {
    background-position: left 17px;
}

.icon-wrap .icon:first-child {
    margin-bottom: 1px;
}

.header-bottom .icon-wrap .icon > span {
    white-space: nowrap;
    margin: 0;
    position: absolute;
    right: 0;
    letter-spacing: 0.19px;
    width: auto;
}

footer .footer-logo .absolute-icon {
    width: auto;
    position: absolute;
    bottom: -14px;
    right: 175px;
    white-space: nowrap;
    text-align: left;
}

.icon {
    text-align: left;
}

.icon ul {
    margin-bottom: 12px;
    margin-left: -38px;
}

.icon ul li {
    margin-left: 20px;
    text-align: left;
}

.icon ul li:first-child {
    margin-left: 0;
}

.icon span {
    display: block;
    font-size: 14px;
    color: #3b3b3b;

}

.absolute-icon a {
    text-align: left;
}

nav {
    padding: 6px 0;
    background: #cecece;
    min-width: 1196px;
}

nav > .container {
    background: #e6e6e6;
}

nav > .container:after, nav > .container:before {
    content: "";
    display: table;
}

nav > .container:after {
    clear: both;
}

/*nav ul li{
	margin-left: -1px;
}*/

nav .container > ul > li > a {
    display: block;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #444;
    padding: 9px 0 9px 35px;
}

nav .container > ul > li:first-child > a {
    padding-left: 28px;
}

nav .container > ul > li:first-child a span {
    /*  padding-right: 40px;*/
}

/*nav .container>ul:first-child{
	padding-left: 0;
}*/
nav .container > ul > li:hover > .menu2 {
    display: block;
}

nav .container > ul > li > a > span {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 35px;
}

nav .container > ul > li:hover span {
    border-color: transparent;
}

nav .container > ul > li .active span {
    border-color: transparent;
}

nav .container > ul > li:hover > a {
    color: #181800;
}

nav .container > ul > li:first-child > .menu2 > li > a {
    padding-left: 20px;
}

nav .container > ul > li {
    float: left;
    position: relative;
}

nav .container > ul > li:hover {
    background: #ec612a;

}

.menu2 {
    display: none;
    background: #fff;
    width: 260px;
    position: absolute;
    top: 38px;
    left: 0;
    border-top: 6px solid #cecece;
    z-index: 999;
}

nav .container > ul > li > .active {
    background: #181800;
    color: #fff;
}

nav .container > ul {
    margin-left: -20px;
    float: left;
}

.menu2 > li {
    border-top: 1px solid #e2e2e2;
}

.menu2 > li:first-child {
    border-top: 0;
}

.menu2 > li > a {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    color: #181800;
    padding: 15px 25px 15px 20px;
}

.menu2 .corner {
    padding-left: 15px;
}

.menu2 .corner:after,
.menu2 .corner:before {
    left: 0;
    top: 5px;
    right: -20px;
    border: 6px solid transparent;
    border-left: 6px solid #abc9e5;
}

.menu2 > li > a:hover .corner:after,
.menu2 > li > a:hover .corner:before {
    border-left: 6px solid #abc9e5;
}

.menu2 .corner:after {
    border-left: 3px solid #fff;
    right: -19px;
}

.menu2 > li > a:hover .corner:after {
    border-left: 3px solid #ec612a;
}

.search {
    height: 25px;
    border: 1px solid #cbcbcb;
    background: #fff;
    float: right;
    margin-top: 5px;
    padding-left: 5px;
    margin-right: 1px;
}

.search input[type="text"] {
    font-size: 12px;
    width: 120px;
    background: #fff;
    border: none;
    color: #777;
    padding-left: 5px;
    padding-top: 4px;
    height: 24px;
}

.search input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.search input[type="search"]::-ms-clear {
    display: none;
}

.search button {
    background: url(img/sea.jpg) no-repeat center center;
    width: 25px;
    height: 26px;
    border: none;
    vertical-align: top;
}

.slider-section .bx-wrapper, section .bx-wrapper {
    position: relative;
    overflow: hidden;
    padding-bottom: 3px;
    background: #cecece;
}

.bxslider li img {
    width: 100%;
    height: auto;
}

.bxslider li {
    background-color: #cecece;
}

.slider-section .bx-prev, .slider-section .bx-next {
    position: absolute;
    top: 39.6%;
    width: 55px;
    height: 50px;
    z-index: 9999;
}

.slider-section .bx-prev {
    left: -2px;
    background: url(img/prev.png) no-repeat center center;
    z-index: inherit;
}

.slider-section .bx-next {
    right: -1px;
    z-index: inherit;
    background: url(img/next.png) no-repeat center center;
}

.bxslider li {
    position: relative;
    padding-bottom: 3px;
}

.bx-wrapper .bxslider li {
    padding-bottom: 0;
}

.bxslider .deskription {
    position: absolute;
    top: 49px;
    right: 8.6%;
    width: 403px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmFkZCIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzkxYmZlMCIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGNhZTYiIHN0b3Atb3BhY2l0eT0iMC42MyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(137, 186, 221, 0.64) 0%, rgba(145, 191, 224, 0.63) 56%, rgba(164, 202, 230, 0.63) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(137, 186, 221, 0.64)), color-stop(56%, rgba(145, 191, 224, 0.63)), color-stop(100%, rgba(164, 202, 230, 0.63)));
    background: -webkit-linear-gradient(top, rgba(137, 186, 221, 0.64) 0%, rgba(145, 191, 224, 0.63) 56%, rgba(164, 202, 230, 0.63) 100%);
    background: -o-linear-gradient(top, rgba(137, 186, 221, 0.64) 0%, rgba(145, 191, 224, 0.63) 56%, rgba(164, 202, 230, 0.63) 100%);
    background: -ms-linear-gradient(top, rgba(137, 186, 221, 0.64) 0%, rgba(145, 191, 224, 0.63) 56%, rgba(164, 202, 230, 0.63) 100%);
    background: linear-gradient(to bottom, rgba(137, 186, 221, 0.64) 0%, rgba(145, 191, 224, 0.63) 56%, rgba(164, 202, 230, 0.63) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a389badd', endColorstr='#a1a4cae6', GradientType=0);
    padding: 15px 20px 14px;
}

.bxslider .deskription span {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
}

.bxslider .deskription p {
    line-height: 1.2;
    margin-top: 4px;
    margin-bottom: 14px;
}

.bxslider .deskription div {
    border-top: 1px solid #fff;
}

.bxslider .deskription div a {
    display: block;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;

}

.corner {
    display: inline-block;
    padding-right: 6px;
    position: relative;
}

.slider-section {
    background: #cecece;
    min-height: 424px;
}

.corner:before,
.corner:after {
    content: '';
    position: absolute;
}

/*.bx-wrapper .deskription .corner:before,
.bx-wrapper .deskription .corner:after	{
	top: 30%;
    left: 100%;
	right: -20px;
    border: 6px solid transparent;
    border-left: 6px solid #fff;
}
.bx-wrapper .deskription .corner:after {
    border-left: 4px solid #a0c8e5;
    right: -19px; 
}*/
.bx-wrapper .deskription .corner {
    padding-right: 12px;
    background: url("img/desc.png") no-repeat right 8px;
}

/*page*/

section > div {
    background: #fff;
}

.section > div:nth-child(odd) {
    background: #f2f2f2;
}

.block-section .container {
    padding: 25px 0px 0px 0px;
}

.block-section .container .text {
    margin-top: 2px;
    /*padding-bottom: 8px;*/
}

.block-section .container .text p {
    line-height: 1.6;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}

.top-block-section {
    margin-bottom: 12px;
}

.top-block-section .btn {
    margin-right: 17px;
    margin-top: -6px;
}

.four .top-block-section {
    margin-bottom: 20px;
}

.four .news {
    margin-bottom: 10px;
    position: relative;
}

.four .container {
    padding-bottom: 8px;
}

.four .news p {
    height: 75px;
    overflow: hidden;
    padding-right: 10px;
    margin-bottom: 8px;
}

.four .news .img {
    height: 185px;
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}

.four .img .title {
    bottom: 5px;
}

.four .img .title a {
    padding: 5px 10px 5px 40px;
    line-height: 1.3;
}

.top-block-section h2 {
    float: left;
    font-size: 21px;
    line-height: 24px;
    font-weight: bold;
}
.top-block-section h1 {
    float: left;
    font-size: 21px;
    line-height: 24px;
    font-weight: bold;
}
.section-middle .doptext h2 {
    font-size: 21px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.section-middle .doptext ul, .section-middle .doptext ol {
    font-size: 118%;
    line-height: 1.5;
    list-style: outside disc;
    margin-bottom: 20px;
    margin-left: 30px;
}

.top-block-section ul {
    margin-bottom: 6px;
}

.btn {
    float: right;
    line-height: 32px;
    color: #4c4c4c;
    background: #e9e9e9;
    padding: 0 8px;
    position: relative;
    margin-right: 22px;
}

.btn:after {
    content: '';
    position: absolute;
    top: 0;
    right: -32px;
    border: 16px solid transparent;
    border-left: 16px solid #e9e9e9;;
}

.img {
    width: 272px;
    position: relative;
}

.img a {
    display: block;
}

/*.img img{
	width: 100%;
	
}*/
.img .title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    box-sizing: border-box;
}

.img .title_k {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    line-height: 0.8;
    color: #fff;
    box-sizing: border-box;
}

.project .img .title {
    padding: 0 0 0 10px;
    font-weight: 100;
}

.project .img .title_k {
    padding-left: 10px;
    font-weight: 100;
}

.img .title a {
    color: #fff;
    text-align: left;
     display: table-cell; 
    vertical-align: middle;
    padding-left: 24px;
	padding: 13px 0 13px 24px;
    font-weight: normal;
}


.news .img .title {
    min-height: 46px;
}

.img .title_k a {
    color: #fff;
    text-align: left;
    line-height: 1.5;
    display: table-cell;
    vertical-align: middle;
    padding-left: 24px;
    height: 30px;
    font-weight: normal;
}

.img-title .title {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 8%;
}

.img-title .title_k {
    padding: 9px 20px;
}

.img-title .title span {
    font-size: 0.8em;
}

.img-title .title_k span {
    font-size: 0.8em;
}
.block-section ul li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-left: 17px;
}
.address ul li {

    display: inline-block;
    vertical-align: top;
    width: 100%;
	margin-left: 0px;
	}
	


.four ul li {
    width: 277px;
    margin-left: 11px;
}

.block-section ul li:first-child {
    margin-left: 0;
}

.project .img {
    float: left;
    margin-right: 20px;
    overflow: hidden;
    margin-top: 4px;
    margin-bottom: 10px;
}

.all-project .project p {
    width: auto;
    height: auto;
}

.project p {
    position: relative;
    overflow: hidden;
    height: 96px;
    width: auto;
    padding-right: 10px;
    margin-bottom: 0;

}

.project p:before, .four .news p:before,
.project p:after, .four .news p:after {
    content: '';
    position: absolute;
}

.project p:before, .four .news p:before,
.project p:after, .four .news p:after {
    bottom: 5px;
    left: 97.8%;
    right: 0px;
    border: 6px solid transparent;
    border-left: 6px solid #aeaeb0;
}

.four .news p:before, .four .news p:after {
    bottom: 53px;
}

.project p:after, .four .news p:after {
    border-left: 4px solid #f2f2f2;
    right: 0px;
}

.project .info address, .service .info {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 13px;
    margin-bottom: 14px;
}

.info1 {

    padding-bottom: 13px;
    margin-bottom: 0px;
}

.service p {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}

.service p:before,
.service p:after {
    content: '';
    position: absolute;
}

.service p:before,
.service p:after {
    bottom: 5px;
    left: 97%;
    right: -6px;
    border: 6px solid transparent;
    border-left: 6px solid #b7b8b9;
}

.service p:after {
    border-left: 4px solid #fff;
    right: -5px;
}

.info {
    /*padding-bottom: 10px;
    margin-bottom: 10px;*/
    overflow: hidden;
}

.info time {
    display: inline-block;
    color: #565656;
    line-height: 1.1;
}

.info span {
    display: block;
    font-size: 18px;
    line-height: 1.3;
    color: #565656;
}

.info1 {
    /*padding-bottom: 10px;
    margin-bottom: 10px;*/
    overflow: hidden;
}

.info1 time {
    display: inline-block;
    color: #565656;
    line-height: 1.1;
}

.info1 span {
    display: block;
    font-size: 18px;
    line-height: 1.3;
    color: #565656;
}

.info address {
    font-size: 13px;
    color: #a9a9a9;
    line-height: 1.5;
}

.info1 address {
    font-size: 13px;
    color: #a9a9a9;
    line-height: 1.5;
}

.info p {
    overflow: hidden;
}

.info1 p {
    overflow: hidden;
}

.service .img {
    float: right;
    margin-left: 10px;
    margin-top: 6px;
}

.service span {
    font-size: 18px;
    font-weight: normal;
}

.news .img {
    margin-bottom: 10px;
}

.news .info {
    padding-top: 10px;
    border-top: 1px solid #c9c9c9;
    border-bottom: none;
}

.news .info1 {
    padding-top: 10px;
    border-top: 1px solid #c9c9c9;
    border-bottom: none;
}

.block-section .text a {
    display: block;
    color: #9fa0a2;
}

.text .corner:after,
.text .corner:before {
    top: 30%;
    left: 100%;
    right: -20px;
    border: 6px solid transparent;
    border-left: 6px solid #d6d7d8;
}

.text .corner:after {
    border-left: 4px solid #fff;
    right: -19px;
}

/*block 1*/
.map {
    width: 370px;
    height: 230px;
    float: right;
    margin-top: 9px;
    margin-right: 20px;
	margin-bottom: 20px;
}

.map > div {
    width: 100%;
    height: 100%;
}

.address {
    line-height: 1.5;
    margin-bottom: 20px;
    overflow: hidden;
}

.address span {
    display: block;
    margin-bottom: 9px;
    font-size: 18px;
}

.address a:hover {
    text-decoration: underline;
}

.address-f {
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 16px;
    overflow: hidden;
}

.address-f span {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.address-f a:hover {
    text-decoration: underline;
}

.section-middle .address-dop-h {
    border-top: 1px solid #c9c9c9 !important;
}

.contacts {
    margin-bottom: 20px;
}

/*block-3*/
.sidebar-left {
    float: left;
    width: 200px;
    margin-right: 26px;
}

.menu {
    margin-bottom: 10px;
}

.menu .corner:after {
    display: block;
    height: 12px;
    width: 12px;
    overflow: hidden;
    left: -5px;
    top: 6px;
}

.menu .corner {
    padding-left: 15px;
    padding-right: 0;
}

.date .corner:after,
.date .corner:before {
    top: 4px;
}

.sidebar-left .menu > li > a, .sidebar-left .date > li > a {
    display: block;
    background: #f2f2f2;
    line-height: 1.5;
}

.menu .corner:after {
    background: url('img/menu-arrow.png') no-repeat left top;
}

.sidebar-left .menu li a:hover .corner:after {
    background-position: center -141px;
}

.menu .active-li .corner:after, .menu .active .corner:after, li.active4 > a > span.corner:after, li.active6 > a > span.corner:after {
    background: url('img/menu-arrow.png') no-repeat left -363px;
}

.sidebar-left .menu a.active-li:hover .corner:after, .sidebar-left .menu a.active:hover .corner:after, .sidebar-left .menu li.active4 > a:hover > span.corner:after {
    background-position: left -363px;
}

.sidebar-left .menu li ul li a .corner:after {
    top: 3px;
}

.sidebar-left .menu > li, .sidebar-left .date > li {
    border-top: 1px solid #D9D9D9;
}

.sidebar-left .menu > li:first-child, .sidebar-left .date > li:first-child {
    border: none;
}

.sidebar-left .menu > li > a {
    padding: 8px 15px 8px 15px;
    font-size: 19px;
    line-height: 1.3;
}

.sidebar-left .date > li > a {
    padding: 4px 15px 4px 15px;
    font-size: 16px;
}

.sidebar-left .prod-menu > li > a {
    font-size: 16px;
    line-height: 1.1;
}

.sidebar-left .menu > li > a:hover {
    color: #181800;
    background: #ec612a;
}

.menu2 > li > a:hover {
    color: #181800;
    background: #ec612a;
}

.sidebar-left .menu .active-li {
    color: #181800;
    background: #ec612a;
}

.sidebar-left .menu ul > li > a.active-li {
    background: #5f94cb;
}

.menu-hover li a:hover {
    color: #181800;
    background: #FF7028;
}

.sidebar-left .prod-menu > li > ul > li > ul > li a:hover {
    background: #FF8E2F;
}

.menu > li > ul > li a {
    font-size: 14px;
    padding-left: 23px;
}

.sidebar-left > .prod-menu > li > ul > li > ul > li a.active-li {
    background: #FF8E2F;
}

.sidebar-left > .prod-menu > li > ul > li > ul > li > a {
    font-size: 12px;
    padding-left: 30px;
}

.sidebar-left > .prod-menu > li > ul > li a.active-li {
    background: #FF7028;
}

.prod-menu > li > ul > li > ul > li a:hover {
    background: #5f94cb;
}

.sidebar-left .menu > li > .active,
.sidebar-left .menu .active4 > a {
    color: #181800;
    background: #ec612a;
}

.sidebar-left .menu .active6 > a {
    color: #181800;
    background: #d35926;
}

.menu-hover {
    display: none;
}

.menu-hover li {
    border-bottom: 1px solid #cfd5dc;
}

.menu-hover a {
    display: block;
    background: #f7f7f7;
    color: #222;
    padding: 11px 12px 11px 15px;
}

.sidebar-left .menu > li .active span {
    padding-left: 15px;
    padding-right: 0;
}

.sidebar-right {
    float: right;
}

.sidebar-right ul {
    margin-left: 25px;
}

.sidebar-right ul li {
    margin-bottom: 20px;
}

.sidebar-right .img {
    width: 220px;
}

.sidebar-right .img img {
    width: 100%;
    display: block;
}
.sidebar-right .img .title {
    text-align: center;
}
.sidebar-right .img .title a {
    color: #fff;
    /* text-align: left; */
    display: inherit;
    vertical-align: middle;
    padding-left: 24px;
    padding: 13px 0 13px 0px;
    font-weight: normal;
    text-align: center;
}

.section-middle {
    overflow: hidden;
}

.section-middle > ul > li {
    border-top: 1px solid #c9c9c9;
    margin-top: 16px;
    padding-top: 0px;
}

.section-middle > ul > li:first-child {
    border: none;
}

.project .img img {
    width: 100%;
    display: block;
}

.breadcrumbs {
    margin-bottom: 20px;
    margin-top: -1px;
    font-family: Calibri, sans-serif;
}

.breadcrumbs:before {
    content: " ";
    display: table;
}

.breadcrumbs:after {
    clear: both;
    content: " ";
    display: table;
}

.breadcrumbs li {
    position: relative;
    float: left;
    font-size: 12px;
    padding-right: 10px;
}

.breadcrumbs li:first-child:after {
    display: none;
}

.breadcrumbs li:after {
    position: absolute;
    top: 2px;
    left: -8px;
    content: '/';
    display: block;
    font-size: 10px;
}

section .container {
    padding: 17px 0px 0 0px;
}

.section-middle .text {
    width: 100%;
    margin-bottom: 20px;
}

.section-middle .info time {
    background: #c8daed;
    padding: 2px 12px;
    margin-bottom: 4px;
}

.section-middle .info span {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 4px;
}

.section-middle .info1 time {
    background: #c8daed;
    padding: 2px 12px;
    margin-bottom: 4px;
}

.section-middle .info1 span {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 4px;
}

.section-news .block-section {
    border-bottom: 1px solid #cecece;
    margin-bottom: 24px;
}

.section-middle .info .img {
    float: left;
    margin-right: 14px;
    width: 118px;
    height: 85px;
    margin-top: 5px;
}

.section-middle .info1 .img {
    float: left;
    margin-right: 14px;
    width: 118px;
    height: 85px;
    margin-top: 5px;
}

.section-middle .nav li {
    display: inline-block;
    border: none;
}

.nav {
    margin-bottom: 20px;
    text-align: center;
}

.list .text a {
    display: inline-block;
    padding: 2px 6px;
}

.list .text a:hover, .list .text b {
    background: #387abf;
    color: #fff !important;
}

.list b {
    padding: 0px 6px 1px 6px !important;
}

.nav .last a:hover {
    background: transparent;
    color: #4c4c4c;
}

/*4*/
.bxslider2 li {
    overflow: hidden;
}

.bxslider2 img {
    width: 100%;
    height: 366px;
}

.section-middle .bx-wrapper {
    background: #fff;
    /*margin-bottom: 10px;*/
    cursor: pointer;
}

.section-middle .bx-prev, .section-middle .bx-next {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin-top: -15px;
}

.section-middle .bx-prev {
    left: 15px;
    background: #41535d url("img/sprite.png");
    background-position: -134px -35px;
}

.section-middle .bx-prev:hover {
    background: #8fa6af url("img/sprite.png");
    background-position: -134px -35px;
}

.section-middle .bx-next {
    right: 15px;
    background: #41535d url("img/sprite.png");
    background-position: -134px -68px;
}

.section-middle .bx-next:hover {
    background: #8fa6af url("img/sprite.png");
    background-position: -134px -68px;
}

.section-middle .bx-wrapper:hover .bx-controls-direction {
    display: block;
}

#bx-pager {
    display: table;
    width: 100%;
    margin-bottom: 8px;
    text-align: center;
}

#bx-pager a {
    display: table-cell;
    width: 16%;
    padding: 0 3px;
    margin-bottom: 8px;
}

#bx-pager a:first-of-type {
    padding-left: 0;
}

#bx-pager a:last-of-type {
    padding-right: 0;
}

#bx-pager a img {
    width: 100%;
    height: 70px;
    display: inline-block;
    vertical-align: middle;
}

/*5*/
.all-project > ul {
    border-top: 2px solid #c9c9c9;
    margin-bottom: 10px;
}

.all-project > ul li {
    border-bottom: 2px solid #c9c9c9;
    margin-top: 10px;
    position: relative;
    border-top: none;
    padding-top: 0;
}

.all-project > ul li:first-child {
    border-bottom: 2px solid #c9c9c9;
}

.all-project > ul li:last-child {
    border-bottom: 2px solid transparent;
}

.all-project .info span {
    font-size: 16px;
}

.all-project .info {
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 5px;
}

.section-middle
.all-project .info address {
    font-size: 14px;
    margin-bottom: 10px;
    color: inherit;
    border: none;
    padding: 0;
}

.all-project .info1 span {
    font-size: 16px;
}

.all-project .info1 {
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 0px;
}

.section-middle
.all-project .info1 address {
    font-size: 14px;
    margin-bottom: 10px;
    color: inherit;
    border: none;
    padding: 0;
}

.all-project .project::after {
    margin-bottom: 3px;
}

.all-project .project p {
    font-size: 13px;
    margin-bottom: 5px;
    overflow: hidden;
}

.all-project .project p:after,
.all-project .project p:before {
    display: none
}

.all-project .btn {
    font-size: 11px;
    line-height: 20px;
    position: absolute;
    right: -12px;
    bottom: 13px;
}

.all-project .read-more {
    bottom: 13px;
}

.all-project .btn:after {
    right: -19px;
    border: 10px solid transparent;
    border-left: 10px solid #e9e9e9;
}

.all-project .img .title a {
    height: 30px;
    font-weight: 100;
    padding: 5px 10px;
    line-height: 1.1;
}

.title .corner:after,
.title .corner:before {
    top: 25%;
    left: 100%;
    right: -20px;
    border: none;
    border-left: 6px solid #e9e9e9;
}

.title .corner:after {
    border-left: 3px solid rgba(0, 0, 0, 0.8);
    right: -19px;
}

.title .corner {
    padding: 10px;
    /*background: url("/bitrix/templates/euromec/img/desc.png") no-repeat right 4px;*/
}

.project table {
    width: 340px;
    font-size: 14px;
    margin-bottom: 5px;
}

table .new td {
    line-height: 18px;
}

.new {
    overflow: hidden;
    float: left;
    height: 28px;
    width: 118px;
}

.new:nth-child(odd) {
    width: 196px;
    margin-right: 20px;
    /*margin-left: 30px;*/
}

.new1 {
    overflow: hidden;
    float: left;
    height: 28px;
}

.new1:nth-child(odd) {
    width: 206px;
    margin-right: 20px;
    margin-left: 0px;
}

.all-project .project table td:first-child {
    padding-left: 10px;
}

.btn-td {
    background: #fff;
    /*position: absolute;*/
    right: 13px;
    /*bottom: 35px;*/
}

.block-section .top-block-section > a > span {
    display: block;
    line-height: 1.5;
}

.block-section img {
    width: 100%;
    height: 180px;
}

table {
    width: 100%;
    line-height: 1.5;
}

table th {
    text-align: left;
    background: #fff;
    padding-bottom: 5px;
}

table td {
    padding: 6px 0px 4px 15px;
    line-height: 28px;
    white-space: nowrap;
}

table td + td {
    padding-left: 2px;
}

table tr:nth-child(odd) {
    background: #e4edf6;
}

.ago {
    display: inline-block;
    color: #2a77bd;
    padding-top: 0px;
}

.ago .corner {
    padding-left: 15px;
    padding-right: 0;
    margin-top: 5px;
    margin-bottom: 10px;
}

.ago .corner:after,
.ago .corner:before {
    top: 2px;
    right: 92px;
    border: 6px solid transparent;
    border-right: 6px solid #2b78bd;
}

.ago .corner:after {
    border-right: 4px solid #fff;
    left: -19px;
}

.agotop .corner {
    padding-left: 15px;
    padding-right: 0;
    margin-top: 5px;
    margin-bottom: 10px;
}

.agotop .corner:after,
.agotop .corner:before {

    right: 52px;
    border: 6px solid transparent;
    border-bottom: 6px solid #2b78bd;
}

.agotop .corner:after {
    border-bottom: 4px solid #fff;
    top: 2px;
}

.agobootom .corner {
    padding-left: 15px;
    padding-right: 0;
    margin-top: 5px;
    margin-bottom: 10px;
}

.agobootom .corner:after,
.agobootom .corner:before {
    top: 4px;
    right: 75px;
    border: 6px solid transparent;
    border-top: 6px solid #2b78bd;
}

.agobootom .corner:after {
    border-top: 4px solid #fff;
}

.menu-font {
    font-size: 14px;
}

.menu-font .corner:after,
.menu-font .corner:before {
    top: 5px;
}

footer {
    min-width: 1196px;
    width: 100%;
}

.footer-top {
    background: #e1e1e1;
    overflow: hidden;
}

.footer-top .container {
    position: relative;
    padding: 20px 10px 41px 10px;
    overflow: hidden;
}

.footer-top .container > ul {
    overflow: hidden;
}

.footer-top .container > ul > li {
    float: left;
    margin-left: 33px;
}

.footer-top .container > ul > li:first-child {
    margin-left: 0;
}

.footer-top .container > ul > li > a {
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #4c4c4c;
    padding-bottom: 18px;
}

.footer-top .container > ul > li > ul {
    max-width: 235px;
    min-height: 200px;

}

.footer-top .container > ul > li > ul > li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 12px;
}

.footer-top .container > ul > li > ul > li:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    background: url(img/li-style.jpg) no-repeat 50% 50%;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
    .footer-top .container > ul > li > ul > li:after {
        top: 7px;
    }
}

.footer-top .container > ul > li > ul > li > a {
    font-size: 16px;
    line-height: 1.3;
    color: #4c4c4c;
}

.footer-logo {
    position: absolute;
    right: 10px;
    top: 20px;
    width: 175px;
    float: right;
    text-align: right;
}

.footer-logo img {
    margin-bottom: 6px;
}

.footer-logo .icon {
    text-align: left;
    margin: 0;
    width: 120px;
    background: url(/bitrix/templates/euromec/img/icon-tel.png) no-repeat left 16px;
    padding-left: 45px;
    font-size: 37px;
}

.footer-logo .logo-briz,
.footer-logo .logo-eur {
    float: none;
    margin: 0;
    padding: 0;
}

.footer-top .containe {
    overflow: hidden;
    position: relative;
}

ul.block-social {
    width: 150px;
    position: relative;
    padding-bottom: 80px;
}

.social {
    bottom: 55px;
    display: inline-block;
    position: absolute;
    white-space: nowrap;
}

.social ul {
    display: inline-block;
}

.social ul li {
    display: inline-block;
}

.footer-bottom {
    background: #9fa0a2;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 9999;
}

.footer-bottom .container {
    padding: 0 12px 0 30px;
}

.footer-bottom .container ul {
    margin-left: -28px;
}

.footer-bottom ul li {
    float: left;
}

.footer-bottom ul li a,
.copyright a {
    display: block;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-weight: bold;

    color: #fff;
    padding: 12px;
}

.copyright a {
    font-family: 'Calibri', sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 11px 10px 0px 0;
}

.footer-bottom ul li a {
    border-right: 1px solid #b2b3b4;
    padding: 12px 8px 12px 10px;
    text-transform: uppercase;
}

.footer-bottom ul li:hover, .footer-bottom ul li .active-eur {
    background: #ec664a;
}

.copyright {
    float: right;
}

.slider-section .container {
    padding: 0;
    width: 1196px;
}

.slider-section .container:after {
    margin: 0;
}

.gallery {
    display: block;
}

.list {
    border-top: 1px solid #cecece;
    margin-bottom: 10px;
    padding: 0;
}

.list-item h3, .list-item-hover h3 {
    font-size: 18px;
    color: #4c4c4c;
}

.list-item .list-item-anons, .list-item-hover .list-item-anons, .list p, .list b {
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    color: #4c4c4c;
    padding-bottom: 15px;
    overflow: hidden;
}

.list p, .list b {
    padding: 0;
    margin-bottom: 20px;
}

.list-item .list-item-date, .list-item-hover .list-item-date, .item-date {
    font-size: 17px;
    padding: 6px 12px 8px 10px;
    color: #000;
    background: #c8daed;
    display: inline-block;
    font-weight: normal;
}

.item-date {
    padding: 2px 12px 4px 10px;
    margin-bottom: 4px;
}

.list-item, .list-item-hover {
    padding-bottom: 0;
    padding-top: 20px;
    border-bottom: 1px solid #cecece;
}

.list-item img.preview_picture, .list-item-hover img.preview_picture {
    margin: 6px 14px 6px 1px;
}

.section-middle .list .text {
    font-size: 16px;
    text-align: center;
    width: 100%;
    display: block;
}

/*.all-project #bx-pager a{
        width: 10.18%;
}
.all-project #bx-pager a img{
	height: 50px;
}*/
.video-list {
    display: none;
}

.top-block-section {
    position: relative;
}

.study_link {
    position: absolute;
    top: 2px;
    left: 100px;
    right: 0;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
}

section > div {
    padding-bottom: 20px;
    min-width: 1196px;
}

.section > div:first-child {
    padding-bottom: 11px;
}

section > div.four {
    padding-bottom: 0;
}

.section > div:last-child {
    padding-bottom: 26px;
}

.header-bottom .icon span {
    text-align: right;
    width: 39px;
}

@media screen and (max-width: 1220px) {
    /*  .ios .service p{
           letter-spacing: -0.5px;
       }
     .ios .project p {
           letter-spacing: -0.5px;
       }

   .ios .img .title {
          padding-top: 0px;
       height:60px;

       }*/
    /*.ios .all-project .info {
        font-size: 13px;
        }*/
    /*.ios .all-project .project table td:first-child {
            font-size: 12px;
        }*/
    .ios .project table {
        margin-bottom: 0px;
        line-height: 1.8;
    }

    .ios .info1:after {
        margin-bottom: -4px;
    }

    .ios .all-project .info {

        padding-bottom: 0px;
    }

    /*.ios p, .ios .item-detail, .ios b{font-size: 80%;}*/
    /*.ios .project .img .title {

        padding-top: 10px;
     }*/
    .ios .ios table td {
        height: 30px;
        line-height: 30px;
        padding: 6px 0 6px 2px;

    }

    .ios .ios table td:first-child {
        padding-left: 15px;
    }

    .ios .ios #bx-pager a {

        width: 114px;
    }

    .ios .section-middle {
        min-height: 450px;
    }

    .ios .four ul li {
        width: 276px;
    }

    .ios .four .img .title a {
        padding-left: 20px;
    }

    .ios .footer-top .container > ul > li a {
        font-size: 14px !important;
    }

    .ios .bxslider li img {
        width: inherit;
        height: 421px;
    }

    /*.ios .ago .corner:after, .ago .corner:before {
        top: 3px;
        right: 108px;

        border: 6px solid transparent;
        border-right: 6px solid #2b78bd;
    }*/

}

/*@media screen and (max-width: 1220px) {*/
/*.container {*/
/*width: auto;*/
/*}*/

/*.slider-section .container {*/
/*width: auto;*/
/*}*/

/*.logo-briz {*/
/*margin-right: 30px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1200px) {*/

/*.footer-top {*/
/*padding-bottom: 50px;*/
/*}*/

/*.header-bottom .logo-eur a.logo-eur-a img {*/
/*width: 105px;*/
/*}*/

/*.icon {*/
/*width: 152px;*/
/*margin-left: 30px;*/
/*}*/

/*.header-bottom .icon ul {*/
/*margin-left: -38px;*/
/*}*/

/*.header-bottom ul li a {*/
/*display: block;*/
/*max-width: 50px;*/
/*}*/

/*.header-bottom ul {*/
/*margin-left: 30px;*/
/*}*/

/*.header-bottom .container > ul {*/
/*width: 510px;*/
/*text-align: center;*/
/*}*/

/*.header-bottom .container > ul > li {*/
/*margin-bottom: 10px;*/
/*}*/

/*.list-item .list-item-anons, .list-item-hover .list-item-anons, .list p, .list b {*/
/*font-size: 13px;*/
/*line-height: 1.2;*/
/*}*/

/*.container, .slider-section .container {*/
/*width: auto;*/
/*}*/

/*.header-bottom > .container > ul > li > a > img {*/
/*width: 100%;*/
/*}*/

/*nav .container > ul > li > a {*/
/*/!*padding: 6px 0 6px 20px;*!/*/
/*/!*font-size: 14px;*!/*/
/*}*/

/*nav .container > ul > li > a span {*/
/*padding-right: 20px;*/
/*}*/

/*.search {*/
/*margin-top: 5px;*/
/*}*/

/*.img {*/
/*width: 200px;*/
/*}*/

/*.map {*/
/*float: none;*/
/*margin-bottom: 20px;*/
/*}*/

/*.all-project table {*/
/*width: 100%;*/
/*}*/

/*.block-section .container {*/
/*padding-left: 15px;*/
/*}*/

/*.footer-logo {*/
/*width: 160px;*/
/*right: 30px;*/
/*}*/

/*.footer-top .container > ul > li > ul {*/
/*max-width: 180px;*/
/*}*/

/*.footer-top .container > ul > li a {*/
/*font-size: 14px;*/
/*}*/

/*.footer-top .container > ul > li > ul > li > a {*/
/*/!*font-size: 13px;*!/*/
/*}*/

/*.footer-top .container:after,*/
/*.footer-top .container:before {*/
/*content: "";*/
/*display: table;*/
/*}*/

/*.footer-top .container:after {*/
/*clear: both;*/
/*}*/

/*.footer-top .icon {*/
/*float: none;*/
/*text-align: center;*/
/*}*/

/*.footer-top .container > ul > li > ul {*/
/*width: auto;*/
/*margin-right: 0;*/
/*}*/

/*/!*.footer-bottom{*/
/*padding: 0 1%;*/
/*}*!/*/
/*.top-block-section .btn {*/
/*margin-right: 32px;*/
/*}*/

/*.footer-bottom .container ul {*/
/*margin-left: 0;*/
/*}*/

/*.copyright {*/
/*margin-right: 0;*/
/*}*/

/*section .container {*/
/*padding: 17px 20px 0 20px;*/
/*}*/

/*.all-project .btn {*/
/*bottom: 6px;*/
/*}*/

/*.all-project > ul li {*/
/*padding-bottom: 20px;*/
/*}*/

/*.all-project .info {*/
/*padding-bottom: 0px;*/
/*}*/

/*.all-project .info1 {*/
/*padding-bottom: 0px;*/
/*}*/

/*.project .new {*/
/*width: auto;*/
/*}*/

/*.title .corner:after, .title .corner:before {*/
/*top: 10%;*/
/*}*/

/*.project p {*/
/*/!*height: 60px;*!/*/
/*padding-right: 10px;*/
/*}*/

/*.four .news p {*/
/*/!*height: 60px;*!/*/
/*}*/

/*#bx-pager a img {*/
/*height: 65px;*/
/*}*/

/*#bx-pager a {*/
/*width: 15.7%;*/
/*}*/

/*.block-section img {*/
/*width: 100%;*/
/*/!*height: 160px;*!/*/
/*}*/

/*.footer-bottom .container {*/
/*padding: 0 12px 0 10px;*/
/*}*/

/*.footer-top .container {*/
/*padding: 20px 10px 10px 10px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1100px){*/
/*.header-bottom .logo-eur a.logo-eur-a img{*/
/*width: 110px;*/
/*}*/

/*.footer-top .container>ul>li{*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*padding-left: 0;*/
/*margin-left: 15px;*/
/*}*/

/*.header-bottom ul {*/
/*margin-left: 0px;*/
/*}*/

/*#bx-pager a{*/
/*width: 15.6%;*/
/*}*/
/*.header-bottom ul li a{*/
/*display: block;*/
/*max-width: 50px;*/
/*}*/
/*.logo-briz{*/
/*margin-right: 0;*/
/*}*/
/*.icon{*/
/*margin-left: 20px;*/
/*width: 130px;*/
/*}*/
/*.header-bottom .container>ul>li{*/
/*margin-left: 5px;*/
/*}*/

/*.header-bottom > .container > ul > li > a > img{*/
/*width: 100%;*/
/*}*/

/*.footer-logo{*/
/*right: 0px;*/
/*}*/

/*#bx-pager a img {*/
/*height: 60px;*/
/*}*/
/*.block-section img {*/
/*width: 100%;*/
/*/!*height: 140px;*!/*/
/*}*/
/*/!*.all-project #bx-pager a {*/
/*width: 10.13%;*/
/*}*!/*/
/*project p:before, .four .news p:before, .project p:after, .four .news p:after {*/
/*left: 97.6%;*/
/*}*/

/*}*/

@media screen and (max-width: 1100px) {

    #fancybox-overlay {
        width: 1196px !important;
    }

    #bx-pager a {
        width: 15.7%;
    }

    /*.footer-top .container>ul>li{*/
    /*display: inline-block;*/
    /*vertical-align: top;*/
    /*padding-left: 0;*/
    /*margin-left: 15px;*/
    /*}*/
    .footer-top .container > ul > li a {
        font-size: 14px !important;
    }

}

/*
#fancy_div > div {
    width: 100% !important;
    /*height: 532px!important;*/
}

a#fancy_left, a#fancy_right {
    bottom: 10% !important;
    height: 80% !important;
}

div#fancy_div {
    background: #fff !important;
}

div#fancy_overlay {
    background-color: #000 !important;
}

*

/

.video-list li {
    display: inline-block;
}

ul.block-social {
    padding-bottom: 40px;
}

.project tr div.new:first-child {
    overflow: visible;
    width: 185px;
}

.project tr .new:last-child {
    overflow: visible;
}

.service-content {
    position: relative
}

.service-content:before {
    display: block;
    position: absolute;
    content: '...';
    height: 16px;
    width: 16px;
    background: #f2f2f2;
    bottom: 3px;
    right: 10px;
    z-index: 999;
    text-align: right;
}

.bx-wrapper .bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

ul.outside {
    list-style-position: outside;
    list-style-type: disk;
    padding-left: 40px;
    margin-left: 50px;
}

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

.section-middle .address-dop {
    border: medium none;
    margin-bottom: 16px;
}

.section-middle > ul:last-child {
    margin-bottom: 30px;
}

.all-project > ul:last-child {
    margin-bottom: 0px;
}

.service {
    padding-bottom: 7px;
}

.section-middle .doptext h2 {
    font-size: 21px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.section-middle .doptext ul, .section-middle .doptext ol, .section-middle .disc-ul {
    font-size: 118%;
    line-height: 1.5;
    list-style: outside disc;
    margin-bottom: 20px;
    margin-left: 30px;
}

.section-middle .disc-ul li {
    border: medium none;
    margin: 0;
}

#outer_container {
    width: 100%;
    background: #fff;
}

#thumbScroller {
    position: relative;
    margin: auto;
}

#thumbScroller {
    width: 100%;
}

#thumbScroller, #thumbScroller #bx-pager, #thumbScroller .gallery {
    height: 70px;
}

#thumbScroller {
    overflow: hidden;
    margin-bottom: 8px;
}

#thumbScroller #bx-pager {
    position: relative;
    left: 0;
}

#thumbScroller .gallery {
    width: 115px;
    float: left;
    height: 100%;
    display: block;
    padding: 0 4px;
    cursor: pointer;
}

#thumbScroller .gallery div {
    padding: 10px 15px;
    height: 100%;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
}

#thumbScroller img {
    width: 115px;
    height: 100%;
}
.section-middle > #bx-pager > a > img, .section-middle > .ios > #bx-pager > a > img {
    opacity: 0.7;
    cursor: pointer;
}
.section-middle > #bx-pager > a:hover > img, .section-middle > .ios > #bx-pager > a:hover > img {
    opacity: 1;
}