

/* Start:/bitrix/templates/picsmaster/styles.css?16487440891296*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
/*	font-family: Arial, Helvetica,sans-serif; */
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }

.description-in {
  width: 100%;
  display: table;
  margin-bottom: 31px;
  overflow: hidden;
  color: #2c2c2c;
}
.description-in-left {
  display: table-cell;
  vertical-align: top;
  max-width: 440px;
}
.description-in-right {
  padding-left: 10%;
  display: table-cell;
  vertical-align: top;
  max-width: 440px;
  width: 55%;
}
.description-in-title {
  margin-bottom: 20px;
  font: 300 24px "Exo 2";
}
.description-in ul {
  list-style: none;
  padding: 0 0 0 19px;
  margin: 0;
  font: 600 16px "Exo 2";
}
.description-in li {
  position: relative;
  margin: 6px 0;
}
.description-in li:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #CBCBCB;
}

/* End */


/* Start:/bitrix/templates/picsmaster/template_styles.css?175274881240385*/
.clear {
  clear: both;
}
.container.inner-page {
  padding: 20px 25px;
}
.container {
  max-width: 1200px;
  padding: 0 25px;
  margin: 0 auto;
  font-family: "Exo 2";
  position: relative;
}
.slideout-open, .slideout-open body {
	overflow: hidden;
}
a {
  color: #0c8aff;
  text-decoration: none;
}
.container a[href^=tel]{
  color: inherit;
  text-decoration: none;
}
.container a {
	text-decoration: underline;
}
.container li {
	margin-bottom: 7px;
}
.wrap-all {
  overflow: hidden;
  min-width: 285px;
  background: #fff;
}
.header {
  position: relative;
  height: 106px;
  background: #FFFFFF;
  box-shadow: 0 3px rgba(0,0,0,.03);
}
.container a.logo, .logo{
  padding-left: 1px;
  margin-top: 26px;
  float: left;
  height: 54px;
  background: url(/bitrix/templates/picsmaster/images/logo-2020.png) no-repeat 0 21px;
  font: 400 13px "Exo 2";
  color: #777777;
  text-decoration: none;
}
.h-old-site                 {display: block; width: 131px; height: 50px; position: absolute; top: 31px; left: 290px; opacity: 1; transition: 0.3s all;}
.h-old-site:hover     {opacity: 0.7;}

.header-right {
  margin-top: 19px;
  float: right;
}
.header-right-phone {
  margin-right: 22px;
  display: inline-block;
  padding: 0 10px;
  border: 2px solid #FFCE09;
  border-radius: 13px;
  line-height: 15px;
  position: relative;
  top: -4px;
}
.header-right-phone-tel {
  margin-right: 5px;
  font: 700 12px/10px "Exo 2";
  color: #777777;
}
.container a.header-right-phone-button {
  position: relative;
  top: -8px;
  display: inline-block;
  padding-left: 30px;
  color: #777777;
  font: 400 13px/22px "Exo 2";
  background: url(/bitrix/templates/picsmaster/images/icon-phone.png) no-repeat left;
  text-decoration: none;
}
.header-right-phone-button span {
  border-bottom: 1px dashed #D0D3D8;
}
.header-right-phone-button:hover span {
  border-bottom: 1px dashed transparent;
}
.nav-top {
  margin-top: 5px;
  float: right;
}
.nav-top ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-top ul li {
  float: left;
  margin-left: 22px;
}
.nav-top ul li:first-child {
  margin-left: 0;
}
.nav-top ul li a {
  color: #777777;
  font: 13px "Exo 2";
  text-decoration: none;
}
.nav-top ul li a:hover {
  text-decoration: underline;
}
.nav-main {
  margin-top: 10px;
}
.nav-main>ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-main>ul>li {
  position: relative;
  margin-left: 41px;
  margin-bottom: 0;
  float: left;
  height: 32px;
}
.nav-main>ul>li:first-child {
  margin-left: 0;
}
.nav-main>ul>li>a {
  padding-bottom: 5px;
  color: #010101;
  font: 500 18px "Exo 2";
  border-bottom: 3px solid transparent;
  text-decoration: none;
}
.nav-main>ul>li:hover>a,
.nav-main>ul>li.selected>a
 {
  border-bottom: 3px solid #F80101;
}
.nav-main>ul>li>ul {
  opacity: 0;
  z-index: -1;
  position: absolute;
  left: -22px;
  top: 31px;
  width: 161px;
  list-style: none;
  padding: 15px 22px 9px;
  margin: 0;
  background: #FFFFFF;
  box-shadow: 1px 5px 5px rgba(0,0,0,.1);
  transition: opacity .2s;
}
.nav-main>ul>li:hover>ul {
  opacity: 1;
  z-index: 1;
}
.nav-main>ul>li>ul:before {
  content: "";
  /*height: 15px;*/
  position: absolute;
  background: #fff;
  top: 0;
  left: -5px;
  right: -7px;
}
.nav-main>ul>li>ul>li {
  margin-bottom: 11px;
}
.nav-main>ul>li>ul>li>a {
  opacity: 0;
  transition: .2s;
  position: relative;
  top: -4px;
  text-decoration: underline;
  color: #010101;
  font: 500 14px "Exo 2";
}
.nav-main>ul>li>ul>li.selected>a {
	font-weight: bold;
}
.nav-main>ul>li:hover>ul>li>a {
  top: 0;
  opacity: 1;
}
.nav-main>ul>li>ul>li>a:hover {
  text-decoration: none;
}
.box-arenda {
  overflow: hidden;
  background: #F7F7F7;
}
.box-title {
  margin: 36px 0 7px;
}
.box-title a,
.box-title span {
  font: 18px "Exo 2";
  padding: 1px 0;
  text-transform: uppercase;
  background-position: center right;
  background-repeat: no-repeat;
}
.box-arenda .box-title a,
.box-arenda .box-title span {
  padding-right: 39px;
  color: #f80101;
  background-image: url(/bitrix/templates/picsmaster/images/title-arenda.png);
}
.box-art .box-title a,
.box-art .box-title span {
  text-decoration: none;
  padding-right: 41px;
  color: #000000;
  background-image: url(/bitrix/templates/picsmaster/images/title-art.png);
}
.box-art .box-title a:hover {
	color: #f80101;
}
.box-services .box-title span {
  padding-right: 39px;
  color: #fff;
  background-image: url(/bitrix/templates/picsmaster/images/title-services.png);
}
.arenda-box {
  float: left;
  overflow: hidden;
  margin: 20px 20px 21px 0;
  position: relative;
  width: 285px;
  height: 370px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  text-align: left;
}
.box-services .box-title {
  margin: 33px 0 7px;
}
.arenda-box:last-child {
  margin-right: 0;
}
.ar1 {
  background-image: url(/bitrix/templates/picsmaster/images/arenda-box1.jpg);
}
.ar2 {
  background-image: url(/bitrix/templates/picsmaster/images/arenda-box2.jpg);
}
.ar3 {
  margin-left: 20px;
  background-image: url(/bitrix/templates/picsmaster/images/arenda-box3.jpg);
}
.ar4 {
  background-image: url(/bitrix/templates/picsmaster/images/arenda-box4.jpg);
}
.arenda-box-title {
  display: table-cell;
  height: 80px;
  letter-spacing: 0.3px;
  vertical-align: bottom;
  font: 500 25px "Exo 2";
  color: #ffffff;
}
.arenda-box-cover {
  padding: 0 26px;
  position: absolute;
  top: 271px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(2,114,229,0);
  transition-property: background-color;
  transition-duration: 0;
}
/*.arenda-box:hover .arenda-box-cover,*/
.arenda-box.active  .arenda-box-cover{
  top: 0;
  background-color: rgba(2,114,229,.85);
  transition-duration: .2s;
}
/*.arenda-box:hover .arenda-box-list,*/
.arenda-box.active  .arenda-box-list {
  opacity: 1;
}
/*.arenda-box:hover .arenda-box-list li */
.arenda-box.active .arenda-box-list li {
  top: 0;
}
.arenda-box-list {
  opacity: 0;
  margin-top: 26px;
  transition: .3s;
}
.arenda-box-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.arenda-box-list li {
  position: relative;
  top: -5px;
  margin: 10px 0;
  transition: .2s;
}
.arenda-box-list a {
  font: 500 18px "Exo 2";
  color: #fff;
  text-decoration: underline;
}
.arenda-box-list a:hover {
  text-decoration: none;
}
.box-services {
  overflow: hidden;
  background: #83ae07 url(/bitrix/templates/picsmaster/images/bg-services.jpg) no-repeat;
  background-size: cover;
}
.services-item {
  float: left;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin: 20px 20px 25px 0;
  padding: 15px 23px 26px;
  width: 285px;
  height: 233px;
  background: #E7EEE7;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  vertical-align: top;
}
.services-item:hover {
  transition: background-color .2s;
  background-color: #FEE40B;
}
.services-item:hover:before {
  opacity: 0;
}
.services-item:hover:after {
  opacity: 1;
}
.services-item:before {
  content: "";
  position: absolute;
  transition: opacity .2s;
}
.services-item:after {
  opacity: 0;
  content: "";
  position: absolute;
  background-position: 0 100%;
  transition: opacity .2s;
}
.services-icon-5:before,
.services-icon-5:after {
  right: 19px;
  top: 13px;
  width: 50px;
  height: 50px;
  background-image: url(/bitrix/templates/picsmaster/images/services-icon-5.png);
}
.services-icon-6:before,
.services-icon-6:after {
  right: 13px;
  top: 18px;
  width: 50px;
  height: 50px;
  background-image: url(/bitrix/templates/picsmaster/images/services-icon-6.png);
}
.services-icon-7:before,
.services-icon-7:after {
  right: 18px;
  top: 20px;
  width: 46px;
  height: 36px;
  background-image: url(/bitrix/templates/picsmaster/images/services-icon-7.png);
}
.services-icon-8:before,
.services-icon-8:after {
  right: 16px;
  top: 17px;
  width: 50px;
  height: 40px;
  background-image: url(/bitrix/templates/picsmaster/images/services-icon-8.png);
}
.services-icon-7,
.services-icon-8 {
	cursor: pointer;
}
.services-item:last-child {
  margin-right: 0;
}
.services-item-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.services-item-list li {
  margin: 8px 0;
}
.services-item-list a {
  font: 300 14px/18px "Exo 2";
  color: #010101;
  text-decoration: none;
}
.services-item-list a:hover {
  text-decoration: underline;
}
.services-item-title {
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
  font: 300 24px "Exo 2";
  color: #010101;
}
.services-item-title:before {
  position: absolute;
  content: "";
  bottom: -7px;
  left: 0;
  right: 0;
  border-bottom: 3px solid #CDCFD5;
}
.services-item:hover .services-item-title:before {
  transition: .2s;
  border-bottom-color: #F80101;
}
.transl {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 285px;
  height: 156px;
  background: url(/bitrix/templates/picsmaster/images/transl.png);
}
.camera {
  position: absolute;
  top: 60px;
  right: 0;
  width: 251px;
  height: 197px;
  background: url(/bitrix/templates/picsmaster/images/camera.png);
}
.box-art {
  overflow: hidden;
}
.box-art-slider {
  margin: 12px 0 82px 0;
}
.box-art-slider-title {
  padding: 15px 23px;
}
.box-art-slider-title a {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  font: 300 24px "Exo 2";
  color: #000000;
  transition: 0.3s all;
  text-decoration: none;
}
.art-slider li:hover .box-art-slider-title a,
.cases-list li:hover .box-art-slider-title a {
	color: #F80101;
}
.box-art-slider-title a:before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 0;
  right: 0;
  border-bottom: 3px solid #F80101;
}
.box-art-slider-date {
  margin-top: 10px;
  font: 300 14px "Exo 2";
  color: #010101;
}
.cases-list {
	overflow: hidden;
}
.cases-list li {
	list-style: none;
	float: left;
	margin: 0 20px 30px 0;
}
.cases-list li:nth-child(2n) {
	margin-right: 0;
}
.cases-list img {
	max-width: 100%;
	height: auto;
}

div.case-detail img {
	line-height: auto;
	max-width: 100%;
	height: auto;
}
div.case-detail img.detail_picture {
	max-width: 400px;
	height: auto;
	margin: 0 20px 20px 0;
}
div.case-detail .news-date-time {
	color: #777;
	font-size: 14px;
}
.case-gallery-slider-list {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.case-gallery-slider-list li {
	padding: 0;
	margin: 0 10px 10px 0;
	float: left;
	display: inline-block;
	line-height: 0;
	transition: 0.3s all;
	opacity: 1;
}
.case-gallery-slider-list li:hover {
	opacity: 0.8;
}
.box-footer {
  overflow: hidden;
  background: #434343;
  height: 218px;
}
.social-buttons {
  margin-top: 30px;
  float: left;
}
.container a.social-item {
  display: flex;
  align-items: center;
  /* padding-top: 5px; */
  height: 52px;
  vertical-align: middle;
  padding-left: 65px;
  color: #cecece;
  font: 300 16px "Exo 2";
  background-repeat: no-repeat;
  text-decoration: none;
}
.social-item.vk {
  margin-right: 47px;
  background-image: url(/bitrix/templates/picsmaster/images/vk-icon.png);
}
.social-item.in {
  background-image: url(/bitrix/templates/picsmaster/images/in-icon.png);
}
.container a.footer-logo {
  margin-top: 18px;
  position: relative;
  display: inline-block;
  width: 181px;
  height: 99px;
  text-align: center;
  text-decoration: none;
}
.footer-logo .line {
  position: absolute;
  width: 31px;
  height: 99px;
  background-image: url(/bitrix/templates/picsmaster/images/footer-line.png);
}
.line.left {
  left: 0;
}
.line.right {
  right: 0;
}
.footer-logo-title {
  margin-top: 14px;
  font: 800 15px "Exo 2";
  color: #f90000;
  text-transform: uppercase;
  letter-spacing: .6px;
}
.footer-logo-subtitle {
  margin-top: 5px;
  padding: 0 25px;
  font: 600 14px/16px "Exo 2";
  color: #ffffff;
  letter-spacing: .8px;
}
.footer-nav {
  overflow: hidden;
  margin-top: 48px;
  float: right;
}
.footer-nav ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-nav li {
  float: left;
  margin-right: 18px;
}
.footer-nav li:last-child {
  margin-right: 0;
}
.footer-nav a {
  font: 300 16px "Exo 2";
  color: #cdcdcd;
  text-decoration: none;
}
.footer-nav a:hover {
  text-decoration: underline;
}
.footer-phone {
  margin-top: 2px;
  float: right;
  color: #838282;
  font: 12px "Exo 2";
  text-align: right;
}
a.footer-developer {
  clear: both;
  margin-top: 43px;
  float: right;
  color: #838282;
  font: 500 14px "Exo 2";
  letter-spacing: -0.7px;
}
.box-art .box-title {
  margin: 40px 0 10px;
}
.box-prod {
  background: #E5EBEE;
}
.prod-nav ul {
  overflow: hidden;
  list-style: none;
  padding: 20px 0 30px;
  margin: 0;
}
.prod-nav li {
  margin: 5px 40px 5px 0;
  float: left;
}
.prod-nav a {
  position: relative;
  font: 24px "Exo 2";
  color: #9f9fa0;
  text-decoration: none;
}
.prod-nav a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
  border-bottom: 1px solid #A0A0A0;
}
.prod-nav a:hover,
.prod-nav li.selected a {
  color: #27292c;
}
.prod-nav a:hover:after,
.prod-nav li.selected a:after {
  border-bottom: 3px solid #F80101 !important;
}
.sub-box-nav-size {
  background: #FFFFFF;
}
.sub-box-nav-size .prod-nav ul {
  padding: 6px 0 12px;
}
.sub-box-nav-size .prod-nav a:after {
  border-bottom: 1px dotted #A0A0A0;
}
.sub-box-nav-size .prod-nav li.selected a:before {
  content: "";
  position: absolute;
  bottom: -18px;
  left: 50%;
  margin-left: -11px;
  border: 11px solid #E5EBEE;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}
.detail-lip,
.serv-descr-right {
  padding-left: 11px;
}
.detail-wrap {
  position: relative;
  padding: 0 25px;
  overflow: hidden;
  margin: 0 auto;
  max-width: 1070px;
}
.veq ~ .detail-main {
	margin-top: 49px;
}
.detail-main {
  width: 100%;
  display: table;
  margin: 49px 0 0 0;
  position: relative;
  overflow: hidden;
}
.detail-main-foto-wrap {
  display: table-cell;
  vertical-align: top;
  max-width: 685px;
  overflow: hidden;
}
.detail-main-foto {
  box-sizing: border-box;
  height: 441px;
  background-repeat: no-repeat;
  background-size: contain;
/*  background-size: cover; */
  background-color: #FFFFFF;
  background-position: center;
}
.serv-view .detail-main-foto  {
  background-size: cover;
}
.width-detail-left {
  width: 100%;
}
.detail-count-price {
  font: 600 14px "Exo 2";
  color: #3a3c3f;
}
.detail-content {
  margin-bottom: 20px;
  display: table-cell;
  vertical-align: top;
  padding-left: 25px;
  width: 327px;
}
.detail-price {
  font: 700 22px "Exo 2";
  color: #3a3c3f;
}
.detail-price span {
  font-size: 34px;
}
.detail-prices-table {
  margin: 18px 0 6px;
  width: 100%;
  border-collapse: collapse;
}
.detail-prices-table tr:first-child td {
  padding: 3px 0;
  background: #FFFFFF;
  font: 300 16px "Exo 2";
}
.detail-prices-table tr:last-child td {
  padding: 11px 0;
  background: #CED4DC;
  font: 600 17px "Exo 2";
}
.detail-prices-table td {
  padding-left: 17px !important;
  border-right: 2px solid #E5EBEE;
}
.detail-prices-table td:last-child {
  border-right: none;
}
.detail-property-table {
  border-collapse: collapse;
  width: 100%;
  font: 300 24px "Exo 2";
  color: #2c2c2c;
}
.detail-property-table td {
  padding: 8px 0 10px 11px;
  border-bottom: 1px solid #CED3DA;
}
.detail-property-table tr:last-child td {
  border-bottom: none;
}
.delivery-button {
  display: block;
  float: right;
  background: url(/bitrix/templates/picsmaster/images/delivery-truck.svg) no-repeat 0 center;
  background-size: 40px auto;
  width: 100px;
  height: 34px;
  font: 600 14px/16px "Exo 2";
  color: #3a3c3f;
  padding: 0 0 0 50px;
  margin: 25px 0 0 0;
  transition: 0.2s all;
}
.delivery-button span {
  border-bottom: 1px dotted #a0a0a0;
}
.delivery-button:hover {
  color: #000;
  background-position: 3px center;
}
.delivery-button:hover span {
  border-bottom: 1px dashed #a0a0a0;
}
.detail-more-button {
  margin-top: 30px;
  display: block;
  height: 65px;
  background: #59C664;
  font: 700 18px/65px "Exo 2";
  color: #ffffff;
  border-radius: 7px;
  text-align: center;
  transition: .2s;
}
.detail-more-button:hover {
  background: #4eaf58;
}
.wrap-products-slider .bx-controls-direction a {
  top: 35px;
  text-decoration: none;
}
.wrap-products-slider .bx-wrapper .bx-prev {
  left: -39px;
}
.wrap-products-slider .bx-wrapper .bx-next {
  right: -39px;
  background-position: 100% 0;
}
.wrap-products-slider {
  margin: 20px 0 31px 0;
}
.products-slider {
  margin: 0;
}
.products-slider-item {
  cursor: pointer;
  width: 160px;
  height: 111px;
  border: 1px solid #E1E1E2;
  background-repeat: no-repeat;
  background-size: contain;
/*  background-size: cover; */
  background-color: #FFFFFF;
  background-position: center;
}
.serv-view .products-slider-item {
  background-size: cover;
}
.wrap-products-slider li {
  position: relative;
}
.wrap-products-slider li.selected div.products-slider-item {
  border: 1px solid transparent;
}
.wrap-products-slider li.selected:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #FF0000;
}
.box-bonuses {
  background: #2132AD url(/bitrix/templates/picsmaster/images/bg-bonuses.jpg) no-repeat center;
  background-size: cover;
}
.bonuses-item-wrap {
  height: 84px;
}
.bonuses-items-wrap {
  text-align: center;
}
.bonuses-item {
  margin: 17px 0;
  box-sizing: border-box;
  text-align: left;
  display: inline-block;
  width: 285px;
  font: 18px/50px "Exo 2";
  color: #ffffff;
  height: 50px;
  background-repeat: no-repeat;
  background-position: left center;
}
.bonuses-item1 {
  padding-left: 65px;
  background-image: url(/bitrix/templates/picsmaster/images/bonuses-item1.png);
}
.bonuses-item2 {
  padding-left: 61px;
  background-image: url(/bitrix/templates/picsmaster/images/bonuses-item2.png);
}
.bonuses-item3 {
  padding-left: 58px;
  background-image: url(/bitrix/templates/picsmaster/images/bonuses-item3.png);
}
.bonuses-item4 {
  padding-left: 60px;
  background-image: url(/bitrix/templates/picsmaster/images/bonuses-item4.png);
}
.box-description-content {
  margin: 30px 0 65px;
  box-sizing: border-box;
  border-left: 5px solid #D6DADC;
}
.box-description-content  table   {border-collapse: collapse; margin: 10px 0;}
.box-description-content  table td  {border-collapse: collapse; border-bottom: 1px solid #ccc; padding: 5px 10px; }
.box-description-content  table tr:last-child td  {border-bottom: none; }
.box-description-content  table th  {border-collapse: collapse; border: 1px solid #555;  padding: 5px 10px; font-weight: 500;}
.box-description-content  table th p, .box-description-content  table td p {margin: 0.5em 0;}


.text-width {
  padding-left: 50px;
  max-width: 915px;
}
.text-width img {
  max-width: 100%;
  height: auto;
}

p {
  margin: 29px 0;
  font: 16px/24px "Exo 2";
  color: #2c2c2c;
}
.container a.box-description-button {
  margin-top: 23px;
  padding: 18px 24px 22px;
  display: inline-block;
  background: #59C664;
  font: 700 18px "Exo 2";
  color: #ffffff;
  border-radius: 7px;
  text-align: center;
  transition: .2s;
  text-decoration: none;
}
.container a.box-description-button:hover {
  background: #4eaf58;
}
.box-description .box-title span {
  font: 300 30px "Exo 2";
}
.box-gallery {
  overflow: hidden;
  background: #1A9DCE url(/bitrix/templates/picsmaster/images/bg-gallery.jpg) left center no-repeat;
  background-size: cover;
}
.box-gallery .box-title {
  margin: 31px 0 27px;
}
.box-gallery .box-title span {
  color: #fff;
  font: 300 30px "Exo 2";
}
.gallery-content {
  margin: 32px 0 38px;
  box-sizing: border-box;
  border-left: 5px solid #D4EAF6;
  color: #fff;
}
.gallery-slider {
  overflow: hidden;
  margin: 0;
}
.gallery-slider-item-video {
	height: 220px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.gallery-slider-item-video a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/picsmaster/images/ico-youtube-play.png) center center no-repeat;
	transition: 0.2s all;
	opacity: 1;
	text-decoration: none;
}
.gallery-slider-item-video a:hover {
	opacity: 0.7;
}
.wrap-gallery-slider {
  margin: 20px 0;
  padding: 7px 0;
  position: relative;
  background: #2F3437;
}
.wrap-gallery-slider li {
  overflow: hidden;
}
.gallery-slider iframe {
  display: block;
}
.wrap-gallery-slider:after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -7px;
  border-left: 7px solid #2F3437;
}
.wrap-gallery-slider:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: -7px;
  border-right: 7px solid #2F3437;
}
.box-gallery.case-gallery {
	padding-bottom: 20px;
}
.box-gallery.case-gallery .container {
	padding: 0 75px;
}
.gallery-content p {
  color: #fff;
}
.wrap-gallery-slider .bx-controls-direction a {
  top: 85px;
  text-decoration: none;
}
.wrap-gallery-slider .bx-wrapper .bx-prev {
  background-image: url(/bitrix/templates/picsmaster/js/bxslider/bx-arrow-light.png);
  left: -44px;
}
.wrap-gallery-slider .bx-wrapper .bx-next {
  background-image: url(/bitrix/templates/picsmaster/js/bxslider/bx-arrow-light.png);
  right: -44px;
  background-position: 100% 0;
}
.box-list-products {
  margin-bottom: 13px;
  overflow: hidden;
  border-bottom: 1px solid #CBCBCB;
}
.box-list-products span {
  color: #2c2c2c;
  font: 300 30px "Exo 2";
}
.box-list-products .box-title {
  margin: 54px 0 10px;
}
.container a.list-products-item {
  display: inline-block;
  overflow: hidden;
/*  display: block;*/
  position: relative;
  width: 285px;
  height: 352px;
  text-align: center;
  color: #2c2c2c;
  text-decoration: none;
}
.list-products-item:hover .list-products-item-cover {
   background: rgba(0,0,0,.2);
}
.list-products-item-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.1);
  transition: .2s;
}
.list-products-item-img {
  margin: 20px auto 0 auto;
  width: 242px;
  height: 213px;
  line-height: 213px;
  text-align: center;
}
.list-products-item-img img {
  display: inline-block !important;
  vertical-align: middle;
  max-width: 242px !important;
  max-height: 213px;
}
.list-products-item-title {
  position: relative;
  padding-bottom: 14px;
  padding-left: 5px;
  padding-right: 5px;
  font: 700 24px/20px "Exo 2";
}
.list-products-slider {
  margin: 0;
}
.list-products-item-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -76px;
  width: 152px;
  border-bottom: 1px solid #B2B9BD;
}
.list-products-item-price {
  margin-top: 12px;
  font: 500 24px "Exo 2";
}
.box-list-products-wrap-slider {
  margin: 40px 0 38px;
}
.box-list-products-wrap-slider .bx-controls-direction a {
  top: 135px;
  text-decoration: none;
}
.box-list-products-wrap-slider .bx-wrapper .bx-prev {
  left: -39px;
}
.box-list-products-wrap-slider .bx-wrapper .bx-next {
  right: -39px;
  background-position: 100% 0;
}
.box-art-slider .bx-controls-direction a {
  text-decoration: none;
  top: 110px;
}
.box-art-slider .bx-wrapper .bx-prev {
  left: -39px;
}
.box-art-slider .bx-wrapper .bx-next {
  right: -39px;
  background-position: 100% 0;
}
.box-productions-wrap {
  margin: 15px -7px 0 -7px;
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
}
.box-productions-wrap .list-products-item{
  display: inline-block;
  margin: 0 7px 35px 7px;
  background-color: #fff;
}
.box-productions-wrap .list-products-item .list-products-item-cover{
  display: none;
}
.box-productions-wrap .list-products-item-title:after{
  border-bottom: none;
}
.box-productions-wrap .list-products-item .list-products-item-price{
  display: inline-block;
  width: 180px;
  height: 52px;
  font: 500 24px/45px "Exo 2";
  color: #ffffff;
  border-radius: 4px;
  background-image: linear-gradient(to top, #f79701, #ffc20a);
}
.box-productions-wrap .list-products-item:hover .list-products-item-price {
  opacity: .9;
}
.box-productions-wrap .list-products-item .list-products-item-price {
  margin-top: 4px;
}

.box-prod h1,
.h1-cat-rub {
	font-size: 24px;
	margin-bottom: 18px;
}
.box-prod p {
	margin: 18px 0;
}

.arenda-pull, .services-pull {
  float: left;
}






.slideout-open .mobile-top-fixed-menu-btn {
	background-color: rgba(0, 0, 0, 0.1);
}
.slideout-open #menu {
	display: block !important;
}
.slideout-open .mobile-cover-box {
	background: rgba(0,0,0,.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.2s ease 0s;
	z-index: 10;
}
#menu {
	bottom: 0;
	display: none;
	left: 0;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
	width: 270px;
	z-index: 0;
}
#menu .logo {
  padding: 0;
  margin: 10px 0;
  width: 100%;
  text-align: center;
  background-position: bottom center;
}
.menu-phone {
  text-align: center;
  color: #777777;
  font: 700 13px/22px "Exo 2";
}
.mobile-top-fixed {
  display: none;
  background-color: #fff;
  background-image: linear-gradient(to top, #fff, #f3f7f9);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  height: 40px;
  overflow: hidden;
  padding-top: 5px;
  position: fixed;
  text-align: center;
  top: -5px;
  width: 100%;
  z-index: 3;
  line-height: 40px;
}
.mobile-top-fixed-menu-btn {
  cursor: pointer;
  float: left;
  background: url(/bitrix/templates/picsmaster/images/bars.png) no-repeat center;
  width: 40px;
  height: 40px;
  transition: .2s;
}
.mobile-top-fixed-link {
  display: inline-block;
  padding-right: 40px;
}
.mobile-top-fixed-logo {
  vertical-align: middle;
  background: rgba(0, 0, 0, 0) url(/bitrix/templates/picsmaster/images/logo-2020.png) no-repeat;
  /*background: rgba(0, 0, 0, 0) url(/bitrix/templates/picsmaster/images/logo-mobile.png) no-repeat;*/
  background-size: 141px auto;
  display: inline-block;
  width: 141px;
  height: 17px;
}
.mobile-top-fixed-sublogo {
  padding-left: 10px;
  display: inline-block;
  font: 400 13px "Exo 2";
  color: #000;
}
.mobile-top-fixed-phone {
  margin-left: 10px;
  padding-left: 27px;
  padding-right: 10px;
  float: right;
  font: 600 12px/40px "Exo 2";
  background: url(/bitrix/templates/picsmaster/images/icon-phone.png) no-repeat left center;
}
.menu-nav-top ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font: 500 18px "Exo 2";
}
.menu-nav-top li {
  padding: 7px 0;
  border-top: 1px dotted #ccc;
}
.menu-nav-top li:first-child {
  border-top: none;
}
.menu-nav-wrap {
  margin-top: 20px;
  padding: 0 10px;
}
.menu-nav-top a {
  color: #3d3d3d;
  text-decoration: none;
}
.menu-nav-main {
  margin: 20px 0;
}
.menu-nav-main li.selected>a {
  font-weight: bold;
}
.menu-nav-main ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.menu-nav-main>ul li {
  margin: 9px 0;
}
.menu-nav-main>ul>li>a {
  font: 300 18px "Exo 2";
  color: #3d3d3d;
}
.menu-nav-main>ul>li>ul {
  padding-left: 6px;
}
.menu-nav-main>ul>li>ul>li>a {
  font: 300 16px "Exo 2";
  color: #3d3d3d;
}
.menu-nav-main>ul>li {
  padding-left: 20px;
  background: url(/bitrix/templates/picsmaster/images/plus.png) no-repeat left 4px;
}
.footer-right {
  float: right;
}
.bonuses-item-pull {
  display: inline-block;
}
.main-category {
  display: none;
}









@media screen and (max-width: 1250px) {
  .bx-default-pager {
  display: block !important;
  }
  .wrap-products-slider {
	margin-bottom: 55px;
  }
  .box-arenda,
  .box-services {
	text-align: center;
  }
  .arenda-box {
	float: none;
	display: inline-block;
	margin-right: 7px;
	margin-left: 7px;
  }
  .services-item {
	float: none;
	display: inline-block;
	margin-right: 7px;
	margin-left: 7px;
  }
  .arenda-pull,
  .services-pull {
	float: none;
	display: inline-block;
  }
  .arenda-box {
	margin: 0 7px 20px !important;
  }
  .services-item  {
	float: none;
	display: inline-block;
	margin: 0 7px 20px !important;
  }
  .box-arenda .box-title {
	margin-bottom: 27px;
  }
  .box-services .box-title {
	margin-bottom: 25px;
  }
  .sub-box-nav-size.veq .prod-nav li.selected a:before {
	display: none;
  }
  .h-old-site {
	display: none;
  }
}
@media screen and (max-width: 1040px) {
  .main-category {
	display: block;
  }
  .mobile-top-fixed {
	display: block;
  }
  .header {
	display: none;
  }
  .wrap-all {
	padding-top: 40px;
  }
}
@media screen and (max-width: 1125px) {
  .footer-nav,
  .footer-right,
  .social-buttons,
  .footer-nav li,
  a.footer-developer
   {
	float: none;
	text-align: center;
  }
  .container a.footer-logo,
  .footer-phone {
	display: none;
  }
  .footer-nav li {
	display: inline-block;
  }
  a.footer-developer {
	display: inline-block;
	margin-top: 25px;
  }
  .box-footer {
	padding-bottom: 15px;
	height: auto;
  }
  .footer-nav {
	margin-top: 28px;
  }
}
@media screen and (max-width: 950px) {
  .wrap-products-slider .bx-controls-direction {
	display: none;
  }
}
@media screen and (max-width: 750px) {
  .detail-main,
  .detail-main-foto-wrap,
  .detail-content
   {
	display: block;
  }
  .detail-content {
	padding-left: 0;
	width: auto;
  }
}
@media screen and (max-width: 670px) {
  .detail-main-foto {
	height: 400px;
  }
  .prod-nav li {
	text-align: center;
	width: 100%;
  }
  .prod-nav {
	text-align: center;
	font-size: 0;
  }
  .prod-nav ul {
	display: inline-block;
  }
  .prod-nav li {
	text-align: left;
	float: none;
	width: auto;
	margin-left: 40px;
  }
  .prod-nav a:after {
	border-color: transparent !important;
	/*display: none;*/
  }
  .prod-nav a:hover:after,
  .prod-nav li.selected a:after {
	border-color: transparent !important;
	/*display: none;*/
  }
  .description-in,
  .description-in-left,
  .description-in-right {
	display: block;
	width: 100%;
  }
  .description-in-right {
	margin-top: 20px;
	padding-left: 0;
  }
}
@media screen and (max-width: 653px) {
  .detail-main-foto {
	height: 388px;
  }
  .arenda-box {
	margin-right: 0 !important;
	margin-left: 0 !important;
  }
  .services-item {
	margin-right: 0 !important;
	margin-left: 0 !important;
  }
}
@media screen and (max-width: 575px) {
  .detail-main-foto {
	height: 338px;
  }
  .footer-nav li {
	text-align: left;
	display: block;
  }
  .social-buttons {
	text-align: left;
  }
  .social-item {
	display: block;
  }
  .social-item.vk {
	margin-right: 0;
	margin-bottom: 10px;
  }
  .box-footer .container {
	width: 200px;
  }
  .text-width {
	border-left: none;
	padding-left: 15px;
	padding-right: 15px;
  }
}
@media screen and (max-width: 440px) {
  .detail-main-foto {
	height: 264px;
  }
  .mobile-top-fixed-sublogo {
	display: none;
  }
  .container,
  .box-gallery.case-gallery .container {
	padding: 0 5px;
  }
  .detail-wrap {
	padding: 0 15px;
  }
  .detail-property-table {
	font-size: 18px;
  }
  .container {
	padding: 0;
  }
  .box-title {
	text-align: center;
  }
  .inner-page,
  .container.inner-page {
	  padding: 0 10px;
  }
  div.case-detail img.detail_picture {
	  max-width: 100%;
  }
  .prod-nav li {
	margin-left: 20px;
	margin-right: 20px;
  }
  .sub-box-nav-size .prod-nav li.selected a:before {
	  margin-left: -11px;
  }
}
@media screen and (max-width: 320px) {
  .detail-main-foto {
	height: 187px;
  }
  .bonuses-item {
	background-position: center top;
	text-align: center;
	padding: 40px 0 0 0;
	height: auto;
	width: 100%;
  }
  .box-bonuses {
	text-align: center;
  }
  .bonuses-items-wrap {
	display: inline-block;
  }
}

/*popup*/
.popup_form {padding: 10px 14px 5px 14px; font-size: 15px;}
.popup_form h1 {margin-bottom: 0; color: #000;}
.popup_form p  {margin-top: 0;}
.popup_form .popup_sub-title {margin: 0 0 18px 0; color: #6d6d6d;}
.popup_form div {margin: 0 0 9px 0;}
.popup_form label {color: #5b5a5a;}
.popup_form label .asterisk {color: red; font-size: 0.8em;}
.popup_form .api-feedback input[type="text"] {font-family: 'Exo 2'; background: #e6e6e6; border-radius: 3px; box-shadow: inset 1px 1px 2px #d7d7d7; border: 1px solid #cccccc; min-width:460px; padding:6px 7px; font-size: 15px; margin-left: 0;}
.popup_form .api-feedback select {font-family: 'Exo 2'; background: #e6e6e6; border-radius: 3px; box-shadow: inset 1px 1px 2px #d7d7d7; border: 1px solid #cccccc; min-width:460px; padding:6px 7px; font-size: 15px; margin-left: 0;}
.popup_form .api-feedback input[type="file"] {font-family: 'Exo 2'; background: #e6e6e6; border-radius: 3px; box-shadow: inset 1px 1px 2px #d7d7d7; border: 1px solid #cccccc; min-width:460px; padding:6px 7px; font-size: 15px; margin-left: 0;}
.popup_form .api-feedback textarea           {font-family: 'Exo 2'; background: #e6e6e6; border-radius: 3px; box-shadow: inset 1px 1px 2px #d7d7d7; border: 1px solid #cccccc; min-width:460px; height:100px; padding:6px 7px; font-size: 15px; margin-left: 0;}
.popup_form .popup_info {text-align: right; color: #959494;}
.popup_form input[type="submit"] {font-family: 'Exo 2'; cursor: pointer; line-height: 19px; font-size: 15px; background: #006fac url(/bitrix/templates/picsmaster/images/bg-btn-blue-grad.gif) left top repeat-x; padding: 6px 15px 9px 15px; color: #fff; text-shadow: 1px 1px 0 #04679c; font-weight: 500; border-radius: 2px; border-top: 1px solid #2385bc; border-right: 1px solid #075e8f; border-bottom: 1px solid #075e8f; border-left: 1px solid #2385bc; text-decoration: none; transition: all 0.2s;}
.popup_form input[type="submit"]:hover {background: #006fac; color: #fff;}
.popup_form .api-feedback .api-submit  {text-align: center; margin: 15px 0; padding: 0;}
.popup_form .api-feedback .api-btn     {height: 36px;}




/*calculate price*/
.ui-widget.ui-widget-content {
	background: #CED3DA;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-widget-content {
	background: #ffffff none repeat scroll 0 0;
	color: #333333;
}
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	height: 5px;
}
.ui-widget-header {
	background: #59CE65;
	color: #333333;
	font-weight: bold;
}
.ui-slider {
	text-align: left;
}
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
}

.ui-slider .ui-slider-handle {
  outline: none;
	cursor: move;
	width: 17px;
	height: 18px;
	position: absolute;
	top: -19px;
	margin-left: -9px;
	z-index: 2;
	background: url(/bitrix/templates/picsmaster/images/slider-metka.png);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	color: #454545;
	font-weight: normal;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}
.ui-slider .ui-slider-range {
	background-position: 0 0;
	border: 0 none;
	display: block;
	font-size: 0.7em;
	position: absolute;
	z-index: 1;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 2px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 2px;
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
}
.ui-slider {
	text-align: left;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	color: #ffffff;
	font-weight: normal;
}

.slider-title {
  margin: 35px 0 25px 0;
  font-size: 19px;
}
.slider {
  cursor: pointer;
  margin-bottom: 40px;
}
#slider-box ul {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 40px;
  list-style: none;
}
#slider-box li {
  margin: 10px 0;
  font: 16px "Exo 2";
  color: #ABB1BA;
  position: absolute;
}
#wrap-slider-width-screen li:nth-child(odd),
#wrap-slider-height-screen li:nth-child(odd){
  opacity: 0;
}
#wrap-slider-width-screen li:nth-child(1),
#wrap-slider-height-screen li:nth-child(1){
  opacity: 1;
}
.wrap-slider {
  margin-bottom: 50px;
}
#slider-box li:first-child {
  margin-left: 0 !important;
}
#wrap-slider-count-day {
  width: 200px;
}
.box-calculate {
  overflow: hidden;
  font: 300 16px "Exo 2";
}
.box-calculate .box-title {
  margin-top: 47px;
}
.box-calculate .box-title span {
  font-size: 28px;
}
.calculate-wrap {
  margin-bottom: 28px;
  overflow: hidden;
}
.calculate-box {
  margin-left: 52px;
  width: 600px;
  float: left;
}
.calculate-info-box {
  margin: 15px 15px 15px 147px;
  float: left;
  width: 347px;
  border-radius: 6px;
  box-shadow: 0 0 20px rgba(0,0,0,.23);
}
.calculate-info {
  margin: 25px 10px 10px 10px;
}
.calculate-info p {
  font-size: 19px;
  padding: 0 10px 7px 33px;
  margin: 2px 0 0 0;
}
.calculate-info .atten {
  color: red;
}
.wei {
  font-weight: 300;
  border-bottom: 1px solid #EEEFF0;
}
.calculate-info-btn {
  text-decoration: none !important;
display: block;
margin-top: 24px;
padding: 0 0 11px 0;
 background: #F90000;
 border-radius: 6px;
 text-align: center;
 font-weight: bold;
 color: #fff;
 transition: .2s;
}
.calculate-info-btn:hover {
  background: #dd0606;
}
.calculate-info-btn div {
  font-size: 40px;
}
.calculate-info-btn span {
  color: #fff;
}
.calculate-info p.st-p {
  margin: 16px 0;
}



@media screen and (max-width: 1220px) {
  .calculate-wrap {
  }
  .calculate-box {
	width: 50%;
  }
  .calculate-info-box {
	float: right;
	width: 32%;
	margin-left: 0;
	min-width: 347px;
  }
}
@media screen and (max-width: 975px) {
  .calculate-wrap {
	overflow: visible;
  }
  .calculate-box {
	margin: 0;
	width: 100%;
  }
  .calculate-info-box {
	margin: 0 0 20px 0 !important;
	width: 100%;
	min-width: auto;
  }
  #slider-box {
	margin: 0 20px 0 10px;
  }
  .box-gallery {
	  padding-bottom: 20px;
  }
}
@media screen and (max-width: 440px) {
	.box-calculate .container {
	  padding: 0 25px;
  }
/*  #wrap-slider-width-screen li:nth-child(even),
  #wrap-slider-height-screen li:nth-child(even) {
  opacity: 0;
  }*/
  #wrap-slider-width-screen li:nth-child(2),
  #wrap-slider-height-screen li:nth-child(2){
}
/*#wrap-slider-width-screen li:nth-child(odd),
#wrap-slider-height-screen li:nth-child(odd){
  opacity: 1;
}*/
}
@media screen and (max-width: 340px) {
  #slider-box li {
	font-size: 13px;
  }
}
@media screen and (max-width: 660px) {
  #wrap-slider-width-screen li:nth-child(2),
  #wrap-slider-height-screen li:nth-child(2){
  opacity: 0;
  }
}

/* mob floating buttons */

.mob-floating-buttons {
	/* display: none; */
	position: fixed;
	bottom: 11px;
	right: 20px;
	pointer-events: none;
	justify-content: space-between;
	align-items: end;
	z-index: 10000;

}
.mfb__button {
	display: block;
	pointer-events: all;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	margin-bottom: 9px;
	background-size: 22px auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #eaf1c8;
	cursor: pointer;
	transition: 0.3s all;
}
.mfb__button:hover {
	transform: scale(1.1);
}
.mfb__button:not(.mfb__button--close) {
	animation: zoom .2s ease;
}
.mfb__button--close {
	background-image: url('/bitrix/templates/picsmaster/images/ico-cross-1.svg');
	background-color: #fff;
	background-size: 16px;
	background-position: center;
	box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
.mfb__button--whatsapp {
	background-image: url('/bitrix/templates/picsmaster/images/ico-whatsapp-white-1.svg');
	background-color: #11cd25;
	background-size: 30px;
	background-position: 11px 11px;
}
.mfb__button--tg {
	background-image: url('/bitrix/templates/picsmaster/images/ico-telegram-white-1.svg');
	background-color: #1a89f0;
	background-size: 25px;
	background-position: 11px 12px;
}
.mfb__button--vk {
	background-image: url('/bitrix/templates/picsmaster/images/ico-vk-white-1.svg');
	background-color: #07f;
	background-size: 26px;
	background-position: 11px 18px;
}
.mfb__button--chat {
	background-image: url('/bitrix/templates/picsmaster/images/ico-chat-white-1.svg');
	background-size: 26px;
	background-color: #ff0000;
	/* animation: flow_chat 3s ease infinite !important; */
	animation: 1.6s ease 0s infinite normal none running pulse_chat !important;
  opacity: 0.7;
}
.mfb__button--chat:hover {
  opacity: 1;
}

.mfb__button--call {
	background-image: url('/bitrix/templates/picsmaster/images/ico-phone-white-5.svg');
	background-size: 26px;
	background-color: #ff0000;
}
.mfb__button--messenger {
	display: none;
}
@media (max-width: 900px) {
	.mob-floating-buttons {
		bottom: 5px;
	    right: 16px;
	}
	.mfb__button--call-desk {
		display: none !important;
	}
	.mfb__button--chat {
		animation: flow_chat 3s ease infinite !important;
	}
}
@media (min-width: 901px) {
	.mfb__button--call-mob {
		display: none !important;
	}
}
@keyframes zoom{
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@keyframes flow_chat{
    0% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.9;
        transform: scale(1.1);
    }
}
@keyframes pulse_chat {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
	}
	100% {
		box-shadow: 0 0 0 16px rgba(0, 0, 0, 0);
	}
}
/* End */
/* /bitrix/templates/picsmaster/styles.css?16487440891296 */
/* /bitrix/templates/picsmaster/template_styles.css?175274881240385 */
