@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, span {
    margin:0;
    padding:0;
    border:0;
    outline: none;
    vertical-align:middle;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

html {
    display: table;
    width: 100%;
    height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: top;
}
img {
    /*max-width: 100%;*/
    /*width: auto;*/
    /*height: auto;*/
    vertical-align: middle;
    border: none;
    -ms-interpolation-mode: bicubic;
}
a {
    text-decoration: none;
    color: inherit;
    outline: none;
    /*transition: 0.5s ease;*/
    /*-o-transition: 0.5s ease;*/
    /*-webkit-transition: 0.5s ease;*/
}
a img {
    border: none;
}
body {
    line-height:18px;
    font-size: 14px;
    font-family:Roboto, sans-serif;
}
.body{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-bottom: 205px;
}
td{
    vertical-align: top;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul,ul,ol {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

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

a {
    margin:0;
    padding:0;
    font-size:100%;
    outline: none;
    background:transparent;
}

ins {
    text-decoration:none;
}
mark {
    font-style:italic;
    font-weight:bold;
}
abbr[title], dfn[title] {
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:none;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
input:focus, textarea:focus
{
    outline: none;
}
.clear{
    clear: both;
    width: 100%;
}
.left{
    float: left;
}
.right{
    float: right;
}
.block{display: block;}
.center{
    text-align: center;
}
.block_center{
    position: relative;
    display: block;
    margin: 0 auto;
}
.absolut{
    position: absolute;
}
.bg_gray{
    background-color: #e1e1e1;
}
.bg_biruza{
    margin-top: -205px;
    background-color: #4b75b8;
}
.width100{
    width: 100%;
}
.width50{
    width: 50%;
}
.width37{
    width: 37%;
}
.width300{
    width: 300px;
    margin: 30px auto 0;
}
.bold{
    font-weight: bold;
}
.padd12{
    padding: 12px;
}
.padding30{
    padding: 30px;
}
.padding15{
    padding: 15px;
}
.padding20{
    padding: 20px;
}
.padd30{
    padding: 0 30px;
}
.padd40{
    padding: 0 40px;
}
.padd60{
    padding-bottom: 60px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}
.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0;
}
.container:after {
    clear: both;
}
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.container-fluid:after {
    clear: both;
}
.container {
    position: relative;
    width: 980px;
    max-width: 980px;
    background: #ffffff;
}
.footer.bg_biruza .container {
    background: none;
}
.body .container {
    /*height: calc(100% - 174px);*/
}
.row-fluid {
    position: relative;
    width: 100%;
    *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    display: block;
    /*width: 100%;*/
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    /*margin-left: 2.127659574%;*/
    /**margin-left: 2.0744680846383%;*/
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 10px;
}
.row-fluid .span12 {
    width: 100%;
    *width:100%;
}
.items-row.cols-2{
    float: left;
}
.row-fluid .span6{
    position: relative;
    margin: 40px 0 50px 0 !important;
    width: 480px;
}

.row-fluid .span6 .item.column-1, .row-fluid .span6 .item.column-2{
    margin: 0 auto;
    display: block;
}
 .row-fluid .span4 {
    width: 296px;
    *width: 300px;
    margin: 0 0 25px;
}
.row-fluid.follow{
    margin: 60px 0;
}
#scrol_txt{
    margin: -40px 0 0;
}
/*====================================CONTENT*/
.header {
    margin:0 30px 10px 20px;
}
.header .finder {
    margin-top: 14px;
}
.header .finder .btn {
    margin-top: 0px;
}
.brand.pull-left img{
    margin: 34px 0 0;
}
.phone{
    margin: 15px 0 0 0;
}
.mail.f14.upper{
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAURJREFUeNrs1M1KAlEYxvHjYBu7gzaCCNGHUBcQugiCIGjjrsBNEYKX0ipqUwvBpbMw+poIIojWLQRBc9NNuBmk/iee4DBp6eAmmAM/Rs+855k5OvOmfN//MDMcHkK8Yx2pmNaUEdrAAfbRQiHGTa3iUhkDT5PPqOAKy1OELWlNRRnGc04+4QDXWJwgzNbc4FBrTTTQjgdUcYf8L2F51VS1xowLtCNADffIjTif07maas1fgUZbaeIRWWc+q7mmasykgdso41h3sSKB5sqq+THSI+a2cKJjHz3nR9/TdgMZ6vvYwE2c6ep9zdkFC/oc6vimmlscuX+Mu+UiLrCDbuRCoRP2PbqqPUcpGriBugo6UzzYHa2pK+Nryxk0sIt2jFevrbX21c3YwDk9Dq+z6Dbp05d5k7SvpH0l7StpX/+vfX0KMAD314FiNi6nuAAAAABJRU5ErkJggg==) left bottom no-repeat;
    line-height: 15px;
    text-indent: 35px;
    /*letter-spacing: 0.5px;*/
    height: 15px;
    color: #4b75b8;
    cursor: pointer;
}
.mail.f14.f_bold.upper span{
    font-family: helveticaneuecyrbold;
}
.mail.f14.upper:hover{
    background-position: left top;
    color: #aaaaaa;
}
.header-lang{
    text-align: right;
}
.lang-inline{
    float: right;
}
.header-lang li{
    float: left;
    margin: 0 1px !important;
    padding:4px;
    background: #aaaaaa;
}
.header-lang li a{
    margin: 5px;
    font-size: 14px;
}
.header-lang li.lang-active{
    background: #5370b3;
    color: #fff;
}
.navigation {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #4c7cbe;
}
.navigation.midlemenu {
    border: none;
    margin: 3px 0 0;
}
.menumidlemenu_ li {
    display: inline-block;
    width: 30%;
    font-size: 14px;
}
.menumidlemenu_ li:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    width: 33%;
}
.menumidlemenu_ li:nth-child(3) {
    text-align: right;
}
.en-gb_lang .menumidlemenu_ {
    text-align: center;
}
.en-gb_lang .menumidlemenu_ li:nth-child(3) {
    text-align: center;
}
.menumidlemenu_ li:hover a {
    color: #aaaaaa;
}
.menumidlemenu li{
    float: left;
    width: 324px;
    height: 68px;
}
.menumidlemenu li.item-102, .menumidlemenu li.item-110{
    background: #e6e6e7 url(../images/ico_midlmenu_01.png) 30px 2px  no-repeat;
}
.menumidlemenu li.item-119, .menumidlemenu li.item-122{
    background: #e6e6e7 url(../images/ico_midlmenu_02.png) 6px 2px  no-repeat;
    margin: 0 4px;
}
.menumidlemenu li.item-120, .menumidlemenu li.item-123{
    background: #e6e6e7 url(../images/ico_midlmenu_03.png) 12px 2px  no-repeat;
}
.menumidlemenu li a{
    width: 262px;
    float: right;
    text-align: center;
    line-height: 68px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000000;
}
.menumidlemenu li:hover a, .menumidlemenu li.current a{
    color: #ffffff;
}
.menumidlemenu li.item-102:hover,
.menumidlemenu li.item-102.current,
.menumidlemenu li.item-110:hover,
.menumidlemenu li.item-110.current
{
    background: #717172 url(../images/ico_midlmenu_01.png) 30px -105px  no-repeat;
}
.menumidlemenu li.item-119:hover,
.menumidlemenu li.item-119.current,
.menumidlemenu li.item-122:hover,
.menumidlemenu li.item-122.current{
    background: #717172 url(../images/ico_midlmenu_02.png) 6px -105px  no-repeat;
}
.menumidlemenu li.item-120:hover,
.menumidlemenu li.item-120.current,
.menumidlemenu li.item-123:hover,
.menumidlemenu li.item-123.current{
    background: #717172 url(../images/ico_midlmenu_03.png) 12px -105px  no-repeat;
}
.sf-menu{
    position: relative;
    display: block;
    height: 40px;
    width: 100%;
    clear: both;
    background: #fff;
    z-index: 20;
}
.sf-menu>li{
    display: inline;
}
.footer .sf-menu li a{
    color: #E1E1E1;
}
.topmenu .sf-menu > li > a{
    position: relative;
    display: inline-block;
    margin: 0 1px;
    padding: 0 39px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 40px;
}
.topmenu  .sf-menu li:first-child>a{
    margin: 0 20px 0 0 !important;
}
.en-gb_lang .topmenu .sf-menu > li > a{
    padding: 0 47px;
    position: relative;
}
.topmenu .sf-menu > li > a:before,
.active>.sf-with-ul:before{
    content: " ";
    bottom: -2px;
    height: 4px;
    position: absolute;
    transition: all 300ms ease 0s;
    left: 35%;
    right: 35%;
}
.topmenu .sf-menu > li.open>a:before,
.topmenu .sf-menu > li.active>a:before{
    background-color: #4b75b8;
}
.topmenu .sf-menu > li>a:hover:before{
    left: 0 !important;
    right: 0 !important;
    background-color: #4b75b8;
}

#opaco{
    position: fixed;
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    transition: all 650ms ease 0ms;
    visibility: hidden;
    background: rgba(0,0,0, .6);
}
#opaco.active{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: visible;
    z-index: 11;
    transition: all 150ms ease 0ms;
}
.nav-child.unstyled.small{
    visibility: hidden;
    width: 100%;
    height: 0;
    position: absolute;
    z-index: 10;
    background: #fff;
    box-sizing: border-box;
    border: none;
    padding: 0 1.8em .8em;
    transition: all 450ms ease-in-out 0s;
    overflow: hidden;
    opacity: 0;
}
.open .nav-child.unstyled.small {
    height: 440px;
    visibility: visible;
    opacity: 1;
}

.nav-child.unstyled.small>li{
    box-sizing: border-box;
    padding: .4em 0 .4em 42px;
    position: relative;
    background: #fff;
}
.nav-child.unstyled.small > li.linkInsert{
    padding: 1em 0 .6em;
    text-transform: uppercase;
}

li.current.active .nav-child.unstyled.small>li:nth-child(1),
.nav-child.unstyled.small>li.current.active a,
.nav-child.unstyled.small>li:hover a{
    color:#4b75b8;
}
.nav-child.unstyled.small>li a:before{
    position: absolute;
    display: inline-block;
    width: 0;
    content: "";
    height: 3px;
    transition: all 666ms ease 0ms;
    left:42px;
    top: 50%;
    border-radius: 3px/2px;
    margin-top: -2px;
}
.nav-child.unstyled.small>li.current.active a:before,
.nav-child.unstyled.small>li:hover a:before{
    width: 22px;
    background: #4b75b8;
    left: 0;
}
.nav-child.unstyled.small>li.linkInsert a:before {
    content: none;
}
.mobile .nav-child.unstyled.small>li{
    overflow: hidden;
    transition: all 450ms ease-in-out 0s;
}
.mobile .open .nav-child.unstyled.small>li {
    /*height: 30px;*/
}
.mobile .nav-child.unstyled.small{
    width: 0;
    right: 0;
    top: 0;
    display: block;
    visibility: collapse;
}
.mobile .deeper.parent.open {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    transition: all 450ms ease 0s;
}
.mobile .open .nav-child.unstyled.small {
    width: 100%;
    visibility: visible;
    top: 40px;
    border: 1px solid #4b75b8;
}
.page-header {
    margin: 2px 0 10px 10px;
    padding-bottom: 5px;
}
.row-fluid.bg_vnutr.ishomepage{
    height: 100%;
}
.ishomepage > div.container{
    height: 100%;
    z-index: 1;
}
.bg_paint{
    width: 100%;
    text-align: center;
    height: 650px;
}
.f36.f_black{
}
.first_left.left{
    position: absolute;
    top: 50%;
    left: 5%;
    margin-top: -81px;
    /*margin: 195px 40px 0;*/
}
.en-gb_lang .first_left.left{
}

.first_left.left .f36.f_medium{
    display: block;
    width: 100%;
    text-align: center;
}
.first_right.right{
    margin: 28px 0 0;
}
.bg_paint .f26.f_blue{
    border-top: 2px solid #000000;
    padding: 15px 0 0;
    width: 100%;
}
.home_frame{
    width: 284px;
}
.home_frame_bg{
   /*background: url(../images/home_frame.png) center bottom no-repeat;*/
    height: 372px;
    box-sizing: border-box;
}
.home_frame .block.img{
    width: 100%;
    height: 114px;
    text-align: center;
    padding: 58px 0 0;
}
.home_frame .block.img img{
    border-radius: 50%;
    opacity: 0;
}
.trate1{
    background: url(../images/home_substrate1.jpg) center top no-repeat;
}
.trate2{
    background: url(../images/home_substrate2.jpg) center top no-repeat;
    margin: 0 10px 25px !important;
}
.trate3{
    background: url(../images/home_substrate3.jpg) center top no-repeat;
}
.home_frame p{
    margin:10px 24px;
}
.padd30 p.f14{
    padding: 0 5px;
    line-height: 18px;
}
.slide-button.blue{
    position: absolute;
    background: #4b75b8 url(../images/home_nav_blue.png) center top no-repeat;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    cursor: pointer;
    top: 8px;
}
.slide-button.active{
    background-position: center bottom;
}
.custom{
    float: right;
    /*width: 100%;*/
}
.row-fluid.bg_gray{
    padding: 0 0 60px 0;
}
.head.absolut{
    text-align: center;
    line-height: 60px;
    position: relative;
    width: 100%;
    top: -50px;
}
.head.absolut.about{
    top: -50px;
}
.f_white.f60, .f_gray.f60{
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 60px;
}
h3.f20.upper{
    text-align: center;
    line-height: 40px;
    margin: 0 0 25px 0;
    clear: both;
}
.structure .action-list .f20.upper{
    clear: none;
}
.action-list{
    margin: 0 0 40px 0;
}
.left.f18.padd10{
    float: left;
    margin: 40px 0 0 0;
}
.width400{
    width: 400px;
}
.padd10{
    padding: 10px 0;
}
.structure .action-list ul li{
    display: block;
    font-size: 20px;
    padding: 9px 0 0 8%;
}
.container.bg_gray .f_light img{
    margin: 0 40px 20px 0
}
.container.bg_gray .f_light p{
    padding: 10px 0 0;
}
.container.bg_gray .left.padding20{
    margin: 0 0 0 30px;
}
.contact.spec-cell h1,
.page-header h1{
    /*position: absolute;*/
    /*top: -28px;*/
    /*font-size: 60px;*/
    color: #16676b;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    margin: 2em auto;
    line-height: 1.05;
}
/*=================================Blog*/
.bg_biruza{
    color: #fff;
}
.bg_biruza h2.block {
    margin: 26px 0 14px 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 36px;
}
.bg_biruza #content a:hover {
color: #4b75b8;
}
.img-intro-left.ban1{
    position: relative;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    margin: 0 auto;
}
.bg_biruza .ban1 figure{
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
.img_cap{
    border-radius: 50%;
    border: 8px solid #ffffff;
}
.bg_biruza .ban1 figure a span {
    background: #4b75b8  url(../images/home_nav_slayder.png) center top no-repeat;
    display: block;
    height: 38px;
    width: 38px;
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -18px;
    border-radius: 50%;
    transition: all 0.5s ease 0s;
    top: 50%;
}
.ban1 figure a:hover span {
    /*background-position:  center bottom;*/
    margin-right: -18px;
    right: 50%;
}
.title.col1 p{
    /*padding: 0 40px;*/
    color: #c1d6d8;
    font-size: 12px;
}
/*=====================================follow*/
.row-fluid.follow .left img{
    margin: 0 50px 50px 30px;
}
/*.row-fluid.follow .left block.f18 p {*/
    /*line-height: 21px;*/
/*}*/

.row-fluid.follow p{
    margin: 12px 0;
    line-height: 21px;
}
/*=======================================Slider*/
.carousel{
    margin: 0 0 60px 0;
}
#slider{
    position: absolute;
    width: 9999px;
    height: 100px !important;
}
.slider.block{
    position: relative;
    width: 960px;
}
.head.abou{
    margin: 30px 0 60px;
    text-align: center;
}
#slider li{
    float: left;
    width: 170px;
    margin: 0 15px;
}
.slide_padd{
    position: relative;
    width: 760px;
    height: 100px;
    margin: 0 100px;
    overflow: hidden;
}
#prew{
    position: absolute;
    left: 19px;
    top: 50%;
    margin-top: -18px;
    background:#e1e1e1 url(../images/home_nav_slayder.png) center top no-repeat;
    width: 38px;
    height: 38px;
    cursor: pointer;
    border-radius: 50%;
    cursor: pointer;
}
#next{
     position: absolute;
     right: 19px;
     top: 50%;
     margin-top: -18px;
     background:#e1e1e1 url(../images/home_nav_slayder.png) center bottom no-repeat;
     width: 38px;
     height: 38px;
    border-radius: 50%;
    cursor: pointer;
}
#prew:hover, #next:hover{
    background-color: #4b75b8;
}
.f60.f_green.f_roman{
    float: left;
    height: 49px;
    background: url(../images/arr.gif) right center no-repeat;
    padding: 0;
    text-align: center;
    width: 95%;
}
.footer.bg_biruza{
    position: relative;
    height: 205px;
    padding: 66px 0;
    box-sizing: border-box;
    z-index: 2;
}
.en-gb_lang .footer.bg_biruza{
    padding: 59px 0 100px;
}
.footer-one-cell,
.footer-two-cell,
.footer-tree-cell{
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    vertical-align: top;
}
.footer-one-cell,
.footer-tree-cell {
    width: 25%;
}
.footer-one-cell{
}
.footer-tree-cell {
}
.footer-two-cell{
    width: 50%;
    padding: 0 1em;
}
.footer .left{
    margin:16px 10px 0;
    font-size: 12px;
    color: #e1e1e1;
}
.en-gb_lang .footer .left {
    margin: 0 10px 0;
}
.footer .left span{
    margin: 0;
}
.footer .sf-menu li a{
    font-size: 14px;
    font-family: helveticaneuecyrroman;
    text-transform: uppercase;
    text-decoration: underline;
    padding: 0 11px;
}
.footer .sf-menu li a:hover {
    text-decoration: none;
}
.search{
    position: relative;
}
.form-inline{
    color: #e1e1e1;
}
#mod-search-searchword{
    height: 30px;
    line-height: 30px;
    width: 298px;
    text-indent: 15px;
    color: #e1e1e1;
    border: 1px solid #719598;
    background-color: #4b75b8;
    font-style: italic;
}
.footer .button.btn.btn-primary{
    position: absolute;
    right: 1px;
    bottom: 1px;
    background: url(../images/search_btn.gif) no-repeat;
    width: 33px;
    height: 32px;
    text-indent: -9999px;
    cursor: pointer;
    border: none;
}
.footer  .element-invisible{
    font-size: 14px;
    font-family: helveticaneuecyrroman;
    text-transform: uppercase;
    line-height: 20px;
    color: #e1e1e1;
}
.footer .left.width300.pad_center{
    width: 45%;
    margin: 0;
    text-align: center;
}
.footer .left.width300.pad_left{
    float: right;
    width: 260px;
    margin: -20px 30px 0 0;
}
.footer .left.width300.pad_left p{
    color: #e1e1e1;
    font-size: 12px;
    line-height: 14px;
}

.footer .sf-menu li{
    display: inline;
    padding: 0 0 0 15px;
}

.bread_block{
    margin: 17px 0 14px 0;
}
.bread_block ul li{
    float: left;
    display: inline;
    text-transform: uppercase;
    font-size: 11px;
    color: #aaaaaa;
}
.bread_block ul li .pathway{
    float: left;
    color: #1f1e1e;
    text-decoration: underline;
}

.bread_block .divider{
    /*float: left;*/
    text-indent: -9999px;
    background: url(../images/bread_arr.gif) center no-repeat;
    width: 5px;
    height: 8px;
    margin: 3px 6px;
}
.bread_block ul li.active span{
    /*float: left;*/
}
.slid_arr{
    /*background: url(../images/slid_arr.png) no-repeat;*/
    width: 9px;
    height: 60px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAB4CAYAAAAg79h0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYRJREFUeNrsV7FOAzEMDalgYCkMZYOxTB1AAgnB57dCAgmGLnSEjS60CwP0OF7AB4nP9oVjTaTXSNFT/Go7LxdX17VTcFh/jyfv9HFJ88wiXdE8zSJpeobABlgBA22nC2AAXAOV7xIdfnynHoytoIGNbWBF8x7wKu10CuwCd4GghUv0aKREz9cQcvRMNTto1jhhTIRFvO679Eia2noETQ8U7jhejwkjIiz5n/GdoZgmUTQnqTs1BQ61egE2wD7wJu10BuwAt5wQk9RQMUkV3STTU8NXdACclKcJMATmwFoLZ4cikim60fRINTvSzMM65km4GUtDf9KUZb1/Mj/IPTy5iVo7M6Rn2RbF/6npgnvcE/nE6nFVV0zSdeUcTp64BRHHVheIujhJ1pVjYlInLok4sjqzpas3qSW+97XxDtwQ6dy6pZKQGikVb1yvFR0Qr+20JpcJbjOxjvlPSIv0Kz7nMyTbeoqrFFcprlJcxf33ceOsspQXUHkBlRdQeQGJh/VTgAEAAzDvXM2MxG4AAAAASUVORK5CYII=) no-repeat;
}
.project_block{
    position: relative;
    float: left;
    background: #e1e1e1;
    width: 478px;
    height: 280px;
    margin: 0 0 5px 0;
}
.project_block.marg5{
    margin: 0 0 5px 4px;
}
.slid_block{
    position: relative;
    float: right;
    width: 150px;
    height: 110px;
    overflow: hidden;
}
.project_block .jslider{
    position: relative;
    float: left;
    width: 446px;
    height: 110px;
    overflow: hidden;
}
.project_block .icon_block{
    margin: 7px 0 14px;
}
.project_block .txt_block{
    float: left;
    width: 290px;
    margin: 0;
}
.left.icon_block.width100 a.f14{
    line-height: 18px;
}
.jslider_ul{
    position: absolute;
    width: 9999px;
}
.project_block .jslider li{
    width: 147px;
    height: 110px;
    margin: 0 3px 0 0;
    background: #fff;
    float: left;
    overflow: hidden;
}
.project_block .jslider li img{
    width: 100%;
}
.padding_car{
    padding: 10px 16px;
}
.jcarousel-prev.slid_arr{
    background-position: top left;
    position: absolute;
    left: -15px;
    top: 25px;
    cursor: pointer;
}
.jcarousel-next.slid_arr{
     background-position: bottom left;
     position: absolute;
     right: -15px;
     top: 25px;
    cursor: pointer;
 }
.special_sys .slid_block, .specializacia_top  .slid_block{
    float: none;
    display: block;
    width: 168px;
    height: 46px;
    margin: 12px auto;
    overflow: hidden;
}
.special_sys .jslider li, .specializacia_top .jslider li{
    width: 51px;
    height: 45px;
    margin: 0 3px;
    background: #fff;
    float: left;
    overflow: hidden;
}
.special_sys .jslider li img, .specializacia_top  .jslider li img{
    background: #fff;
    padding: 2px;
    border: 1px solid #e3e3e3;
}
.marg30{
    margin: 0 30px;
}
.sep30{
    width: 100%;
    height: 30px;
    float: left;
    clear: both;
}
#opaco{
    /*background-color: #000000;*/
    /*left: 0;*/
    /*opacity: 0;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*z-index: 220;*/
}
#popup{
    left: 50%;
    min-width: 300px;
    position: fixed;
    top: 50%;
    z-index: 260;
    background-color:#ffffff;
    border-radius: 5px;
    border: 1px solid #a1a1a1;
    padding: 20px;
}

.hidden{
    display: none;
}
#popup .rapid_contact tr td input{
    border: 1px solid #a1a1a1;
    width: 100%;
}
#popup .rapid_contact td input.rapid_contact.button{
    border: none;
    background-color:#4b75b8;
    color: #fff;
    height: 24px;
    text-align: center;
}
#popup .rapid_contact td textarea.rapid_contact.textarea{
    border: 1px solid #a1a1a1;
    width: 100%;
}
.rapid_contact{
    overflow: hidden;
}
.rapid_contact table{
    width: 100%;
}
.unicl{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 20px;
    /*font-family: helveticnaeuecyrbold;*/
    padding: 0;
    margin: 40px 0 20px 0;
    background: #4b75b8;
    line-height: 35px;
}
.special_sys h3{
    text-transform: uppercase;
}
.special_sys .welding_shop{
    margin: 0 0 10px 23px;
    float: left;
    width: 640px;
}
.special_sys .txt.left{
    margin: 16px 0 0 20px;
}
.special_sys .unicl.left{
    width: 980px;
    text-indent: 5px;
}
.articleBody .txt.left{
    width: 630px;
    margin: 16px 0 0 20px;
}
.slier_pos{
    width: 290px;
}
.slier_pos .box_i, .specializacia_top .box_i{
    position: relative;
    width: 290px;
    text-align: center;
}
.items-row.cols-1{
    margin: 15px 10px 40px;
    border-bottom: 2px solid #939393;
    padding: 0 0 20px 0;
    width: 960px !important;
}
.readmore.left{
    margin: 20px 0 0 20px;
    width: 640px;
}
.special_sys .unicl.right{
     width: 290px;
    text-align: center;
 }
.special_sys .specializacia_bord{
    display: inline-block;
    margin-top: 16px;
}
.special_sys .specializacia_bord a{
    width: 216px;
    display: table-cell;
    border: 1px solid #e3e3e3;
    border-radius: 1px;
    padding: 10px;
}
.special_sys .img.left{
    margin: 16px 0 0;
    position: relative;
    width: 333px;
}
.zoom{
    background: url(../images/zoom.png) no-repeat;
    width: 30px;
    height: 27px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 200;
}
.special_sys  .docket{
    margin: 0;
}
.slid_sp_arr{
    background: url(../images/slid_arr_blue.png) no-repeat;
    width: 9px;
    height: 60px;

}
.jcarousel-prev.slid_sp_arr{
    background-position: bottom left;
    position: absolute;
    left: 5px;
    top: 120px;
    cursor: pointer;
}
.jcarousel-next.slid_sp_arr{
    background-position: top left;
    position: absolute;
    right: 5px;
    top: 120px;
    cursor: pointer;
}
.specializacia_top .jcarousel-prev.slid_sp_arr{
    background-position: bottom left;
    position: absolute;
    left: 5px;
    top: 80px;
    cursor: pointer;
}
.specializacia_top .jcarousel-next.slid_sp_arr{
    background-position: top left;
    position: absolute;
    right: 5px;
    top: 80px;
    cursor: pointer;
}

.padd6{
    padding: 0 6px;
}
.padd6 h1.upper.f18.f_medium{
    font-weight: normal;
    margin: 20px 0 40px 0;
}
.median_paket{
    display: block;
    text-align: center;
}
.median_paket h3.f18.upper{
    margin: 10px 0;
    font-weight: normal;
}
.median_paket table{
    width: 920px;
    display: block;
    margin: 40px auto 60px;
}
.median_paket table td{
    width: 230px;
    text-align: center;
    text-transform: uppercase;
}
.uslugi p.f_roman{
    margin: 0 0 20px 0;
}
.partners td{
    padding: 16px;
}
.partners td.img_td{
    vertical-align: bottom;
}
.partneru_tab table.partners td img{
    margin: 0;
    float: left;
}
.origin-equip{
    width: 96%;
}
.origin-equip td{
    width: 50%;
}
.origin-equip td ul li{
    margin: 0 0 20px 30px;
}
.origin-equip td img{
    float: right;
}
.sup_padding{
    margin: 20px 0 40px;
}
.padd0 h1{
    margin: 20px 0;
    font-weight: normal;
}
.padding_car .f16.upper{
    font-weight: bold;
    margin: 5px 0;
}
.bask_tab_two a{
    display: block;
    line-height: 41px;
    width: 100%;
    border-right: 1px solid #fff;
    padding: 0 2px;
}
.en-gb_lang .bask_tab_two a{
    font-size: 18px;
}
.bask_tab_two a.last{
    border: none;
}
.bask_tab_two a:hover{
    background: #717172;
    color: #000;
}
#paint_shop .docket, #assembly .docket, .assembly_2 .docket{
    width: 470px;
}
.readmore .btn{
    width: 256px;
    height: 48px;
    font-size: 18px;
    line-height: 48px;
    background: #e6e6e8;
    text-transform: uppercase;
    text-align: center;
    float: left;
    border: none;
    cursor: pointer;
}
.readmore .btn:hover{
    background: #4c74b9;
    color: #fff;
}
.no_ul li{
    display: inline-block;
    margin: 20px 5px;
}
.articleBody{
    padding: 0 10px 0 10px;
}
.articleBody .readmore .btn{
    float: right;
    margin: 40px 0 200px;
}
.articleBody .slid_block_new{
    width: 216px;
    text-align: center;
}
.adres.left.ico.font14.grey{
    margin: 5px 15px 0 35px;
}
.purr{
    padding: 0 0 10px 0;
}
.place-block{
    width: 100%;
    box-sizing: border-box;
    margin: 3em auto !important;
}
.place-cell{
    position: relative;
    display: inline-block;
    width: calc(100% / 4);
    vertical-align: top;
    box-sizing: border-box;
    padding: .35em;
    transition: all 0.3s ease-out 0s;
}
.place-cell a{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    background: #e7eaf0;
    height: 129px;
    padding: .8em .6em;
    z-index: 10;
}
.place-cell a p{
    /*font-weight: bold;*/
    /*font-variant: small-caps;*/
    padding: 0 !important;
    margin: 0 0 .2em !important;
}
.place-cell a h3{
    /*text-transform: uppercase;*/
    font-weight: normal;
    /*font-variant: small-caps;*/
    /*font-size: 18px;*/
    /*line-height: 1.2em;*/
}
.place-cell:after,
.place-cell:before {
    box-sizing: inherit;
    border: 1px solid transparent;
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    content: '';
    transition: width 0.075s ease-out, height 0.075s ease-out 0.075s;
}
.place-cell:hover {
    /*background: #e7eaf0;*/
}
.place-cell:before {
    top: 0;
    left: 0;
}
.place-cell:after {
    bottom: 0;
    right: 0;
}
.place-cell:hover:before, .place-cell:hover:after {
    width: 100%;
    height: 100%;
}
.place-cell:hover:before {
    border-top-color: #4C74B9;
    border-right-color: #4C74B9;
    transition: width 0.15s ease-out, height 0.15s ease-out 0.3s;
}
.place-cell:hover:after {
    border-bottom-color: #4C74B9;
    border-left-color: #4C74B9;
    transition: width 0.15s ease-out, height 0.15s ease-out 0.3s;
}

.place-cell .arrow::before{
    content: "";
    position: absolute;
    width: 2px;
    height: 8px;
    left: 50%;
    top: 32%;
    background: #fff;
    border-radius:.2em;
    transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
    font-size: 0;
    transition: all 450ms ease 0s;
}
.place-cell .arrow:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius:.2em;
    transform: matrix(-0.71, -0.71, 0.71, -0.71, 0, 0);
    width: 2px;
    height: 8px;
    transition: all 450ms ease 0s;
}
.place-cell .arrow{
    position: absolute;
    right: 15px;
    bottom: 10px;
    background: #4C74B9;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    transition: all 450ms ease 0s;
    border: 1px solid transparent;
}
.place-cell a:hover .arrow:before,
.place-cell a:hover .arrow:after{
   background: #39C4A5;
}
.place-cell a:hover .arrow{
    /*display: block;*/
    /*width: 100px;*/
    /*background: #e7eaf0;*/
    /*border-radius: 5px/2px;*/
    /*border-color: #4C74B9;*/
}
.place-cell a:hover .arrow:before {
    /*content: "Подробнее";*/
    /*transform:none;*/
    /*left: 0;*/
    /*top: 0;*/
    /*width: 100px;*/
    /*text-align: center;*/
    /*color: #4C74B9;*/
    /*background: #e7eaf0;*/
    /*font-size: 16px;*/
    /*line-height: 30px;*/
}
.item-page.spec-cell ul{
    margin: 0 0 0 2em;
}
.item-page.spec-cell ul li p{
    position: relative;
    display: inline-block;
    text-indent: 0;
    box-sizing: border-box;
    padding: 0 0 0 2.1em;
    margin: .4em 0;
}
.item-page.spec-cell ul li.place-cell p:before{
    content: none;
}
.item-page.spec-cell ul li p:before{
    position: absolute;
    left: 0;
    top: 1px;
    content: "";
    width: 20px;
    height: 20px;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFR3BMQXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3QXG3XRxUywAAABd0Uk5TAIms4AZccPtT5NskA1il8u2U1TIHgS+tejoNAAAAj0lEQVQY03XQyxqCMAxE4UMvpmDLVZ33f1MXIBQ/mF3+TSYBgFB6b8Pcp8Ce1GlLlzbKjao0GYCTSQ1A0l8ShLaa2zRKbSDW9uQzSBF3Mh6SHF6SvcfK5DHJIst4mIxBsgLLvJuMTquym/y6yEplclslK4cp/spbfzR7XZ95/RDyVNuU758MhOi8mXcxAPAF5OwW5/uYmiIAAAAASUVORK5CYII=') left 0px no-repeat;
    display: inline-block;
}
.item-page.spec-cell{
    position: relative;
    min-height: 800px;
    box-sizing: border-box;
    padding: 0 0 120px;
}
.item-page.spec-cell p{
    text-indent: 2em;
    margin: .8em 0;
    line-height: 1.6;
}
.spec-cell.contact_info h1,
.item-page.spec-cell .page-header h1{
    font-size: 22px;
    text-align: left;
    box-sizing: border-box;
    padding: 0 0 0 1em;
}
.item-page.spec-cell .page-header{
    margin: 0;
    padding: 0;
}
.item-page.spec-cell .contact_info.section {
    font-size: 16px;
}
.item-page.spec-cell .contact_info.section p{
    margin: 0 0 .4em;
}
.contact_info.section h3{
    font-size: 18px;
    font-variant: small-caps;
    box-sizing: border-box;
    padding: .4em .8em;
}
.account_form_left,
.account_form_right{
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: .6em;
}
.account_form_left {
    width: 60%;
}
.account_form_left img,
.account_form_right img{
    width: 100%;
}
.account_form_right {
    width: 40%;
}
.bggrey{
    background: #cccccc;
}
.account_form_left table tr.bggrey_first {
    height: 72px;
    background-color: #cccccc;
    line-height: 18px;
}
.account_form_left table td {
    color: #555555;
    font-size: 16px;
    vertical-align: middle;
    box-sizing: border-box;
    padding: .4em ;
}
.increase_heig {
    height: 49px !important;
}
.item-page.spec-cell .cell-left p,
.item-page.spec-cell .cell-right p{
    text-indent: 0;
}
.adress_body{
    margin-bottom: 2em;
}
.cell-left,
.cell-right{
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.contact-info .hookup.
.contact-miscinfo .hookup{
    margin: .8em 0;
}
.contact-info p,
.contact-miscinfo p{
    margin: 0 0 .4em;
}
.contact-info,
.contact-miscinfo{
    margin: 1em auto;
}
.contact-info .cell-left,
.contact-miscinfo .cell-left{
    width: 140px;
    padding:0 0 0 40px;
    box-sizing: border-box;
}
.contact-info .cell-right,
.contact-miscinfo .cell-right{
    width: 300px;
}
.contact-info .adres:before,
.contact-miscinfo .adres:before{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    margin-top: -18px;
    content: "";
    width: 29px;
    height: 29px;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuZJREFUeNq8V8uOEkEULRrCOxACC0eGEJ4u1MzEaOIj8bFXMxP/YqKfYIxx51In8xdGY9yPLtQNvgZdsBgID50gAcIEMJAA3lNUY9N20zVK5iSH6qq6955uuu6talsul2MSOEm8Q7xKPEs8QQwSO8QG8QvxDfEZ8YdVMJuF6DrxAfEW0S5xc2PiS+JD4mczI8Vk3E18QvxA3JAUVONtCL+nIo6UaJT4nnhvwU3JiN8VcaJWoqvEt+JvXQbWRbxVM1EP8RUxzpaLuIjrMRJ9TFyTieJ0Olkmk+GtJNZE/DnRc8QtGW+Hw8EFA4EAb9GXxJbQmYnel1k0EMhms8ztni5KtOhLCitCh19gdd228rDb7SydTjOPZ/pqut3udCFQH+OYlwB0ohDdtHpKRVF4YJ/Px/v1ep0VCgXeAhjHPOwknnYTP9etBFOpFPP7/bzfaDRYrVbj12jRBzAPOwnhG7A4Y1ojbTaWTCb5ogGazSarVCpzNuhjHIAd7OG3AKchumImmEgkWDAY5P12u83K5bJhFIxjHoA9/BYIr0A0YJjR8TgLhUL8utPpsFKpxCaTiWEUjGMedgD84G+CAEQP9aOxWIyFw2F+3ev1WLFYNBXUCu/v73N7AP6IY4BDiB7oRyORyOy63++z8Xj8p1ZSini93hnVFFKFYW8UR4MDZPVX4in94kBAl8v1lwdSQ1v+hsMhy+fzczb4mweDweypdfiGJ32tH8VqrFarbDQa/VOFhx/8W62W0fQuRJ+LHf84AJ0XEP0ujhjHAejU1Er9SNRFxWgbU4uDWqH0FUs7D3uT1zIWOkwV/UjcEUeMOSDZ1QKxaKvTwuRd7gidudOgl/hOdiM/InBEvYwM1J8cMHATVW3JgmURt292MMP2cYW4tyTBPRGvZnUExWq+SNz+j1QaC/9LIp7UYfuXOPeeR14h34+Sh8QLwr9vuPgsgnwSJwv1W+aa5lsmIDaLn0TUwV3Zb5nfAgwAZBbg+D7e5cQAAAAASUVORK5CYII=') center no-repeat;
}
.contact-info .tlfon:before,
.contact-miscinfo .tlfon:before{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    margin-top: -18px;
    content: "";
    width: 29px;
    height: 29px;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArdJREFUeNqsl0uPEkEQx5s3C2EgARKGIeyBG2J2s9FEY3zd1ezGb7HRs6eNMd48qtlvYTTG+2qi8YKPXfXChdfIBuQRNoBAAlg19ozDMjPdzmwlvzBATf2nu6ura1zFYpFwWBq4C1wDzgMpIAr0gV/AIfAOeAE0WMFcDNFN4CFwG/BwPNwceA08Ar6aOblNfg8CT4FPwDanoBpvm973jMbhEpWAj8B9i4fiEb9H40gs0QzwgU7rWdgmjZcxE10D3gDrp+8UBIEUCgWSSqXsCK/TuGtGok+AjZXFDQZJLpcjgUCAiKJIfD6fHeENGn9JdAvYNfLG0bndf93wU5Iku1O9S3U00T2zpMGp1Vs8HiehUMhucu2pF/jod8w8vV7vaqVIp+2OFnUkFN2x2hrz+Xzle7/fJw620g4O44aV13g8JuFwWLmeTCakVCqR6XTqZBvdROWClcdgMNCuF4uFU0G0cygqWnn0er2l7WMzifQmoqhg5TEcDpVp1UpWJuNUVEDRE5ZXs9nUriORCInFYk5ET1D0mOXVbreX1hJH63K57Ioeo+h3lhcmUKPx72zGkqjfq7jWfr+fV/QHir7l8ex0OkuZjOUxmUwqn/l8XqnPnHaAoi/pic+0SqVCZrOZ9j2bzSq1GKcaszqRSPB0Fq9Q9CdtMZiGWVytVs0bKZhy9XAwMdSRVY/HvKPFfVuv1w3/w2PP4sydUx2t5n4G9nkXpdVqkXK5vFKX0XCdTWyf6hD9EfIAuGp0kBtZt9tVEgtHFo1GicfjUeq0LMtG7oc0PjktOgJuAe+NWhYjw71bq9VYblUad2TWmOFjXgGOzqgxO6LxZFYLitl8CXjOm1wmSYP3X6bxuJrt37TvvYD7Cpj9hxj6X6T3jwy7EUaQL7SzUN9lruveZQR6WLSAb1hpeN9l/ggwAOn1vCx+kxNCAAAAAElFTkSuQmCC')  center no-repeat;
}
.contact-info .email:before,
.contact-miscinfo .email:before{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    margin-top: -18px;
    content: "";
    width: 29px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqJJREFUeNq0l8uLUnEUx4/vXGjgIGYOjuADoWKGLCiCHvsKh/6LodatIqJdux7MfxFFtK8W0UarmWqjIo5YYqGQCwUf1873chS1e70/GT3w8XJ/5/zO19/j/u65tlwuRwp2mrnDXGXOMaeYk8xf5g9zwHxgXjK/rJLZLER3mIfMLcah8Oc05g3ziPlqFmQ3aT/BPGPyTFZRcJwvK/2eSx4l0Qjzibm34E+piN+VPBEr0U3mo0zrKmxH8m2aiXqZt8wWrda2JK/XSPQJs03rsW3JPyN6ntmj9dqe6ExEHxxj0yyzuaBDTtldt+cjMpkMDQYD6vV6S2d3u93kdDopn8/Pu6ATgeiu0SghBtFGo0GtVktZMBAIUCgUIk3TzEa7i5/rRt7hcEiFQoE2NjYoHA4rCSIO8eiH/iZ2A6JnzbzoWCqVyOVyUSwWI5vNZnyWcjv8iEP8AkHYGYguHMZoNKJqtUrdbpeSyaS+VtOGe7TDjzjEW00IRP0qU4e1ReJ0Ok0ej0dvwxX3aIdf0fwQbatEYnN4vV59NPF4nILBoH7FPdrhV7Q2ROsL3328XtFoVE9cLBap3W7r6+bz+fQr7tEOP+LM1n3K6hD9buZ1OByUSCSo3+9TpVKZrBcep3K5PHmG0Q4/4hCPfgvsB0TfmwmmUilqNptUr9eV5g1xiEe/BcLvsBVfMU/nDwicKna7XV+rJdZr5kQyqSxew/NTSozstNfgCFuFQac2Ht1j+RfrNE10JlP6mdlfs+i+6Mys430pJddhB5L/v8qhw9xkjlYseCR5O2aFWY25whyuSPBQ8tWsSlDs5kvMi2NsLk36X5Z8SsV2V+reC3iu8JZbQgzxF6V/xyjIaZHki1QW42+Za1PfMn55WfxmvuGkUf2W+SfAANiU4BbxvkJEAAAAAElFTkSuQmCC') center no-repeat;
}
.contact-info .skyp:before,
.contact-miscinfo .skyp:before{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    margin-top: -18px;
    content: "";
    width: 29px;
    height: 29px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5hJREFUeNqsV1lPE1EUPl2AtkDLnrY0FALhRQ3EaOKSuLyrgfg35CcQY3zzUQ3/wkiM7+qD+iCi0hoCBJKG2gJls0DLWjzfzZ3mznCnMyY9yZd25s6c7571nvHMzMyQC4kzHjPuMK4woowI4y+jwPjF+MR4w8g5KfM4kI4ynjIeMnwuNldhvGM8Y/y0e8hrcz/AeMn4zhhzSWjoG5PvvZJ6XJH2Mr4yJmpsyg35E6mn14k0wfgs3VoPGZX6EnakQcZ7RpLqK0mpN2jc8CuLLxgjpizzeKi7u5u6urooEAjQ2dkZ7e7uUrFYJJ/PJ64PDw+pXC47EY9I/RNq9l5lfFMtB+HQ0BCFw2FHU46Ojiifz9PW1pZTZl9nzBokk9b49vT01CQ8Pz+v/m9qaqL+/n4aHh4WHqiRXJOGe5Fdj6xPwKVW2dnZoUKhQAcHB1SpVMjr9VJzczNFo1GxwdbWVuGdxcVF06YUAU8v2Md1pYHdq7KxsUErKyu0t7dHfr9fEMAqXC8tLVVd29LSQvF4vJa147D0nm719PSUGhoaTKSQzs5O4UoRJLZ2YWGBSqUSbW5uijUjNOvr60KHRu6D+bJuBa40ZUGlIn5BAIhts3sHBgaEa5HlVXP4fltbm521l2BpTLeCUlAFSnO5nCiP+fl54WK4EoQgxrUqiDWs10gMT2pT1KokFotRY2Mjra2tiQ3BdahZIJvNUl9fX9W9EDU0FglDc1FHjMK3xjgSiQjFx8fHtL+/L5rE9va2cH0mkxHJhY3p3lekiJjmdStqlzk5OaFUKkXpdFr8h+KOjg6RUMlkslq3akiMHNBIHqRp3QosMbIP3QlKsfvV1VVTDRpJZXVpjcbyG+79KKeCCx0H8UskEiK+aABodchqNAfUMdofXA1pb2+nYDDoJqYfYOlb2RcvCGoTFot5hQseWRoKhYSL0RRAiGskEdas/dim/07D0j9yxBjTWbu8vEyDg4OiPBBHAPcRsxp91q5cwJM12t9zO2sRV/RSlIUa41qEyGqjg1msfK6ep7OMKTliaE8UtDUoQlmg8BFnJBYyGaWETSB70YPxnKbhT0ke0zQYYnyxHuR1Eoyot5Ds1nEFNx4wMnUmzEi9JbvBLMu4zZirE+Gc1Jd1GkGRzTcYr+2Sy+XQjfdvSn2uhu2yHKKuoa7QSv+DbFrOQhOqS02HiYOSH3KyML5l7irfMmF5WKA2Uug0br9l/gkwAHh1hut7QiHDAAAAAElFTkSuQmCC') center no-repeat;
}
.myitem_img {
    display: inline-block;
    width: 29px;
    height: 29px;
    margin-right: 1em;
}
.myitem_img.one {
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAt5JREFUeNqkl0trU0EUxyfvB8nNJg+bhDRkl/ioiIKC+NiKSotfw65dFZHuXGrptxBLEbcqKC6M1apZBhJobGLelzzJy3PGmXDzujO3Hvg1N7d3zj/nzJmZc03pdJpIWBh4BNwCLgLnAB/QBMrAMfABeAX8FjkzCUQvA0+BB4BF4seNgUPgGfB91UPmFfedwAvgK7ApKcj9bbJxL5kfKdEI8BnY1vlRMuKPmZ/I/D+tc9+jwEdgXc+jx+MhiUSCjEYjks1mSa/X05ueT8BN4GRZpC7gjUgQLRgMEpvNRpxOJ/H7/aLH15lf1zLR58CGTO663e70utPpyAzZYP5nqvcK8MXIHIZCIdLv90mj0ZAdgpV9DTjiIjtGBGOxGIlGoyQejxOXy2WkuHb4BVbXQyOCgUCAXlssFipsMplkh6NOBEW3ZKPUCnJzu90L9wTRbuGfOzJPY8Wi83a7PXN/MBiQcDhMK1nS7qLoBZknvV4vLZxCoTBzP5fL0c9UKkUzgUtJYOdRdE1G1G63001g3mmr1SKZTIZUq1W6ZpPJpMjVGu5Iiqworkn85DaZTCiY4nw+T0qlEnE4HCJXCkaqyogOh0M6n1pRrFrcErlhJprNpsiViqKnMqKYwkqlshCJz+czehicougvIyN4pJjWM4pmUPT9WUTr9fq/gxeWisQ8au0dir5m+6KUoNlsnoriPBuMFnUO0EOBtRhC48cYiqmqSjEoijonfPvbFUWLEfLtrlwuk/F4PK1U3Dh4BgRR7mrP0yNgXxSl1WqlBYSitPYhUvyOS0dRhMt9n+nMbPRPWCupm9parUY3A55mfogLRI+Z/4XOAUffB/LLRuHCR5FisThzn6dap4PIM78dvb4Xz9e3wCXy//YDuMeKVbcFxQeuA3uyS2lF0eD4G/OCes12l/W9V3FdASMj65D1QtvalOr1vfP2jXUW/F3mtuZdRmGHxR/gJ+40su8yfwUYABhU9W48ErHoAAAAAElFTkSuQmCC') center no-repeat;
}
.myitem_img.two {
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwVJREFUeNq8V01rE0EYniQtTUpYCznUGklCIT3UaMXqQfDzKiot/otizz2JiDePCr36C0Tx4FUFwUtTv8mlDflqQj4gNaT5ztb3GWbDuEwyWw154Mlmd2efZ2fmnXnfde3s7DAHOEN8QLxBPE88TTxF/E0sE78RPxJfEfM6MZfG9CLxMfEe0ePg5UziW+IT4tdhjdzyyerqKifBS3xOjBPXHBpaemviuRfQkTTVpkA8Hg/S4TNxU3X/BOYPoSP0Rg7vWeInYhgnHo+Hzc3NMb/fz2ZmZjhxze12M5fLxfr9PjNNk3U6Hc5ms8lqtRo7OjqSNdPEa8ScytQneriCk9nZWba0tMRNjo+Pubi2e+JlYL63t8dfRACBdpXYxMmU9MwzyxCYn5/nhgDeHiI6LC8vM5/Px4nns9msdWtF6G/KppeIG7IAejoYAhIJh8Na0+np6cF/TIkN0H9J3LVMH8lBgyHC/AGJRMJx9JTLZf7c4uIi83q9quCCzzpMEV335bvoFYyBRqNxorDF/FvzG4lEWCqVkm/DJwj3dfvSCAQCbBxQ6HA//Nxik8VtmMbsV3u93ljUh+icg+mC/WoulxuLaSaTUV1egKkxLBj+F0M2FAPRW1MZy0lgzKihp4UJB1IBpj8nbPoLph9GzWm322X7+/ssnx9dECD4ksmkk8h/D9PXIuMrA6BSqbDDw0NWKBRYu91WqmDXKhaLrFqtcmoqizcwPRAlhtIU+RT7qXVUAfusYRiD44hVAJ+cteE/Ffui276okWFisZg2j0ajUd2SMYXPILXtErdFicFarRYrlUo8PVkpDsOsA9qjtzBDe9t0bAufv5L4FvE6Ei6GBQk4GAwOTNPptNY0FApxU4yUlMCtymFLVZghh90VNQ1HvV7ndRAqBydAe/TS1j4tdBvKwgy7j6je3hEvjGFNfifeId0D0tUW2z5R02z8Yxlqijnckns4tO4VaIoi6jLWFbF/AjO0vyKeV5YdUxqRL6KysL5lbkrfMoZIFiXiD+w0Tr9l/ggwAGkpJGchy2PaAAAAAElFTkSuQmCC') center no-repeat;
}
.myitem_img.three {
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAshJREFUeNq0l8urEnEUx3/qqClqqPgWLiLSIvNKFBRBj32F0n8RtW4VEXfXrm77/oIoon21iDb2uLda6MZ3FwtFrzr5tnOG4yXH3zhjzT3wUZj5/b7f3+P8Zs4Ycrkc0xBh4BZwGTgDBIGTQAf4BewB74DnwA81MYOKaRp4ANwATBoGNwNeAQ+BL0qNjArXTwBPgI9ARqPhQi9D/XZJR5NpBPgA3F0zKC3md0gnomYaBd7TsuoRadKLKpnagNfAFtM3tkjXxjN9BGyz44lt0pdCoP+zwG1ea6fTyaLRKLPZbMxgMKxVHgwGrF6vs3a7zbuN+s+ATwvT+7yksVgsLB6PSyLVapXNZjPlzDEamcvlktoXCgXW7XZ5+YM+WYGy6yZPKBQKseFwyEqlkqY17PV6zGq1snA4zPL5PK8J+kTQPcubpSAIzOPxsEajsdHmYXuHw8HsdrvSUcriz1XeXZ/PJ+1Rq9XayFQURWk7sL9CXMPlTa48GyFhsFOz2WRut3vjVMVlxiXGpJpMJvLbp9E0JL+Ky2o2m1kwGPyvc+L1ennbE8Lldcmv+v1+XQ4nmnLChTM9lBtjEozHY2mZMEwmk3Qc1KLT6RwdKzzfeLY5cYimB3LT+XwuJUOlUjnK5FQqJQ2iXC6vqAQCAWnvi8Uim06n0rVYLKaUDwdo+g04xcteeQbi6JPJpPLTPb38nsDBc+I77ulbXvbqEQo6b3CmL4DH696duGyc1OdGIpFQqyxeommdSozMunM3Go30mDz61Baz26FRSNHv95feHJjJmzwYeDqkvyMvzHapxDiueEol0NI+3qNS8jhij/RXKgcRuA6UdTYsk66oVJjVgEvAvk6G+6RXUytBMZsv0B7M/tFsRv0vkp6mYvs3bfo5PFfAdAMzbH+e+ou8RoKKyGeqLBbfMlf++pZx0cviJ/AVnzRav2X+CDAASTnZSHGuYuIAAAAASUVORK5CYII=') center no-repeat;
}
#stick_menu-sticky-wrapper{
    position: relative;
    /*width: 980px;*/
    /*height: 83px;*/
    overflow: hidden;
    z-index: 200;
}
#stick_menu{
    display: none;
    overflow: hidden;
    width: 100%;
    height: 50px;
    margin: 0 auto;
    background: #4b75b8;
    color: #fff;
}
.body.mobile #stick_menu {
    display: block;
}
.two-cell{
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    vertical-align: middle;
    height: 50px;
}
.nav-top .two-cell:nth-last-child(1){
    text-align: right;
}
#stick_row{
    display: block;
    width: 100%;
    height: auto;
    z-index: 10;
}
/*=========Togle Btn=========*/
.hamburger {
    display: inline-block;
    width: 30px;
    margin:10px 16px 0 0;
    font-size: 0;
}
.hamburger-line {
    width: 100%;
    height: 4px;
    background-color: #fff;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.hamburger-line:nth-child(2) {
    margin: 6px auto;
}
.hamburger:hover {
    cursor: pointer;
}
.hamburger.hamburger-active .hamburger-line:nth-child(2) {
    opacity: 0;
}
.hamburger.hamburger-active .hamburger-line:nth-child(1) {
    -webkit-transform: translateY(10px) rotate(40deg);
    -ms-transform: translateY(10px) rotate(40deg);
    -o-transform: translateY(10px) rotate(40deg);
    transform: translateY(10px) rotate(40deg);
}
.hamburger.hamburger-active .hamburger-line:nth-child(3) {
    -webkit-transform: translateY(-10px) rotate(-40deg);
    -ms-transform: translateY(-10px) rotate(-40deg);
    -o-transform: translateY(-10px) rotate(-40deg);
    transform: translateY(-10px) rotate(-40deg);
}
.body.mobile .header-inner.clearfix {
    text-align: center;
}
.body.mobile .header-inner.clearfix .right .custom,
.body.mobile .header-inner.clearfix .right{
    float: none;
}
.body.mobile .navigation.topmenu .sf-menu{
    height: 100%;
}
.body.mobile .navigation.topmenu{
    right: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    transition: width 600ms, height 1600ms;
    background: #fff;
    margin: 0 auto;
}
.body.mobile .navigation.topmenu #toggleMenu>li{
    display: block;
    width: 0;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #4b75b8;
    overflow: hidden;
    transition: width 600ms, height 1600ms;
}
.body.mobile .navigation.topmenu #toggleMenu>li:nth-last-child(1){
    border: none;
}
.body.mobile .navigation.topmenu #toggleMenu>li a{
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 3.5em;
}

.body.mobile .bg_biruza {
    margin: 0;
}
.body.mobile .navigation.topmenu.active #toggleMenu>li{
    width: 226px;
}
.body.mobile .navigation.topmenu.active {
    width: 100%;
    height: auto;
    /*border: 1px solid #4c7cbe;*/
    z-index: 200;
}
.alert.alert-message,
.alert.alert-error.alert-danger{
    position: fixed;
    left: 50%;
    top: 50%;
    width: 330px;
    height: 200px;
    margin: -100px 0 0 -165px;
    border: 1px solid #000;
    z-index: 100;
    background: #fff;
    box-sizing: border-box;
    padding: .8em;
}
.alert.alert-error.alert-danger {
    border: 2px solid red;
}
.alert h4,
.alert h3{
    display: none;
}
.alert .close {
    width: 22px;
    height: 22px;
    /*overflow: hidden;*/
    position: relative;
    color: #fff;
    background: #fff;
    border: none;
    cursor: pointer;
}
.alert .close:before, .alert .close:after {
    position: absolute;
    left: 8px;
    top: -4px;
    content: ' ';
    height: 22px;
    width: 2px;
    background-color: #333;
    border-radius: 2px/3px;
}
.alert .close:before {
    transform: rotate(45deg);
}
.alert .close:after {
    transform: rotate(-45deg);
}
.alert.alert-message:before,
.alert.alert-error.alert-danger:before{
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255, .7);
    position: fixed;
    z-index: -5;
}
#system-message{
    position: relative;
    z-index: 100;
    border: 1px solid #000;
}
.simplecallback,
.bzz.contact{
    box-sizing: border-box;
    padding: 0 .8em;
    font-size: 16px;
}
.control-label,
.controls{
    display: inline-block;
    box-sizing: border-box;
    font-size: 16px;
}
.control-group.field-spacer{
    box-sizing: border-box;
    padding: .8em 0;
}
.captcha.g-recaptcha>div{
    display: inline-block;}
.captcha.g-recaptcha {
    text-align: right;
}
.simplecallback .form-group:nth-last-child(2),
.simplecallback .form-group:nth-last-child(1){
    border: none;
    text-align: right;
}
.simplecallback .form-group{
    display: block;
    box-sizing: border-box;
    margin: 0 auto .6em;
    border-bottom: 1px solid #000;
    padding: .4em .6em;
    width: 60%;
}
.control-group{
    margin-bottom: .6em;
}
.simplecallback .form-group .textlabel,
.control-label {
    width: 20%;
    text-align: right;
    vertical-align: top;
}
.btn.btn-success,
.controls .btn.validate{
    display: inline-block;
    font-size: 16px;
    font-variant: small-caps;
    box-sizing: border-box;
    border: none;
    background: #4b75b8;
    color: #fff;
    padding: .6em 2em;
    cursor: pointer;
}
.control-group.btn-cell{
    text-align: right;
    margin: 1em 0 2em;
}
.controls {
    width: 75%;
    padding: .2em .4em;
}
.beforeformtext h3{
    color: #000;
    font-weight: normal;
    font-variant: small-caps;
    font-size: 18px;
}
.input-block-level{
    border: none;
    box-sizing: border-box;
    font-size: 16px;
    width: 100%;
    padding: .4em;
}
.controls textarea,
.controls input[type="email"],
.controls input[type="text"]{
    box-sizing: border-box;
    font-size: 16px;
    width: 100%;
    padding: .4em;
}
.big-one-cell{
    width: 50%;
}
.big-one-cell,
.small-one-cell{
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}
.small-one-cell {
    width: 50%;
    padding: 1em 0 1em 1em;
}
.small-one-cell img{
    width: 100%;
}
.gallery-block{
    margin: 1em auto;
}
.gallery-block .small-one-cell {
    width: 25%;
}
.youtube{
    background-size: contain;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
}

.youtube .play {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAwFBMVEVHcEyxsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa+xsa/58/Oxsa/BwL7g3Nza1tXr5uXGxMPU0dDj397PzczRz87k4OD48vL07u7u6en28PDw6+vx7OzJx8bf29vEw8HW09LNy8m4t7WcH/8EAAAAKHRSTlMAOzaPQ+zNxAG0gd/3EAYL8Bbo1Fa3YXfIik3+p0hwKNh8ux6xnDGjxPTe5AAAApNJREFUWMOtl+eSqkAQheeqBAEF0TXhNbuOCCIo6Jr2/d9qCa6SJlVt/9X+qs9wpqcbAES0OtKIl3VN02V+JHVagCkq1fb35b61Az+MwN46l+92tUKb3ehNTSuAuQgsc9prUKS3BppTyH4yHE0iSWlKiuNDZPiOIjVx+RPexaTHCLc/QeePFQsSw1K6iHSx6gaQIuxHVSzLV5fuCVLFyV2qJcf34UHq8OqFo2wuXcgQ7jKvosqUHxIG2fzu48gGOD0y32Ki2Gz58GhrKT+IggWZwxJexyB2H5mf9rs9DeEtosFlBez+980thaH038spOdlfNgD8m1MgHOlZgOYXABGCKMTnEkOO8xbcJOBQyJVghnH8x2lQDgirqOMRQTvufyZEASIETsjR/IxMbGEABCH3yNDtAAvACgl4AFoGJABwQowW6FzIALSQy7DgonIASogzA6MtHSBC3ApCtmvA27SAUIiQr8LmgXymBxSFnGXA+SyAPMLngHJiA0SIw7uzKUA5sgIqWQCrhJqQk8B2iDUh+ykDmekzVgpOsPtgfaUF1ISiF69rMKO0cr74l5XpLlPl47ZHXKaGcSQCyopPWpLRAKB4ihua4n+vArGloYp/t7RPXFNFFp+EGT+wbRsFwBT/VoB+WLDFpx8WlfsqARCKj5uB/pyUZsXHlVR84qIe4nk3ycXHM8rreQe5AeNKLD5xYSc14tzZR5y7kJr0FtyBNf/ALdJ+GxqsY54x/NtBE4grtlF3JRaHbQaCWy/ZW8IaqMf9lVi+cNyoBsz9bSCimrZO4Ye7XkO3/cV8RzDEYTdfYN+toex9Ye6fJw9Ji6c64zzU4ulxPZVid1XRq6/KunyffQj9M+vynV7/tc1Gw6//P0XLqxu6HOjgAAAAAElFTkSuQmCC')center no-repeat ;
    background-size: 32px 32px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .7;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

.youtube:hover .play {
    opacity: 1;
    filter: alpha(opacity=100);
}
.pager.pagenav{
    position: absolute;
    width: 100%;
    bottom: 2em;
    text-align: justify;
    margin: 0;
    box-sizing: border-box;
    padding: 0 .8em;
}
.pager.pagenav.nxt{
    text-align: right;
}
.pager.pagenav li .icon-chevron-right {
    content: "";
    border: solid #8d8d8d;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 9px;
    transform: rotate(-45deg);
    font-size: 0;
    transition: all 350ms ease;
}
.pager.pagenav li .icon-chevron-left {
    content: "";
    border: solid #8d8d8d;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 9px;
    transform: rotate(135deg);
    font-size: 0;
    transition: all 350ms ease;
}
.pager.pagenav li:nth-child(2){
    /*text-align: right;*/
}
.pager.pagenav li{
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 50%;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
}
.pager.pagenav li a{
    display: inline-block;
    height:60px;
    vertical-align: middle;
    width: 85%;
    background: #e7eaf0;
    transition: all 350ms ease;
    font-variant: small-caps;
    font-size: 16px;
}
.pager.pagenav li a:hover{
    background: #4b75b8;
    color: #fff;
}
.pager.pagenav li a:hover .icon-chevron-left,
.pager.pagenav li a:hover .icon-chevron-right{
    border-color: #fff;
}
.hasTooltip-no-txt{
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    height:60px;
    vertical-align: middle;
    width: 85%;
}
.hasTooltip-no-txt>span{
    display: table-cell;
    width: 300px;
    height:60px;
    vertical-align: middle;
}
.ui-tooltip{
    display: block;
    position: absolute;

}
.banner-block{
}
.new-h2{
    font-size: 22px;
    text-align: left;
    box-sizing: border-box;
    padding: 0 0 0 1em;
    color: #16676b;
    width: 100%;
    text-transform: uppercase;
    margin: 2em auto;
    line-height: 1.05;
}
.wow{
    visibility: hidden;
}
.banner-block .banner-tree-cell p{
    color: #010101;
    text-indent: initial;
}
.banner-block .banner-tree-cell h3{
    text-transform: uppercase;
    color: #002a6b;
    font-weight: bold;
}
.banner-block .banner-tree-cell{
    position: relative;
    vertical-align:bottom;
    display: inline-block;
    width: calc(100% / 3);
    box-sizing: border-box;
    height: 210px;
    padding: 1em;
    margin: .8em 0;
    background: #fff;
    z-index: 20;
}
.banner-block .banner-tree-cell:before{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 3px;
    height: 92%;
    background: #5370b3;
    transition: all 650ms;
}
.banner-block .banner-tree-cell:hover:before {
    transition:0.7s all;
    filter: opacity(0.2);
    -webkit-filter: opacity(0.2);
}
@media  (min-width: 641px) and (max-width: 740px) {
    .place-cell{
        width: calc(100% / 2);
    }
    .footer-one-cell,
    .footer-two-cell,
    .footer-tree-cell {
        display: block;
        width: 100%;
        padding: 1em .8em;
    }
}

@media  (max-width: 640px) {
    .mobile .header{
        margin: 0;
    }
    .body.mobile .header-inner.clearfix{
        position: relative;
    }
    .header-lang{
        position: absolute;
        right: 1em;
        top: 0;
    }
    .item-page.spec-cell .page-header h1{
        padding: 0 .4em;
            }
    .container{
        width: 100%;
    }
    .bread_block{
        margin: 1em .8em;
    }
    .bread_block ul li{
        float: none;
        display: none;
    }
    .bread_block ul li:nth-last-child(2){
        display: block;
    }
    .place-cell{
        width: 100%;
     }
    .footer.bg_biruza{
        padding: 3em 0;
        text-align: center;
        height: auto;
    }
    .small-one-cell,
    .big-one-cell{
        width: 100%;
    }
    .footer.bg_biruza .container > div.left,
    .footer.bg_biruza .right{
        float: none;
        display: block;
        margin: 1em auto;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        padding: 0 .8em;
    }
    .footer.bg_biruza .custom{
        float: none;
        text-align: center;
    }
    .footer.bg_biruza .container > div.left.one-cell{
        position: absolute;
        bottom: -55px;
    }
    .simplecallback .form-group{
        width: 100%;
    }
    .footer-one-cell,
    .footer-two-cell,
    .footer-tree-cell {
        display: block;
        width: 100%;
        padding: 1em .8em;
    }
    .banner-block .banner-tree-cell {
        vertical-align: bottom;
        display: inline-block;
        width: calc(100% / 2);
    }
    .first_left.left{
        left: 0;
    }
    .nav-child.unstyled.small{
        padding: 0 .8em .8em;
    }
    .nav-child.unstyled.small > li{
        padding: .4em 0;
    }
    .body.mobile .navigation.topmenu #toggleMenu > li .nav-child.unstyled.small > li > a{
        line-height: 1.8em;
    }
    .mail.f14.upper{
        margin: 1.2em 0;
    }
    .brand.pull-left img{
        margin: 34px 0 20px;
    }
    .banner-block .banner-tree-cell{
        height: 320px;
    }
}