@media screen and (max-width: 768px) {
	.nav {
    width: 320px;
    min-width: 320px;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    right: -320px;
    padding: 0;
    -webkit-transition: right 0.3s;
    transition: right 0.3s;
    background: #ffffff;
    z-index: 2000;
    display: block;
}
.nav-toggle {
	border: 2px solid #7b7b7b;
    position: absolute;
    right: 350px;
    top: 108px;
    padding: 0;
    background: inherit;
    color: #00aeef;
    cursor: pointer;
    font-size: 1.3em;
    line-height: 1;
    z-index: 2001;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    width: 16px;
    height: 16px;
    padding: 8px;
}
.nav-toggle:after {
    content: '\2630';
    text-decoration: none;
}
.nav-toggle:hover {
    color: #00aeef;
}
[id='nav-toggle'] {
    position: absolute;
    display: none;
}
[id='nav-toggle']:checked ~ .nav > .nav-toggle {
    left: auto;
    right: 10px;
    top: 15px;
}
[id='nav-toggle']:checked ~ .nav {
    right: 0;
    box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    -moz-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    -webkit-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    overflow-y: auto;
}
[id='nav-toggle']:checked ~ main > article {
    -webkit-transform: translateX(-320px);
    transform: translateX(-320px);
}
[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
    content: '\2715';
    font-size: 1.3em;
}

body {
    -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
    to {
      padding: 0;
    }
}
.nav h2 {
    width: 90%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, -webkit-transform 0.8s;
    transition: opacity 0.8s, transform 0.8s;
    transition: opacity 0.8s, transform 0.8s, -webkit-transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}
.nav h2 a {
    color: #dadada;
    text-decoration: none;
    text-transform: uppercase;
}
[id='nav-toggle']:checked ~ .nav h2 {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.nav > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav > ul > li {
    line-height: 2.5;
    opacity: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    transition: opacity .5s .1s, -webkit-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s, -webkit-transform .5s .1s;
}
[id='nav-toggle']:checked ~ .nav > ul > li .top-submenu {
    display: none;
}
[id='nav-toggle']:checked ~ .nav > ul > li {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    cursor: pointer;
}
.nav > ul > li:nth-child(2) {
    -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s, -webkit-transform .5s .2s;
}
.nav > ul > li:nth-child(3) {
    -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s, -webkit-transform .5s .3s;
}
.nav > ul > li:nth-child(4) {
    -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s, -webkit-transform .5s .4s;
}
.nav > ul > li:nth-child(5) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s, -webkit-transform .5s .5s;
}
.nav > ul > li:nth-child(6) {
    -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s, -webkit-transform .5s .6s;
}
.nav > ul > li:nth-child(7) {
    -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s, -webkit-transform .5s .7s;
}
.nav > ul > li:nth-child(8) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s, -webkit-transform .5s .5s;
}
.nav > ul > li:nth-child(9) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s, -webkit-transform .5s .5s;
}
.nav > ul > li:nth-child(10) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s, -webkit-transform .5s .5s;
}
.nav > ul > li:nth-child(11) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s, -webkit-transform .5s .5s;
}
.nav > ul > li > a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #000000;
    width: 100%;
    text-decoration: none;
    -webkit-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
    padding-left: 20px;
    cursor: pointer;
}
.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
    color: white;
    padding-left: 15px;
}
.nav > ul > li > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
transition: width 0s ease;
}
.nav > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #e4e4e4;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.nav > ul > li > a:hover:before {
    width: 0%;
    background: #e4e4e4;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.nav > ul > li > a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

	input[type="text"], input[type="password"], textarea {
    border: 1px solid #cfcfcf;
    background: #fff;
    padding: 5px;
    font-family: 'Trebuchet MS','Arial';
    font-weight: 400;
    outline: none;
}
input[type="text"].error, input[type="password"].error, textarea.error {
    /*  border: 1px solid #dbdde2;
      background: #ffcfcf;*/
    border: 1px solid red !important;
}
input[type="button"], input[type="submit"], button {
    font-family: 'Trebuchet MS','Arial';
    font-weight: 400;
    outline: none;
    border: none;
}
textarea {
    resize: none;
    overflow: auto;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 10px;
    line-height: 1.2;
    font-family: 'Trebuchet MS', 'Arial';
    color: #000;
}
.clrNoIndex {
    display: none;
}
h2, h3, h4, h5, h6,
.h2, .h3, .h4, .h5, .h6{

}
h1, .h1 {
    font-size: 28px;
    padding-bottom: 20px;
}
h1.s-pad, .h1.s-pad {
    padding-bottom: 10px;
}
h2, .h2 {
    font-size: 26px;
    padding: 25px 0 10px 0;
}
#tabs-first-product-card h2 {
    padding-top: 0 !important;
}
h3, .h3 {
    font-size: 20px;
    padding: 25px 0 10px 0;
}
blockquote {
    border: #e58617 1px dashed;
    background: #fcf3e7;
    padding: 15px 20px;
    margin: 15px 0 15px 20px;
    font-style: italic;
}
.hidden-block {
    display: none;
}
.dashed {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.dashed:hover {
    border-bottom: 1px dashed transparent;
}
.pd5 {
    display: block;
    height: 5px;
}
.pd10 {
    display: block;
    height: 10px;
}
.pd15 {
    display: block;
    height: 15px;
}
.pd20 {
    display: block;
    height: 20px;
}
.pd25 {
    display: block;
    height: 25px;
}
.pd40 {
    display: block;
    height: 40px;
}
.pd50 {
    display: block;
    height: 50px;
}
.pd55 {
    display: block;
    height: 55px;
}
.pd60 {
    display: block;
    height: 60px;
}
.pd185 {
    display: block;
    height: 185px;
}
.main .foot-pad {
    display: none;
    height: 200px;
}
.inner .foot-pad {
    display: none;
    height: 230px;
}
.clear {
    display: block;
    clear: both;
}
.formselect {
    display: inline-block;
    line-height: 16px;
    position: relative;
    vertical-align: middle;
    color: #505050;
    padding: 0px;
    height: 26px;
    border: 1px solid #dbdde2;
    background: #fff;
    font-family: 'Trebuchet MS','Arial';
    -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
    box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
}
.formselect.error-select {
    border: 1px solid #dbdde2;
    background: #ffcfcf;
}
.formselect label {
    font-weight: 400;
    line-height: 24px;
    padding: 0 5px !important;
}
.formselect.select:before {
    background: url('../pic/select-arrow.png') no-repeat 0 0;
    content: "";
    height: 9px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 13px;
}
.formselect.select:hover:before {
    background: url('../pic/select-arrow.png') no-repeat 0 -9px;
}
.formselect.select select {
    background: #fff;
    border: medium none;
    display: inline-block;
    height: 26px;
    left: 0;
    line-height: 26px;
    opacity: 0;
    padding: 2px 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
/*********************************  body  *************************************/
html {
    height: 100%;
    /* overflow-x: hidden; */
}
html.bx-android, html.bx-ios {
}
body {
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'Trebuchet MS','Arial';
    font-weight: 400;
    font-size: 14px;
    color: #414042;
    line-height: 1.3;
    position: relative;
    min-width: 100%;
    height: 100%;
    background: #fff;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}
body.inner {
    background-image: url('../pic/header-innerm.jpg');
}
body.main {
    background-image: url('../pic/header-mainm.jpg');
    background-size: 100% 90%;
    background-position: 0 70px;
}
#page {
    display: block;
    min-height: 100%;
}
.container-1 {
    display: block;
    width: auto;
    margin: 0 auto;
    position: relative;
    padding: 0 30px;
}
.main .products .container-2 {
    display: block;
    width: auto !important;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.top-menu .container-2 {display: none;}
.container-2 {
    display: block;
    width: auto !important;
    margin: 0 auto;
    text-align: center;
    position: relative;
    /* display: none; */
}
/*div.error {
    display: none !important;
}*/
div.error {
    color: red;
}
div.success {
    color: green;
}

.main .text.with-right-col {
    margin-left: 0;
    padding: 0 30px;
}
.inner .text.with-right-col > ul, .inner .text.with-right-col ul {
    list-style-type: disc;
    margin-left: 0;
}
.text.with-right-col.full-width {
    margin-left: 0;
}

.header > div .modal_city {
	z-index: 2010;
	width: 90%;
}

.modal_city #close2 {
	right: 0;
}

/*********************************  footer  ***********************************/
#footer {
    display: block;
    height: 290px;
    /*margin-top: -200px;*/
    position: relative;
    color: #666;
    z-index: -1;
    margin-top: 20px;
    text-align: center;
}
#footer .container-1 {
    padding-top: 35px;
}
.inner #footer .container-1 {
    border-top: 3px solid #0095cd;
    clear: both;
}
#footer .container-1 > div {
    display: block;
    vertical-align: top;
    margin: 0 auto;
    text-align: center !important;
}
.copy {
    width: 240px;
}
.copy .line-2 {
    text-align: center !important;
}
.copy .line-1 {
    font-family: 'Roboto';
    font-size: 16px;
    color: #000;
    padding-bottom: 0;
    text-align: center !important;
}
.copy .line-2 a {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.center-block {
    width: 475px;
}
.center-block p {
    padding-bottom: 10px;
    text-align: center !important;
}
.search {
    display: block;
    margin-bottom: 10px;
    position: relative;
    display: none;
}
.search-button {
    position: absolute;
    top: 9px;
    display: block;
    width: 13px;
    height: 12px;
    background: url('../pic/search-button.png') 0 0 no-repeat;
    cursor: pointer;
    font-size: 0;
    color: transparent;
    left: 290px;
    z-index: 15;
}
.search-word {
    width: 300px;
    position: relative;
    z-index: 10;
}
.dextra {
    width: 180px;
}
.dextra a {
    color: #666;
    text-decoration: none;
    line-height: 20px;
}
.dextra a span {
    text-decoration: underline;
}
.dextra a:hover span {
    text-decoration: none;
}
/******************************  top-menu  ************************************/
.top-menu {
    /*display: none;*/
    height: 70px;
    background: #3e3e3e;
    overflow: hidden;
    padding: 0 30px;
}
.top-menu ul li {
    display: inline-block;
    padding: 22px 0;
    background: url('../pic/topmenu-disc.png') 0 48% no-repeat;
    background: none;
}
.top-menu ul li ul li, .top-menu ul li ul li:first-child {
    background: url('../pic/topmenu-disc.png') 100% 48% no-repeat;
}
.top-menu ul li ul li {
    padding: 0 21px 7px 14px;
}
.top-menu ul li ul li.nobullet {
    background: none;
}
.top-menu ul li ul li:last-child {
    background: none;
}
.top-menu > .container-2 > ul {
    font-size: 0;
    line-height: 0;
}
.top-menu > .container-2 > ul > li:hover {
    background: white;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
}

.top-menu ul li:hover a {
    color: #3e3e3e;
    text-decoration: none;
}
.top-menu ul li ul li:hover a {
    color: #3e3e3e;
}

.top-menu ul li:first-child {
    background: none;
}
.top-menu ul li a {
    font-size: 15px;
    font-family: 'Roboto';
    line-height: 19px;
    color: #fff;
    border-top: 4px solid transparent;
    padding: 8px 0;
    display: block;
}
.top-menu ul li a.root-item-selected {
    border-top: 4px solid #c82d33;
    color: #bcbcbc;
    text-decoration: none;
}


.top-menu ul li:hover .top-submenu {
    visibility: visible;
    opacity: 1;
}

.top-menu .top-submenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 1040px;
    line-height: 1.3;
    padding: 10px 112px 10px 112px;
    background: #fff;
    top: 46px;
    left: -75px;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    z-index: 400;
    text-align: left;
}
.top-menu .top-submenu ul li a {
    color: #00aeef;
}



/*********************************  header  ***********************************/
.header {
    display: block;
    height: 138px;
    padding: 0 30px;
}
.modal_city {
    position: fixed;
    width: 500px;
    background: #fff;
    left: 0px;
    top: 200px;
    z-index: 1001;
    padding: 20px;
}
.header .city {display:none;}
.header .languages {display:none;}
.header > div > div {
    position: absolute;
    display: block;
}
.logo {
    left: 0;
    top: 0;
}
.header .desc {
    left: 255px;
    top: 30px;
    font-family: 'Roboto';
    width: 390px;
    display: none;
}
.header .desc .line-1 {
    font-size: 15px;
    color: #fff;
    padding-bottom: 10px;
}
.header .desc .line-2 {
    font-size: 14px;
    color: #3e3e3e;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 13px;
}
.header .phone {
    right: 0px;
    top: 35px;
    font-family: 'Roboto';
    color: #000;
    font-size: 18px;
    text-align: left;
    display: none;
}
.phone-big-text {
    font-size: 23px;
}
.phone-small-text {
    color:#b82e34;
    font-size: 14px;
    font-weight:bold;
    float: right;
    line-height: 11px;
    margin-top: 2px;
}
.phone-text {
    font-size: 17px;
}
.header .recall {
    right: 40px;
    top: 40px;
    background: url('../pic/recall-bg.png');
    height: 32px;
    background: #fff;
}
.header .recall a {
    color: #3b3b3b;
    font-size: 13px;
    display: inline-block;
    padding: 16px;
    background: url('../pic/request-iconm2.png') 10px 50% no-repeat;
    font-size: 0;
}
.header .request {
    right: 80px;
    top: 40px;
    font-family: 'Roboto';
    background: url('../pic/request-bg.png') 0 0 repeat-x;
    background: #fff;
}
.header .request a {
    color: #fff;
    display: inline-block;
    padding: 16px;
    background: url('../pic/request-iconm.png') 10px 50% no-repeat;
    font-size: 0;
}
.mobtop .languages {
    display: block;
    right: 0px;
    top: 0;
    font-family: 'Roboto';
    margin-left: 0;
    float: left;
}
.mobtop .languages li {
    display: inline-block;
}
.mobtop .languages li a {
    display: inline-block;
    padding: 0px 7px 3px;
    color: #fff;
    text-decoration: none;
}
.mobtop .languages li.active a {
    background: #00aeef;
    text-decoration: none;
    color: #fff;
}
.mobtop .languages li a:hover {
    background: #00aeef;
    text-decoration: none;
    color: #fff;
}
/********************************  products  **********************************/
.press_menu.fixed{
   position: fixed;
   width: 100%;
   z-index: 400;
   top: 0;
}
.products {
    max-width: 1040px;
    margin: 0 auto;
}
.main .products {
    padding: 4px 0 32px 0;
    display: none;
}
.press_menu {
    display: none;
}
.inner .products {
    padding: 4px 0 30px 0;

}
/*    .products .row {
              margin: 1em 0;
    }*/

.products .row > ul {
    border-top: 4px solid #e1363d;
    border-bottom: 4px solid #b42026;
    -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.15);
    /*background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBAAAABmCAYAAAByUWI/AAAACXBIWXMAAAsTAAALEwEAmpwYAAA7TGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0xMS0xOFQxMjo1OToxMiswNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTExLTI0VDE2OjEwOjA2KzA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0xMS0yNFQxNjoxMDowNiswNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplOWE3MjBlOC0xNWUyLTA2NDgtYWE4Ni0xZDI5MzFiZTY2YWY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NUU1Mjc3NDAyRTZFMTFFNEJFOEVFN0I5MTJDRjJFNDc8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NUU1Mjc3M0QyRTZFMTFFNEJFOEVFN0I5MTJDRjJFNDc8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6NUU1Mjc3M0UyRTZFMTFFNEJFOEVFN0I5MTJDRjJFNDc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1RTUyNzc0MDJFNkUxMUU0QkU4RUU3QjkxMkNGMkU0NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6M2I2MjhkOTMtODk1NS03NDRjLTgyMTctZDkwYjI4OWY4NGY5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTExLTI0VDE2OjEwOjA2KzA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplOWE3MjBlOC0xNWUyLTA2NDgtYWE4Ni0xZDI5MzFiZTY2YWY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjRUMTY6MTA6MDYrMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEwNDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz503+GKAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAALdSURBVHja7N2xjQIwEERRG205RPQfU85FXIZkOvBv4L0SHI5mx/v9fJ0FAAAAcPHwBAAAAECZ7Q0AAACAMEuCAAAAAAQnDAAAAEBywgAAAAAkDQQAAAAgzTKCAAAAAAQnDAAAAEBywgAAAACk2SoIAAAAQNBAAAAAANJsI4oAAABA0EAAAAAAkl8YAAAAgCRAAAAAANKYQAAAAACKEUUAAAAgGVEEAAAAkg0EAAAAIAkQAAAAgGREEQAAAEhGFAEAAIBkRBEAAABINhAAAACAJEAAAAAA0qwtQgAAAADuNBAAAACAJEAAAAAAkl8YAAAAgDR76SAAAAAAdyM/AAAAAIoNBAAAACAJEAAAAIA0yw0DAAAAEDQQAAAAgGREEQAAAEgaCAAAAEASIAAAAADJiCIAAACQNBAAAACA9PAEAAAAQJmtggAAAAAEDQQAAAAg2UAAAAAAkl8YAAAAgOSEAQAAAEhOGAAAAICkgQAAAACkMYEAAAAAFCcMAAAAQJr/79crAAAAAFc2EAAAAIA0xxsAAAAAQQMBAAAASAIEAAAAIAkQAAAAgCRAAAAAAJIRRQAAACBpIAAAAABJgAAAAACkOccRAwAAAHCngQAAAAAkAQIAAACQBAgAAABA8o0jAAAAkDQQAAAAgCRAAAAAAJITBgAAACDNOiIEAAAA4E4DAQAAAEg2EAAAAIAkQAAAAACSEwYAAAAgaSAAAAAASYAAAAAAJCcMAAAAQJp1RAgAAADAnRMGAAAAIDlhAAAAAJIGAgAAAJA0EAAAAICkgQAAAAAkAQIAAACQnDAAAAAAadYRIQAAAAB3ThgAAACA5IQBAAAASBoIAAAAQBIgAAAAAEmAAAAAACQbCAAAAEDSQAAAAACSAAEAAABIc44jBgAAAOBOAwEAAABIAgQAAAAgCRAAAACAJEAAAAAA0phQBAAAAIoGAgAAAJDm7/PxCgAAAMDVDwAA//8DAA2FIjeCUJ4PAAAAAElFTkSuQmCC) 50% 0 no-repeat;*/

    background: #c62c32;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MmMzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2UwMzUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2M2MmMzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2M2MmMzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2UwMzUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2M2MmMzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDM1M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,  left top, left bottom,  from(#c62c32),color-stop(50%, #e0353b),color-stop(50%, #c62c32),to(#e0353b));
    background: linear-gradient(to bottom,  #c62c32 0%,#e0353b 50%,#c62c32 50%,#e0353b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c62c32', endColorstr='#e0353b',GradientType=0 );

    padding: 0;
    font-size: 0;
    /*text-align: justify;
    padding-left: 1%;
    padding-right: 1%;*/
    line-height: 0;
    height: auto;
    position: relative;
}

.products .row > ul:after {
    content: '';
    display: inline-block;
    width: 100%;


}

.products .row > ul > li {
    font-size: 17px;
    display: inline;
        padding-top: 14px;
    padding-bottom: 17px;
    /*-webkit-transition: background box-shadow 0.6s linear;
    -o-transition: background box-shadow 0.6s linear;
    transition: background box-shadow 0.6s linear;
*/    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;

}
.products .row > ul > li:last-child:after {opacity: 0;}
.products .row > ul > li:hover:after {opacity:0; -webkit-transition-delay: .2s; transition-delay: .2s;}
.products .row > ul > li:after {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAsCAYAAABPEGliAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0RCN0UxREUyRTZFMTFFNEJEQjc4QTQxOEM5NEEzNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0RCN0UxREYyRTZFMTFFNEJEQjc4QTQxOEM5NEEzNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3REI3RTFEQzJFNkUxMUU0QkRCNzhBNDE4Qzk0QTM2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3REI3RTFERDJFNkUxMUU0QkRCNzhBNDE4Qzk0QTM2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnFiACIAAABGSURBVHjaYmJgYDD+//+/AxMDFBDL+A/CMJH/KCLYGf9AjH8YItjV/MMt8p8INYREyNeOcCoLVISRCO+g6gIxGDAZAAEGAOKmSmfk91AlAAAAAElFTkSuQmCC) center center no-repeat;
    width: 2px;
    height: 51px;
    vertical-align: middle;
}
.products .row > ul > li.nobullet:after {visibility: hidden;}

.products .row > ul > li:hover, .products .row > ul > li:first-child:hover {
    background: #fff;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    padding-top: 14px;
    padding-bottom: 17px;

}
.products .row > ul > li:first-child {
    background: none;
}
.products .row > ul > li > a {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: white;
    text-decoration: none;
    display: inline-block;
    padding: 2px 4px 2px 9px;
    /*-webkit-transition: all 0 ease-in-out .5s;
                -o-transition: all 0 ease-in-out .5s;
                transition: all 0 ease-in-out .5s;*/
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.products .row > ul > li:hover > a {
    color: #00aeef;
    text-decoration: underline;
}
.products .row > ul > li > a:hover {
    text-decoration: underline;
}
.products .row > ul > li .submenu {
    position: absolute;
    /*visibility: hidden;
    opacity: 0;*/
    display: none;
    width: 940px;
    line-height: 1.3;
    padding: 25px 130px;
    /*background: url('../pic/submenu.jpg') 0 100% repeat-x #fff;*/
    background: #fff;
    left: -75px;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    z-index: 400;
    text-align: center;

    /*transition: visibility 0s linear 0.6s,
    opacity 0s linear 0.6s;*/

}
.products .row > ul > li:hover .submenu {
    /*visibility: visible;
    opacity: 1;*/
    /*transition-delay: 0.5s;*/

}
.products .row > ul > li .submenu .menu-row {
    display: block;
    margin-bottom: 15px;
    font-size: 0;
    border-bottom: 2px solid #d9d9d9;
}
.products .row > ul > li .submenu .menu-row li {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.products .row > ul > li .submenu .menu-row li .image-block {
    display: block;
    height: 170px;
}
.products .row > ul > li .submenu .menu-row li .image-block img {
    max-width: 170px;
    max-height: 150px;
}
.products .row > ul > li .submenu .menu-row li .image-block a {
    display: block;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.products .row > ul > li .submenu .menu-row li .title-block {
    /*line-height: 45px;*/
    border-top: 2px solid #d9d9d9;
    padding-top: 10px;
    padding-bottom: 10px;
}
.products .row > ul > li .submenu .menu-row li .title-block a {
    color: #3e3e3e;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Roboto';
}
.products .row > ul > li .submenu .menu-advantages {
    display: block;
    padding: 10px 0 20px;
}
.products .row > ul > li .submenu .menu-advantages .menu-advantages-block {
    display: inline-block;
    vertical-align: top;
    width: 30%;
}
.products .row > ul > li .submenu .menu-advantages .menu-advantages-block .octagon-image {
    float: left;
    width: 105px;
    height: 105px;
    background-repeat: no-repeat;
    background-size: cover;
}
.products .row > ul > li .submenu .menu-advantages .menu-advantages-block .octagon-image .octagon-wrapper {
    width: 105px;
    height: 105px;
    background: url(../pic/octagon.png) no-repeat;
}
.products .row > ul > li .submenu .menu-advantages .menu-advantages-block p {
    font: normal 14px/18px "Roboto", sans-serif;
    padding-left: 125px;
    padding-right: 10px;
    text-align: left;
}
.products .row > ul > li .submenu .menu-advantages .menu-advantages-block p.title {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    font-family: 'Roboto';
    padding-bottom: 10px;
}

.products .row > ul > li .submenu .menu-summary {
    display: block;
    padding-top: 20px;
    background: url('../pic/menu-summary.png') top center no-repeat;
}
.products .row > ul > li .submenu .menu-summary p {
    font: normal 15px/19px "Roboto", sans-serif;
    color: #3e3e3e;
}
.products .row > ul > li .submenu .menu-summary .strong {
    font-size: 18px;
    font-weight: 700;
    padding: 5px 0 10px;
}
.products .row > ul > li .submenu .menu-summary .all-products {
    display: inline-block;
    padding: 10px 10px 10px 35px;
    font: normal 14px/18px "Roboto", sans-serif;
    background: url('../pic/arrow-all.png') 10px 50% no-repeat #fff;
    color: #393939;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    margin-top: 15px;
}
.products .row > ul > li .submenu .menu-summary ul {
    padding: 10px 0 10px 10px;
}
.products .row > ul > li .submenu .menu-summary li {
    text-align: left;
    list-style: disc;
    list-style-position: inside;
}
.products .row > ul .warning{
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    background: #f0f344;
    background: -webkit-gradient(linear,left bottom, left top,color-stop(0, #f0f344),to(#f5a207));
    background: linear-gradient(to top,#f0f344 0,#f5a207 100%);
    width: 97px;
}
.products .row > ul .warning:hover{
    padding-top: 0;
    padding-bottom: 0;
    background: #f5a207;
    background: -webkit-gradient(linear,left bottom, left top,color-stop(0, #f5a207),to(#f0f344));
    background: linear-gradient(to top,#f5a207 0,#f0f344 100%);
}
.products .row > ul .warning:hover a{
    color: #000;
    text-decoration: none;
}
.products .row > ul .warning a{
  color: #000;
  padding-top: 25px;
  height: 23px;
  font-weight: bold;
}
.products .row > ul .warning a:hover{
  color: #000;
  text-decoration: none;
}
/***********************************  news  ***********************************/
.main-news {
    display: block;
    height: 440px;
    background: url('../pic/main-news-block.jpg') top center no-repeat;
    text-align: center;
    background-size: cover;
    background: #2f749e;
}
.main-news .title {
    display: block;
    padding: 25px 0;
    color: #fff;
    font-size: 28px;
    font-family: 'Roboto';
}
.main-news .main-news-item {
    display: inline-block;
    width: 255px;
    height: 75px;
    border: 3px solid #5387ac;
    padding: 15px;
    text-align: left;
    color: #fff;
    vertical-align: top;
    margin: 0 30px;
    position: relative;
    margin-bottom: 30px;
}
.main-news .main-news-item a {
    color: #fff;
}
.main-news .main-news-item .date {
    padding-bottom: 5px;
}
.main-news .main-news-item .main-news-link {
    position: absolute;
    left: 15px;
    bottom: -16px;
}
.all-news {
    display: inline-block;
    padding: 8px 30px 8px 50px;
    background: url('../pic/arrow-all.png') 25px 50% no-repeat #fff;
    color: #393939;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    margin-top: 15px;
}
/********************************  about-block  *******************************/
.about-block b, p, span {
    text-align: left !important;
}
.about-block {
    display: block;
    border: 3px solid #e3e3e3;
    position: relative;
    padding: 20px 35px;
    margin: 50px 0 40px;
    text-align: left;
}
.about-block img {
    margin-left: 167px !important;
    margin-right: 140px !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    width: 40%;
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}
.about-block .about-image {
    position: absolute;
    top: -23px;
    left: 35px;
}
.about-block .line-1 {
    font-size: 18px;
    font-family: 'Roboto';
    color: #000;
    padding-left: 265px;
    line-height: 1.5;
}
.about-block .line-2 {
    line-height: 1.5;
}
.about {
    display: block;
    padding: 8px 10px 8px 35px;
    background: url('../pic/arrow-all.png') 10px 50% no-repeat #fff;
    color: #393939;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    position: relative;
    left: 0;
    bottom: -52px;
    width: 155px;
    margin: 0 auto;
}
/*********************************  content  **********************************/
.content, .text {
    display: block;
}
.content {
    padding-bottom: 15px;
    font-size: 15px;
}

.inner .content.catalog {
    padding-bottom: 6px;
}
.with-right-col p {
    /*float: left;*/
}
.content p,
.text p {
    margin-bottom: 15px;
}
.text img:not(.simple) {
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
}
.text img:first-child {margin-right: 0;width: auto;}
.text .news-list img {
    -webkit-box-shadow: none;
    box-shadow:         none;
}
.with-right-col {
    margin-left: 0 !important;
    margin-top: 35px;
    min-height: auto !important;
}
.inner .with-right-col.product-card {
    margin-right: 250px;
    margin-left: 0;
}
.inner.contacts .with-right-col{
    margin-right: 0;
    margin-left: 0;
}
.right-col {
    display: block;
    float: left;
    width: 230px;
    margin-bottom: 15px;
}
.inner .right-col {
    width: 100%;
    float: none;
    padding: 0;
    margin-top: 0;
    /* display: none; */
}
.main .right-col {
    width: 216px;
    display: none;
}
.inner h1 {
	padding-top: 15px;
    padding-bottom: 0;
    text-align: center;
    width: 700px;
}
.inner .right-col.catalog {
    padding-top: 0;
}
.inner .right-col.product-card {
    margin-top: 110px;
    float: right;
    width: 35%;
}
.inner.contacts .right-col {
    padding-top: 65px;
    float: none;
    width: 100%;
    /* display: none; */
}
.breadcrumbs {
    display: block;
    font-size: 14px;
    color: #7d7d7d;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
    z-index: 999;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs a {
    color: #7d7d7d;
}
/*******************************  right-menu  *********************************/
.right-menu {
    display: block;
    /*margin: 0 0 25px 4px;*/
    margin: 0 0 0 0;
    padding: 35px 0px 0 0;
    background: #f6f6f6;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
}
.right-menu li {
    margin: 0 0 5px 0;
    padding: 4px 12px 4px 46px;
    background: url('../pic/right-menu-disc.png') 30px 10px no-repeat;
}
/*.right-menu li:before {
    background: url('/local/templates/press/styles/../pic/right-menu-disc.png') 0px 50% no-repeat;
    content: '';
    padding-right: 16px;
    margin-left: -20px;
    padding-bottom: 2px;
}*/
/*.right-menu li.active:before {
    content: none;
}*/
.right-menu li.active {
    background: url('../pic/right-menu-arrow.png') 17px 50% no-repeat #00aeef;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         3px 3px 0px 0px rgba(0, 0, 0, 0.13);
    margin-left: -6px;
}
.right-menu li a {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #5b5b5b;
    font-family: 'Roboto';
}
.right-menu li.active a {
    color: #fff;
    text-decoration: none;
}
/*****************************  middle-menu-block  ****************************/
.middle-menu-block {
    display: block;
    margin: 0 0 70px;
    display: none;
}
.middle-menu {
    display: inline-block;
    font-size: 0;
    height: 85px;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
}
.middle-menu ul li {
    display: inline-block;
    background: url('../pic/middle-menu-1.jpg') 0 0 repeat-x;
}
.middle-menu ul li.request {
    background: url('../pic/middle-menu-2.png') 0 0 repeat-x;
}
.middle-menu ul li a {
    font-size: 20px;
    font-weight: bold;
    color: #575757;
    font-family: 'Roboto';
    display: inline-block;
    padding: 0 20px 0 26px;
    background: url('../pic/topmenu-disc.png') 0 50% no-repeat;
    line-height: 85px;
}
.middle-menu ul li:first-child a {
    background: none;
    padding-left: 56px;
}
.middle-menu ul li.last-grey a {
    padding-right: 66px;
}
.middle-menu ul li.request a {
    background: none;
    padding-right: 48px;
    padding-left: 56px;
    background: url("../pic/request-icon.png") no-repeat 36px 50% ;
    color: #fff;
}
/*********************************  slider  ***********************************/
.slider {
    display: block;
    height: 700px;
    padding-bottom: 30px;
    padding-top: 70px;
}
#slider {
    position:relative;
    width: 510px;
    height:374px;
    background:url('../pic/loading.gif') no-repeat 50% 50%;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0);
    z-index: 100;
    margin: 0 auto;
		background-size: 100% !important;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width: 510px;
    height: 380px;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    width: auto;
    position:absolute;
    left: 50px;
    bottom: -60%;
    z-index: 610;
    display: block;
}
.nivo-controlNav a {
    display:block;
    width:18px;
    height:22px;
    background:url('../pic/bullets.png') no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-directionNav a {
    display:none;
    width:30px;
    height:30px;
    background:url('../pic/arrows.png') no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
a.nivo-prevNav {
    left:15px;
}

.nivo-caption {
    text-shadow:none;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
/* The slices in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
		background-size: 100% !important;
}
/* Caption styles */
.nivo-caption {
    position: relative;
    right: 0;
    top: 280px;
    color:#fff;
    opacity:1 !important; /* Overridden by captionOpacity setting */
    width: 405px;
    height: 200px;
    z-index:601;
    padding: 20px 25px 65px 25px;
    overflow: hidden;
    background: url('../pic/slider-announce.png');
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    margin: 0 auto;
}
.nivo-caption p {

    margin:0;
}
.nivo-caption p a {
    color: white;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
    display: none !important;
}
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
    display: none;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:99;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

.nivo-caption .title {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto';
    padding-bottom:10px;
}
.nivo-caption a:hover {
    text-decoration: none;
}
/*********************************  useful  ***********************************/
.useful {
    display: block;
}
.useful .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
}
.useful li {
    border-top: 1px solid #e3e3e3;
    padding: 10px 40px 10px 50px;
    min-height: 40px;
}
.useful li:first-child {
    border: none;
}
    .useful li.pdf {
        background: url('../pic/pdf.png') 10px 20px no-repeat;
    }
    .useful li.text {
        background: url('../pic/text.png') 10px 15px no-repeat;
    }
    .useful li.doc {
        background: url('../pic/doc.png') 10px 20px no-repeat;
    }
    .useful li.xls {
        background: url('../pic/xls.png') 10px 20px no-repeat;
    }
    .useful li.jpg {
        background: url('../pic/jpg.png') 10px 20px no-repeat;
    }
    .useful li.txt {
        background: url('../pic/txt.png') 10px 20px no-repeat;
    }
.useful li a {
    color: #000;
    font-size: 13px;
}
/*******************************  advantages  *********************************/
.advantages {
    display: block;
    color: #575757;
}
.main .advantages {
    height: 550px;
    text-align: center;
}
.inner .advantages {
    background: url('../pic/advantages-inner.jpg') top center no-repeat;
    height: 701px;
    background-size: cover;
}
.advantages-block p { text-align: center !important;}
.advantages-block {
    display: inline-block;
    width: 35%;
    margin: 0px 12px 30px 13px;
    vertical-align: top;
    text-align: center !important;
}
.advantages-block:first-child {
    margin-left: 10px;
}
/*.advantages-block:last-child {
    margin-left: 15px;
}*/
.advantages-block .image-block {
    display: block;
    height: 140px;
}
.advantages-block .title {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto';
    padding-bottom: 10px;
}
/********************************  projects  **********************************/
.projects {
    display: block;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
}
.main .projects {
    margin: 0 0 15px 0;
    height: 485px;
    overflow: hidden;
    padding-bottom: 10px;
}
.inner .projects .image-block  {
    float: left;
    margin-right: 20px;
}
.inner .projects .text-block {}
.inner .projects {
    margin: 75px 0 15px 0px;
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
}
.projects .image-block img {
    max-width: 220px;
}
.projects .text-block {
    display: block;
    padding: 15px 15px 0 15px;
}
.projects .text-block .title {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto';
    color: #000;
    display: block;
    padding-bottom: 10px;
}
/*********************************  answer  ***********************************/
.answer {
    position: fixed;
    right: 0;
    top: 15%;
}
.bx-android .answer, .bx-ios .answer, .bx-no-touch .answer-mobile {
    display: none !important;
}
.bx-no-touch .answer {
    display: block;
		z-index: 100;
}
.answer-mobile {
    position: absolute;
    right: 0;
    display: none;
    z-index: 9999;
}
/********************************  fancybox  **********************************/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/*.fancybox-outer,*/ .fancybox-inner {
                         position: relative;
                     }

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
    background-image: url('../pic/fancybox_sprite_2.png');
}
.fancybox-close {
    background-image: url('../pic/fancybox-close.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../pic/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 0px;
    right: -34px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    /*top: 20px;*/
    top: 36px;
    width: 100px;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../pic/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: -116px;
}

.fancybox-next {
    right: -116px;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: visible;
}

.fancybox-prev span {
    left: 32px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 32px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../pic/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


.banner {
    margin: 0 0 30px -9px;
}
.product-unit {
    width: auto;
    height: 543px;
    border: 2px solid #e3e3e3;
    max-width: 530px;
    margin: 40px auto 70px;
}

.product-list {
    margin-top: 30px;
}
.product-list li {
    list-style: none;
}
.product-list li:last-child .product-unit {
    margin-bottom: 20px;
}
.product-list img {
    display: block;
    -webkit-box-shadow:none;
            box-shadow:none;
    border: 2px solid #d6d6d6;
    float: left;
    margin: -18px 30px 16px 18px;
    max-width: 225px;
    max-height: 183px
}

.product-list .img-block {
    position: relative;
}
.product-list .img-block img{width: 225px; height: auto;}

.product-list .img-block.new:before, .product-list .img-block.new-en:before{
    position: absolute;
    content: '';
    display: block;
    width: 74px;
    height: 28px;
    top: 132px;
    left: 12px;
}

.product-list .img-block.new:before{
    background: url('../pic/new.png') no-repeat;
}

.product-list .img-block.new-en:before{
    background: url('../pic/new-en.png') no-repeat;
}

.fancybox.video-thumb {
    position: relative;
}
.fancybox.video-thumb:before {
    position: absolute;
    content: '';
    display: block;
    width: 45px;
    height: 45px;
    background: url('../pic/video-plug.png') no-repeat;
    top: -57px;
    left: 37px;
    z-index: 1;
}
.stock-presense {
    display: block;
    font: 16px "Roboto", sans-serif;
    color: #00aeef;
    border: 2px solid #d6d6d6;
    padding: 13px 73px;
    float: none;
    margin: 0 0 0 0;
    background: white;
    display: inline-block;
    position: relative;
    top: 0;
    right: -32px;
    display: none;
}
.product-title {
    width: auto;
    margin-left: 280px;
    margin-top: 0;
}
.product-title a {
    display: block;
    font: bold 22px "Roboto", sans-serif;
    color: #00aeef;
    margin: 17px 0 15px 0;
}
.
.stock-presense {
    display: inline-block;
    font: 11px "Roboto", sans-serif;
    color: #00aeef;
    border: 2px solid #d6d6d6;
    padding: 4px 6px;
    float: right;
    margin: 20px -10px 0 0;
    background: white;
}
.product-pros {
    margin-top: 172px;
    min-height: 127px;
}
.inner .with-right-col.product-card .product-description object {
    display: none;
}
.inner .with-right-col.product-card .product-description {width: 434px;margin-top: 20px;}
.inner .with-right-col.product-card .product-pros {
    width: 434px;
}
.product-card .product-pros {
    min-height: 0;
    margin: 0;
}
.inner .with-right-col.product-card .product-pros ul {
    margin-left: 0 !important;
    width: 434px;
}
.product-pros ul {
    margin-left: 40px !important;
}
.inner .with-right-col.product-card .product-pros li {
    margin: 0;
    width: 102px;
    height: 102px;
    background-size: 100%;
}
.product-pros li {
    display: inline-block;
    vertical-align: top;
    width: 107px;
    height: 107px;
    background: url(../pic/pros-bg.png) no-repeat;
    margin: 0 50px 21px 0;
    text-align: center;
}
.inner .with-right-col.product-card .product-pros li span {
    font-size: 25px;
}
.inner .with-right-col.product-card .product-pros li p {
    font-size: 13px;
}
.product-pros li span {
    display: block;
    margin-top: 15px;
    font: bold 30px 'Roboto','Trebuchet MS',sans-serif;
    text-align: center !important;
}
.product-pros li p {
    font: normal 12px 'Trebuchet MS',sans-serif;
    line-height: 90%;
    width: 72px;
    margin: 0 auto;
    text-align: center !important;
    float: none;
}
a.splash-link input{}
input[type="button"].btn-request {
    float: none;
    color: white;
    font: bold 16px 'Roboto', sans-serif;
    background: #00aeef;
    width: 273px;
    height: 40px;
    border: 2px solid #00aeef;
    cursor: pointer;
    margin-left: -62px;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    position: relative;
    top: 63px;
}

input[type="button"].btn-request:hover {
    background: white;
    color: #00aeef;
}

input[type="button"].btn-request:active { /* IE 9 */
    -webkit-transform: translate(2px,2px); /* Chrome, Safari, Opera */
    transform: translate(2px,2px);
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 2px 2px #dedede;
}

.price-new {
    float: left;
    margin-left: 30px;
    color: #d33137;
    font: 14px 'Roboto', sans-serif;
}

.price-new span {
    font: bold 30px 'Roboto', sans-serif;
}

.price-old {
    float: left;
    margin: 10px -25px 0 14px;
    color: #afafaf;
    font: 14px 'Roboto', sans-serif;
    text-decoration: line-through;
}

.price-old span {
    font: 20px 'Roboto', sans-serif;
}

input[type="button"].btn-video {
    float: right;
    width: 107px;
    height: 42px;
    color: white;
    font: bold 13px 'Roboto', sans-serif;
    background: #7b7b7b url(../pic/btn-video.png) 6px center no-repeat;
    padding-left: 52px;
    margin: 0 10px 0 0;
    cursor: pointer;
    overflow: hidden;
}

.leasing {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 75px;
    background: #f6f6f6;
    vertical-align: middle;
    margin-top: 14px;
    padding: 10px 0;
    margin-top: 70px;
}
.leasing input[type="button"].btn-leasing {
    width: 80%;
    float: none;
    margin-left: 0;
    margin: 0 auto;
    display: block;
    width: 100% !important;
}
input[type="button"].btn-leasing {
    float: left;
    color: #00aeef;
    font: bold 16px 'Roboto', sans-serif;
    background: white;
    border: 2px solid #d6d6d6;
    width: 230px;
    height: 40px;
    cursor: pointer;
    margin-left: 18px;
    overflow: hidden;
}

input[type="button"].btn-leasing:hover {
    color: #7b7b7b;
}
.discount {
    z-index: 999;
    position: relative;
}
.discount a {
    margin-left: 0;
    float: none;
    font: bold 16px/40px 'Trebuchet MS', sans-serif;
    color: #7d7d7d;
    text-decoration: none;
    text-align: center;
    width: 80%;
    float: none;
    margin-left: 0;
    margin: 0 auto;
    display: block;
}
.discount a span {
    border-bottom: 1px dashed #7d7d7d;
    text-align: center !important;
}
.discount a span:hover {
    border: none;
}

.inner .right-menu.catalog li a {
    font-size: 15px;
}


.advantages-sidebar {
    display: block;
    margin: 55px 0 25px 4px;
    padding: 0 0 30px 0;
    background: #f6f6f6;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    height: 325px;
    background: url(../pic/advantages-inner.jpg) top center no-repeat;
    background-size: cover;
    display: block;
    width: auto;
    margin: 0 auto;
    position: relative;
    padding: 50px 30px;
}

.advantages-sidebar h2 {
    font: bold 20px/90% 'Roboto', sans-serif;
    color: black;
    padding: 10px 15px 0 14px;
    margin-bottom: 23px;
    display: none;
}
.advantages-sidebar h3 {
    font: bold 16px 'Roboto', sans-serif;
    color: #575757;
    padding: 5px 1px;
    margin: 0;
}

.advantages-sidebar p {
    font: 13px/145% 'Trebuchet MS', sans-serif;
    color: #575757;
    margin-bottom: 20px;
    text-align: center !important;
}
.advantages-sidebar li {display: inline-block;width: 42%;margin: 0px 12px 30px 13px;vertical-align: top;text-align: center !important;}


.inner .right-menu.catalog li.active {
    background: url('../pic/sub-menu-arrow.png') 33px 7px no-repeat #00aeef;
    -webkit-box-shadow: 3px 3px 0px 0px #e3e3e3;
    box-shadow:         3px 3px 0px 0px #e3e3e3;
    padding-left: 52px;
}

.inner .right-menu.catalog li.active a {
    text-decoration: underline;
}
.inner .right-menu.catalog li.active a:hover {
    text-decoration: none;
}
.sub-menu-sidebar {
    background: white;
    border: 2px solid #e3e3e3;
    padding: 9px 5px 20px 16px;
    margin: -5px -3px 5px -6px;
}


.sub-menu-sidebar li {
    color: #5b5b5b;
    background-image: none;
    padding: 4px 11px;
}
.sub-menu-sidebar li:before {
    content: none;
}
.sub-menu-sidebar li a {
    font: 13px/14px 'Trebuchet MS', sans-serif;
    color: #5b5b5b;
}

.inner .sub-menu-sidebar.catalog li.active {
    background: white;
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.inner .sub-menu-sidebar.catalog li.active a {
    color: #00aeef;
    text-decoration: none;
}

.inner .sub-menu-sidebar.catalog li.active a:hover {
    text-decoration: underline;
}

.sub-menu-sidebar .sub-sub-menu {
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin: 0 10px 0 5px;
    padding: 10px 10px 15px 10px;

}

.sub-menu-sidebar .sub-sub-menu li {
    margin: -10px;
}


.catalog-text {
    margin-left: 3px;
    /*margin-top: -10px;*/
    padding-top: 25px;
    float: left;
}
.catalog-text h2 {
    font: 20px 'Trebuchet MS', sans-serif;
    color: black;
    padding: 0;
}

.catalog-text p {
    font: 14px/22px 'Trebuchet MS', sans-serif;
    color: #414042;
    margin-bottom: 10px;
    overflow: hidden;
    clear: both;
    margin-right: 20px;
}

.catalog-text a.anchor:before {
    content: url(../pic/anchor-img.png);
    float:left;
    border:none;
    margin-top: 1px;
    margin-bottom: -2px;
}
.catalog-text a.anchor {
    text-decoration: none;
    color: #414042;
    border-bottom: 1px dashed #414042;
    margin-left: 6px;
    cursor: pointer;
}
.catalog-text .more-info  {
    margin-top: 15px;
}

.catalog-text a:hover {
    border-bottom: none;
}

.catalog-text ul {list-style: disc; margin: 20px 0; padding-left: 20px;}
#panel {
    font: 14px/22px 'Trebuchet MS', sans-serif;
    color: #414042;
    margin-top: 10px;
    display: none;
}


#calculator {
    padding: 0 30px;
    margin-bottom: 28px;
    margin-top: 20px;
}
#calculator h2 {
    font: bold 20px/90% 'Roboto', sans-serif;
    color: black;
    padding: 10px 15px 0 0;
    margin-bottom: 19px;
}


#calculator select {
    width: 200px;
}

.ui-front {
    z-index: 100;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    margin-left: 7px;
    margin-right: 7px;
    padding: 6px 0 8px 0;
    border-top: 1px solid #d5d5d5;
    cursor: pointer;
    min-height: 0; /* support: IE7 */

}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
    z-index: 100000;
    margin-top: -2px;
}

.ui-selectmenu-open {
    display: block;
    z-index: 1010;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    margin-bottom: 13px;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    font: 13px 'Trebuchet MS', sans-serif;
    color: #4d4d4d;
    text-align: left;
    padding: 5px 0 5px 7px;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-selectmenu-button.ui-state-default  {
    border: 1px solid #d3d3d3;
    background: white;
    font-weight: normal;
    color: #555555;
    background: white url(../pic/select-arrow.png) right center no-repeat;
    width: 100% !important;
}

.ui-selectmenu-button.ui-state-focus{
    border: 1px solid #00aeef;
    background: white url(../pic/select-arrow-hover.png) right center no-repeat;
}

.ui-selectmenu-menu .ui-widget-content .ui-state-focus {
    border: none;
    border-top: 1px solid #d5d5d5;
    background: white;
    font-weight: normal;
    color: #00aeef;
}

.ui-selectmenu-menu .ui-widget {
    font: 13px 'Trebuchet MS', sans-serif;
    color: #4d4d4d;
}

.ui-selectmenu-menu .ui-widget-content {
    border: 1px solid #00aeef;
    border-top: white;
    background: white;
    color: #4d4d4d;
}

#calculator label {
    font: 13px 'Trebuchet MS', sans-serif;
    color: #4d4d4d;
}
#production_type, #productivity-amount, #time-amount {
    border: 0;
    font: 18px 'Trebuchet MS', sans-serif;
    color: #4d4d4d;
    padding: 0;
    margin: 0 0 14px 0;
    width: auto;
    background: transparent;
}

#income-amount, #rentability-amount {
    font: 18px 'Trebuchet MS', sans-serif;
    color: #4d4d4d;
    width: 109px;
    padding: 0;
    border: 0;
    text-align: center;
}
#rentability-amount {
    width: 74px;
}


#calculator .ui-slider {
    position: relative;
    text-align: left;
    margin-bottom: 20px;
}
#calculator .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    outline: none;
    width: 10px;
    height: 14px;
    background: url("../pic/slider-range.png") no-repeat;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}
#calculator .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
#calculator .ui-slider.ui-state-disabled .ui-slider-handle,
#calculator .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
            filter: inherit;
}

#calculator .ui-slider-horizontal {
    width: 100%;
    height: 1px;
}
#calculator .ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -1px;
}
#calculator .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
#calculator .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
#calculator .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

/* Component containers
----------------------------------*/

#calculator .ui-widget-content {
    border: 1px solid #dedede;
    background: #dedede;
}

#calculator .ui-widget-header {
    border: 1px solid #dedede;
    background: #dedede;
}


#calculator input[type="button"].btn-gray {
    color: white;
    font: bold 16px 'Roboto', sans-serif;
    background: #7b7b7b;
    width: 200px;
    height: 35px;
    border: 2px solid #7b7b7b;
    cursor: pointer;
    margin-top: 13px;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    margin: 25px auto 0;
    display: block;
}

#calculator input[type="button"].btn-gray:hover {
    background: white;
    color: #7b7b7b;
}

#calculator input[type="button"].btn-gray:active { /* IE 9 */
    -webkit-transform: translate(2px,2px); /* Chrome, Safari, Opera */
    transform: translate(2px,2px);
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 2px 2px #dedede;
}




.right-col form {
    background: #f6f6f6;
    padding: 20px;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    text-align: center;
}
.right-col form h2 {
    font: bold 20px/90% 'Trebuchet MS', sans-serif;
    color: black;
    padding: 0;
    margin: 0;
}

.right-col form label {
    font: 13px 'Trebuchet MS', sans-serif;
    display: block;
    padding: 17px 0 7px 1px;
}
.right-col form  .label1 input[type="text"] {}
.right-col form  .label2 input[type="text"] {}
.right-col form input[type="text"] {
    padding: 6px 5px 6px 5px;
    width: 200px !important;
}
.right-col form input[type="text"]:focus {
    border: 1px solid #00aeef;
}
.right-col form textarea {
    margin-bottom: 16px;
    width: 242px;
    min-height: 110px;
}

.right-col form textarea:focus {
    border: 1px solid #00aeef;
}

.right-col form input[type="submit"] {
    color: white;
    font: bold 16px 'Roboto', sans-serif;
    background: #df343b;
    width: 177px;
    height: 42px;
    border: 2px solid #df343b;
    cursor: pointer;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
}
.right-col form input[type="submit"]:hover {
    background: white;
    color: #df343b;
}
.right-col form input[type="submit"]:active { /* IE 9 */
    -webkit-transform: translate(2px,2px); /* Chrome, Safari, Opera */
    transform: translate(2px,2px);
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 2px 2px #dedede;
}


.coordinates {
    width: auto;
    height: 620px;
    border: 3px solid #e3e3e3;
    margin-top: 20px;
    text-align: left !important;
}

.coordinates h2 {
    width: 331px;
    height: 35px;
    font: bold 18px/35px 'Roboto', sans-serif;
    color: white;
    background: #00aeef;
    padding: 0;
    text-align: center;
    margin: 17px 0 0 -8px;
}
.coord-phone {
    margin-top: 40px;
    margin-bottom: 40px;
}
.coordinates h3 {
    /* margin-left: 37px;*/
    font: bold 16px/22px 'Roboto', sans-serif;
    color: #414042;
    margin: 20px 0 0 37px ;
    padding: 0;
}

.coordinates p {
    font: 14px/22px 'Trebuchet MS', sans-serif;
    color: #414042;
    margin-left: 37px;
    padding: 0;
}

#yamap {
    width: 620px;
    margin-top: 20px;
    margin-left: 30px;
    padding-right: 0;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
}

.faces-bg {
    margin-top: 60px;
    /*margin-bottom: -40px;*/
    height: 448px;
    background: url('../pic/advantages-inner.jpg') top center no-repeat;
    background-size: cover;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.faces-bg ul {
    margin-left: -81.25px;
    margin-right: -81.25px;
    overflow: hidden;
}
.faces-bg span {
    display: block;
    font: bold 18px/25px 'Roboto', sans-serif;
    color: #575757;
    margin: 17px 0 2px 0;
}
.faces-bg li {
    width: 205px;
    float:left;
    margin-left: 80.25px;
    margin-right: 0;
    margin-bottom: 30px;
    color: #575757;
}

.faces-bg li a.skype {
    background: url(../pic/skype-icon.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 2px;
    color: #575757;
}

.faces-bg li a.icq {
    background: url(../pic/icq-icon.png) left center no-repeat;
    padding-left: 18px;
    margin-left: 2px;
    color: #575757;
}

.faces-bg li img {
    -webkit-box-shadow: 4px 4px #d0cfcd;
    box-shadow: 4px 4px #d0cfcd;
}

#departments {
    /*overflow: hidden;*/
    display: none;
    margin-right: -28px;
}

#departments li {
    width: 336px;
    height: 231px;
    border: 3px solid #e3e3e3;
    float: left;
    margin: 0 20px 28px 0;
}
#departments li h3 {
    padding: 10px 0 7px 17px;
    margin-bottom: 0;
}
#departments h4 {
    padding-left: 17px;
    font: bold 16px/22px 'Roboto', sans-serif;
    color: #414042;
    margin-bottom: 0;
    margin-top: 10px;
}
#departments p {
    padding-left: 17px;
    font: 14px/22px 'Trebuchet MS', sans-serif;
    color: #414042;
}
a.arrow-bot {
    font: 18px 'Trebuchet MS', sans-serif;
    color: #575757;
    text-decoration: none;
    border-bottom: 1px dashed #575757;
    cursor: pointer;
    padding-left: 10px;
    background: url(../pic/departments-flip-arrow-bot.png) left center no-repeat;
    text-align: center;
    display: block;
    width: 151px;
    margin: 0 auto;
}
.arrow-top a.arrow-bot {
    background-image: url(../pic/departments-flip-arrow-top.png);
}




.inner .with-right-col.product-card {
    width: 62%;
    margin: 50px 0 0 0;
}
.inner .with-right-col.product-card img {
    width: 430px;
    height: 270px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #d7d7d7;
    cursor: pointer;
    margin-top: 42px;
}
.inner .with-right-col.product-card img:hover {
    opacity: 0.95;
}
.inner .product-pros.product-card {
    margin-top: 16px;
}
.inner .product-description.product-card p {
    font: 14px/20px 'Trebuchet MS', sans-serif;
    color: black;
}

.inner .request.product-card {
    float: left;
    position: relative;
    top: -40px;
}
.inner .price-new.product-card {
    float: none;
    margin-left: 0;
    margin-top: 2px;
}
.inner .price-old.product-card {
    float: none;
    margin: 0;
    margin-bottom: 8px;
    min-height: 27px;
}
.inner .request.product-card a {
    position: absolute;
    top: -7px;
}
.inner .sale.product-card .request.product-card a {
    top: 88px;
}
.inner input[type="button"].btn-request.product-card {
    width: 262px;
    margin-left: 0;
    outline: none;
    margin-top: 20px;
}

.inner .discount.product-card a {
    font: bold 20px/26px 'Trebuchet MS', sans-serif;
    color: #7b7b7b;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 20px;
}
.inner .big-plug.product-card {
    display: block;
    width: 384px;
    height: 84px;
    background: url(../pic/plug-icon-big.png) 15px center no-repeat,
    url(../pic/big-plug-bg.png) no-repeat;
}

.inner .big-plug2.product-card {
    display: block;
    width: 260px;
    height: 57px;
    background: url(../pic/plug-icon-big2.png) 15px center no-repeat,
    url(../pic/big-plug-bg.png) no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 14px 0 0 70px;
}

.inner .big-plug.product-card p {
    padding-left: 112px;
    padding-top: 20px;
    font: bold 20px/24px 'Roboto', sans-serif;
    color: #7b7b7b;
}
.inner .big-plug2.product-card a {
    font: bold 18px/24px 'Roboto', sans-serif;
    color: #00aeef;
}
.inner .big-plug.product-card p span a {
    text-decoration: none;
    color: #00aeef;
    border-bottom: 1px dashed #00aeef;
}

.inner .big-plug.product-card p span a:hover {
    border: none;
}

.inner .small-plug.product-card {
    margin-top: 35px;
    float: right;
    display: block;
    width: 100%;
    height: 149px;
    background: url(../pic/plug-icon-small.png) center 5px no-repeat,
    url(../pic/small-plug-bg.png) no-repeat;
    display: none;
}

.inner .small-plug.product-card p {
    text-align: center;
    padding-top: 65px;
    font: bold 20px/24px 'Roboto', sans-serif;
    color: #7b7b7b;
}

.inner .small-plug.product-card p span a {
    text-decoration: none;
    color: #00aeef;
    border-bottom: 1px dashed #00aeef;
    display: inline-block;
}

.inner .small-plug.product-card p span a:hover {
    border: none;
}

.inner .sale.product-card .discount a {
    margin-top: -5px;
    margin-bottom: 18px;
}

.inner .leasing.product-card {
    float: right;
    width: 262px;
    height: 180px;
    padding: 0 !important;
    margin: 0;
    margin-bottom: 11px;
    margin-top: 26px;
}
.inner .sale.product-card .discount {
    padding-bottom: 5px;
}
.inner .price-leasing.product-card {
    margin-left: 17px;
    margin-top: 13px;
    margin-bottom: 14px;
}

.inner .price-leasing.product-card span {
    font: bold 16px 'Trebuchet MS', sans-serif;
    color: #545454;
}

.inner input[type="button"].btn-leasing.product-card {
    width: 180px;
}


.timer {
    clear: both;
    width: 380px;
    height: 78px;
    border: 3px solid #00aeef;
    margin-top: 11px;
}

.previews {
    margin-top: 6px;
    margin-left: -5px;
    margin-right: -6px;
    min-height: 107px;
    display: ;
}
.previews li {
    float: left;
    width: 120px;
    height: 95px;
    margin: 6px;
    cursor: pointer;
}
.inner .previews.product-card li:hover {
    opacity: 0.95;
}

.card {
    margin-top: 20px;
    width: 100%;
    height: 178px;
    background: #f6f6f6;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 0 0 #dedede;
}

.card img {
    float: left;
    padding: 15px 7px 18px 0;
}

.card h4 {
    margin-bottom: 2px;
    padding-top: 13px;
    font: bold 15px/20px 'Roboto', sans-serif;
    color: black;
}

.card span {
    font: italic 13px 'Trebuchet MS', sans-serif;
    color: #00aeef;
}
.card p {
    font: 9px 'Trebuchet MS', sans-serif;
    color: #525252;
    margin-top: 7px;
    margin-bottom: 15px;
}
.card input[type="button"].btn-gray {
    color: white;
    font: bold 11px 'Roboto', sans-serif;
    background: #7b7b7b;
    width: 135px;
    height: 42px;
    border: 2px solid #7b7b7b;
    cursor: pointer;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    position: relative;
    top: -55px;
    left: 132px;
}

.card input[type="button"].btn-gray:hover {
    background: white;
    color: #7b7b7b;
}

.card input[type="button"].btn-gray:active { /* IE 9 */
    -webkit-transform: translate(2px,2px); /* Chrome, Safari, Opera */
    transform: translate(2px,2px);
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 2px 2px #dedede;
}



.tabs-block {
    margin-top: 25px;
    margin-bottom: -45px;
    background: url('../pic/advantages-inner.jpg') top center no-repeat;
    background-size: cover;
    clear: both;
    min-height: 190px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.content table tr {border-top: 1px solid #eaeaea !important; border-bottom: 1px solid #eaeaea !important;}
.content table tr:nth-child(odd) {background: #f6f6f6 !important;}

/*.content table.clear-table {max-width: 100%;}*/
.content table.nostyle tr {border-top: 0 !important; border-bottom: 0 !important;}
.content table.nostyle tr td {padding: 0 10px 0 0!important;}
.content table.nostyle tr img {width: 170px; height: 170px;}
.content table.nostyle tr:nth-child(odd) {background: transparent !important;}

.tabs-block .ui-tabs-panel ul {margin-left: 20px;
}
#adv-tab, #char-tab, #proj-tab, #doc-tab, #contain-tab {
    clear: left;
    padding-top: 20px;
}

#adv-tab li, #char-tab li, #proj-tab li, #doc-tab li {
    font: 14px/20px 'Trebuchet MS', sans-serif;
    color: #1d1d1d;
    margin-bottom: 10px;
    list-style-image: url(../pic/list-tabs.png);
}
#tabs-first-product-card ul {
    background-color: transparent !important;
}
#tabs-first-product-card img {
    margin: 0 5px 5px 0;
}
#tabs-first-product-card h3:first-child {
    padding-top: 0;
}
#tabs-first-product-card li a, #tabs-first-product-card-product-card li a{
    font: bold 20px 'Roboto', sans-serif;
    color: #606060;
    text-decoration: none;
    float: left;
    border: 2px solid #cbcbcb;
    padding: 9px 13px;
    margin: 40px 16px 20px 0;
}
#tabs-first-product-card li.ui-tabs-active a, #tabs-first-product-card li.ui-tabs-selected a{
    color: black;
    background: white;
    border-color: white;
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 0px 0px #dedede;
    position: relative;
    width: 95%;
    margin-right: 0;
}

#tabs-first-product-card li.ui-tabs-active a:after, #tabs-first-product-card li.ui-tabs-selected a:after,
#tabs-first-product-card li.ui-tabs-active a:before, #tabs-first-product-card li.ui-tabs-selected a:before {
    top: 105%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#tabs-first-product-card li.ui-tabs-active a:after, #tabs-first-product-card li.ui-tabs-selected a:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 7px;
    margin-left: -8px;
    display: none;
}

#tabs-first-product-card li.ui-tabs-active a:before, #tabs-first-product-card li.ui-tabs-selected a:before {
    border-color: rgba(222, 222, 222, 0);
    border-top-color: #dedede;
    border-width: 10px;
    margin-left: -10px;
    display: none;
}
#tabs-first li a, #tabs-first-product-card li a{
    font: bold 18px 'Roboto', sans-serif;
    color: #606060;
    text-decoration: none;
    float: left;
    border: 1px solid #cbcbcb;
    padding: 9px 13px;
    margin: 0 16px 0 0;
    width: 95%;
}
#tabs-first li.ui-tabs-active a, #tabs-first li.ui-tabs-selected a{
    color: black;
    background: white;
    border-color: white;
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 2px 2px #dedede;
    position: relative;
}

#tabs-first li.ui-tabs-active a:after, #tabs-first li.ui-tabs-selected a:after,
#tabs-first li.ui-tabs-active a:before, #tabs-first li.ui-tabs-selected a:before {
    top: 105%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#tabs-first li.ui-tabs-active a:after, #tabs-first li.ui-tabs-selected a:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 0;
    margin-left: -8px;
}

#tabs-first li.ui-tabs-active a:before, #tabs-first li.ui-tabs-selected a:before {
    border-color: rgba(222, 222, 222, 0);
    border-top-color: #dedede;
    border-width: 10px;
    margin-left: -10px;
    border: 0px;
}



.left-text {
    float: left;
    width: 690px;
    margin-top: 60px;
}
.left-text.cards {
    margin-top: 0;
    width: 100% !important;
}
.right-sidebar {
    float: none;
    width: 100%;
    /*margin-top: 30px;*/
    background: #f6f6f6;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    margin-top: 100px;
}
.right-sidebar.cards {
    margin-top: 70px;
}
.right-sidebar #calculator {
    margin-left: 14px;
}
.right-sidebar.cards + .left-text.cards {
    width: 690px !important;
}

.right-sidebar #calculator h2 {
    padding-left: 0;
}

.right-sidebar #income-amount, #rentability-amount {
    background: transparent;
}
.right-sidebar #calculator input[type="button"].btn-gray {
    width: 200px;
}


.inner .advantages.product-card {
    margin-top: 50px;
    /*margin-bottom: -25px;*/
}

.table-tech, .table-performance {
    font: 14px 'Trebuchet MS', sans-serif;
    color: #575757;
}

.table-tech tr, .table-performance tr {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.table-tech tr:nth-child(odd), .table-performance tr:nth-child(odd) {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    background: #f6f6f6;
}

.table-tech td, .table-performance td {
    width: 269px;
    height: 32px;
    padding-left: 13px;
    vertical-align: middle;
}
table tr td {
    vertical-align: middle;
    padding-left: 13px;
}
.search-page table tr td {
  padding-left: 0;
}


.card.engineer {
    height: 188px;
}

.passport img {
    float: left;
    margin: 30px 18px 16px 18px;
}

.passport-text h3 a {
    font: bold 16px/22px 'Roboto', sans-serif;
    color: #00aeef;
}
.passport-text h3 span {
    font: italic 16px/22px 'Roboto', sans-serif;
    color: #cbcbcb;
}

.passport-text p {
    font: italic 13px/14px 'Trebuchet MS', sans-serif;
    color: #606060;
}

.passport-text p a {
    color: #00aeef;
}

.documentation a {
    margin-left: 18px;
    font: 14px/14px 'Trebuchet MS', sans-serif;
    color: #1d1d1d;
    /*text-decoration: none;
    border-bottom: 1px dashed #1d1d1d;*/
}
.documentation a:hover {
    border: none;
}

.ui-tabs-vertical {

}
.ui-tabs-vertical .ui-tabs-nav {
    padding: 10px.1em .2em .2em;
    float: left;
    width: 178px;
    margin-right: -6px;
}
.ui-tabs-vertical .ui-tabs-nav li {
    -webkit-box-shadow: 0 2px #ebebeb;
    box-shadow: 0 2px #ebebeb;
    background: #f8f7f5;
    border: 3px solid #f8f7f5;
    margin: 0 -1px 10px 0;

}
.ui-tabs-vertical .ui-tabs-nav li a {
    display:block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    background: white;
    overflow: hidden;
    border: 3px solid #eaeaea;
    border-right: 3px solid white;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    z-index: 10;

}
.ui-tabs-vertical .ui-tabs-panel {
    padding: 1em;
    float: right;
}


.tabs-vertical h3 {
    font: bold 26px/20px 'Roboto', sans-serif;
    color: #1d1d1d;
    margin-top: 27px;
}

.tabs-vertical a {
    font: bold 16px/20px 'Roboto', sans-serif;
    color: #606060;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 11px;
    padding-bottom: 9px;
}

.tabs-vert-block {
    width: 731px;
    border-left: 3px solid #eaeaea;
}
.tabs-product {
    float: left;
    margin-bottom: 43px;
    margin-left: 10px;
}
.tabs-product img {
    width: 170px;
    height: 132px;
}

.tabs-vert-block .tabs-product p span {
    float: left;
    font: italic 12px/16px 'Trebuchet MS', sans-serif;
    color: #7d7d7d;
    padding-top: 10px;
}

.tabs-product p {
    font: 14px/16px 'Trebuchet MS', sans-serif;
    color: black;
}


.tabs-vert-block .see-all a {
    font: 13px 'Trebuchet MS', sans-serif;
    color: #00aeef;
    text-decoration: underline;
    clear: left;
}

.tabs-vert-block .see-all a:hover {
    text-decoration: none;
}

.real-projects {
    width: auto;
    height: 312px;
    background: #f6f6f6;
    margin-top: 60px;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    padding-left: 0;
}

.real-projects h3 {
    font: bold 26px/20px 'Roboto', sans-serif;
    color: black;
    padding: 17px 0 0 0;
}
.real-projects img {
    float: left;
    padding: 3px 20px 0 0;
}
.real-projects a.title {
    display: block;
    font: 18px/20px "Trebuchet MS", sans-serif;
    color: black;
}
.real-projects p {
    font: 14px/20px 'Trebuchet MS', sans-serif;
    color: #1d1d1d;
    padding-top: 12px;
    padding-right: 30px;
}
.real-projects p a {
    color: #00aeef;
}

.sale {
    width: 682px;
    height: 149px;
    background: #f6f6f6;
    margin-top: 34px;
    margin-right: 0;
    display: none;
}
.sale img {
    float: left;
    padding: 14px 30px 0 13px;
}
.inner .sale.product-card .request {
    padding-top: 14px;
    /*padding-right: 64px;*/
}
.inner .sale.product-card .leasing {
    background: transparent;
    padding-top: 23px;
    margin-bottom: 0;
    float: right;
}

.timer-2 {
    width: 231px;
    height: 143px;
    float: right;
    border: 3px solid #0eb2f0;
    margin-top: 34px;
}

.sale .yourid {
    margin-top: 25px;
}

.questions p {
    text-align: center !important;
}
.questions {
    font: 26px 'Roboto', 'Trebuchet MS', sans-serif;
    color: #777777;
    margin-top: 22px;
    margin-left: 10px;
    margin-bottom: -40px;
    text-align: center;
    display: none;
}

ul#countdown {
    margin: 20px 20px 0;
    padding: 0;
}
ul#countdown li{
    display: inline;
    float: left;
}
ul#countdown span {
    display: inline-block;
    background-color: #f6f6f6;
    color: #777777;
    font: bold 18px/39px 'Roboto', Arial, sans-serif;
    letter-spacing: -1px;
    margin-left: 10px;
    text-align: center;
    width: 35px;
    height: 39px;
    -webkit-box-shadow: 2px 2px #e3e3e3;
    box-shadow: 2px 2px #e3e3e3;

}
ul#countdown  p.timeRef {
    font: 12px 'Trebuchet MS', Arial, sans-serif;
    color: #777777;
    letter-spacing: 0;
    margin: 0;
    margin-left: 13px;
    margin-top: 2px;
    padding-bottom: 5px;
}

.hurry  {
    margin-top: 17px;
    margin-left: 30px;
}
.hurry a {
    font: bold 16px/20px 'Roboto', sans-serif;
    color: #00aeef;
    text-decoration: none;
    border-bottom: 1px dashed #00aeef;

}
.hurry a:hover {
    border-bottom: none;
}

.timer ul#countdown {
    float: left;
    margin-top: 15px;
}


.timer ul#countdown p.timeRef {
    margin-left: 10px;
}
ul#countdown p.timeRef.timeref-days {
    margin-left: 14px;
}

.timer .hurry {
    float: left;
}



#overlay
{
    position: fixed;
    z-index: 2002;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    -pie-background: rgba(0,0,0,.7);
    behavior: url(styles/PIE.htc);
}
.bx-android #overlay, .bx-ios #overlay {
    width: 1050px;
}

.inner .with-right-col table {
    /* display: none; */
}
.new-form
{
    position: fixed;
    z-index: 20003;
    top: 30px;
    left: 50%;
    display: none;
    width: 350px;
    margin-left: -175px;
}

.new-form fieldset
{
    padding: 55px 45px 25px;

    background: #fff;
}

.new-form .r
{
    color: #f00;
}

.new-form .form-title
{
    font: 22px/24px 'Trebuchet MS', sans-serif;

    /*    position: absolute;
        top: -12px;
        left: 50%;*/

    width: 248px;
    height: 52px;
    margin-top: -40px;
    /*    margin-left: -124px;*/

    text-align: center;

    color: black;
}

.new-form #calculator {
    padding: 0;
    margin: 0;
    margin-top: 8px;
    margin-bottom: -17px;
}

.new-form #order-select,
.new-form #order_main-select,
.new-form #leasing-select,
.new-form #sale-select,
.new-form #question-select,
.new-form #consult-select
{
    width: 269px;
}

.interactive-map #map-select {
    width: 282px;
}

.interactive-map #calculator {
    padding-left: 0;
}

.overflow {
    height: 200px;
}

.new-form .boxes
{
    margin: 0 0 10px;
}

.new-form .boxes li
{
    margin: 3px 0;

    list-style: none;
}

.new-form .field
{
    margin: 5px 0;
}

.new-form .form-element
{
    font: 12px/16px 'Trebuchet MS', sans-serif;

    width: 260px;
    padding: 5px 4px;
}

.new-form .form-element:focus {
    border: 1px solid #00aeef;
}

.new-form textarea.form-element
{
    overflow: auto;

    height: 110px;

    resize: none;
}


.new-form .label
{
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
}


.new-form .close
{

    position: absolute;
    top: 0px;
    right: -44px;

    cursor: pointer;

    width: 34px;
    height: 34px;

    z-index: -1;
    background-image: url('../pic/fancybox-close.png');
}

.new-form .message
{
    display: inline-block;

    vertical-align: middle;

    color: #0ca500;
}


.new-form .message.error-message
{
    color: #f00;
}
/*.new-form .form-element.error {
    background: white;
    outline: 1px solid red;
}
*/
.new-form .form-element.error:focus {
    border: 1px solid #00aeef;
}

.new-form input[type="submit"].btn
{
    color: white;
    font: bold 16px 'Roboto', sans-serif;
    background: #00aeef;
    width: 230px;
    height: 40px;
    border: 2px solid #00aeef;
    cursor: pointer;
    margin-left: 18px;
    margin-top: 20px;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
}

.new-form input[type="submit"].btn:hover {
    background: white;
    color: #00aeef;
}

.new-form input[type="submit"].btn:active { /* IE 9 */
    -webkit-transform: translate(2px,2px); /* Chrome, Safari, Opera */
    transform: translate(2px,2px);
    -webkit-box-shadow: 2px 2px #dedede;
    box-shadow: 2px 2px #dedede;
}

.new-form .message-text
{
    font: 16px/24px 'Georgia', sans-serif, italic;
    font-style: italic;

    padding-bottom: 10px;
}
.new-form .message-text p
{
    margin: 0 !important;
}

/*pagination*/

#pagination ul {
    margin-top: 20px;
}

#pagination li {
    margin: 0;
    margin-bottom: 30px;
    margin-left: 5px;
    list-style-type: none;
    float: left;

}
#pagination .current a {
    background: #00aeef;
    color: white;
}

#pagination a {
    font: 14px/20px 'Trebuchet MS', sans-serif;
    color: #908e8e;
    text-decoration: none;
    padding: 5px 10px;
}

#pagination a:hover {
    background: #908e8e;
    color: white;
}



/*video gallery*/

.video-list ul {
    margin-left: 0;
    margin-right: 0;
}

.video-list li {
    display: inline-block;
    vertical-align: top;
    /*width: 315px;*/
    margin: 10px 13px;
}

.video-list li p.video-title {
    margin-top: 10px;
    padding-bottom: 5px;
}

.video-list li p {
    margin-left: 10px;
}
.video-list ul {}
.video-list ul li {
    background: none !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 0 0 30px !important;
    min-height: 300px;
    width: 300px !important;
}
.video-list ul li a {}
.video-list {}
.video #tabs-first ul {}
.video #tabs-first ul li {
    margin: 0 0 5px 0;
    padding: 4px 12px 4px 46px;
    background: url(../pic/right-menu-disc.png) 30px 10px no-repeat;
    width: auto;
    height: 20px;
}
.video #tabs-first ul li.ui-tabs-active {
    background: url(../pic/right-menu-arrow.png) 17px 50% no-repeat #00aeef;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: -5px;
    margin: 0 0 5px 0;
    padding: 4px 12px 4px 46px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    height: 17px;
}
.video #tabs-first {
    display: block;
    /*margin: 0 0 25px 4px;*/
    margin: 0 0 0 0;
    padding: 35px 0px 0 0;
    background: #f6f6f6;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         5px 5px 0px 0px rgba(0, 0, 0, 0.13);
    width: 100%;
    float: none;
    padding: 0;
    margin-top: 0;
}
.tabs-block.video {
    background: none;
    margin-top: 0;
    height: auto;
    clear: none;
}

.tabs-block.video #tabs-first > ul {
    /*margin-left: 18px;*/
    overflow: hidden;
    height: 204px;
}

.tabs-block.video #tabs-first li a {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #5b5b5b;
    font-family: 'Roboto';
}

.tabs-block.video #tabs-first .video-list li a {
    border: none;
    margin: 0;
    text-decoration: underline;
    font: 18px/20px 'Trebuchet MS', sans-serif;
    color: #00aeef;
    background: none;
}
.tabs-block.video #tabs-first .video-list li a p.video-title {
    margin: 0;
    margin-top: 10px;
    padding-bottom: 5px;
    float: none;
}

.tabs-block.video #tabs-first li.ui-tabs-active a,.tabs-block.video #tabs-first li.ui-tabs-selected a {
    background: none;
    border: 0;
    color: white;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    font-family: 'Roboto';
    margin: 0;
    box-shadow: none;
    width: 100%;
    /* background: url(../pic/right-menu-arrow.png) 17px 50% no-repeat #00aeef; */
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: -6px;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    border: none;
}

.tabs-block.video #tabs-first li.ui-tabs-active a:after, .tabs-block.video #tabs-first li.ui-tabs-selected a:after {
    border-top-color: #00aeef;
    border: 0px;
}
.top-padding {
    padding: 25px;
}

/*news*/
.inner .content {
    /*margin-top: 50px;*/
    margin-top: 110px;
}
.news-item {
    margin: 15px 15px;
    overflow: hidden;
    min-height: 107px;
    /* margin: 0 15px !important; */
    width: 45% !important;
    /* float: left !important; */
    display: inline-block;
}
.news-list {
    clear: both;
    display: inline-table;
}
.news-item:last-child {}
.news-item:first-child {
    margin: 15px 15px;
    /* width: 0; */
    /* float: none; */
}
.news-title {
    font: 18px/20px "Trebuchet MS", sans-serif;
}
.news-date {
    font: 13px/13px "Trebuchet MS", sans-serif;
    color: #666;
}
.news-list img.preview_picture {
    margin: 3px 14px 6px 0 !important;
    max-width: 160px;
    height: auto;
}
.news-detail, .news-detail p {
    font: 14px/18px "Trebuchet MS", sans-serif;
    color: #575757;
    margin-bottom: 10px;
    /* display: none; */
}
.news-detail .news-date {
    margin: 14px 0 10px;
}
.news-detail h3 {
    font: bold 20px/24px "Roboto", "Trebuchet MS", sans-serif;
    color: #444444;
    padding: 0;
    margin-top: 10px;
}
.news-detail ol, .news-detail ul {
    margin-left: 20px;
}
/*search-page*/
.search-page .search-button {
    top: 90px;
    left: 920px;
}

/*calculator-page*/

.calc-block {
    float: none;
    margin: 0 0 20px 0;
}

.calc-block .right-sidebar {
    margin-top: 0;
}

/*success-form*/

.ok-btn {
    margin-top: -10px;
    text-align: center;
    margin-left: 5px !important;
}

.ok-msg {
    margin-top: -20px;
    font: 16px 'Roboto', sans-serif;
    text-align: center;
}

/*success-form end*/
.passport-block {
    margin-top: 14px !important;
}
.passport {
margin-top: -10px;
}
.card.engineer {
margin-bottom: 10px;
}


.social-icons {
    margin-top: 5px;
}



div.news-detail img.detail_picture {
    margin: 0 11px 6px -2px;
}


.want_know {
    color: #7b7b7b;
    font: bold 20px/26px "Trebuchet MS",sans-serif;
    margin: 15px 37px;
}
.podpiska_news {
    display: none !important;
}
.news-item, .coordinates, .catalog-text, .catalog-text p, .tabs-block, .tabs-block li {
    font-size: 15px !important;
}
.tabs-block li{

}

.recom {
  float: left;
}
.recom td {
  width: 33%;
}
.youtube {
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    left: 40%;
    margin-top: 25%;
    opacity: 0.9;
    position: absolute;
    width: 170px;
}
.right-col form label[for="138"]{
   display:inline;
   margin-bottom:10px;
}
.mobtop .city{
  right: 0;
  top: 0;
  float: right;
  padding: 26px 0;
}
 .mobtop  .city__text {
  margin:0 5px 0 0;
  font-weight:bold;
  color: #fff;
  display: none;
}
.mobtop .city a{
  cursor: pointer;
  color: #fff;
  border-bottom: 1px #fff dotted;
  text-decoration: none;
  font-weight: bold;
}
.mobtop  > div .modal_city{
  display: none;
}
.mobtop .modal_city{
  position: fixed;
  width: 500px;
  background: #fff;
  left: 200px;
  top: 200px;
  z-index: 1001;
  padding: 20px;
}
.mobtop .city_title{
  width: 100%;
  font-size: 18px;
  border-bottom: 2px solid #cfcfcf;
  margin-bottom: 15px;
}
.mobtop .modal_city #close2{
position: absolute;
top: 0px;
right: -34px;
cursor: pointer;
width: 34px;
height: 34px;
z-index: 1002;
background-image: url('../pic/fancybox-close.png');
}




.tabs {
	width: 300px;
	margin: 0 0 30px;
}
.tabs__caption {
	line-height: 25px;
	list-style: none;
	background: #FFF;
}
.tabs__caption li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
  cursor: pointer;
	position: relative;
}
.tabs__caption li:hover,
.vertical .tabs__caption li:hover {
	color: #00AFEF;
	padding: 0 13px;
}
.tabs__caption .active {
	color: #00AFEF;
	padding: 0 13px 2px;

}
.tabs__content {
	display: none;
	border-width: 0 1px 1px;
	padding: 0 12px;
}
.tabs__content .city_choose{
  background: #fff;
  font-size: 16px;
  cursor: pointer;
  color: #414042;
}
.tabs__content .city_choose:hover{
  color: #00AFEF;
}
.tabs__content .active{
  color: #00AFEF;
  margin-left: -12px;
}
.tabs__content.active {
	display: block;
}

.tabs.vertical {
  margin-top: 20px;
	width: 265px;
	border-left: 160px solid #FFF;
}
.vertical .tabs__caption {
	width: 250px;
	float: left;
	display: inline;
	margin: 0 0 0 -160px;
}
.vertical .tabs__caption li {
	padding: 0 13px;
	margin: 0 0 1px;
	width: 200px;
  font-size: 16px;
}
.vertical .tabs__caption li:hover {
	width: 199px;
}
.vertical .tabs__caption .active {
	width: 199px;
	color: #00AFEF;

}
.vertical .tabs__content {
	border-width: 1px;
}

#city_submit{
  position: absolute;
  width: 300px;
  background: #fff;
  right: 335px;
  top: 32px;
  z-index: 1001;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.3);
}

.btn_city{
  display: inline-block;
    color: white;
    font: bold 16px 'Roboto', sans-serif;
    background: #00aeef;
    width: 115px;
    height: 40px;
    border: 2px solid #00aeef;
    cursor: pointer;
    margin-left: 18px;
    -webkit-box-shadow: 4px 4px #dedede;
    box-shadow: 4px 4px #dedede;
    text-decoration: none;
    text-align: center;
    line-height: 40px;
    vertical-align: top;
}
.btn_city:hover{
  background: #fff;
  color: #00aeef;
}
.city_title span{
  color: #00aeef;
}
#overlay2
{
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    -pie-background: rgba(0,0,0,.7);
    behavior: url(styles/PIE.htc);
}
.tabla h2 {
    font-size: 18px;
    text-align: center;
}
.shp1 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    height: 38px;
    line-height: 37px;
    border-bottom: 1px solid;
    width: 29px;
    text-align: center;
}
.shp2 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    width: 173px;
    text-align: center;
    height: 38px;
    line-height: 37px;
    border-bottom: 1px solid;
}
.shp3 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    height: 38px;
    line-height: 37px;
        border-bottom: 1px solid;
}
.shp4 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    width: 147px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.shp5 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    width: 130px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.shp6 {
    float: left;
    padding-right: 0;
    border-right: 0px solid;
    padding-left: 2px;
    width: 145px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.shp {
    float: left;
    border-bottom: 1px solid #b5b5b5;
    padding: 0 24px;
}
.tov {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    height: 213px;
    line-height: 37px;
    border-bottom: 1px solid;
    width: 29px;
    text-align: center;
}
.tov2 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    height: 213px;
    line-height: 37px;
    border-bottom: 1px solid;
    width: 175px;
    text-align: center;
    }

.cena1 {float: left;padding-right: 2px;border-right: 1px solid;padding-left: 2px;height: 38px;line-height: 37px;border-bottom: 1px solid;width: 48px;}
.cena2 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    width: 147px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.cena3 {float: left;padding-right: 2px;border-right: 1px solid;padding-left: 2px;width: 137px;height: 38px;border-bottom: 1px solid;text-align: center;}
.cena4 {float: left;padding-right: 0;border-right: 0px solid;padding-left: 2px;width: 135px;height: 38px;border-bottom: 1px solid;text-align: center;}
.cena p {
    border-bottom: 1px solid;
    margin-bottom: 0px !important;
    float: none;
    text-align: center !important;
}
.tov2 p {text-align: center;font-size: 13px;margin-bottom: 0px !important;line-height: 16px;margin-top: 38px;text-align: center !important;}
.cena {
    float: left;
    padding-right: 2px;
    /* border-right: 1px solid; */
    height: 96px;
    line-height: 37px;
    /* border-bottom: 1px solid; */
    width: 485px;
    text-align: center;
}
.tova {
    float: left;
    padding-right: 2px;
    /* border-right: 1px solid; */
    height: 117px;
    line-height: 37px;
    border-bottom: 1px solid;
    width: 485px;
    text-align: center;
}
.tova p {
    margin-bottom: 0 !important;
    border-bottom: 1px solid;
    float: none;
    text-align: center !important;
}
.tova1 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    height: 38px;
    line-height: 37px;
    border-bottom: 1px solid;
    width: 48px;
}
.tova2 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    width: 147px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.tova3 {
    float: left;
    padding-right: 2px;
    border-right: 1px solid;
    padding-left: 2px;
    width: 137px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.tova4 {
    float: left;
    padding-right: 0;
    border-right: 0px solid;
    padding-left: 2px;
    width: 135px;
    height: 38px;
    border-bottom: 1px solid;
    text-align: center;
}
.tabla {
    width: 706px;
}
.country-list{
    list-style: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: 5px 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
            box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    background-color: #fff;
    color: #000;
    text-align: left;
    width: 240px;
    max-height: 240px;
    overflow-y: scroll;
    display: none;
    border: 1px solid #d3d3d3;
}
.country-list li{
  cursor: pointer;
  padding: 0 5px;
}
.country-list li:hover{
  background: #02AEEF;
  color: #fff;
}
input[name=form_text_56]{
  width: 204px !important;
  display: inline-block;
}
.coutry_opt{
  width: 52px;
  display: inline-block;
  border: 1px solid #d3d3d3;
  font-weight: normal;
  text-decoration: none;
  padding: 3px 3px 0;
  margin-top: 5px;
  cursor: pointer;
  color: #555555;
  background: white url(../pic/select-arrow.png) right center no-repeat;
  background-color: #d3d3d3;
}
#recall_country_list{
  top: 166px;
}
#order_country_list{
  top: 217px;
}
#order2_country_list{
  top: 217px;
}
#consult_country_list{
  top: 217px;
}
input[name=form_text_48]{
  width: 204px !important;
  display: inline-block;
}
input[name=form_text_19]{
  width: 203px !important;
  display: inline-block;
}
input[name=form_text_11]{
  width: 203px !important;
  display: inline-block;
}
input[name=form_text_111]{
  width: 203px !important;
  display: inline-block;
}
input[name=form_text_40]{
  width: 203px !important;
  display: inline-block;
}
input[name=form_text_2]{
  width: 107px !important;
  display: inline-block;
  font-size: 12px !important;
}
#feed_country{
  padding-top: 6px;
  padding-bottom: 6px;
}
}
.divider{
  margin: 5px 0;
  border-bottom: 1px solid #000;
}
.flag{
  width: 16px;
  height: 11px;
  background-image: url(../images/countries.png);
  display: inline-block;
  margin-right: 23px;
}
.flag.ru{background-position: 0 -121px;}
.flag.ua{background-position: -80px -143px;}
.flag.kz{background-position: 0 -77px;}
.flag.by{background-position: -240px -11px;}
.flag.au{background-position: -192px 0;}
.flag.at{background-position: -176px 0;}
.flag.bh{background-position: -80px -11px;}
.flag.br{background-position: -176px -11px;}
.flag.gb{background-position: -80px -44px;}
.flag.do{ background-position: -96px -33px;}
.flag.dk{background-position: -64px -33px;}
.flag.eg{background-position: -160px -33px;}
.flag.in{background-position: -208px -55px;}
.flag.es{background-position: -192px -33px;}
.flag.va{background-position: -160px -143px;}
.flag.kh{background-position: -128px -66px;}
.flag.cy{background-position: 0 -33px;}
.flag.cn{background-position: -160px -22px;}
.flag.lu{background-position: -144px -77px;}
.flag.mt{background-position: -176px -88px;}
.flag.nl{background-position: -128px -99px;}
.flag.no{background-position: -144px -99px;}
.flag.pk{background-position: -64px -110px;}
.flag.pa{background-position: -240px -99px;}
.flag.pe{background-position: 0 -110px;}
.flag.by{background-position: -240px -11px;}
.flag.pl{background-position: -80px -110px;}
.flag.ie{background-position: -176px -55px;}
.flag.bg{background-position: -64px -11px;}
.flag.pt{background-position: -144px -110px;}
.flag.kz{background-position: 0 -77px;}
.flag.ro{background-position: -224px -110px;}
.flag.rs{background-position: -240px -110px;}
.flag.sk{background-position: -160px -121px;}
.flag.fr{background-position: -48px -44px;}
.flag.th{background-position: -144px -132px;}
.flag.tw{background-position: -48px -143px;}
.flag.tm{background-position: -208px -132px;}
.flag.uz{background-position: -144px -143px;}
.flag.az{background-position: -224px 0;}
.flag.ge{background-position: -112px -44px;}
.flag.kg{background-position: -112px -66px;}
.flag.tj{background-position: -160px -132px;}
.flag.bs{background-position: -192px -11px;}
.flag.bb{background-position: 0 -11px;}
.flag.bm{background-position: -128px -11px;}
.flag.vg{background-position: -208px -143px;}
.flag.ca{background-position: -16px -22px;}
.flag.ky{background-position: -240px -66px;}
.flag.dm{background-position: -80px -33px;}
.flag.do{background-position: -96px -33px;}
.flag.gd{background-position: -96px -44px;}
.flag.gu{background-position: -32px -55px;}
.flag.jm{background-position: -48px -66px;}
.flag.ms{background-position: -160px -88px;}
.flag.mp{background-position: -112px -88px;}
.flag.pr{background-position: -112px -110px;}
.flag.kn{background-position: -176px -66px;}
.flag.lc{background-position: -48px -77px;}
.flag.vc{background-position: -176px -143px;}
.flag.sx{background-position: -48px -132px;}
.flag.tt{background-position: -16px -143px;}
.flag.tc{background-position: -96px -132px;}
.flag.vi{background-position: -224px -143px;}
.flag.us{background-position: -112px -143px;}
.flag.as{background-position: -160px 0;}
.flag.ai{background-position: -80px 0;}
.flag.ag{background-position: -64px 0;}
.flag.lt{background-position: -128px -77px;}
.flag.lv{background-position: -160px -77px;}
.flag.cz{background-position: -16px -33px;}
.flag.tr{background-position: 0 -143px;}
.flag.si{background-position: -144px -121px;}
.flag.mn{background-position: -80px -88px;}

}
