@font-face {
  font-family:'PTSans-Regular';
  src:url('/assets/fonts/PTSans-Regular.eot');
  src:url('/assets/fonts/PTSans-Regular.eot') format('embedded-opentype'),url('/assets/fonts/PTSans-Regular.woff') format('woff'),url('/assets/fonts/PTSans-Regular.ttf') format('truetype'),url('/assets/fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
}
@font-face {
  font-family:'PTSans-CaptionBold';
  src:url('/assets/fonts/PTSans-CaptionBold.eot');
  src:url('/assets/fonts/PTSans-CaptionBold.eot') format('embedded-opentype'),url('/assets/fonts/PTSans-CaptionBold.woff') format('woff'),url('/assets/fonts/PTSans-CaptionBold.ttf') format('truetype'),url('/assets/fonts/PTSans-CaptionBold.svg#PTSans-CaptionBold') format('svg');
}
@font-face {
  font-family:'GothaProReg';
  src:url('/assets/fonts/GothaProReg.eot');
  src:url('/assets/fonts/GothaProReg.eot') format('embedded-opentype'),url('/assets/fonts/GothaProReg.woff2') format('woff2'),url('/assets/fonts/GothaProReg.woff') format('woff'),url('/assets/fonts/GothaProReg.ttf') format('truetype'),url('/assets/fonts/GothaProReg.svg#GothaProReg') format('svg');
}
@font-face {
  font-family:'GothaProMed';
  src:url('/assets/fonts/GothaProMed.eot');
  src:url('/assets/fonts/GothaProMed.eot') format('embedded-opentype'),url('/assets/fonts/GothaProMed.woff2') format('woff2'),url('/assets/fonts/GothaProMed.woff') format('woff'),url('/assets/fonts/GothaProMed.ttf') format('truetype'),url('/assets/fonts/GothaProMed.svg#GothaProMed') format('svg');
}
@font-face {
  font-family:'GothaProBol';
  src:url('/assets/fonts/GothaProBol.eot');
  src:url('/assets/fonts/GothaProBol.eot') format('embedded-opentype'),url('/assets/fonts/GothaProBol.woff2') format('woff2'),url('/assets/fonts/GothaProBol.woff') format('woff'),url('/assets/fonts/GothaProBol.ttf') format('truetype'),url('/assets/fonts/GothaProBol.svg#GothaProBol') format('svg');
}
@font-face {
  font-family:'GothaProIta';
  src:url('/assets/fonts/GothaProIta.eot');
  src:url('/assets/fonts/GothaProIta.eot') format('embedded-opentype'),url('/assets/fonts/GothaProIta.woff2') format('woff2'),url('/assets/fonts/GothaProIta.woff') format('woff'),url('/assets/fonts/GothaProIta.ttf') format('truetype'),url('/assets/fonts/GothaProIta.svg#GothaProIta') format('svg');
}
@font-face {
  font-family:'GothaProBolIta';
  src:url('/assets/fonts/GothaProBolIta.eot');
  src:url('/assets/fonts/GothaProBolIta.eot') format('embedded-opentype'),url('/assets/fonts/GothaProBolIta.woff2') format('woff2'),url('/assets/fonts/GothaProBolIta.woff') format('woff'),url('/assets/fonts/GothaProBolIta.ttf') format('truetype'),url('/assets/fonts/GothaProBolIta.svg#GothaProBolIta') format('svg');
}
/*
@font-face {
    font-family: 'GothaProNarMed';
    src: url('/assets/fonts/GothaProNarMed.eot');
    src: url('/assets/fonts/GothaProNarMed.eot') format('embedded-opentype'), url('/assets/fonts/GothaProNarMed.woff2') format('woff2'), url('/assets/fonts/GothaProNarMed.woff') format('woff'), url('/assets/fonts/GothaProNarMed.ttf') format('truetype'), url('/assets/fonts/GothaProNarMed.svg#GothaProNarMed') format('svg');
}
@font-face {
    font-family: 'GothaProNarBol';
    src: url('/assets/fonts/GothaProNarBol.eot');
    src: url('/assets/fonts/GothaProNarBol.eot') format('embedded-opentype'), url('/assets/fonts/GothaProNarBol.woff2') format('woff2'), url('/assets/fonts/GothaProNarBol.woff') format('woff'), url('/assets/fonts/GothaProNarBol.ttf') format('truetype'), url('/assets/fonts/GothaProNarBol.svg#GothaProNarBol') format('svg');
}
*/
html {
  background-size:100% 100%;
  /*background-attachment: fixed;*/
}
body {
  margin:0px;
  padding:0;
  -webkit-transition:width 0.5s ease-in-out;
  -moz-transition:width 0.5s ease-in-out;
  transition:width 0.5s ease-in-out;
}
img {
  border:none;
}
p {
  font-family:GothaProReg;
  font-size:13px;
  line-height:20px;
}
#body-background {
  /*background-attachment: fixed;*/
  visibility:hidden;
  opacity:0;
  /*
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out;*/
  display:none;
}
#body-background.active {
  visibility:visible;
  display:block;
  opacity:1;
}
.page {
  position:relative;
  left:0;
  max-width:1175px;
  min-width:220px;
  margin:20px auto;
  box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.5);
  overflow:hidden;
  -webkit-transition:width 0.5s ease-in-out;
  -moz-transition:width 0.5s ease-in-out;
  transition:width 0.5s ease-in-out;
  background-color:white;
}
.domain-lvl2-prompt.bg-style3 {
  position:fixed;
  top:0;
  left:0;
  min-width:280px;
  z-index:2;
  font-family:PTSans-CaptionBold;
  padding:15px 20px 20px 20px;
  margin:20px 20px 20px 20px;
  box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.5);
}
.domain-lvl2-prompt.bg-style3 .arrow {
  position:absolute;
  top:-20px;
  left:162px;
  margin-left:-24px;
  border-width:0px 24px 20px 24px;
  border-style:solid;
  border-top-color:transparent;
  border-right-color:transparent;
  border-left-color:transparent;
}
.domain-lvl2-prompt.bg-style3 .prompt-hl {
  font-size:18px;
  margin-bottom:3px;
}
.domain-lvl2-prompt.bg-style3 .prompt-hl b {
  white-space:nowrap;
  display:block;
  text-shadow:1px 1px 1px #555;
  font-size:28px;
  line-height:32px;
}
.domain-lvl2-prompt.bg-style3 .prompt-text {
  font-size:16px;
  margin-bottom:20px;
}
.domain-lvl2-prompt.bg-style3 .prompt-actions {
  font-size:20px;
}
.domain-lvl2-prompt.bg-style3 .prompt-actions a {
  display:inline-block;
  text-decoration:none;
  padding:7px 14px;
}
.domain-lvl2-prompt.bg-style3 .prompt-actions a:first-child {
  background-color:rgba(0, 0, 0, 0.1);
}
.domain-lvl2-prompt.bg-style3 .prompt-actions a:last-child {
  float:right;
}
.domain-lvl2-prompt.bg-style3 .prompt-actions a:hover {
  color:#eee;
  background-color:rgba(0, 0, 0, 0.3);
}
.top-info-wrap,
.page-grid-wrap {
  display:table;
  width:100%;
  table-layout:fixed;
}
.page-grid {
  display:table-row-group;
}
.page-grid .row.right {
  width:38%;
}
.page-grid .row.left {
  width:62%;
}
.page-grid .row.right .block-fixed-content {
  padding:30px;
}
.page-grid.reverse .row.right {
  left:62%;
}
.page-grid.reverse .row.left {
  left:-38%;
}
.page-grid .row {
  display:table-cell;
  width:100%;
  vertical-align:top;
  position:relative;
}
.page-grid-center {
  display:block;
  width:55%;
  margin:auto;
  padding:40px 0;
  clear:both;
  text-align:center;
}
.page-grid-center .title-style1-wrap {
  text-align:center;
}
.page-grid-center .title-style1-wrap .title-icon {
  top:8px;
}
@media screen and (max-width:768px) {
  #body-background {
    display:none;
  }
  .domain-lvl2-prompt {
    display:none;
  }
  .page {
    margin:0px;
  }
  .page-grid-wrap {
    display:block;
  }
  .page-grid {
    display:block;
  }
  .page-grid .row.left,
  .page-grid .row.right,
  .page-grid.reverse .row.left,
  .page-grid.reverse .row.right {
    float:left;
    width:100%;
    left:0;
  }
  .page-grid .row {
    display:block;
  }
  .page-grid-center {
    width:auto;
    padding:0 20px;
  }
}
.header {
  position:relative;
  z-index:1;
}
.header .icon.mobile-visible {
  display:none;
}
.header .menu-wrap-content {
  text-align:center;
}
.header .top-menu.mobile {
  display:none;
}
.header .top-menu {
  display:inline-block;
}
.header .top-menu .top-menu-item {
  display:inline-block;
  padding:12px 3px 6px;
}
.header .top-menu .mod-link {
  display:table-cell;
  padding:0 15px;
  text-align:center;
  overflow:hidden;
  vertical-align:middle;
}
.header .top-menu .mod-link a {
  display:inline-block;
  padding-bottom:4px;
  padding-top:4px;
  text-decoration:none;
  font:14px GothaProBol;
  outline:none;
}
.header .top-menu .mod-link a:hover {
  padding-bottom:1px;
  border-bottom-style:solid;
  border-bottom-width:3px;
}
.header .top-menu .mod-link a.active {
  padding-bottom:1px;
  border-bottom-style:solid;
  border-bottom-width:3px;
}
.header .header-shadow {
  width:100%;
  height:0px;
  position:absolute;
  box-shadow:0px 0px 3px 2px rgba(0, 0, 0, 0.3);
}
.top-info-block-wrap {
  display:table;
  table-layout:fixed;
  width:100%;
}
.top-info-block {
  display:table-cell;
  vertical-align:middle;
  height:167px;
  border:none;
  width:auto;
}
.top-info-block .top-info-block-content {
  text-align:center;
  border:none;
  vertical-align:middle;
}
.top-info-block .top-info-block-content.l-custom {
  padding:10px 10px 0 40px;
  text-align:left;
  vertical-align:top;
}
.top-info-block .top-info-block-content.l-custom .address .text-wrap {
  display:inline-block;
  width:100%;
  font:12px GothaProBol;
  line-height:18px;
}
.top-info-block .top-info-block-content.l-custom .phone .text-wrap {
  display:inline-block;
  width:100%;
  font:16px GothaProBol;
  line-height:18px;
}
.top-info-block .top-info-block-content.l-custom .location-wrap,
.top-info-block .top-info-block-content.l-custom .work-time-wrap {
  position:relative;
  margin-left:20px;
}
.top-info-block .top-info-block-content.l-custom .work-time-wrap .clock {
  position:absolute;
  left:-30px;
  top:-5px;
  height:25px;
  width:25px;
  background:url(/assets/img/clock.png);
  background-repeat:no-repeat;
  background-size:100%;
}
.top-info-block .top-info-block-content.l-custom .location-wrap .ballon {
  position:absolute;
  left:-25px;
  top:-8px;
  height:29px;
  width:22px;
}
.top-info-block .top-info-block-content.l-custom .sub-info.any {
  position:relative;
  margin-top:1px;
}
.top-info-block .top-info-block-content.l-custom .work-time {
  display:inline-block;
  width:100%;
  margin-bottom:6px;
}
.work-time-more {
  display:none;
  position:absolute;
  width:340px;
  background:none repeat scroll 0% 0% #f0f0e8;
  padding:30px;
  top:40px;
  right:12px;
  z-index:5;
}
.work-wrap-treangle {
  position:absolute;
  top:-60px;
  right:75px;
  border:20px solid transparent;
}
.work-treangle {
  position:relative;
  border-width:20px 19px 20px;
  top:2px;
  border-style:solid;
  border-color:transparent transparent #F0F0E8;
  border-image:none;
}
.work-time-wrap.active .work-time-more {
  display:block;
}
.work-time-more .parameters-view {
  margin:0;
}
.work-time-more table.parameters-view.time td {
  font-size:10px;
}
.top-info-block-content.l-custom .work-time .text-wrap {
  display:inline-block;
  width:100%;
  color:#d93c3c;
  color:white;
  font:700 16px PTSans-CaptionBold;
  line-height:16px;
}
.top-info-block-content.l-custom .text-wrap {
  text-decoration:none;
  text-transform:uppercase;
  font:13px 12px GothaProBol;
}
.top-info-block-content.l-custom .sub-info {
  display:inline-block;
  width:100%;
}
.top-info-block-content.l-custom .sub-info .text-wrap {
  text-transform:lowercase;
  font:12px GothaProReg;
  line-height:18px;
  word-wrap:break-word;
}
.top-info-block-content.l-custom .email {
  display:inline-block;
  width:100%;
  margin-top:5px;
  text-align:left;
}
.top-info-block-content.l-custom .email .Mail.icon {
  font-size:12px;
}
.top-info-block-content.l-custom .email .text-wrap {
  text-transform:lowercase;
  font:12px GothaProReg;
  line-height:18px;
  word-wrap:break-word;
}
.top-info-block-content.l-custom .city {
  display:inline-block;
  width:100%;
  margin-bottom:6px;
}
.top-info-block-content.l-custom .city .text-wrap {
  display:inline-block;
  width:100%;
  font:700 16px PTSans-CaptionBold;
  line-height:16px;
}
.top-info.mobile {
  display:none;
}
.block-auto-heigh,
.block-fixed-heigh {
  position:relative;
  min-height:270px;
}
.block-fixed-content {
  position:relative;
  padding:30px 60px 30px 60px;
}
.block-auto-heigh {
  min-height:100px;
}
.footer {
  float:left;
  width:100%;
}
.footer .footer-lb {
  float:left;
  position:relative;
  width:70%;
  text-align:left;
}
.footer .footer-rb {
  float:left;
  position:relative;
  width:30%;
  text-align:right;
}
.footer .phone {
  display:block;
}
.footer .pcman-wrap {
  position:relative;
  display:inline-block;
  border:2px solid #a4d24b;
  text-align:left;
  text-transform:uppercase;
  padding:15px 25px;
  margin-left:48px;
  font-family:PTSans-Regular;
  font-size:13px;
  background:#0F0F0F;
}
.footer .pcman-wrap:hover {
  box-shadow:0 0 20px 0px #a4d24b;
}
.footer .pcman-wrap:hover .pcman-icon {
  background-position:-32px 0;
}
.footer .pcman-treangle-wrap {
  position:absolute;
  left:-26px;
  top:20px;
  display:inline-block;
  border:12px solid transparent;
  border-right:12px solid #a4d24b;
}
.footer .pcman-treangle-wrap .pcman-treangle {
  position:absolute;
  top:-11px;
  left:-8px;
  display:inline-block;
  border:11px solid transparent;
  border-right:11px solid #0F0F0F;
}
.footer .pcman-site {
  font-size:24px;
}
.footer .pcman-icon {
  position:absolute;
  height:36px;
  width:32px;
  background:url("/assets/img/pcman.png") no-repeat transparent;
  background-size:64px 36px;
  background-position:0 0;
  left:-38px;
  top:-19px;
}
.social-icon {
  display:inline-block;
  width:28px;
  height:30px;
  background:url('/assets/img/social.png');
  background-repeat:no-repeat;
  margin-right:5px;
  text-decoration:none;
  cursor:pointer;
}
.social-icon:hover {
  box-shadow:0px 0px 20px 0px rgba(254, 254, 254, 0.61);
}
.social-icon:focus,
.social-icon:active {
  opacity:0.7;
}
.social-icon.tw {
  background-position:0 0;
}
.social-icon.fb {
  background-position:-39px 0;
}
.social-icon.vk {
  background-position:-78px 0;
}
.content-js {
  position:relative;
  -webkit-transition:width 1.5s ease-in-out;
  -moz-transition:width 1.5s ease-in-out;
  transition:width 1.5s ease-in-out;
}
.map-wrap-center .map-wrap-center-title,
.gallery .gallery-title {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  padding:20px 0;
  margin:0;
  color:#ffffff;
  text-transform:uppercase;
  -webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.5);
  background:rgba(0, 0, 0, 0.48);
  box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.5);
  font:24px GothaProBol;
  z-index:2;
}
.logo img {
  max-width:100%;
  max-height:167px;
}
.vk-comment-content,
.vk-news-content,
.youtube-content {
  margin:20px 0 20px;
}
.youtube-content .content-item iframe {
  max-width:100%;
  max-height:100%;
  border:none;
}
.vk-comment-content img.demo,
.vk-news-content .demo,
.youtube-content .demo {
  max-width:100%;
}
.youtube-content {
  display:inline-block;
  max-width:100%;
  width:auto;
  border:4px solid silver;
  background:black;
  overflow:hidden;
  position:relative;
  cursor:pointer;
}
.play-video {
  position:absolute;
  width:99px;
  height:74px;
  left:50%;
  top:50%;
  margin-left:-49px;
  margin-top:-37px;
  background:url("/assets/img/play-video.png") no-repeat transparent;
  cursor:pointer;
}
.play-video:hover {
  opacity:0.9;
}
table.work-time-info {
  width:100%;
  padding:40px 20px;
  color:#ffffff;
}
table.work-time-info .clock-img {
  padding-bottom:30px;
}
table.work-time-info tr td {
  text-align:left;
  text-transform:uppercase;
  font:13px PTSans-CaptionBold;
}
table.work-time-info tr td:first-child {
  color:black;
  text-align:right;
  line-height:28px;
}
table.work-time-info tr td .litle-word {
  font-size:10px;
}
table.work-time-info tr td:last-child {
  padding-left:18px;
  line-height:13px;
}
.linker-table {
  width:100%;
  border-spacing:0;
}
.linker-table tr td:first-child {
  text-align:right;
}
.linker-table tr:first-child td {
  padding-top:0px;
}
.linker-table tr:last-child td {
  padding-bottom:0px;
  border-bottom:none;
}
.linker-table td {
  padding:20px 0;
  border-bottom:3px solid #ededed;
  vertical-align:middle;
}
.linker-table-icon {
  margin-right:30px;
  width:109px;
}
.linker-table .sub-page-link {
  line-height:40px;
}
.dev-info {
  display:inline-block;
  width:100%;
}
.dev-info .title {
  font:11px GothaProReg;
  display:inline-block;
  width:100%;
  margin-top:6px;
}
.dev-info .web {
  font:11px GothaProReg;
  display:inline-block;
  width:100%;
  color:#78d269;
  text-decoration:none;
}
.dev-info .web:hover {
  color:#ffffff;
}
.dev-info .dev-info-left,
.dev-info .dev-info-right {
  display:inline-block;
  float:left;
  color:#78d269;
}
.dev-info .dev-info-left {
  padding-right:20px;
  padding-bottom:15px;
}
.dev-info .dev-info-right {
  width:150px;
  padding-bottom:15px;
}
.design-info {
  display:inline-block;
  float:right;
  font:11px GothaProReg;
  padding:1px;
  margin-right:10px;
}
.bottom-block-wrap {
  position:relative;
  height:50px;
  margin-bottom:20px;
}
.bottom-block-wrap .footer-lb,
.bottom-block-wrap .footer-rb {
  position:relative;
  height:50px;
}
.bottom-block-wrap .footer-lb .bottom-block {
  margin-right:20px;
}
.bottom-block {
  position:absolute;
  bottom:0px;
}
.footer-links {
  display:inline-block;
  margin-top:15px;
  width:100%;
}
.footer-links-item {
  font:11px GothaProBol;
  text-transform:uppercase;
  color:#000000;
  margin-right:15px;
  line-height:24px;
  text-decoration:none;
}
.footer-links-item:hover {
  color:#ffffff;
}
table.parameters-view {
  width:100%;
  background:white;
  border-spacing:0;
  margin:10px 0 40px;
  border:2px solid #DCD9D0;
  border-bottom:0;
  border-radius:2px;
}
table.parameters-view th,
table.parameters-view td {
  padding:15px 15px;
  border-bottom:2px solid #DCD9D0;
  text-transform:uppercase;
  font:14px GothaProMed;
  line-height:20px;
  text-align:center;
}
table.parameters-view th {
  background:white;
}
table.parameters-view.time td {
  font:11px GothaProReg;
  text-align:left;
}
table.parameters-view tr td:first-child {
  border-right:2px solid #DCD9D0;
  text-align:left;
}
table.parameters-view tr td:last-child {
  border-right:0;
}
table.parameters-view tr td:first-child:last-child {
  text-align:center;
}
table.parameters-view tr:nth-child(2n+1) {
  background-color:#E2E2D6;
  text-align:left;
}
table.parameters-view tr:nth-child(2n) {
  background:white;
}
table.parameters-view tr:nth-child(2n) td:first-child:last-child {
  text-align:left;
  font:14px GothaProIta;
  text-transform:none;
  padding-left:50px;
  padding-right:50px;
}
.price-frame {
  width:170%;
  margin-left:-35%;
  background:white;
  min-height:500px;
  margin-bottom:30px;
}
.media-item {
  display:inline-block;
  cursor:pointer;
  height:95px;
  width:170px;
  float:left;
  position:relative;
  background-color:#ffffff;
  background-position:center;
  border:4px solid silver;
  margin-right:20px;
  margin-bottom:20px;
  background-size:100%;
  background-repeat:no-repeat;
}
.media-item:hover {
  opacity:0.8;
}
.media-item.yt:after {
  position:absolute;
  display:inline-block;
  content:'';
  left:50%;
  top:50%;
  margin-left:-20px;
  margin-top:-23px;
  height:41px;
  width:45px;
  background:url(/assets/img/yt-video-icon.png);
}
.media-wrap {
  display:inline-block;
  position:relative;
  padding-top:30px;
}
.media-wrap .title-tooltip-style3 {
  left:-30px;
}
.block-fixed-height {
  float:left;
  width:100%;
  min-height:350px;
}
.block-fixed-heigh.adaptive-height {
  position:absolute;
  width:100%;
  height:100%;
}
/* feedback */
.feedback-layout {
  width:100%;
  border-spacing:0px 6px;
  font:14px PTSans-CaptionBold;
  text-transform:uppercase;
}
.feedback-layout .label {
  width:95px;
}
.feedback-layout .label2 {
  width:90px;
  padding-right:5px;
  text-align:right;
}
.feedback-layout td:first-child {
  white-space:nowrap;
  padding-right:2px;
}
.feedback-layout td:last-child {
  width:100%;
}
.feedback-layout input[type="text"],
.feedback-layout textarea {
  border:2px solid silver;
  padding:12px;
  font:16px GothaProReg;
  width:100%;
  overflow:hidden;
  border-radius:2px;
}
.feedback-one-row {
  width:100%;
  float:left;
}
.feedback-two-row {
  width:50%;
  float:left;
}
.colored-btn {
  display:inline-block;
  padding:15px 30px;
  margin:10px auto;
  border:none;
  font:italic 14px GothaProReg;
  box-sizing:border-box;
  align-items:flex-start;
  text-decoration:none;
}
table tbody tr td.colored-btn-mt {
  padding:15px 30px;
  text-align:center !important;
  text-transform:none;
  cursor:pointer;
}
.colored-btn-mt a {
  text-decoration:none;
  font:italic 14px GothaProReg;
}
/* прайс */
.price-wrap {
  overflow-x:hidden;
  overflow-y:auto;
  max-height:500px;
  margin:10px 40px;
}
.content-loader {
  position:absolute;
  width:100%;
  height:100%;
  z-index:100;
  background:rgba(255, 255, 255, 0);
}
p {
  font:12px GothaProReg;
  line-height:24px;
}
a.sub-page-link {
  text-decoration:none;
  font:italic 14px GothaProIta;
}
a.sub-page-link:hover {
  text-decoration:underline;
}
a.sub-page-link:after {
  display:inline-block;
  height:8px;
  width:14px;
  margin-left:10px;
  background:url(/assets/img/arrow.png);
  background-repeat:no-repeat;
  content:'';
}
.header .menu-wrap-content {
  font-weight:700;
  font:14px Arial;
}
.caption {
  font:14px PTSans-CaptionBold;
  margin:0px;
  text-transform:uppercase;
}
.top-info-menu {
  text-align:center;
  vertical-align:middle;
}
.bg-style-null {
  opacity:0.85;
}
.bg-style1 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  background-image:url(/assets/img/lines.png);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style1.left {
  -webkit-box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style2 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style2.left {
  -webkit-box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style3 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style4 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style5 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  background-image:url(/assets/img/dotes-ps.png);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style6 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  background-image:url(/assets/img/lines-r.png);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style7 {
  -webkit-box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.3);
  background-image:url(/assets/img/lines-b.png);
  box-shadow:inset 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style6 a {
  text-decoration:none;
}
.bg-style7 a {
  text-decoration:none;
}
.bg-style6.left {
  -webkit-box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.bg-style7.left {
  -webkit-box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow:inset 0px 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.row.left.bg-style0,
.row.left.bg-style7 {
  box-shadow:inset -5px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.top-info-block.bg-style3,
.row.right.bg-style0,
.row.right.bg-style2,
.row.right.bg-style5,
.row.right.bg-style3 {
  box-shadow:inset 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.bg-top-shadow {
  position:absolute;
  top:-1px;
  left:0px;
  width:100%;
  height:1px;
  box-shadow:0px 0px 8px 0px #000000;
  z-index:2;
}
.bg-left-shadow {
  position:absolute;
  top:0px;
  left:-1px;
  width:1px;
  height:100%;
  box-shadow:0px 0px 8px 0px #000000;
  z-index:2;
}
.site-icon {
  display:inline-block;
  float:left;
  height:11px;
  width:15px;
  margin:0 10px 0 0;
  background-position:center;
  background-repeat:no-repeat;
}
.site-icon.menu {
  background-image:url(/assets/img/menu.png);
}
.text-style1 {
  text-transform:uppercase;
  font:14px GothaProReg;
  line-height:28px;
  margin:0;
}
.text-style2 {
  font:11px GothaProReg;
  margin:0;
}
.text-style2 a {
  text-decoration:none;
  font-weight:bold;
}
.text-style3 {
  font:12px GothaProReg;
  line-height:22px;
  margin:0 0 10px;
}
.title-style1-wrap,
.title-style4-wrap {
  display:inline-block;
  position:relative;
  text-align:left;
}
.title-style1-wrap img.title-icon {
  position:absolute;
  left:-32px;
  top:12px;
}
.title-style1,
.title-style1 a {
  display:inline;
  position:relative;
  border-bottom:2px solid;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  font:24px PTSans-CaptionBold;
  line-height:42px;
  margin:0px;
}
.title-style1 a:hover {
  color:#898989;
}
a.title-style1:hover {
  color:#dedede;
}
.top-info-block .top-info-block-content .title-icon {
  vertical-align:bottom;
  margin:10px 8px;
}
.title-style2 {
  font:20px GothaProBolIta;
  margin:0;
}
.title-style2-wrap {
  display:inline-block;
  position:relative;
  text-align:left;
}
.title-style2-wrap img.title-icon {
  position:absolute;
  left:-32px;
  top:-2px;
}
.title-tooltip-style1 {
  display:inline-block;
  position:absolute;
  left:20px;
  top:-18px;
  padding:10px;
  margin:0;
  box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.5);
  font:14px GothaProBolIta;
}
.title-tooltip-style1 .tooltip-arrow-down {
  position:absolute;
  bottom:-7px;
  left:30%;
}
.title-tooltip-style2 {
  display:inline-block;
  position:absolute;
  right:20px;
  top:-18px;
  padding:10px;
  margin:0;
  box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.5);
  font:14px GothaProBolIta;
  z-index:2;
}
.title-tooltip-style2 .tooltip-arrow-down {
  position:absolute;
  bottom:-7px;
  left:30%;
}
.title-tooltip-style3 {
  display:inline-block;
  position:absolute;
  left:20px;
  top:-18px;
  padding:10px;
  margin:0;
  box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.5);
  font:14px GothaProBolIta;
}
.title-tooltip-style3 .tooltip-arrow-down {
  position:absolute;
  bottom:-7px;
  left:30%;
}
.page-grid .row.right .block-fixed-content .title-style1-wrap,
.page-grid .row.right .block-fixed-content .title-style2-wrap,
.page-grid .row.right .block-fixed-content .title-style3-wrap {
  margin-left:30px;
}
.description {
  margin:20px 0;
  text-align:left;
  font-family:GothaProReg;
  font-size:13px;
  line-height:18px;
  word-break:break-word;
  clear:both;
}
.js-loader-bg {
  position:fixed;
  height:100%;
  width:100%;
  background:rgba(20, 20, 20, 0.5);
  top:0;
  left:0;
  z-index:10;
}
.text-fname {
  font:13px GothaProReg;
}
.text-fitem {
  font:700 20px / 28px PTSans-Regular;
}
.stroke_mobile {
  line-height:40px;
  border-bottom:1px solid rgba(0, 0, 0, 0.3);
}
.stroke_mobile .text-fname {
  display:inline-block;
  width:40%;
  text-align:right;
  padding-right:5%;
  vertical-align:middle;
  color:white;
  line-height:20px;
}
.stroke_mobile .text-fitem {
  display:inline-block;
  width:55%;
  vertical-align:middle;
  text-decoration:none;
  color:white;
  padding:10px 0;
}
.stroke_mobile .text-fitem.without_name {
  width:100%;
  text-align:center;
}
.work_time_mobile .stroke_mobile .text-fname {
  color:black;
  text-transform:uppercase;
  font:14px GothaProMed;
}
.work_time_mobile .stroke_mobile .text-fitem {
  font-size:13px;
  line-height:20px;
  width:52%;
  padding:18px 0;
  padding-right:3%;
}
.text-ficon {
  margin-right:5px;
}
.alert {
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px;
  font-family:PTSans-CaptionBold;
}
.alert h4 {
  margin-top:0;
  color:inherit;
}
.alert .alert-link {
  font-weight:bold;
}
.alert>p,
.alert>ul {
  margin-bottom:0;
}
.alert>p+p {
  margin-top:5px;
}
.alert-dismissable {
  padding-right:35px;
}
.alert-dismissable .close {
  position:relative;
  top:-2px;
  right:-21px;
  color:inherit;
}
.alert-success {
  color:#468847;
  background-color:#dff0d8;
  border-color:#d6e9c6;
}
.alert-success hr {
  border-top-color:#c9e2b3;
}
.alert-success .alert-link {
  color:#356635;
}
.alert-info {
  color:#3a87ad;
  background-color:#d9edf7;
  border-color:#bce8f1;
}
.alert-info hr {
  border-top-color:#a6e1ec;
}
.alert-info .alert-link {
  color:#2d6987;
}
.alert-warning {
  color:#c09853;
  background-color:#fcf8e3;
  border-color:#fbeed5;
}
.alert-warning hr {
  border-top-color:#f8e5be;
}
.alert-warning .alert-link {
  color:#a47e3c;
}
.alert-danger {
  color:#b94a48;
  background-color:#f2dede;
  border-color:#eed3d7;
}
.alert-danger hr {
  border-top-color:#e6c1c7;
}
.alert-danger .alert-link {
  color:#953b39;
}
.close {
  float:right;
  font-size:21px;
  font-weight:bold;
  line-height:1;
  color:#000000;
  text-shadow:0 1px 0 #ffffff;
  opacity:0.2;
  filter:alpha(opacity=20);
}
.close:hover,
.close:focus {
  color:#000000;
  text-decoration:none;
  cursor:pointer;
  opacity:0.5;
  filter:alpha(opacity=50);
}
button.close {
  padding:0;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
}
.feedback-form {
  margin-top:20px;
}
.am-left {
  -webkit-transition:left 1s ease-in-out;
  -moz-transition:left 1s ease-in-out;
  -o-transition:left 1s ease-in-out;
  transition:left 1s ease-in-out;
}
.ui.loader {
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  margin:0px;
  text-align:center;
  z-index:1000;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
/* Static Shape */
.ui.loader:before {
  position:absolute;
  content:'';
  top:0%;
  left:50%;
  width:100%;
  height:100%;
  border-radius:500rem;
  border:0.2em solid rgba(0, 0, 0, 0.1);
}
/* Active Shape */
.ui.loader:after {
  position:absolute;
  content:'';
  top:0%;
  left:50%;
  width:100%;
  height:100%;
  -webkit-animation:loader 0.6s linear;
  animation:loader 0.6s linear;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border-color:#aaaaaa transparent transparent;
  border-style:solid;
  border-width:0.2em;
  box-shadow:0px 0px 0px 1px transparent;
}
/* Active Animation */
@-webkit-keyframes loader {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes loader {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
/* Sizes */
.ui.loader:before,
.ui.loader:after {
  width:2.2585em;
  height:2.2585em;
  margin:0em 0em 0em -1.12925em;
}
.ui.mini.loader:before,
.ui.mini.loader:after {
  width:1.2857em;
  height:1.2857em;
  margin:0em 0em 0em -0.64285em;
}
.ui.small.loader:before,
.ui.small.loader:after {
  width:1.7142em;
  height:1.7142em;
  margin:0em 0em 0em -0.8571em;
}
.ui.large.loader:before,
.ui.large.loader:after {
  width:4.5714em;
  height:4.5714em;
  margin:0em 0em 0em -2.2857em;
}
.ui.dimmer .loader {
  display:block;
}
/* Black Dimmer */
.ui.dimmer .ui.loader {
  color:#ffffff;
}
.ui.dimmer .ui.loader:before {
  border-color:rgba(255, 255, 255, 0.15);
}
.ui.dimmer .ui.loader:after {
  border-color:#ffffff transparent transparent;
}
/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
  color:rgba(0, 0, 0, 0.8);
}
.ui.inverted.dimmer .ui.loader:before {
  border-color:rgba(0, 0, 0, 0.1);
}
.ui.inverted.dimmer .ui.loader:after {
  border-color:#aaaaaa transparent transparent;
}
/*******************************
             Types
*******************************/
/*-------------------
        Text
--------------------*/
.ui.text.loader {
  width:auto !important;
  height:auto !important;
  text-align:center;
  font-style:normal;
}
/*******************************
            States
*******************************/
.ui.indeterminate.loader:after {
  -webkit-animation-direction:reverse;
  animation-direction:reverse;
  -webkit-animation-duration:1.2s;
  animation-duration:1.2s;
}
.ui.loader.active,
.ui.loader.visible {
  display:block;
}
.ui.loader.disabled,
.ui.loader.hidden {
  display:none;
}
/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width:1.2857em;
  height:1.2857em;
  font-size:0.7857em;
}
.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width:1.7142em;
  height:1.7142em;
  font-size:0.9285em;
}
.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width:2.2585em;
  height:2.2585em;
  font-size:1em;
}
.ui.inverted.dimmer .ui.loader.large,
.ui.loader.large {
  width:4.5714em;
  height:4.5714em;
  font-size:1.1428em;
}
/* Text Loader */
.ui.mini.text.loader {
  min-width:1.2857em;
  padding-top:1.9857em;
}
.ui.small.text.loader {
  min-width:1.7142em;
  padding-top:2.4142em;
}
.ui.text.loader {
  min-width:2.2585em;
  padding-top:2.9585em;
}
.ui.large.text.loader {
  min-width:4.5714em;
  padding-top:5.2714em;
}
/*-------------------
       Inverted
--------------------*/
.ui.inverted.loader {
  color:#ffffff;
}
.ui.inverted.loader:before {
  border-color:rgba(255, 255, 255, 0.15);
}
.ui.inverted.loader:after {
  border-top-color:#ffffff;
}
/*-------------------
       Inline
--------------------*/
.ui.inline.loader {
  position:relative;
  vertical-align:middle;
  margin:0em;
  left:0em;
  top:0em;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
}
.ui.inline.loader.active,
.ui.inline.loader.visible {
  display:inline-block;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.site-seo-text {
  padding-bottom:20px;
  text-align:justify;
  width:auto;
  margin:auto;
  display:inline-block;
}
::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color:#efefef;
}
/*# sourceMappingURL=main.css.map */