@charset "UTF-8";
body {margin: 0;color: #3a3a3a;background-color: white;font: 13px/20px "Exo 2",Arial,sans-serif;}
img {border-style: none;}
img {height: auto;-ms-interpolation-mode: bicubic;vertical-align: middle;}
a {color: #000;outline: none;text-decoration: none;border-bottom: none;}
a:hover {text-decoration: none;}
* {outline: none;}
sup {line-height: 10px;font-size: .6em;}
input, textarea, select {font: 100% "Arial",sans-serif;vertical-align: middle;-webkit-appearance: none;}
form, fieldset {margin: 0;padding: 0;border-style: none;}
article, aside, details, dialog, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
ul, ol {list-style: none;margin: 0 0 10px;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
table {max-width: 100%;background-color: transparent;}
th {text-align: left;}
fieldset, img {border: 0;}
address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before, q:after {content: "";}
abbr, acronym {border: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
.clear {clear: both;display: block;}
* + html .clearfix, * + html .row, * + html .inp-row, * + html .inp-grouprow, * + html .content-wrap, * + html .shop-wrap {min-height: 1%;}
.clearfix:after, .row:after, .inp-row:after, .inp-grouprow:after, .content-wrap:after, .shop-wrap:after {content: ".";display: block;clear: both;visibility: hidden;font-size: 0;line-height: 0;height: 0;}
* html .clearfix, * html .row, * html .inp-row, * html .inp-grouprow, * html .content-wrap, * html .shop-wrap {height: 1%;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.group:after {display: block;content: "";clear: both;}
.clr {clear: both;}
.fll {float: left;}
.flr {float: right;}
.ofl {overflow: auto;}
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
img {vertical-align: middle;}
.hint {position: absolute;left: 0;top: 0;z-index: 1;}
.inp-wrap {position: relative;}
.css-float, .col, .inp-col, aside.sidebar-left, aside.sidebar-right {float: left;}
.wrap-center {margin: 0 auto;}
.tail {position: absolute;}
.css-block {display: block;}
.css-inline {display: inline;}
.css-inline-block {display: inline-block;}
.small {font-size: 12px;}
.img-center {display: table-cell;vertical-align: middle;}
.img-center img {display: block;margin: 0 auto;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
div.check, div.radio {display: inline-block;font-family: Arial,sans-serif;font-size: 12px;line-height: 16px;padding-left: 21px;background: url("/img/checkbox.png") no-repeat;cursor: pointer;}
div.check input, div.radio input {display: none;}
div.on {background-position: 0 -50px;}
div.radio {background-image: url("/img/radio.png");}
html {height: 100%;}
dl {margin: 0 0 10px;}
nav ul, nav ol {list-style: none;list-style-image: none;margin: 0;padding: 0;}
ul li {list-style: none;list-style: none outside;}
ol li {list-style: decimal;font: 600 14px/16px "Exo 2",sans-serif;}
p {margin: 0 0 10px;}
h1 {font-size: 30px;line-height: 33px;margin: 0 0 35px;}
h2 {font-size: 50px;line-height: 50px;margin: 0 0 55px;}
h3 {font-size: 26px;color: #212121;font-weight: 700;line-height: 29px;margin: 0 0 15px;}
h4 {font-size: 24px;line-height: 27px;margin: 0 0 23px;}
h5 {font-size: 22px;line-height: 25px;margin: 0 0 12px;}
h6 {font-size: 20px;line-height: 23px;margin: 0 0 10px;}
a {text-decoration: none;outline: none;}
input[type="file"]::-webkit-file-upload-button {cursor: pointer;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea:-moz-placeholder {color: #7a7a7a;}
textarea::-moz-placeholder {color: #7a7a7a;opacity: 1;}
textarea::-webkit-input-placeholder {color: #7a7a7a;}
textarea:-ms-input-placeholder {color: #7a7a7a;}
textarea::placeholder {color: #7a7a7a;}
input:-moz-placeholder {color: #7a7a7a;}
input::-moz-placeholder {color: #7a7a7a;opacity: 1;}
input::-webkit-input-placeholder {color: #7a7a7a;}
input:-ms-input-placeholder {color: #7a7a7a;}
input::placeholder {color: #7a7a7a;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {float: left;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.col-3 {width: 25%;}
.col-4 {width: 33.333333%;}
.col-6 {width: 50%;}
.col-9 {width: 75%;}
.col-12 {width: 100%;}
.row {margin-left: -15px;margin-right: -15px;}
.row:before, .row:after {content: " ";display: table;}
.row:after {clear: both;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.666666666667%;}
.col-xs-10 {width: 83.333333333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.666666666667%;}
.col-xs-7 {width: 58.333333333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.666666666667%;}
.col-xs-4 {width: 33.333333333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.666666666667%;}
.col-xs-1 {width: 8.3333333333333%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.666666666667%;}
.col-xs-pull-10 {right: 83.333333333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.666666666667%;}
.col-xs-pull-7 {right: 58.333333333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.666666666667%;}
.col-xs-pull-4 {right: 33.333333333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.666666666667%;}
.col-xs-pull-1 {right: 8.3333333333333%;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.666666666667%;}
.col-xs-push-10 {left: 83.333333333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.666666666667%;}
.col-xs-push-7 {left: 58.333333333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.666666666667%;}
.col-xs-push-4 {left: 33.333333333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.666666666667%;}
.col-xs-push-1 {left: 8.3333333333333%;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.666666666667%;}
.col-xs-offset-10 {margin-left: 83.333333333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.666666666667%;}
.col-xs-offset-7 {margin-left: 58.333333333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.666666666667%;}
.col-xs-offset-4 {margin-left: 33.333333333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.666666666667%;}
.col-xs-offset-1 {margin-left: 8.3333333333333%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {float: left;}
.col-md-12 {width: 100%;}
.col-md-11 {width: 91.666666666667%;}
.col-md-10 {width: 83.333333333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.666666666667%;}
.col-md-7 {width: 58.333333333333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.666666666667%;}
.col-md-4 {width: 33.333333333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.666666666667%;}
.col-md-1 {width: 8.3333333333333%;}
.col-md-pull-12 {right: 100%;}
.col-md-pull-11 {right: 91.666666666667%;}
.col-md-pull-10 {right: 83.333333333333%;}
.col-md-pull-9 {right: 75%;}
.col-md-pull-8 {right: 66.666666666667%;}
.col-md-pull-7 {right: 58.333333333333%;}
.col-md-pull-6 {right: 50%;}
.col-md-pull-5 {right: 41.666666666667%;}
.col-md-pull-4 {right: 33.333333333333%;}
.col-md-pull-3 {right: 25%;}
.col-md-pull-2 {right: 16.666666666667%;}
.col-md-pull-1 {right: 8.3333333333333%;}
.col-md-push-12 {left: 100%;}
.col-md-push-11 {left: 91.666666666667%;}
.col-md-push-10 {left: 83.333333333333%;}
.col-md-push-9 {left: 75%;}
.col-md-push-8 {left: 66.666666666667%;}
.col-md-push-7 {left: 58.333333333333%;}
.col-md-push-6 {left: 50%;}
.col-md-push-5 {left: 41.666666666667%;}
.col-md-push-4 {left: 33.333333333333%;}
.col-md-push-3 {left: 25%;}
.col-md-push-2 {left: 16.666666666667%;}
.col-md-push-1 {left: 8.3333333333333%;}
.col-md-offset-12 {margin-left: 100%;}
.col-md-offset-11 {margin-left: 91.666666666667%;}
.col-md-offset-10 {margin-left: 83.333333333333%;}
.col-md-offset-9 {margin-left: 75%;}
.col-md-offset-8 {margin-left: 66.666666666667%;}
.col-md-offset-7 {margin-left: 58.333333333333%;}
.col-md-offset-6 {margin-left: 50%;}
.col-md-offset-5 {margin-left: 41.666666666667%;}
.col-md-offset-4 {margin-left: 33.333333333333%;}
.col-md-offset-3 {margin-left: 25%;}
.col-md-offset-2 {margin-left: 16.666666666667%;}
.col-md-offset-1 {margin-left: 8.3333333333333%;}
.banner-box, .service-box {padding-left: 15px;padding-right: 15px;padding-top: 15px;}
.hide {display: none;}
.wf-inactive .beau {font-family: "Trebuchet MS",Arial,"Geneva CY",sans-serif;}
.wf-active .beau {font-family: "pfbeausans",Arial,"Geneva CY",sans-serif;}
.placeholder {color: #aaa !important;}
input.error {border: 1px solid #fd0000 !important;outline: red;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.img-rounded {border-radius: 6px;}
.img-thumbnail {padding: 4px;line-height: 1.428571429;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;display: inline-block;max-width: 100%;height: auto;}
.img-circle {border-radius: 50%;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template, .hdn {display: none;}
html, body {height: 100%;min-height: 790px;margin: 0;min-width: 1200px;-webkit-text-size-adjust: none;position: relative;}
#1200 {overflow: hidden;min-height: 100%;}
#wrapper {overflow: hidden;min-height: 100%;}
.w1 {padding-bottom: 152px;}
* html #wrapper {height: 100%;}
.container {position: relative;}
.container {position: relative;width: 1200px;margin: 0 auto;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
.container:before {display: table;content: " ";}
.container:after {clear: both;}
#header {padding: 20px 0 0;height: 190px;background: url("/img/bg-hd.png") 0px 0px repeat-x;}
#header .container-info {padding: 0px 0px 20px 0px;}
#header .container:after {display: block;content: "";clear: both;}
.logo {float: left;margin: 0 75px 0 10px;}
.logo a {position: relative;display: block;background: url("/img/logo-big.png") 0px 0px no-repeat;padding: 0px 0 0px 0;height: 110px;width: 451px;}
.logo a span {position: absolute;display: block;}
.logo a span.company {top: 39px;right: 0px;padding: 0 0px 0 0;font: 23px/26px "Exo 2",Arial,sans-serif;font-weight: 700;}
.logo a span.city {background: url("/img/bl-1.png") no-repeat 0 0;top: 39px;right: 1px;width: 118px;height: 19px;padding: 0 0px 0 0;font: 16px/16px "Exo 2",Arial,sans-serif;text-align: right;font-weight: 400;}
.logo a span.work {bottom: 0px;right: 1px;height: 19px;padding: 0;}
.logo a span.work ul li {list-style: none;font: 15px/24px "Exo 2",Arial,sans-serif;font-weight: 400;text-align: right;display: none;}
.schedule {position: relative;background: url("/img/hours-1.png") no-repeat 0 0;float: left;height: 40px;width: 130px;margin: 6px 85px 0 0px;font-family: "Exo 2";font-size: 12px;font-weight: 400;line-height: 14px;text-align: left;}
.schedule span {position: absolute;display: block;top: -3px;left: 18px;}
.mg-qt-sl {float: left;height: 110px;width: 160px;margin: 6px 55px 0 0px;outline: 0px solid black;position: relative;background: url("/img/ml-01.png") no-repeat 0 0;text-align: left;}
.mg-qt-sl span {position: absolute;display: block;}
.mg-qt-sl span.msgnm {top: -2px;left: 23px;font-weight: 400;font-size: 14px;line-height: 14px;}
.mg-qt-sl a.email {position: relative;display: block;cursor: pointer;margin-top: 21px;margin-bottom: 11px;font-size: 15px;font-weight: 500;line-height: 15px;}
.mg-qt-sl a.call-measure {position: relative;display: block;text-align: center;text-decoration: none;border-radius: 4px;font-size: 14px;font-weight: 700;line-height: 16px;margin: 0 0px 0px 0;padding: 6px 22px;cursor: pointer;background-color: #0178b3 !important;color: #fff !important;border: none;border-bottom: 2px solid #024e86;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;outline: 0;transition: background .25s,top .25s;}
.mg-qt-sl a.call-measure:hover {background: #0178b3;}
.mg-qt-sl a.call-measure:active {top: 1px;border-bottom: none;border-bottom: 1px solid #024e86;margin-top: 10px;}
.mg-qt-sl a.call-measure:focus {outline: none;}
.mg-qt-sl a.call-measure.active {top: 2px;margin-top: 0px;border-bottom: 1px solid #666;background: #999;color: white;}
.top-cont {float: left;height: 110px;width: 225px;margin: 6px 0px 0 0px;outline: 0px solid black;position: relative;background: url("/img/mob-1.png") no-repeat 0px 22px;text-align: right;}
.top-cont span {position: absolute;display: block;}
.top-cont span.msgnm {top: -2px;right: 0px;font-weight: 400;font-size: 14px;line-height: 14px;}
.top-cont > div {margin-top: 20px;}
.top-cont > div a {color: #222;display: block;font-weight: 600;line-height: 29px;font-size: 24px;}
.top-cont span.address {bottom: -2px;right: 0px;font-weight: 400;font-size: 15px;line-height: 15px;}
#nav {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA7CAMAAACNKhBwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEUCe7UBe7UBerQBebMBeLMBeLIBd7IBdrEBdbABdLABc68Bcq4Bca0BcKwBb6wBbqsBbaoBbKkBa6gBaqcBaaYBaKYBZ6UBZqQBZaMBZKIBY6EBYqEBYaABYJ8BX54BXp4BXp0BXZwBXJwBXJsBW5sBWpoCWpoAAAClaB17AAAAAWJLR0QnLQ+oIwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAElJREFUCNcdwYkWQgAAAMEldCJHoZAS//+J9pkBBYT7A5FjJxw5+czFV25OyZxzd0HpipqHnzRu6fzi7Z7BIx9PfPl59p+FlXUDorsESK0TGSsAAAAASUVORK5CYII=") #025a9a 0px 0px repeat-x;position: relative;z-index: 10;display: block;width: 100%;border-radius: 2px;}
#nav ul {margin: 0;padding: 0;font-size: 0;line-height: 0;list-style: none;text-align: justify;}
#nav ul:after {content: "";width: 100%;height: 0;display: inline-block;}
#nav li {border: none;display: block;float: left;position: relative;text-transform: uppercase;font: 600 14px/14px "Exo 2",sans-serif;}
#nav li.link_first:before {position: absolute;left: auto;top: 0px;bottom: 0px;right: 0px;content: " ";height: 100%;width: 1px;background-color: #3389ba;}
#nav li.nbr:before {width: 0px !important;}
#nav li.link_last {float: right;}
#nav li.active a, #nav li:hover a {color: #fff;}
#nav li:hover a {color: #fff;background: #3383b3;position: relative;z-index: 999999;}
#nav span, #nav a {cursor: pointer;display: block;padding: 24px 22px 22px;color: #fff;}
#nav ul > li > ul.dropleft {left: 0;}
#nav ul > li > ul.dropright {right: 0;width: 274px;}
#nav ul > li > ul.dropleftclient {left: -1px;width: 367px;}
#nav ul > li > ul.dropleft li, #nav ul > li > ul.dropright li, #nav ul > li > ul.dropleftclient li {display: block;vertical-align: top;float: none;}
#nav ul > li > ul {display: none;position: absolute;z-index: 99999;padding: 25px 0 18px 25px;top: 60px;width: 264px;background-color: #3383b3;-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);box-shadow: 0 0 10px rgba(0,0,0,.3);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
#nav li:hover ul {display: block;}
#nav li ul li {position: relative;display: block;padding: 0 0 0 12px;}
#nav li ul li:before {content: "";position: absolute;left: 3px;top: 50%;background: #fff;width: 4px;height: 4px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;}
#nav li ul a {display: inline-block;font-weight: 400;font-size: 16px;line-height: 20px;padding: 0;text-transform: none;}
#nav li ul a:hover {text-decoration: underline;}
#nav a.more-items {font-size: 19px;line-height: 14px;position: relative;}
#nav ul li .drop-nav {display: none;position: absolute;z-index: 99999;text-align: left;padding: 19px 18px 0px 18px;left: -1px;right: 0;background-color: #3383b3;-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);box-shadow: 0 0 10px rgba(0,0,0,.3);top: 59px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
#nav ul li .width1078 {width: 1078px;}
#nav ul li .width937 {width: 937px;}
#nav ul li .width749 {width: 749px;}
#nav ul li .drop-nav-2 {width: 1140px !important;left: -224px !important;}
#nav ul li .drop-nav-3 {width: 695px !important;left: 0px !important;}
#nav ul li:hover .drop-nav {display: block;}
.drop-nav:after {display: block;content: "";clear: both;}
#nav li .drop-nav .column {float: left;max-width: 346px;width: 346px;}
#nav li .drop-nav-3 .column {max-width: 346px !important;width: 346px !important;}
#nav li .drop-nav ul {display: block;position: relative;width: 100%;left: 0;top: 0;padding: 18px 0 0 1px;margin: 0 0 23px;}
#nav li .drop-nav ul li {display: block;vertical-align: top;float: none;}
#nav li .drop-nav a, #nav li .drop-nav h4 {padding: 0;font-size: 20px;line-height: 20px;text-transform: none;letter-spacing: 0;font-weight: 400;}
#nav li .drop-nav a:hover {text-decoration: underline;}
#nav li .drop-nav ul a {font-size: 16px;}
.triggers {background: #f7f7f8;height: 177px;width: 100%;}
.teasers.item-views.front {position: relative;margin-top: 0px;margin-bottom: 0px;}
.teasers.item-views.front .item {margin: 13px 0 10px;height: 130px;overflow: hidden;}
.teasers.item-views.icons.front .item .image {color: #fff;margin: 0;float: left;width: 50px;width: 50px;text-align: center;height: 50px;font-size: 20px;border-radius: 25px;line-height: 46px;}
.teasers.item-views.icons.front .item .info {padding-left: 69px;}
.teasers.item-views.icons.front .item.wti .info {padding-left: 0;}
.item-views.sections.teasers .item .image {height: 130px;line-height: 128px;width: 100px;float: left;margin: 0px 25px 0px 0px;}
.item-views.sections.teasers .item .image img {border-radius: 100%;}
.item-views.sections.teasers .item .info {padding-top: 10px;}
.profit_block .item {padding: 0px 0px 20px;}
.profit_block .item .image {height: 50px;line-height: 50px;width: 60px;float: left;margin: 0px 20px 0px 0px;}
.profit_block .item .text_block {padding: 10px 0px 0px 80px;}
.services .heading-title {color: black;padding-top: 33px;padding-bottom: 37px;font-size: 33px;line-height: 33px;font-weight: 700;margin: 0;text-transform: uppercase;text-align: center;}
.item .dark_block_animate {opacity: 0;background-color: rgba(0,0,0,.6);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: opacity .8s cubic-bezier(.19,1,.22,1);transition: opacity .8s cubic-bezier(.19,1,.22,1);position: absolute;display: block;width: 100%;height: 100%;z-index: 2;}
.scale_block_animate {-webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);transition: transform .6s cubic-bezier(.19,1,.22,1);overflow: hidden;position: relative;z-index: 1;}
.item:hover .dark_block_animate {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}
.scale_block_animate {-webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);transition: transform .6s cubic-bezier(.19,1,.22,1);overflow: hidden;position: relative;z-index: 1;}
.item:not(.touch_class):hover .scale_block_animate, .touch_class .scale_block_animate {-webkit-transform: scale(1.25);transform: scale(1.25);}
.services .services-wrapper {position: relative;margin-left: -23px;margin-right: 0;}
.services .col-4 {padding-left: 23px;padding-right: 0;}
.services .col-4 .item {overflow: hidden;border: none;margin: 0 0 23px;padding-bottom: 224px;height: 1px;position: relative;z-index: 2;}
.services .col-4 .item .img_block {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-size: cover;background-position: center center;}
.services .col-4 .item .info {padding: 0px;position: absolute;bottom: 0px;z-index: 4;margin: 0px 23px 17px;line-height: 18px;}
.services .col-4 .item  .title {font-size: 15px;font-weight: bold;margin-bottom: 9px;}
.services .col-4 .item  .title .wrap_outer {position: relative;left: -3px;padding: 3px 0 5px;font-size: 20px;line-height: 20px;background: #d4d4d4;color: #fff;display: inline;font-weight: 600;}
.services .col-4 .item  .title .wrap_outer, .services .col-4 .item  .title .wrap_outer .outer_text, .services .col-4 .item  .title .wrap_outer .inner_text, .item.wline:after {background-color: #0178b3;}
.title .wrap_outer {position: relative;left: -3px;padding: 3px 0 5px;font-size: 20px;line-height: 20px;background: #d4d4d4;color: #fff;display: inline;font-weight: 600;}
.title .wrap_outer .outer_text {position: relative;left: 15px;background: #d4d4d4;padding: 3px 0 5px;}
.title .wrap_outer .inner_text {position: relative;left: -7px;color: #fff;font-style: normal;background: #d4d4d4;z-index: 1;}
.catalog.sections .item .title {font-size: 15px;font-weight: bold;margin-bottom: 9px;}
.catalog.sections.front .item .info >div {-webkit-transition: -webkit-transform .333s cubic-bezier(.4,0,.2,1);transition: transform .333s cubic-bezier(.4,0,.2,1);}
.catalog.sections.front .item:hover .title {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}
.catalog.sections.front .item:hover .info .text {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);height: auto;opacity: 1;visibility: visible;display: block;margin: 18px 0px 0px;}
.catalog.sections .item .text {font-size: 12px;line-height: 18px;color: #555;transition: all ease .3s !important;}
.catalog.sections .item .image {float: left;height: 87px;line-height: 87px;text-align: center;width: 100px;margin-bottom: 0;}
.catalog.sections.front .item .image {width: 100%;float: none;max-width: 100%;height: auto;-webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);transition: transform .6s cubic-bezier(.19,1,.22,1);position: relative;z-index: 1;}
.catalog.sections.front .item:hover .image {-webkit-transform: scale(1.25);transform: scale(1.25);}
.catalog.sections .item .image a {text-align: center;text-align: center;display: inline-block;max-height: 100%;max-width: 100%;vertical-align: top;}
.catalog.sections.front .item .image a {display: inline;}
.catalog.sections .item .image img {vertical-align: middle;max-height: 100%;max-width: 100%;display: inline-block;zoom: 1;}
.catalog.sections.front .item .image img {display: block;margin: 0 auto;}
.item.wline:after {position: absolute;content: " ";width: 100%;height: 2px;bottom: 0px;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background: #0178b3;z-index: 3;}
.item.wline:hover:after {opacity: 1;}
.catalog.sections.front .item:hover {}
.catalog.sections .item:hover {border-color: #0178b3;}
.catalog.sections .item a {text-decoration: none;}
.catalog.sections .item .info {line-height: 18px;padding-left: 115px;}
.catalog.sections.front .item .info {padding: 0px;position: absolute;bottom: 0px;z-index: 4;margin: 0px 23px 17px;}
.catalog.sections.front .item .info .text {opacity: 0;visibility: hidden;height: 0px;color: #fff;font-size: 13px;max-height: 75px;overflow: hidden;}
.banners-small .item {padding: 0px 10px;overflow: hidden;text-align: center;}
.banners-small .item .image {}
.banners-small .item .image img {vertical-align: middle;}
.banners-small .item .title {font-size: 14px;line-height: 18px;text-decoration: none;max-height: 98px;overflow: hidden;color: #333;}
.banners-small .item .title a {text-decoration: none;color: #333;}
.top_wrapper_block {margin: 50px 0px 20px;}
.top_wrapper_block.filter_block {margin-bottom: 0px;}
.banners-small.front {font-size: 0px;margin: 15px 0px 18px;text-align: center;}
.banners-small.front .item_block {display: block;float: left;vertical-align: top;font-size: 0px;width: 20%;color: #000;box-sizing: border-box;padding: 0px 5px 0px 0px;-moz-transition: all .1s ease;-o-transition: all .1s ease;-ms-transition: all .1s ease;transition: all .1s ease;margin: 2px 0px 20px;white-space: nowrap;}
.banners-small.front .item_block .image, .banners-small.front .item_block .title {font-size: 14px;line-height: 18px;text-decoration: none;color: #333;}
.banners-small.front .item_block .image {margin: 0px 0px 10px 0px;}
.banners-small.front .item_block .title {white-space: normal;padding: 0px 12%;}
.banners-small.front .item_block a {text-decoration: none;color: #333;display: block;}
.all-services {background: #f7f7f8;width: 100%;padding: 0px 0px 50px 0px;}
.all-services h3 {padding: 43px 0px 0px 0px;}
.services-box {padding-left: 15px;padding-right: 15px;padding-top: 15px;}
.service-img {display: block;height: 298px;padding-top: 20px;margin: 10px 0;background-color: #fff;border: 1px solid #bababa;text-align: center;overflow: hidden;text-decoration: none;}
.banner, .service-img {box-shadow: 0px 7px 11px 0px rgba(0,0,0,.19);}
.service-img h3 {height: 70px;padding: 0 20px;font-size: 20px;line-height: 24px;font-weight: normal;color: #222;margin: 0 0 25px;}
.service-img h3 span {font-size: 16px;font-weight: 300;line-height: 24px;background: #0178b3;display: inline-block;color: #fff;border-radius: 10px;padding: 0px 10px;margin: 18px 10px 0px 0px;letter-spacing: .03em;}
.service-img img {width: 100%;height: auto;margin: 14px 0px 0px 0px;}
.news {background: #fff;width: 100%;padding: 0px 0px 50px 0px;}
.news h3 {padding: 43px 0px 0px 0px;}
.news.front {position: relative;}
.news.front .item {margin-bottom: 30px;overflow: hidden;margin-top: 6px;}
.news.front .item:last-of-type {border-bottom: 0;}
.news.front .item a {display: block;overflow: hidden;text-decoration: none;position: relative;}
.news.front .item .image a:after {position: absolute;content: " ";width: 100%;height: 2px;bottom: 0px;opacity: 1;background: #0178b3;z-index: 3;left: 0px;}
.news.front .item .image {float: left;width: 85px;max-height: 70px;max-width: 85px;height: 70px;line-height: 67px;text-align: center;}
.news.front .item .image img {display: inline-block;max-width: 100%;max-height: 100%;vertical-align: middle;}
.news.front .item .info {padding-left: 104px;}
.news.front .item.wti .info {padding-left: 0;}
.news.front .item .title {font-size: 13px;line-height: 18px;margin-top: -2px;padding: 0px;text-align: left;color: #324860;}
.news.front .item .period {color: #fff;font-size: 11px;min-height: 12px;line-height: 12px;margin-bottom: 8px;overflow: hidden;padding: 4px 9px 4px;text-overflow: ellipsis;white-space: nowrap;display: inline-block;background: #d4d4d4;}
.portfolio, .all-Portfolio {background: #f7f7f8;width: 100%;padding-top: 33px;padding-bottom: 37px;}
.portfolio-2 {background: #fff;}
.portfolio .heading-title, .all-Portfolio .heading-title {color: black;padding-top: 0px;padding-bottom: 0px;font-size: 33px;line-height: 33px;font-weight: 700;margin: 0;text-transform: uppercase;text-align: center;}
.portfolio .descr, .all-Portfolio .descr {font-size: 16px;font-weight: 300;line-height: 18px;color: #222;margin: 2px 0px 0px 0px;text-align: center;}
.portfolio.front .row {margin-left: -2px;margin-right: 0px;}
.portfolio.front .row > div {padding-left: 2px;padding-right: 0px;}
.portfolio.item-views .item {border: none;margin-bottom: 2px;overflow: hidden;padding-bottom: 74%;height: 0px;}
.portfolio.front .item .text {position: absolute;top: 0px;overflow: hidden;width: 100%;height: 100%;opacity: 0;z-index: 3;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.portfolio.front .item:hover .text {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}
.portfolio.front .item .text .cont {margin: 20px 20px 0px;}
.portfolio.front .item .text .cont >div {position: relative;top: 0px;left: 0px;-webkit-transition: -webkit-transform .35s ease-out;transition: transform .35s ease-out;}
.portfolio.front .item .text .section_name {font-size: 10px;line-height: 18px;color: #fff;background: #0178b3;border-radius: 10px;text-transform: uppercase;padding: 0px 10px;margin: 0px 10px 10px 0px;display: inline-block;-webkit-transform: translateY(-46%);transform: translateY(-46%);}
.portfolio.front .item .text .title {font-size: 15px;font-weight: 600;line-height: 20px;-webkit-transform: translateY(50%);transform: translateY(50%);color: #fff !important;}
.portfolio.front .item:hover .text .cont >div {-webkit-transform: translateY(0);transform: translateY(0);}
.front .item .img_block {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-size: cover;background-position: center center;}
.fancybox_ext:before {left: 50%;position: absolute;top: 50%;background: url("/bitrix/templates/aspro-stroy/images/main_images.png") 0px 0px no-repeat;width: 35px;height: 35px;margin: -18px 0px 0px -18px;content: "";display: block;}
.portfolio.item-views .link .item {background: #d4d4d4;color: #fff;}
.portfolio.item-views .link .item >div {position: absolute;left: 0px;width: 100%;}
.portfolio.item-views .link .item .top_title {font-size: 26px;line-height: 24px;top: 0px;}
.portfolio.item-views .link .item .top_title div {margin: 20px 20px 0px 20px;}
.portfolio.item-views .link .item .bottom_title {bottom: 0px;}
.portfolio.item-views .link .item .bottom_title div {margin: 0px 20px 20px 20px;}
.portfolio.item-views .link .item .bottom_title .btn-default {left: 20px;right: auto;bottom: 20px;top: auto;border-color: #fff;background: #d4d4d4;}
.portfolio.item-views .link .item .bottom_title .btn-default span {color: #fff;}
.portfolio.item-views .link .item .bottom_title .btn-default:hover {background: #fff;}
.portfolio.item-views .link .item .bottom_title .btn-default:hover span {color: #d4d4d4;}
.onas {background: #fff;width: 100%;height: 407px;}
.onas .heading-title {color: black;padding-top: 33px;padding-bottom: 37px;font-size: 33px;line-height: 33px;font-weight: 700;margin: 0;text-transform: uppercase;text-align: center;}
.onas .item {font-size: 14px;}
.onas .spincrement1 {font-size: 72px;line-height: 94px;}
.onas .props .text {padding: 0px 50px 16px 0px;position: relative;margin: 0px 0px 20px;}
.onas .text p {font: 400 16px/20px "Exo 2",sans-serif;}
.onas .props .text:after {position: absolute;content: " ";width: 30px;height: 2px;bottom: 0px;opacity: 1;background: #d4d4d4;z-index: 3;left: 0px;}
.onas .props .spincrement1 {color: #0178b3;}
.consultation {background: #f7f7f8;position: relative;}
.consultation:before {content: "";position: absolute;z-index: 1;left: 0;right: 0;bottom: -6px;background: url("/img/bg-12.png") repeat-x;height: 6px;}
.consultation-img {position: absolute;right: 0;bottom: 0;width: 286px;height: 243px;}
.consultation h3 {color: #fff;font-size: 26px;line-height: 26px;font-weight: 600;text-align: center;margin-bottom: 24px;}
.consultation h3 span {display: inline-block;position: relative;top: -26px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #0177b3;padding: 12px 37px;}
.consultation .group {padding: 0 85px 85px;}
.consultation .holder-text {float: left;width: 655px;}
.consultation .holder-text span {display: inline-block;background: #0178b3;padding: 20px;margin: 0 0 27px;font: 300 22px/22px "Exo 2",sans-serif;color: #fff;}
.list-consultation {margin: 0;padding: 0 0 0 10px;}
.list-consultation li {position: relative;display: inline-block;width: 100%;padding: 0 0 0 34px;margin: 0 0 35px;font: 400 22px/22px "Exo 2",sans-serif;color: #000;}
.list-consultation li:before {content: "";position: absolute;width: 27px;height: 27px;left: 0;top: -3px;overflow: hidden;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;}
.list-consultation li:first-child:before {background: url("/img/phone-01.png") no-repeat;}
.list-consultation li:nth-child(2):before {background: url("/img/time-02.png") no-repeat;}
.list-consultation li:nth-child(3):before {background: url("/img/phone-03.png") no-repeat;}
.list-consultation li:nth-child(4):before {background: url("/img/img-12.jpg") no-repeat;}
.list-consultation li:last-child:before {background: url("/img/wind-05.png") no-repeat;}
.list-consultation a {text-decoration: underline;}
.list-consultation a:hover {text-decoration: none;}
.list-consultation a.tel {text-decoration: none;font-weight: 600;}
.consultation form {overflow: hidden;position: relative;z-index: 1;}
.consultation textarea, .consultation input[type='text'] {border: 1px solid #acacac;width: 300px;height: 33px;font: 400 14px/33px "Exo 2",sans-serif;color: #7a7a7a;margin: 0 0 11px;padding: 0 14px;background: rgba(255,255,255,.5);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;}
.consultation input[type='text']:focus::-webkit-input-placeholder {opacity: 0;}
.consultation input[type='text']:focus::-moz-placeholder {opacity: 0;}
.consultation input[type='text']:focus:-moz-placeholder {opacity: 0;}
.consultation input[type='text']:focus:-ms-input-placeholder {opacity: 0;}
.consultation textarea {resize: none;width: 371px;height: 108px;padding: 11px 10px;line-height: 16px;margin: 0 0 21px;}
.consultation textarea:focus::-webkit-input-placeholder {opacity: 0;}
.consultation textarea:focus::-webkit-input-placeholder {opacity: 0;}
.consultation textarea:focus::-moz-placeholder {opacity: 0;}
.consultation textarea:focus::-moz-placeholder {opacity: 0;}
.consultation textarea:focus:-moz-placeholder {opacity: 0;}
.consultation textarea:focus:-moz-placeholder {opacity: 0;}
.consultation textarea:focus:-ms-input-placeholder {opacity: 0;}
.consultation textarea:focus:-ms-input-placeholder {opacity: 0;}
.consultation label {display: block;font: 400 16px/16px "Exo 2",sans-serif;color: #3a3a3a;margin: 0 0 19px 10px;}
.consultation .pr-file {margin: 0 0 21px;padding: 0 0 0 10px;}
.consultation .pr-file a {display: inline-block;border: 1px solid #a6a6a6;padding: 1px 8px;font-size: 12px;background: -moz-linear-gradient(top,#f6f6f6 0%,#f0f0f0 17%,#eaeaea 50%,#e1e1e1 75%,#ddd 100%);background: -webkit-linear-gradient(top,#f6f6f6 0%,#f0f0f0 17%,#eaeaea 50%,#e1e1e1 75%,#ddd 100%);background: linear-gradient(to bottom,#f6f6f6 0%,#f0f0f0 17%,#eaeaea 50%,#e1e1e1 75%,#ddd 100%);-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}
.consultation .pr-file a:hover {opacity: .85;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}
.consultation input[type='submit'] {cursor: pointer;margin: 0 0 1px 10px;background: #0178b3;border: none;font: 400 16px/16px "Exo 2",sans-serif;color: #fff;padding: 10px 29px;box-shadow: 1px 1px 1px 0 rgba(1,120,179,.15);border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}
.consultation input[type='submit']:hover {opacity: .8;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}
#map_block {height: 550px;width: 100%;}
.roadmap .titlemap {font-size: 33px;line-height: 33px;padding-top: 33px;font-family: "Exo 2",Arial,sans-serif;text-transform: uppercase;color: #000;text-align: center;margin-bottom: 4px;}
.roadmap  .descr {font-family: "Exo 2",Arial,sans-serif;font-size: 30px;line-height: 30px;text-align: center;color: #000;margin-bottom: 10px;}
.roadmap p {padding-bottom: 37px;font-size: 16px;line-height: 20px;text-align: center;}
#map_block .map {height: 400px;position: relative;background-color: #f9f1d9;}
#map_block .order-form {bottom: 51px;right: 0;}
#map_block .elems {width: 820px;height: 0;margin: 0 auto;position: relative;top: 400px;z-index: 1000;}
#map_block input[type="submit"] {background: url("/img/btn-big-yellow.png") repeat-x #ffc200;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;color: #000;}
#map_block .balloon {width: 232px;height: 196px;background: url("/img/balloon.png") no-repeat;position: absolute;left: 69px;bottom: 88px;}
fieldset {padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333;border: 0;border-bottom: 1px solid #e5e5e5;}
label {display: inline-block;margin-bottom: 5px;font-weight: bold;}
input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type="radio"], input[type="checkbox"] {margin: 4px 0 0;margin-top: 1px 	;line-height: normal;}
input[type="file"] {display: block;}
select[multiple], select[size] {height: auto;}
select optgroup {font-size: inherit;font-style: inherit;font-family: inherit;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {height: auto;}
output {display: block;padding-top: 7px;font-size: 14px;line-height: 1.428571429;color: #555;vertical-align: middle;}
.form-control:-moz-placeholder {color: #999;}
.form-control::-moz-placeholder {color: #999;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555;vertical-align: middle;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: not-allowed;background-color: #eee;}
textarea.form-control {height: auto;}
.form-group {margin-bottom: 15px;}
.radio, .checkbox {display: block;min-height: 20px;margin-top: 10px;margin-bottom: 10px;padding-left: 20px;vertical-align: middle;}
.radio label, .checkbox label {display: inline;margin-bottom: 0;font-weight: normal;cursor: pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {float: left;margin-left: -20px;}
.radio + .radio, .checkbox + .checkbox {margin-top: -5px;}
.radio-inline, .checkbox-inline {display: inline-block;padding-left: 20px;margin-bottom: 0;vertical-align: middle;font-weight: normal;cursor: pointer;}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-top: 0;margin-left: 10px;}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {cursor: not-allowed;}
.input-sm {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
select.input-sm {height: 30px;line-height: 30px;}
textarea.input-sm {height: auto;}
.input-lg {height: 45px;padding: 10px 16px;font-size: 18px;line-height: 1.33;border-radius: 6px;}
select.input-lg {height: 45px;line-height: 45px;}
textarea.input-lg {height: auto;}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {color: #c09853;}
.has-warning .form-control {border-color: #c09853;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.has-warning .form-control:focus {border-color: #a47e3c;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;}
.has-warning .input-group-addon {color: #c09853;border-color: #c09853;background-color: #fcf8e3;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {color: #b94a48;}
.has-error .form-control {border-color: #b94a48;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.has-error .form-control:focus {border-color: #953b39;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;}
.has-error .input-group-addon {color: #b94a48;border-color: #b94a48;background-color: #f2dede;}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {color: #468847;}
.has-success .form-control {border-color: #468847;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.has-success .form-control:focus {border-color: #356635;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;}
.has-success .input-group-addon {color: #468847;border-color: #468847;background-color: #dff0d8;}
.form-control-static {margin-bottom: 0;}
.help-block {display: block;margin-top: 5px;margin-bottom: 10px;color: #737373;}
.btn {text-transform: uppercase;text-decoration: none;margin: 0 10px 10px 0;border: 1px solid;border-radius: 2px;font-size: 12px;padding: 6px 12px 7px;overflow: hidden;transition: background-color .3s ease;-moz-transition: background-color .3s ease;-ms-transition: background-color .3s ease;-o-transition: background-color .3s ease;-webkit-transition: background-color .3s ease;font-weight: 600;letter-spacing: .03em;}
.btn > * {-moz-transition: background-color .3s;-ms-transition: background-color .3s;-o-transition: background-color .3s;-webkit-transition: background-color .3s;transition: background-color .3s;}
.btn-lg {font-size: 13px;padding: 10px 18px 9px;}
.btn-sm {padding: 3px 10px 3px;}
.bx-firefox .btn-sm {padding: 2px 10px 4px;}
.btn-xs {font-size: 11px;line-height: 12px;padding: 8px 14px 8px;border-radius: 1px;font-weight: 600;}
.bx-firefox .btn-xs, .bx-ie .btn-xs {padding-top: 8px;padding-bottom: 8px;}
.bx-firefox .btn {padding-top: 6px;padding-bottom: 7px;}
.bx-firefox .btn-lg {padding-top: 9px;padding-bottom: 10px;}
.btn[disabled], .btn.disabled {background: none !important;border: 1px solid #bbb !important;color: #bbb !important;}
.btn[disabled] > *, .btn.disabled > * {background: none !important;border: none !important;color: #bbb !important;}
.btn-lg[disabled], .btn-lg.disabled {border-width: 2px;}
.btn-icon i {margin-right: 10px;}
.btn-icon-right i {margin-right: 0;margin-left: 10px;}
.btn-default.wc {padding: 0 !important;font-size: 0;}
.btn-default.wc .fa {display: inline-block;height: 31px;line-height: 32px;vertical-align: top;width: 32px;zoom: 1;font-size: 13px;}
.btn-default.wc span {display: inline-block;padding: 6px 12px 5px 2px;line-height: 19px;vertical-align: top;zoom: 1;font-size: 13px;}
.btn-default.btn-xs.wc .fa {width: 25px;height: 26px;line-height: 27px;font-size: 14px;font-weight: bold;}
.btn-default.btn-xs.wc span {line-height: 16px;padding: 5px 10px 4px 0px;font-size: 11px;}
.btn-default.wc.vert {background: none;border: none;padding: 0;min-width: 100px;width: 100%;}
.btn-default.wc.vert .fa {background-color: #cdd8dd;border: none;display: block;height: 70px;line-height: 70px;vertical-align: top;font-size: 39px;border-radius: 1px 1px 0 0;width: 100%;}
.btn-default.wc.vert span {color: #1d2029;background: #dfeaed;border-bottom: 1px solid #c8d2d5;border-top: 1px solid #eaf1f3;display: block;padding: 10px 12px 10px;line-height: 16px;font-size: 13px;font-weight: bold;border-radius: 0 0 1px 1px;white-space: normal;text-shadow: none;}
.btn-default.wc.vert:hover span {background: #cdd8dd;border-bottom: 1px solid #b8c2c6;border-top: 1px solid #dde5e8;}
.btn.btn-responsive-nav {top: -46px !important;position: absolute;right: 0;color: #222;z-index: 15;padding: 5px 8px 3px !important;margin: 0;border: none !important;background: none;}
.btn.btn-responsive-nav:focus, .btn.btn-responsive-nav:active {box-shadow: none;outline: none;}
.btn.btn-responsive-nav .fa {font-size: 21px;}
.btn-default.white {border-width: 2px !important;letter-spacing: .03em;border-radius: 3px;background: #fff;padding-top: 5px;padding-bottom: 6px;}
.btn-lg.white {border-width: 2px !important;letter-spacing: .03em;border-radius: 3px;background: #fff;}
.bx-firefox .btn-default.white {padding-top: 4px;padding-bottom: 7px;}
.btn-default.white.transparent {background: transparent;margin: 0px;}
.btn-default.white.btn-lg {padding-top: 11px;padding-bottom: 10px;}
.bx-firefox .btn-default.white.btn-lg, .bx-ie .btn-default.white.btn-lg {padding-top: 10px;padding-bottom: 11px;}
.bx-ie .btn-default.white.btn-lg {padding-bottom: 10px;}
.btn-default.white_br.white {border-color: #fff;color: #fff !important;background: #d4d4d4;}
.btn-default.white_br.white span {color: #fff !important;}
.btn-default.white_br.white:hover {border-color: #fff;color: #d4d4d4 !important;background: #fff !important;}
.btn-default.white_br.white:hover span {color: #d4d4d4 !important;}
.bx-ie .bx_filter_search_button {padding-top: 5px;padding-bottom: 8px;}
.btn {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover, .btn:focus {color: #333;text-decoration: none;}
.btn:active, .btn.active {outline: 0;background-image: none;-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor: not-allowed;pointer-events: none;opacity: .65;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {color: #333;background-color: #ebebeb;border-color: #adadad;}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {background-color: #fff;border-color: #ccc;}
.btn-default {background-color: #5baa00;border-color: #5baa00;color: #fff !important;}
.btn-default:hover, .btn-default:active, .btn-default:focus {background-color: #66be00;border-color: #66be00;}
.btn-default.white {color: #5baa00 !important;border: 1px solid #5baa00;}
.btn-default.white:hover, .btn-default.white:active, .btn-default.white:focus {color: #fff !important;border-color: #5baa00;background: #5baa00;}
.btn-default.white.transparent:hover, .btn-default.white.transparent:active, .btn-default.white.transparent:focus {background: #5baa00;}
.btn-info {color: #fff;background-color: #5bc0de;border-color: #46b8da;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {color: #fff;background-color: #39b3d7;border-color: #269abc;}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {background-image: none;}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {background-color: #5bc0de;border-color: #46b8da;}
.btn-link {color: #ccc;font-weight: normal;cursor: pointer;border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {border-color: transparent;}
.btn-link:hover, .btn-link:focus {color: #a6a6a6;text-decoration: underline;background-color: transparent;}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {color: #999;text-decoration: none;}
.btn-lg {padding: 10px 16px;font-size: 18px;line-height: 1.33;border-radius: 6px;}
.btn-sm, .btn-xs {padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.btn-xs {padding: 1px 5px;}
.btn-block {display: block;width: 100%;padding-left: 0;padding-right: 0;}
.btn-block + .btn-block {margin-top: 5px;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width: 100%;}
.item-views {margin-bottom: 0;position: relative;}
.item-views.news {margin-bottom: 30px;}
.item-views.with_tabs hr:last-of-type {display: none;}
.item-views .section-title {font-size: 32px;font-weight: 300;line-height: 36px;margin-bottom: 15px;}
.item-views .item {border: 1px solid #e7ebee;margin-bottom: 10px;position: relative;z-index: 2;}
.item-views .item:hover {z-index: 25;}
.catalog.item-views .flexslider .item:hover {border-color: #bbc7ce;}
.item-views.box:not(.list) .item:hover {box-shadow: 0px 1px 3px 0px rgba(0,0,0,.15);border-color: #d6dde2;}
.item-views .item.noborder {border: none !important;}
.item-views .item .title {font-weight: 600;margin-bottom: 7px;font-size: 15px;line-height: 18px;}
.item-views.news .item .title {font-size: 16px;}
.item-views .item .section_name {color: #85878b;font-size: 12px;line-height: 16px;margin: 4px 0 14px;}
.item-views .item .period + .section_name {margin-left: 10px;}
.item-views .item .btn {white-space: normal;margin-bottom: 0;max-width: 100%;}
.item-views .item .property {margin: 14px 10px 0px 0px;display: inline-block;}
.item-views.staff.table .item .property:nth-child(n+2) {margin-top: 4px;}
.staff.detail {margin: 0px 0px 20px;}
.item-views .item .property .fa {width: 20px;height: 20px;line-height: 20px;text-align: center;color: #6d7a83;font-size: 12px;}
.item-views.staff .item .properties {margin: 0px;}
.item-views .item .image {overflow: hidedden;}
.item-views .item .image .img-inside {border: 0;display: block;padding: 0;position: relative;}
.item-views .item .period, .detail .period {margin: 2px 0 9px 0;display: inline-block;zoom: 1;vertical-align: top;}
.item-views .item .period span, .detail .period span {}
.item-views .item .description {font-size: 12px;line-height: 20px;}
.item-views .item:not(.review) .text {padding: 0;color: #222;}
.item-views .item .text hr {margin: 18px 0 4px 0;display: block;}
.item-views .item .text .properties + hr {margin-bottom: 18px;}
.item-views .item.wti .text {padding: 24px !important;}
.item-views .item .info .text {padding: 0 !important;}
.item-views .item .info .text span {color: #0178b3;text-decoration: none;}
.item-views .item p {margin-bottom: 20px;}
.item-views .item p:last-child {margin: 0;}
.item-views.list:not(.with_tabs) .tab-pane + .tab-pane, .item-views.accordion:not(.with_tabs) .tab-pane + .tab-pane {margin-top: 30px;}
.item-views.list .item .text {padding: 24px 24px 24px 0;}
.item-views.list .item.wdate .title {margin-bottom: 5px;}
.item-views .item .title span.blue {color: #0178b3;text-decoration: none;}
.item-views.list .item .image {height: auto;text-align: center;width: 100%;padding: 24px 0 24px 24px;}
.item-views.list .item .image img {max-height: 100%;max-width: 100%;vertical-align: middle;display: inline-block;}
.item-views.list.staff .item .image img {width: 100%;}
.item-views.list.image_right .item .image {padding-right: 24px;padding-left: 0;}
.item-views.list.image_right .item .text {padding-left: 24px;padding-right: 0;}
.item-views.list .item.noborder .text {padding-left: 0 !important;padding-right: 0 !important;padding-top: 0;padding-bottom: 0;}
.item-views.list .item.noborder .image {padding-left: 0 !important;padding-right: 0 !important;padding-top: 0;padding-bottom: 0;}
.item-views.table .item {margin-bottom: 30px;}
.item-views.table .item .title {text-align: center;}
.item-views.table .item .text {padding: 15px 24px 24px;overflow: hidden;}
.item-views.table .item.wti .text {padding-top: 24px;}
.item-views.table .item .image {padding: 24px 24px 0 24px;text-align: center;width: 100%;}
.item-views.table .item .image img {display: inline-block;max-width: 100%;max-height: 100%;vertical-align: middle;width: 100%;}
.item-views.sections {margin-bottom: 0;}
.item-views.sections .item {margin: 0 0 59px;overflow: hidden;}
.item-views.sections .item .info {color: #555;line-height: 18px;}
.item-views.sections .item .info a {color: #0178b3;text-decoration: none;}
.item-views.sections .item .title {font-size: 15px;font-weight: bold;margin-bottom: 7px;}
.item-views.sections .item .image {height: 133px;line-height: 133px;margin-bottom: 18px;text-align: left;width: 200px;}
.item-views.sections .item .image img {vertical-align: middle;max-height: 100%;max-width: 100%;display: inline-block;zoom: 1;}
#footer {position: relative;width: 100%;height: 152px;margin-top: -152px;color: #fff !important;font: 400 14px/17px "Exo 2",sans-serif;background: url("/img/bg-fr.jpg") 0px 0px repeat #696e71;padding: 20px 0 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
#footer .container {padding: 0 0px;}
.column-left {float: left;width: 451px;margin: 0 55px 0 10px;}
#footer .container .column-left .logo {float: left;margin: 0 0px 0 0px;}
.column-left .logo a {background: url("/img/logo-footer.jpg") 0px 0px no-repeat;}
.column-left .logo a span.city {background: url("/img/bl-2.png") no-repeat 0 0;}
#footer a {color: #fff;}
#footer h4 {font: 700 14px/10px "Exo 2",sans-serif;color: #fff;margin: 0 0 33px;text-transform: uppercase;}
#footer .list-footer {margin: 0;}
#footer .list-footer li {font-size: 14px;line-height: 17px;}
#footer .list-footer a {color: #fff;text-decoration: none;}
#footer .list-footer a:hover {text-decoration: underline;}
.column-list {float: left;width: 200px;margin: 0px 25px 0px 0px;padding: 0px 0px 0px;}
.column-list.last {width: 200px;margin: 0px 25px 0px 0px;}
.column-right {overflow: hidden;text-align: right;padding: 0px 0 0;}
.column-right .foot-cont {float: left;height: 110px;width: 225px;margin: 0px 0px 0 0px;outline: 0px solid black;position: relative;background: url("/img/mob-2.png") no-repeat 0px 22px;text-align: right;}
.column-right .foot-cont span {position: absolute;display: block;}
.column-right .foot-cont span.msgnm {top: -2px;right: 0px;font-weight: 400;font-size: 14px;line-height: 14px;}
.column-right .foot-cont > div {margin-top: 20px;margin-bottom: 20px;}
.column-right .foot-cont > div a {color: #222;display: block;font-weight: 600;line-height: 29px;font-size: 24px;}
a.link-callback {display: block;padding: 8px 30px;margin: 0;font-size: 18px;text-transform: uppercase;line-height: 20px;position: relative;text-decoration: none;border-radius: 4px;font-weight: 700;cursor: pointer;background-color: #fff !important;color: #000 !important;border: none;border-bottom: 2px solid #2a3235;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;outline: 0;transition: background .25s,top .25s;}
a.link-callback:hover {background: #f8f8f8;}
a.link-callback:active {top: 1px;border-bottom: none;border-bottom: 1px solid #2a3235;margin-top: 10px;}
a.link-callback:focus {outline: none;}
a.link-callback.active {top: 2px;margin-top: 0px;border-bottom: 1px solid #666;background: #999;color: white;}
.link-moreinfo {display: inline-block;padding: 8px 30px;margin: 0;font-size: 16px;font-weight: 600;line-height: 20px;color: #5a5550 !important;border: 1px solid #fff;background: #fff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-ms-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;}
.link-moreinfo:hover {color: #000 !important;background: #f8f8f8;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-ms-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;}
.innercontent {margin: 0 0 35px;}
.innercontent .container {padding: 0 65px 27px;position: relative;}
.innercontent .container  ol li {list-style: decimal;font: 500 16px/18px "Open Sans",sans-serif;}
.innercontent2 .container {padding: 0 0px 27px !important;position: relative;}
h1, h2 {text-align: center;font-size: 42px;color: #3a3a3a;}
blockquote {border-left: 5px solid #0178b3;color: #333;margin: 20px 0;padding: 5px 20px 0;}
.services p, .innercontent p {font: 400 16px/25px "Open Sans",sans-serif;margin: 0 0 25px;}
.services a, .innercontent a {text-decoration: underline;color: #3a3a3a;}
.services a:hover, .innercontent a:hover {text-decoration: none;}
.innercontent .container h1 {line-height: 44px;}
.innercontent ul.list-check {position: relative;margin: 0 30px 0 0;}
.innercontent ul.list-check li.list-check__item {padding: 0 0 10px 32px;list-style-type: none;background: url("/img/check-icon.png") left 3px no-repeat;}
.innercontent ul.list-check li.list-check__item:before {content: "";margin: 0 0px 0px 0px;display: inline-block;font: 300 0px/0px "FontAwesome",sans-serif;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.innercontent ol {position: relative;list-style: decimal;margin-left: 20px;font-size: 16px;line-height: 24px;}
.innercontent ol li {margin-bottom: 15px;}
article.content-2 {position: relative;}
article.content-2 ul {list-style: none;padding: 10px 0;}
article.content-2 ul li {padding: 0 0 10px 32px;list-style-type: none;font: 300 16px/20px "Open Sans",sans-serif;}
article.content-2 ul li:before {content: "";margin: 0 10px 0px 0px;display: inline-block;font: 300 14px/14px "FontAwesome",sans-serif;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.text_size_m {font: 300 16px/20px "Open Sans",sans-serif;}
.approach {margin: 0 0 36px;}
.approach p {font: 32px/34px "pf_dindisplay_prothin",Arial,sans-serif;padding: 0 357px 0 0;margin: 0 0 71px;}
.approach p span {font-family: "pf_dindisplay_prolight",Arial,sans-serif;}
.list-approach {font-size: 0;line-height: 0;margin: 0 0 3px;}
.list-approach li {display: inline-block;vertical-align: top;width: 160px;margin: 0 85px 0 0;text-align: center;font: 18px/20px "pf_dindisplay_prothin",Arial,sans-serif;}
.list-approach .holder-img {width: 160px;height: 161px;overflow: hidden;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;margin: 0 auto 24px;}
.list-approach span {padding: 0 12px;display: block;}
.approach-img {position: absolute;right: 71px;top: 5px;width: 440px;height: 462px;}
.causes {margin: 0 0 35px;}
.holder-causes {font-size: 50px;line-height: 52px;margin: 0 0 28px;}
.holder-causes .holder-text {display: inline-block;vertical-align: middle;}
.holder-causes strong {display: block;font-weight: normal;font-family: "pf_dindisplay_prolight",Arial,sans-serif;}
.holder-causes span {display: block;font: 32px/32px "pf_dindisplay_prothin",Arial,sans-serif;}
.holder-causes a {display: inline-block;vertical-align: middle;font-family: "pf_dindisplay_prolight",Arial,sans-serif;font-size: 62px;line-height: 62px;color: #3a3a3a;margin: 0 0 0 205px;}
.list-causes {font-size: 0;line-height: 0;margin: 0 0 18px;}
.list-causes li {display: inline-block;vertical-align: top;margin: 0 75px 0 0;width: 215px;font: 300 14px/20px "Open Sans",sans-serif;}
.list-causes .holder-img {width: 160px;height: 161px;overflow: hidden;margin: 0 0 21px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;}
.list-causes strong {display: block;font-weight: 600;font-size: 24px;line-height: 34px;color: #a00030;margin: 0 0 11px;}
.holder-link {font-size: 0;line-height: 0;text-align: center;padding: 0 217px 0 0;margin: 0 0 11px;}
.holder-link a {display: inline-block;vertical-align: middle;margin: 0 24px;}
.link-red {padding: 8px 57px;font: 600 16px/20px "Open Sans",sans-serif;color: #fff;background: #a00030;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}
.link-red:hover {opacity: .8;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}
.link-underline {font: 400 16px/20px "Open Sans",sans-serif;color: #000;text-decoration: underline;}
.link-underline:hover {text-decoration: none;}
.causes-img {position: absolute;right: 140px;bottom: 0;width: 229px;height: 497px;}
.heart {position: relative;margin: -10px 0 0 0;padding: 0 0 0 0;float: right;width: 170px;}
.pleaseme {position: relative;margin: -10px 0 0 0;padding: 0 0 0 0;float: right;width: 260px;display: inline-block;max-width: 100%;max-height: 100%;vertical-align: middle;height: 35px;font: 500 16px/35px "Open Sans",sans-serif;color: #000;}
.site_path {position: relative;font-size: 14px;line-height: 14px;color: #c2c2c2;margin: 0 0 20px;}
.site_path a {color: #bababa;}
.site_path a:hover {color: #0178b3;text-decoration: underline;cursor: pointer;}
.site_path .spacer {color: #bababa;}
.site_path .current {color: #818181;}
#orange_bg {background: #fe742f !important;}
.bg-img {height: 396px;margin: -31px auto 0;width: 100%;z-index: 3;position: relative;}
.bg-img:before {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAHElEQVQYV2P47/ufAQKhFBD6whkwUbAiOOM/AwDiNBppHWklpQAAAABJRU5ErkJggg==");}
.bg-img .center {width: 1070px;margin: 0 auto;position: relative;}
.bg-img .title {text-align: center;padding-top: 67px;position: relative;}
.bg-img .title h1 {color: #fff;display: inline-block;font-family: "Exo 2",Arial,sans-serif;font-size: 0;line-height: 0;text-transform: uppercase;margin: 0 0 0px;}
.bg-img .title h1 b {display: inline-block;font-size: 27px;font-weight: 700;line-height: 41px;padding: 0 20px;height: 46px;background-image: url("/img/bg-b.png");background-repeat: no-repeat;width: auto;background-size: 100% 50px;padding-right: 30px;padding-left: 30px;-webkit-transition: top 1s ease-out .5s;-moz-transition: top 1s ease-out .5s;-o-transition: top 1s ease-out .5s;transition: top 1s ease-out .5s;margin-top: 0px;}
.bg-img .title h1 m {display: inline-block;font-size: 27px;font-weight: 500;line-height: 41px;padding: 0 20px;height: 46px;background-image: url("/img/bg-b.png");background-repeat: no-repeat;width: auto;background-size: 100% 50px;padding-right: 30px;padding-left: 30px;-webkit-transition: top 1s ease-out .5s;-moz-transition: top 1s ease-out .5s;-o-transition: top 1s ease-out .5s;transition: top 1s ease-out .5s;margin-top: 0px;}
.bg-img .title h1 i {color: #000;display: inline-block;position: relative;font-weight: 400;font-size: 27px;line-height: 45px;padding: 0 20px;margin-top: 15px;height: 46px;background-image: url("/img/bg-w.png");background-repeat: no-repeat;width: 410px;background-size: 100% 50px;padding-right: 30px;padding-left: 30px;-webkit-transition: top 1s ease-out .5s;-moz-transition: top 1s ease-out .5s;-o-transition: top 1s ease-out .5s;transition: top 1s ease-out .5s;}
.bg-img .title h1 i:before {content: "";position: absolute;width: 20px;height: 27px;top: 8px;left: 45px;background-image: url("/img/bl-3.png");background-repeat: no-repeat;}
.bg-img .title h1 i {font-style: normal;}
.bg-img .title .price {color: #fff;display: inline-block;font-family: "Exo 2",Arial,sans-serif;font-size: 24px;line-height: 41px;text-transform: none;background-color: #cc181e;font-weight: 500;padding: 0 20px;margin-top: 68px;}
.subgr-a-11 {position: relative;background: url("/images/subgr-a-11.jpg") no-repeat center 0px;}
.subgr-a-11:after {content: "";position: absolute;width: 763px;height: 396px;top: 0;right: -285px;background: url("/images/a-11.png") no-repeat center 0px;}
.subgr-a-12 {overflow: hidden;position: relative;min-width: 1200px;height: 495px;}
.subgr-a-12 #video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: -200px;left: 0;}
.subgr-a-12 .title {padding-bottom: 30px;}
.subgr-a-12 .title-3 {font-size: 24px;color: #f5f5f5;text-transform: uppercase;padding-top: 11px;padding-bottom: 30px;}
.subgr-a-12 .title-2 {font-size: 40px;font-weight: 800;color: #f5f5f5;}
.subgr-a-67 {overflow: hidden;position: relative;min-width: 1200px;height: 495px;}
.subgr-a-67 #video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: -200px;left: 0;}
.subgr-a-67 .title {padding-bottom: 30px;}
.subgr-a-67 .title-3 {font-size: 24px;color: #f5f5f5;text-transform: uppercase;padding-top: 11px;padding-bottom: 30px;}
.subgr-a-67 .title-2 {font-size: 40px;font-weight: 800;color: #f5f5f5;}
.subgr-a-13 {position: relative;background: url("/images/subgr-a-13.jpg") no-repeat center 0px;}
.subgr-a-14 {position: relative;background: url("/images/subgr-a-14.jpg") no-repeat center 0px;}
.subgr-a-14:after {content: "";position: absolute;width: 763px;height: 396px;top: 0;right: -285px;background: url("/images/a-14.png") no-repeat center 0px;}
.subgr-a-16 {position: relative;background: url("/images/subgr-a-16.jpg") no-repeat center 0px;}
.subgr-a-190 {position: relative;background: url("https://pp.vk.me/c639117/v639117860/75f0/IWLTp1UTT60.jpg") no-repeat center 0px;}
.subgr-a-191 {position: relative;background: url("https://pp.vk.me/c639117/v639117860/796f/alfVWMSKXD0.jpg") no-repeat center 0px;}
.subgr-a-192 {position: relative;background: url("https://pp.vk.me/c639118/v639118860/d46d/GtDM7dCWEDc.jpg") no-repeat center 0px;}
.advantages {min-width: 1200px;padding: 0 0 50px 0;}
.advantages .title {font-size: 60px;color: #000;font-weight: 800;text-transform: uppercase;line-height: 60px;margin-top: 60px;margin-bottom: 27px;}
.advantages .item {background-color: #f5f5f5;padding: 30px;margin-top: 30px;}
.advantages .item .title-3 {font-size: 24px;color: #000;text-transform: uppercase;line-height: 24px;padding-top: 30px;}
.advantages .item .text {line-height: 20px;padding-top: 15px;font-size: 16px;}
.goto-up {width: 54px;height: 54px;position: fixed;left: 10px;bottom: -100px;z-index: 100;background: url("/img/icon-up.png") no-repeat center 10px #80bdda;background-size: 50%;text-shadow: none;cursor: pointer;border: 1px solid #bababa;-moz-border-radius: 54px;-webkit-border-radius: 54px;border-radius: 54px;}
.goto-up:hover {background-color: #67b0d3;}
.goto-up:after {content: "Наверх";font-size: 11px;text-align: center;line-height: 12px;color: #fff;float: right;position: relative;top: 30px;display: block;height: 20px;width: 54px;}
.contact-inf {font: 400 16px/16px "Open Sans",sans-serif;}
.contact-inf a {text-decoration: none;line-height: 22px;}
.contact-inf .container {padding: 60px 0 80px;}
.contact-inf label {display: block;float: left;width: 170px;font: 400 16px/22px "Open Sans",sans-serif;color: #3a3a3a;margin: 0 0 0px 0px;}
.contact-inf .btn {width: 170px;text-align: left;font-size: 16px;padding: 9px 15px;margin-top: -8px;float: right;position: relative;}
.contact-inf .buttons .dot {font-size: 16px;}
.contact-inf .btn span {font-weight: 600;}
.contact-inf .item {margin-bottom: 20px;}
.contact-inf .item .item {margin-left: 170px;}
.dot.address.active {color: #c33;border-color: transparent;}
.contact-inf .left {width: 480px;}
.contact-inf .items {margin-left: 170px;line-height: 22px;}
.contact-inf .btn i {position: absolute;background: url("/images/arr-w-s.png") no-repeat;width: 8px;height: 8px;top: 50%;margin-top: -4px;right: 15px;}
.contact-inf a em {font-style: normal;color: #c2c2c2;}
.contact-inf .last a {border: 0;}
.contact-inf .how {border-top: 1px solid #dedede;margin-top: 30px;padding-top: 30px;}
.contact-inf .how a {border: 0;position: relative;display: block;float: left;clear: both;line-height: 22px;padding-left: 65px;margin-bottom: 20px;}
.contact-inf .how i {display: block;position: absolute;background: url("/images/sprite-contacts.png") no-repeat top;width: 45px;height: 45px;left: 0;top: 0;}
.contact-inf .how a+a i {background-position: bottom;}
#map1 {width: 565px;height: 438px;}
.map-wrap {overflow: hidden;border-radius: 4px;position: relative;margin-top: -9px;}
.pricet {margin: 0 0 15px 0;background: #175ba1;}
.pricet table {width: 100%;margin: 0;color: #fff;font-weight: 400;}
.pricet table tr:nth-child(even) {background-color: #1d73cc;}
.pricet table tr td {padding: 6px 16px;}
.pric {width: 200px;text-align: center;}
.prmenu {width: 100%;list-style-type: none;background: #ebebeb;}
.prmenu li {padding: 8px 20px 8px 40px;border-bottom: 1px solid #fff;}
.prmenu li:last-child {border-bottom: 0px;}
.prmenu li:hover {background: #e6e6e6;text-decoration: underline;}
.prmenu li a {color: #585866;text-decoration: none;display: block;}
.prbut {width: 100%;padding: 4px 0;margin: 0 0 50px 0;background: #ebebeb;text-align: center;}
.prbut a {color: #585866;text-decoration: none;display: block;}
.prbut:hover {background: #e6e6e6;text-decoration: underline;}
.lightbox-list .item, #objects .container .item {width: 249px;float: left;text-align: center;margin-left: 4px;margin-right: 4px;height: 294px;}
.lightbox-list .item a, #objects .container .item a {text-decoration: none;color: #313131;}
.lightbox-list .item:nth-of-type(4n+1), #objects .container .item:nth-of-type(4n+1) {}
#objects .container .item:nth-of-type(4n+1), .park-equipment .container .item:nth-of-type(4n+1) {margin-left: 0px;}
.lightbox-list .item:nth-of-type(4n+4), #objects .container .item:nth-of-type(4n+4) {}
#objects .container .item:nth-of-type(4n+4), .park-equipment .container .item:nth-of-type(4n+4) {margin-right: 0px;}
#objects .container h3 {margin-bottom: 66px;}
, #objects .container .item .img {-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.5);box-shadow: 0px 0px 6px rgba(0,0,0,.5);border: 4px solid #fff;overflow-y: hidden;margin-bottom: 5px;}
.lightbox-list .item p, #objects .container .item p {font-size: 16px;font-weight: bold;text-transform: uppercase;}
.lightbox-list {padding: 0;text-align: center;margin-bottom: 30px;}
.lightbox-list .item {height: 368px;width: 225px;vertical-align: top;text-align: center;float: none;display: inline-block;border: 1px solid #fff;padding: 5px;margin-bottom: 5px;}
.lightbox-list .item:hover {border: 1px solid #016ca9;}
.lightbox-list .item .img {height: 300px;width: 215px;}
.ui-accordion-faq {font-size: 18px;font-weight: bold;color: #000;margin: 0px 15px 5px 0px;padding: 0 0 0 74px;position: relative;}
.ui-accordion-faq:after {display: block;font-family: "FontAwesome";content: "";position: absolute;font-weight: 100;color: #344990;left: 0;bottom: 0;top: 0;font-size: 45px;line-height: 20px;padding: 0px 0px 0px 0px;-webkit-transition: transform .2s;-ms-transition: transform .2s;-o-transition: transform .2s;-moz-transition: transform .2s;transition: transform .2s;}
.ui-accordion-decide {color: #000;font-size: 13px;text-align: justify;margin: 0px 15px 0px 75px;list-style-type: none;}
.ui-front {z-index: 99999999;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-accordion .ui-accordion-header {display: block;cursor: pointer;position: relative;margin: 2px 0 0;padding: .5em .5em .5em .7em;min-height: 0;font-size: 100%;}
.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute;left: .5em;top: 50%;margin-top: -8px;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em;border-top: 0;overflow: auto;}
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;}
.ui-button {display: inline-block;position: relative;padding: 0;line-height: normal;margin-right: .1em;cursor: pointer;vertical-align: middle;text-align: center;overflow: visible;}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {text-decoration: none;}
.ui-button-icon-only {width: 2.2em;}
button.ui-button-icon-only {width: 2.4em;}
.ui-button-icons-only {width: 3.4em;}
button.ui-button-icons-only {width: 3.7em;}
.ui-button .ui-button-text {display: block;line-height: normal;}
.ui-button-text-only .ui-button-text {padding: .4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding: .4em;text-indent: -9999999px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text {padding-left: 2.1em;padding-right: 2.1em;}
input.ui-button {padding: .4em 1em;}
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {position: absolute;top: 50%;margin-top: -8px;}
.ui-button-icon-only .ui-icon {left: 50%;margin-left: -8px;}
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {left: .5em;}
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {right: .5em;}
.ui-buttonset {margin-right: 7px;}
.ui-buttonset .ui-button {margin-left: 0;margin-right: -.3em;}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {border: 0;padding: 0;}
body .content-2.ui-accordion-title, .ui-accordion .wrapper-content .ui-accordion-title, body .content-2 .ui-accordion-header, .ui-accordion .wrapper-content .ui-accordion-header, body .content-2 .ui-accordion-body, .ui-accordion .wrapper-content .ui-accordion-body, body .content-2 .ui-accordion-content, .ui-accordion .wrapper-content .ui-accordion-content {-webkit-border-radius: 0;border-radius: 0;background: #fff;border: 1px solid #dcdcdc;}
body .content-2 .ui-accordion-body, .ui-accordion .wrapper-content .ui-accordion-body, body .content-2 .ui-accordion-content, .ui-accordion .wrapper-content .ui-accordion-content {border-top: 0;padding: 40px 35px;}
body .content-2 .ui-accordion-body p, .ui-accordion .wrapper-content .ui-accordion-body p, body .content-2 .ui-accordion-content p, .ui-accordion .wrapper-content .ui-accordion-content p {margin-bottom: 10px;}
body .content-2 .ui-accordion-header, .ui-accordion .wrapper-content .ui-accordion-header {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body .content-2 .ui-accordion-title, .ui-accordion .wrapper-content .ui-accordion-title, body .content-2 .ui-accordion-header, .ui-accordion .wrapper-content .ui-accordion-header {-webkit-box-sizing: padding-box;-webkit-box-sizing: border-box;-moz-box-sizing: padding-box;-moz-box-sizing: border-box;box-sizing: padding-box;box-sizing: border-box;padding: 23px 91px 23px 35px;font-size: 20px;font-weight: 600;color: #000;margin-top: 0;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;-webkit-box-shadow: 0 0 5px transparent;box-shadow: 0 0 5px transparent;}
body .content-2 .ui-accordion-title ~ .ui-accordion-title, .ui-accordion .wrapper-content .ui-accordion-title ~ .ui-accordion-title, body .content-2 .ui-accordion-header ~ .ui-accordion-title, .ui-accordion .wrapper-content .ui-accordion-header ~ .ui-accordion-title, body .content-2 .ui-accordion-title ~ .ui-accordion-header, .ui-accordion .wrapper-content .ui-accordion-title ~ .ui-accordion-header, body .content-2 .ui-accordion-header ~ .ui-accordion-header, .ui-accordion .wrapper-content .ui-accordion-header ~ .ui-accordion-header {margin-top: 20px;}
body .content-2 .ui-accordion-title .ui-accordion-header-icon, .ui-accordion .wrapper-content .ui-accordion-title .ui-accordion-header-icon, body .content-2 .ui-accordion-header .ui-accordion-header-icon, .ui-accordion .wrapper-content .ui-accordion-header .ui-accordion-header-icon {top: 0;bottom: 0;left: auto;right: 35px;margin: auto;width: 21px;height: 21px;background: url("/images/icons/accordion-arrow.png") 0 0 no-repeat;}
body .content-2 .ui-accordion-title:hover, .ui-accordion .wrapper-content .ui-accordion-title:hover, body .content-2 .ui-accordion-header:hover, .ui-accordion .wrapper-content .ui-accordion-header:hover {border-color: #99a4c7;}
body .content-2 .ui-accordion-title.ui-accordion-header-active, .ui-accordion .wrapper-content .ui-accordion-title.ui-accordion-header-active, body .content-2 .ui-accordion-header.ui-accordion-header-active, .ui-accordion .wrapper-content .ui-accordion-header.ui-accordion-header-active {padding: 22px 90px 22px 34px;border: 2px solid #344990;-webkit-box-shadow: 0 0 5px rgba(153,164,199,.75);box-shadow: 0 0 4px rgba(153,164,199,.75);}
body .content-2 .ui-accordion-title.ui-accordion-header-active .ui-accordion-header-icon, .ui-accordion .wrapper-content .ui-accordion-title.ui-accordion-header-active .ui-accordion-header-icon, body .content-2 .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon, .ui-accordion .wrapper-content .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {background-position: -21px 0;right: 34px;}
#all-portfolio .h2 {text-align: left !important;font-size: 24px;font-weight: 500;margin: 24px 0 24px 0;}
.gallery_in .photos .item {display: inline-block;margin: 0 7px 5px 0;width: 292px;height: 200px;overflow: hidden;border: 0px;}
.gallery_in .photos .item:nth-child(4n+4) {margin-right: 0;}
.gallery_in .photos .item:hover, .gallery .photos .item:hover {-webkit-filter: brightness(110%);-moz-filter: brightness(110%);-o-filter: brightness(110%);-ms-filter: brightness(110%);filter: brightness(110%);}
.gallery_in .photos .item a {display: inline-block;line-height: 200px;}
.h {display: none;}
.tooltip {display: none;position: absolute;border: 1px solid #0077b3;background-color: #fff;border-radius: 5px;padding: 0 10px;font-size: 12px;}
.table {width: 100%;margin-bottom: 20px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding: 8px;line-height: 1.428571429;vertical-align: top;border-top: 1px solid #ddd;}
.table > thead > tr > th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {border-top: 0;}
.table > tbody + tbody {border-top: 2px solid #ddd;}
.table .table {background-color: #fff;}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {padding: 5px;}
.table-bordered {border: 1px solid #ddd;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border: 1px solid #ddd;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 2px;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {background-color: #f9f9f9;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {background-color: #f5f5f5;}
table col[class*="col-"] {float: none;display: table-column;}
table td[class*="col-"], table th[class*="col-"] {float: none;display: table-cell;}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {background-color: #f5f5f5;}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {background-color: #dff0d8;}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {background-color: #d0e9c6;}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {background-color: #f2dede;}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {background-color: #ebcccc;}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {background-color: #fcf8e3;}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {background-color: #faf2cc;}
.sales {text-align: left;}
#news .sales .item, #blog .sales .item {height: 245px !important;}
.sales .item {width: 530px;height: 440px;background: #fff;display: inline-block;vertical-align: top;margin: 0 5px 30px 0;position: relative;}
.sales .item:nth-child(2n+2) {margin-right: 0px;}
.sales .item a {text-decoration: none;border-bottom: none;-webkit-transition: all .3s;transition: all .3s;transition-timing-function: cubic-bezier(0,1,.5,1);}
.sales .prev {width: 530px;height: 180px;}
.sales .prev img {width: auto;height: 180px;}
.sales .text {text-align: left;padding: 20px;color: #000;font-size: 16px;line-height: 25px;}
.sales .text h3 {font-size: 20px;font-weight: 600;margin-bottom: 10px;line-height: initial;letter-spacing: 0px;}
.sales .go {position: absolute;bottom: 20px;right: 20px;}
.sale_wrap {text-align: center;}
.sale_wrap .prev {height: 350px;width: 100%;}
.sale_wrap .text {text-align: left;margin: 40px 20px 0 20px;}
.shadow_block {box-shadow: #ccc 0px 1px 2px;}
.anim {-webkit-transition: all .3s;transition: all .3s;transition-timing-function: cubic-bezier(0,1,.5,1);}
.shaded:hover img {-webkit-filter: brightness(110%);-moz-filter: brightness(110%);-o-filter: brightness(110%);-ms-filter: brightness(110%);filter: brightness(110%);}
.shaded img {}
.vector-sand, .vector-sand-vs {text-align: left;}
.vector-sand .item {display: inline-block;margin: 0 7px 5px 0;width: 190px;height: 280px;overflow: hidden;background: #fff;border: 0px;vertical-align: top;position: relative;}
.vector-sand .item:nth-child(6n+6), .vector-sand-vs .item:nth-child(6n+6) {margin-right: 0;}
.vector-sand .item:hover, .vector-sand-vs .item:hover {-webkit-filter: brightness(110%);-moz-filter: brightness(110%);-o-filter: brightness(110%);-ms-filter: brightness(110%);filter: brightness(110%);}
.vector-sand .item a, .vector-sand-vs .item a {display: inline-block;line-height: 200px;position: relative;}
.vector-sand .item img {width: 190px;height: auto;display: block;margin: 0 auto;}
.vector-sand .item a, .vector-sand-vs .item a {text-decoration: none;border-bottom: none;-webkit-transition: all .3s;transition: all .3s;transition-timing-function: cubic-bezier(0,1,.5,1);}
.vector-sand .item .text {position: absolute;width: 170px;text-align: left;color: #000;background: #333;font-size: 12px;padding: 3px 10px;line-height: 12px;bottom: 0;right: 0;}
.vector-sand-vs .item .text {position: absolute;width: 175px;text-align: left;color: #000;background: #333;font-size: 12px;padding: 3px 10px;line-height: 12px;top: 236px;right: 0;}
.vector-sand .item .text h3, .vector-sand-vs .item .text h3 {font-size: 20px;color: #fff;font-weight: 400;margin-bottom: 4px;line-height: initial;letter-spacing: 0px;}
.vector-sand-vs .item {display: inline-block;margin: 0 7px 5px 0;width: 190px;height: 270px;overflow: hidden;background: #fff;border: 0px;vertical-align: top;position: relative;}
.vector-sand-vs .item img {width: 195px;height: auto;display: block;margin: 0 auto;}
.catalog-sp {text-align: left;}
.catalog-sp .item {display: inline-block;margin: 0px 17px 20px 57px;width: 528px;height: 114px;overflow: hidden;background: #fff;border: 3px;border-color: #333;vertical-align: top;position: relative;}
.catalog-sp .item:nth-child(2n+2) {margin: 0px 0px 0px 0px;}
.catalog-sp .item:hover, .vector-sand-vs .item:hover {-webkit-filter: brightness(110%);-moz-filter: brightness(110%);-o-filter: brightness(110%);-ms-filter: brightness(110%);filter: brightness(110%);}
.catalog-sp .item a, .vector-sand-vs .item a {display: inline-block;line-height: 200px;position: relative;}
.catalog-sp .item img {width: 528px;height: auto;display: block;margin: 0 auto;}
.catalog-sp .item a {text-decoration: none;border-bottom: none;-webkit-transition: all .3s;transition: all .3s;transition-timing-function: cubic-bezier(0,1,.5,1);}
.catalog-sp .item .text {position: absolute;width: 508px;text-align: left;color: #000;background: #333;font-size: 12px;padding: 3px 10px;line-height: 12px;bottom: 0;right: 0;}
.catalog-sp .item .text h3 {font-size: 20px;color: #fff;font-weight: 400;margin-bottom: 4px;line-height: initial;letter-spacing: 0px;}
.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;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);box-shadow: 0 10px 25px rgba(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-close, .fancybox-prev span, .fancybox-next span {background-image: url("/js/libs/fancybox/fancybox_sprite.png");}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: .8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url("/js/libs/fancybox/fancybox_loading.gif") center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url("/js/libs/fancybox/blank.gif");-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;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;}
.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("/js/libs/fancybox/fancybox_overlay.png");}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.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;background: rgba(0,0,0,.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;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);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5) {#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/js/libs/fancybox/fancybox_sprite@2x.png");background-size: 44px 152px;}
	#fancybox-loading div {background-image: url("/js/libs/fancybox/fancybox_loading@2x.gif");background-size: 24px 24px;}}
#fancybox-buttons {position: fixed;left: 0;width: 100%;z-index: 8050;}
#fancybox-buttons.top {top: 10px;}
#fancybox-buttons.bottom {bottom: 10px;}
#fancybox-buttons ul {display: block;width: 166px;height: 30px;margin: 0 auto;padding: 0;list-style: none;border: 1px solid #111;border-radius: 3px;-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);background: #323232;background: -moz-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background: -webkit-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background: -o-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background: -ms-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);background: linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);}
#fancybox-buttons ul li {float: left;margin: 0;padding: 0;}
#fancybox-buttons a {display: block;width: 30px;height: 30px;text-indent: -9999px;background-color: transparent;background-image: url("/js/libs/fancybox/helpers/fancybox_buttons.png");background-repeat: no-repeat;outline: none;opacity: .8;}
#fancybox-buttons a:hover {opacity: 1;}
#fancybox-buttons a.btnPrev {background-position: 5px 0;}
#fancybox-buttons a.btnNext {background-position: -33px 0;border-right: 1px solid #3e3e3e;}
#fancybox-buttons a.btnPlay {background-position: 0 -30px;}
#fancybox-buttons a.btnPlayOn {background-position: -30px -30px;}
#fancybox-buttons a.btnToggle {background-position: 3px -60px;border-left: 1px solid #111;border-right: 1px solid #3e3e3e;width: 35px;}
#fancybox-buttons a.btnToggleOn {background-position: -27px -60px;}
#fancybox-buttons a.btnClose {border-left: 1px solid #111;width: 35px;background-position: -56px 0px;}
#fancybox-buttons a.btnDisabled {opacity: .4;cursor: default;}
#fancybox-thumbs {position: fixed;left: 0;width: 100%;overflow: hidden;z-index: 8050;}
#fancybox-thumbs.bottom {bottom: 2px;}
#fancybox-thumbs.top {top: 2px;}
#fancybox-thumbs ul {position: relative;list-style: none;margin: 0;padding: 0;}
#fancybox-thumbs ul li {float: left;padding: 1px;opacity: .5;}
#fancybox-thumbs ul li.active {opacity: .75;padding: 0;border: 1px solid #fff;}
#fancybox-thumbs ul li:hover {opacity: 1;}
#fancybox-thumbs ul li a {display: block;position: relative;overflow: hidden;border: 1px solid #222;background: #111;outline: none;}
#fancybox-thumbs ul li img {display: block;position: relative;border: 0;padding: 0;max-width: none;}
