

/* Start:/bitrix/templates/vip/styles.css?174418473239131*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/*******/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
 ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
input, select, textarea, button{	outline: none;}
input:focus, textarea:focus {   outline: none;}
::-moz-selection{ background: #fff2a8;color:#000; text-shadow: none; }
::selection { background: #fff2a8; color:#000; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

div.separator{
	clear : both;
	line-height : 0px;
	font-size : 0px;
}
.sep1{height : 1px;}
.sep5{height : 5px;}
.sep10{height : 10px;}
.sep20{height : 20px;}
.sep30{height : 30px;}
.sep40{height : 40px;}

a {	color : #219ee6;	outline: none;	text-decoration: underline;}
a:hover {	text-decoration: underline;	color : #b41e1e;}
b, strong{	font-weight : normal;}
p {margin-bottom: 1em;}

.zoom img{
    z-index:2;
	width:100%;
	height:auto;
	-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
   display : block;
   }
.zoom:hover img{
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
   opacity: 0.4;
   filter: alpha(opacity=40);
}
.opacity img {
  opacity: 0.7;
	filter: alpha(Opacity=70);
/*Добавим вот такой вот код*/
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
/*конец кода с transition*/
}
.opacity img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  opacity: 1;
  filter: none; /* IE 6-9 */
}


/*******SCROLL_TO_TOP*********/
#toTop {
	position:fixed;
	z-index:9999;
	width: 50px;
	height: 50px;
	border: none;
	padding: 0px;
	cursor: pointer;
	color: transparent;
	text-decoration: none;
	background: url('/bitrix/templates/vip/img/to_top.png') no-repeat;
	background-position:0px 0px;
	background-color: rgba(0, 0, 0, 0.35);
	bottom:20px;	right:20px;
}
#toTop:hover{
	background-color : #d60605;
	background-color: rgba(214, 6, 5, 0.65);
}


html {
     overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	height:100%;margin : 0px 0px 0px 0px;
}

body {
	height: 100%;
	margin : 0px 0px 0px 0px;
	direction: ltr;
	color : #333;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight : lighter;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size : 16px;
	line-height : 20px;
	letter-spacing: -0.01em;
	background-color : White;
}

.wrap{
	margin: 0px auto;
	max-width: 1920px;
	min-width: 360px;
	overflow: hidden;
	position:relative;	
}
.wrap:before,.wrap:after {
	content: '';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
	zoom: 1 
}
.wrap-base{
	margin: 0px auto;
	max-width: 1920px;
	min-width: 360px;
	position:relative;	
}


.container{
	margin: 0px auto;
	max-width: 1174px;
	min-width: 340px;
	position:relative;
}

/**********HEAD*********/
.head{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	padding : 16px 0px;
}
.logo{	display: flex;	max-width:456px;	height:auto;}
.logo img{	display : block;	width : 100%;	height:auto;}
.head-info {
	color : #787878;
	font-size : 21px;
	font-weight : normal;
	text-align : right;
	margin-top : 8px;
}
.head-info span{
	display : block;
	color : Black;
	font-size : 36px;
	margin : 20px 0px 15px 0px;
}
.head-info a, .head-info a:visited{	color : #787878;	font-size : 18px;}
.head-info a:hover{	color : #b41e1e;}
/***********TOP_MENU*********/
.top-menu{
	background-color : #25abbe;
	display : block;
	height : 60px;
}
/*********SLIDER**********/
.owl-1{
	margin: 40px 0px;
}
.owl-slider .owl-prev {
	width: 27px!IMPORTANT;
	height: 50px!IMPORTANT;
	position: absolute;
	top: 40%;
	left: -5px;
	display: block!IMPORTANT;
	border:none;
	font-size : 0px!IMPORTANT;
	line-height : 0px;
	border-radius: 0px!IMPORTANT;
	padding : 0px!IMPORTANT;
	background:url(/bitrix/templates/vip/img/prev.png) no-repeat!IMPORTANT;
	z-index:1000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.owl-slider .owl-next {
	width: 27px!IMPORTANT;
	height: 50px!IMPORTANT;
	position: absolute;
	top: 40%;
	right: -5px;
	display: block!IMPORTANT;
	border:none;
	font-size : 0px!IMPORTANT;
	line-height : 0px;
	border-radius: 0px!IMPORTANT;
	padding : 0px!IMPORTANT;
	background:url(/bitrix/templates/vip/img/next.png) no-repeat!IMPORTANT;
	z-index:1000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.owl-slider .owl-prev:hover, .owl-slider .owl-next:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; 
-khtml-opacity: 1; 
opacity: 1; 
}

.item-slide{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.item-slide-left{
	width : 50%;
}
.item-slide-right{
	width : 47.6%;
}
.item-slide-left img{	display : block;	width : 100%;	height:auto;}
.item-slide-title{
	font-size : 46px;
	line-height : 55px;
	font-weight : normal;
	border-left : 4px solid #068da0;
	padding-left : 18px;
	letter-spacing : -0.03em;
	text-transform : uppercase;
}
.item-slide-desc{
	color : #787878;
	font-size : 22px;
	line-height : 26px;
	font-weight : normal;
	margin-top : 25px;
}

/*****BUTTON*******/
.slide_btn {
    max-width: 250px;
    margin-top: 27px;
}
.page_btn {
    max-width: 340px;
    margin-top: 30px;
	font-size: 18px!important;
}


.custom-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 60px;
	border: none;
	position: relative;
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	overflow: hidden;
	background: #068da0;
	-webkit-transition: ease 0.3s;
	transition: ease 0.3s;
	text-decoration : none;
}
.custom-btn:hover{
	background-color : #25abbe;color: #fff;text-decoration : none;
}

.custom-btn:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.4) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}
/*************BRAND_LINE************/
.brands{
	background-image : url(/bitrix/templates/vip/img/bg_brand.jpg);
	background-position : top;
	background-repeat : repeat-x;
	padding : 40px 0px;
}
/******CONTENT_AREA*******/
.content-area{
	padding : 25px 0px 10px 0px;
	font-size : 18px;
	line-height : 25px;
}
.content-area p{	text-align : justify;}
.pages{	padding-bottom : 30px;}

.content-area h1{
	color : #037787;
	font-size : 40px;
	line-height : 36px;
	margin-bottom : 30px;
}
.content-area h2{
	color : #037787;
	font-size : 30px;
	line-height : 30px;
	margin-bottom : 26px;
	margin-top : 26px;
}
.content-area h4{
	color : #037787;
	font-size : 40px;
	line-height : 36px;
	margin-bottom : 40px;
}
.content-area h5{
	color : #037787;
	font-size : 22px;
	line-height : 28px;
	margin-bottom : 30px;
	font-weight : 500;
}
.content-area.pages h2{
	color : #037787;
	font-size : 36px;
	line-height : 38px;
	margin-bottom : 33px;
	margin-top : 0px;
}

.content-area ul{
	margin:25px 0px 25px 45px;
}
.content-area ul li{
	list-style-type : disc;
}
hr { color: #e7e7e7; /*для IE */
background-color:#e7e7e7; /*для Firefox, Opera, Safari*/
border:0px none;
height:1px; /* высота 1px IE, Firefox, Opera, Safari */
clear:both; /* для очистки, если тег идет после float елемента */ }



/*************MOVIES******
.movie-box{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	margin-top : -10px;
}
.index-movie-big{
	width : 48.5%;
	margin-top : 30px;
}
.index-movie-big-pict{
	width : 100%;
	height : auto;
	position:relative;  background-color : Black;
	overflow:hidden;
}
.index-movie-big-pict img{
	display : block;
	width : 100%;
	height : auto;
	opacity: 0.8;
   filter: alpha(opacity=80);
}
.movie-link{
  position:absolute;
  top: 50%;  
left: 50%; 
transform: translate(-50%, -50%); 
  z-index:3;
  width:57px;
  height:57px;
  display: block;
  background:url(/bitrix/templates/vip/img/movie.png) repeat-x;
  background-position:0 0px;
}
*****/
/*************MAP***********/
.mbr-map{
	display : block;
	height : 460px;
	width : 100%;
	overflow:hidden;
	background-color : Silver;
	position:relative;
}
.shadow-light{
	position: absolute;
	top: 0px;
	left: 0px;
	display : block;
	width : 100%;
	background: url('/bitrix/templates/vip/img/shadow-light.png') repeat-x;
	background-position:0 0px;
	z-index:6;
	height : 32px;
}
.ymaps-2-1-34-map {
   /*  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);*/
  margin-top:-40px;
  z-index:1;
}



/***********COPY_LINE*************/
.copy-line{
	background-color : #333333;
	display: block;
	padding : 17px 0px;
	font-size : 13px;
	color : #afaeae;
	text-transform : uppercase;
	max-height: 9001em;
	position: relative;
}
.copy-line a, .copy-line a:visited{	color : #fff;text-decoration : none;}
.copy-line a:hover{	color : #afaeae;}

.foot-container{}
.foot-level-1{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	margin:30px 0px;
}
.foot-level-left{}
.foot-level-right{	color : White;	font-size : 18px;	line-height : 24px;	text-transform : none;}
.foot_menu {
	font-size : 14px;
	line-height : 32px;
	font-weight : 600;
	width : 340px;
	word-spacing : 15px;
	margin-top : -7px;
}
.foot_menu a, .foot_menu a:visited{	word-spacing : 0px;	white-space : nowrap;}
.foot_menu a:hover{}
.foot_menu .act{color : #afaeae!important;}

.foot_phone{background:url(/bitrix/templates/vip/img/ico_phone.png) no-repeat;	background-position:0px 6px;padding-left:25px;}
.foot_mail{background:url(/bitrix/templates/vip/img/ico_mail.png) no-repeat;	background-position:0px 7px;padding-left:25px;margin:15px 0px;}
.foot_address{background:url(/bitrix/templates/vip/img/ico_addr.png) no-repeat;	background-position:0px 6px;padding-left:25px;}

.call_block{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin-top : 24px;
}
.call{
	display : block;
	height : 41px;
	width : 41px;
	border : 1px solid #474747;
	border-radius: 3px;
}
.call_phone{background:url(/bitrix/templates/vip/img/foot_icon_2.png) no-repeat;	background-position:0px 0px;}
.call_phone:hover{	background:url(/bitrix/templates/vip/img/foot_icon_2.png) no-repeat;	background-position:-42px 0px;	background-color : #f50b75;	border-color : #f50b75;}
.call_whatsapp{background:url(/bitrix/templates/vip/img/foot_icon_2.png) no-repeat;	background-position:0px -41px;margin:0px 10px;}
.call_whatsapp:hover{	background:url(/bitrix/templates/vip/img/foot_icon_2.png) no-repeat;	background-position:-41px -41px;	background-color : #25d366;	border-color : #25d366;}
.call_telegram{background:url(/bitrix/templates/vip/img/foot_icon_2.png) no-repeat;	background-position:0px -82px;}
.call_telegram:hover{	background:url(/bitrix/templates/vip/img/foot_icon_2.png) no-repeat;	background-position:-42px -82px;	background-color : #039be5;	border-color : #039be5;}

.foot-level-2{
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	padding : 10px 0px;
}
.foot-level-2 a, .foot-level-2 a:visited{color : #afaeae;}
.foot-level-2 a:hover{color : #fff;}

.foot_pay{display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;}
.pay {
	display : block;
	height : 37px;
	width : 37px;
	margin-left : 10px;
	cursor:pointer;background:url(/bitrix/templates/vip/img/foot_icon.png) no-repeat;	
}
.pay_1{background-position:0px 0px;}
.pay_1:hover{background-position:-37px 0px;}
.pay_2{background-position: 0px -37px;}
.pay_2:hover{background-position:-37px -37px;}
.pay_3{background-position: 0px -74px;}
.pay_3:hover{background-position:-37px -74px;}
.pay_4{background-position: 0px -148px;}
.pay_4:hover{background-position:-37px -148px;}
.pay_5{background-position: 0px -185px;}
.pay_5:hover{background-position:-37px -185px;}
.pay_6{background-position: 0px -222px;}
.pay_6:hover{background-position:-37px -222px;}
.pay_7{background-position: 0px -259px;}
.pay_7:hover{background-position:-37px -259px;}
.pay_8{background-position: 0px -296px;}
.pay_8:hover{background-position:-37px -296px;}
.pay_9{	background-position: 0px -333px;}
.pay_9:hover{background-position:-37px -333px;}
.pay_10{background-position: 0px -370px;}
.pay_10:hover{background-position:-37px -370px;}
.pay_11{background-position: 0px -407px;}
.pay_11:hover{background-position:-37px -407px;}
.pay_12{background-position: 0px -444px;}
.pay_12:hover{background-position:-37px -444px;}


.foot_copy{	margin-top : 10px;}


/*********PAGE_PICT***********/
.page-pict{
	position:relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom : 10px;
}
.mbr-overlay {  
  height: 100%; 
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; 
  }
.mbr-overlay ~ * { z-index: 2; }
.mbr-overlay-black{	background-color: rgb(0, 0, 0);}
.mbr-overlay-black-light{	background-color: rgb(0, 0, 0);}
.mbr-overlay-black-light{	
     opacity: 0.35;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); 
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35; 
}
.mbr-overlay-black{	
     opacity: 0.65;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); 
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65; 
}
.title-nav{
	padding : 70px 0px 45px 0px;
	text-align : center;
	color : White;
	text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.7);
}
#pagetitle{
	font-size : 36px;
	line-height : 34px;
	margin-bottom : 45px;
	font-weight : normal;
	letter-spacing : -0.04em;
	text-transform : uppercase;
}
.navchain{
	text-transform : uppercase;
}
.navchain a, .navchain a:visited{
	color : White;
}
.navchain a:hover{
	color : #08bae7;
}
/*******FACES*****
.owl-3{
	margin: 40px 0px;
}
.item-faces{	text-align : center;font-weight : 500;font-size : 15px;}
.item-faces img{
	width : 240px!important;
	height : 240px!important;
	display : block;
	margin : 0px auto;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}
.item-faces span{
	font-size : 26px;
	display : block;
	color : #787878;
	text-transform : uppercase;
	margin-top : 26px;
}
.item-faces em{
	font-size : 18px;
	display : block;
	color : #787878;
	text-transform : uppercase;
	margin-top : 3px;
}
.item-faces i{
	font-size : 14px;
	display : block;
	color : #b41e1e;
	text-transform : uppercase;
	margin : 10px 0px 4px 0px;
}
.item-faces a, .item-faces a:visited{	color : #414141;}
.item-faces a:hover{color : #08bae7;}
****/

/*********TABLE********/
.tables {
  margin: 0 0 40px 0;
  width: 100%;
  /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);*/
  display: table;
}
@media screen and (max-width: 600px) {  .tables {    display: block;  }}

.rows {  display: table-row;  background: #f6f6f6;}
.rows:nth-of-type(odd) {  background: #e9e9e9;}
.rows.headers {  font-weight: 900;  color: #ffffff;  background: #b41e1e;}
.rows-2.headers-2 {
	font-size: 18px;
	color: #ffffff;
	background: #b41e1e;
	text-transform : uppercase;
	font-weight : normal;
}
.cells-2 {  padding: 12px 12px;  }
.rows.green {  background: #27ae60;}
.rows.blue {  background: #2980b9;}
@media screen and (max-width: 600px) {
  .rows {    padding: 14px 0 7px;    display: block;  }
  .rows.headers {    padding: 0;    height: 6px;  }
  .rows.headers .cells {    display: none;  }
  .rows .cells {    margin-bottom: 10px;  }
  .rows .cells:before {
    margin-bottom: 3px;
    content: attr(data-title);
    min-width: 98px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #969696;
    display: block;
  }
}
.cells {  padding: 6px 12px;  display: table-cell;}
@media screen and (max-width: 600px) {  .cells {    padding: 2px 16px;    display: block;  }}

/*********************GALLERY*******************/
.demo-gallery > ul {
	margin: 0 0px 0 0px;
	/*background-color : #272727;*/
	width : 100%;
	padding : 0px;
}
            .demo-gallery > ul > li {
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	width: 33.333333%;
	height:auto;
	overflow:hidden;
margin-top : -1px;
}
            .demo-gallery > ul > li a {
	/*border: 1px solid #FFF;
	border-radius: 3px;
	*/
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	
}
            .demo-gallery > ul > li a > img {
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-moz-transition: -moz-transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
	font-size : 0px;
	line-height : 0px;
	display : block;
	
}
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);

			/*  opacity: 0.8;
   filter: alpha(opacity=80);*/
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 1px solid #c51230;
            }
/*********PAGE_PICT***********/
.page-pictures{
	display : block;
	width : 40%;
	float : right;
	margin : 2px 0px 15px 20px;
}
.page-pictures img{	display : block;	width : 100%;	height : auto;}	

/***********SERVICE_LISTING************/
.service-listing{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	margin:15px 0px -15px 0px;
}

   
.index-news-block-big{
	width:32%;
	margin:15px 0px;
	text-align : center;
}
   
.anons-index-news a, .anons-index-news a:visited{
	color :  #037787;
	text-decoration : none;
}
.anons-index-news a:hover{
	color : #b41e1e;
	text-decoration : none;
}
.anons-index-news-area {
	position:relative;
	/*z-index:1;*/
    overflow:hidden;
	background-color: rgba(0, 0, 0, 1);
	height:auto;width:auto;
	margin : 0px;
}
.anons-index-news-area img{
    /*z-index:2;*/
	width:100%;
	height:auto;
	-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
   display : block;
   }
.anons-index-news:hover img{
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
   opacity: 0.4;
   filter: alpha(opacity=40);
}
.anons-index-news span{
	display : block;
	margin : 15px 0px 15px 0px;
	font-size : 24px;
	line-height : 26px;
	font-weight : normal;
}
/*********FILES********/
.file-box{
	width:48.2%;
	margin:15px 0px;
	background:url(/bitrix/templates/vip/img/file.png) no-repeat;
	background-position:0px 0px;
	min-height:41px;
}
.file-box div{
	margin-left : 53px;
	font-size : 16px;
	line-height : 21px;
	margin-top : -2px;
}
.file-box div i{
	color : Gray;
	font-size : 90%;
}
.file-box a, .file-box a:visited{
	/*color : Black;*/font-weight : normal;
}
.file-box a:hover{
	color : #b41e1e;
	text-decoration : none;
}

/**********CATALOG_INDEX**********/
.catalog_base{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

.item-org{
	position:relative;
	background-color: #f4f3f3;
	width : 31.5%;
	-moz-box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.19);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	margin-bottom : 3%;
}
.item-org:hover{background-color : #e9e7e7;
	-moz-box-shadow: 0px 10px 5px -4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 10px 5px -4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 10px 5px -4px rgba(0, 0, 0, 0.25);
}
.item-org-img {
	position:relative;
	overflow:hidden;
	background-color: rgba(0, 0, 0, 1);
	height:auto;
	width:auto;
	margin : 0px;
	border-bottom : 8px solid #b6b6b6;
}
.item-org-img img{
	width:100%;
	height:auto;
	-moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
   display : block;
   }
.item-org:hover:hover img{
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
   opacity: 0.4;
   filter: alpha(opacity=40);
}
.item-org-area{
	margin : 25px 14px;
	padding-bottom : 15px;
	
}
.content-area .item-org-area p{
	text-align : center!important;
}

.item-org a, .item-org a:visited, .item-org a:hover{
	text-decoration : none;
}
.item-org-name{
	font-size : 24px;
	line-height : 22px;
	color : #b41e1e;
	font-weight : normal;
	margin-bottom : 20px;
	text-transform : uppercase;
}
.item-org-desk{
	color : #242424;
	font-size : 18px;
	line-height : 22px;
	margin-top : 10px;
	margin-bottom : 0px;
}
.item-org:hover .item-org-name{	color : #068da0;}
.item-org:hover .item-org-desk{	color : #000;}

/******PAGE_NAV*********/
.text-xs-center {  width:100%;text-align: center !important;}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 40px auto 0px auto!important;
  position:relative;
}

.page-item {  display: inline;}

.page-item:first-child .page-link {  margin-left: 0;}

.page-item:last-child .page-link {}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #b41e1e;
  border-color: #b41e1e;
}

.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  float: left;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.5;
  color:#b41e1e;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
  color: #000;
  background-color: #eceeef;
  border-color: #ddd;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/***********ANGLE************/
.angle{
  position:absolute;
  right:0px;
  bottom:0px;
  z-index:5;
  width:48px;
  height:48px;
  display: block;
  background-position:0 0px;
}
.angle-1{  background:url(/bitrix/templates/vip/img/angle_blue.png) no-repeat;}
.angle-2{  background:url(/bitrix/templates/vip/img/angle_red.png) no-repeat;}
.angle-3{  background:url(/bitrix/templates/vip/img/angle_orange.png) no-repeat;}
.angle-4{  background:url(/bitrix/templates/vip/img/angle_green.png) no-repeat;}
.angle-5{  background:url(/bitrix/templates/vip/img/angle_violet.png) no-repeat;}
.angle-6{  background:url(/bitrix/templates/vip/img/angle_cian.png) no-repeat;}
.angle-7{  background:url(/bitrix/templates/vip/img/angle_must.png) no-repeat;}
.angle-8{  background:url(/bitrix/templates/vip/img/angle_majenta.png) no-repeat;}
.angle-9{  background:url(/bitrix/templates/vip/img/angle_darkgreen.png) no-repeat;}
 .angle-10{  background:url(/bitrix/templates/vip/img/angle_darkblue.png) no-repeat;}
 .angle-11{  background:url(/bitrix/templates/vip/img/angle_ellow.png) no-repeat;}
 .angle-12{  background:url(/bitrix/templates/vip/img/angle_rose.png) no-repeat;}
 
 /******advantages**********/
 .parallax-window { background: transparent;}
.advantages-area{
	padding : 45px 0px 55px 0px;
}
.advantages-area h4{
	color : #037787;
	font-size : 40px;
	line-height : 36px;
	margin-bottom : 40px;
}
.advantages-area-box{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.advantages-area-box-item{
	position:relative;
	background-color: #fff;
	width : 23%;
	border : 1px solid #f4f3f3;
	-moz-box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 8px 5px -4px rgba(0, 0, 0, 0.19);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	cursor:pointer;
}
.advantages-area-box-item:hover{
	background-color : #f4f3f3;
	-moz-box-shadow: 0px 10px 5px -4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 10px 5px -4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 10px 5px -4px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.advantages-area-box-item-block{
	margin : 25px 15px;
	text-align : center;
	
}
.advantages-area-box-item-block span{
	display : block;
	color : #037787;
	font-size : 20px;
	line-height : 22px;
	margin : 25px 0px;
	text-transform : uppercase;
	font-weight : 500;
}
.advantages-area-box-item-block:hover span{	color : #b41e1e;}
 .advantages-area-box-item-block:hover p{	color : Black;}
 
 
 .page-columns-right{	width : 45%; float : right;	margin : 0px 0px 20px 30px;}

 .video-block{
	margin : 40px 0px 20px 0px;
}

.video-responsive {
position:relative;
padding-bottom:56.25%;
padding-top:0px;
height:0;
overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/************ADAPTIVE************/
@media screen and (max-width: 1921px) {


}
@media screen and (max-width: 1280px) {.flexMenu-popup {	margin: 0 0 0 -82px;}}
@media screen and (max-width: 1024px) {
.container{	margin: 0px 30px;}
.item-slide-left{	width : 49%;}
.item-slide-right{	width : 48%;}
.item-slide-title{	font-size : 35px;	line-height : 40px;}
.item-slide-desc{	font-size : 18px;	line-height : 22px;	margin-top : 20px;}
.slide_btn {    margin-top: 25px;}
.index-movie-big{	width : 48.2%;}
.item-org{	width : 48.5%;	margin-bottom : 3%;}
}

@media screen and (max-width: 980px) {
.page-pictures{	width : 45%;}
.advantages-area-box-item{	width : 48%;margin-bottom:30px;}
.advantages-area{	padding : 45px 0px 25px 0px;}
}

@media screen and (max-width: 960px) {
.anons-index-news span{	font-size : 22px;	line-height : 24px;}
.foot-level-2{	display: flex;	flex-direction: column;	flex-wrap: nowrap;	justify-content: flex-start;	align-items: stretch;	align-content: stretch;	text-align : center;}
.foot_pay{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: center;	align-items: center;	align-content: stretch;}

}
@media screen and (max-width: 900px) {
.logo{	width:300px;	height:auto;}
.head-info {font-size : 18px;margin-top:-5px;}
.head-info span{font-size : 32px;	margin : 10px 0px 8px 0px;}
.head-info a{	font-size : 17px;}
.item-slide-title{	font-size : 30px;	line-height : 35px;}
.page-pictures{	width : 50%;}
.anons-index-news span{	font-size : 20px;	line-height : 22px;}
.file-box{	width:100%;}
 .page-columns-right{	width : 100%; float : none;	margin : 0px 0px 30px 0px;}
}

@media screen and (max-width: 854px) {
.item-slide-left{	width : 400px;	display : block;	margin : 0px auto 25px auto;}
.item-slide-right{	width : 587px;display : block;margin : 0px auto;}
/*.is-1 .custom-btn, .is-3 .custom-btn, .is-4 .custom-btn{	display : none;}*/
.custom-btn{	display : none;}
.item-slide-title{	font-size : 38px;	line-height : 42px;}
.item-slide-desc{	font-size : 20px;	line-height : 24px;	margin-top : 20px;}
.item-slide-title span{	display : none;}
.index-movie-big{	width : 48%;}
.index-news-block-big{	width:48.2%;}
}

@media screen and (max-width: 800px) {
.item-org{	width : 100%;	margin-bottom : 30px;}
}

@media screen and (max-width: 768px) {
.head-info span{font-size : 29px;	margin : 10px 0px 10px 0px;}
.brand-logo{	width : 40%;}
}

@media screen and (max-width: 750px) {

}

@media screen and (max-width: 736px) {
.logo{display: block;	width:367px;margin:0px auto 25px auto;}
.head-info {font-size : 21px;	text-align : center;margin:0px auto;}
.head-info span{font-size : 36px;	margin : 20px 0px 15px 0px;}
.head-info a{	font-size : 18px;}
.index-movie-big{	width : 47.5%;}
.copy-line{	font-size : 11px;}



}
@media screen and (max-width: 720px) {
.box-page{position: absolute;margin:auto;left:50%; margin-left:-185px;}
.content-area p{	text-align : left;}
.index-news-block-big{	width:90%;	margin:15px auto;}
.anons-index-news span{	font-size : 24px;	line-height : 26px;}
}

@media screen and (max-width: 667px) {
.page-pictures{	width : 80%;	display : block;	margin : 10px auto 30px auto;	float : none;}
.foot-level-1{	display: flex;	flex-direction: column;	flex-wrap: wrap;	justify-content: center;	align-items: center;	align-content: stretch;}
.foot_menu{	width : 100%;	text-align : center;}
.call_block{display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: center;	align-items: center;	align-content: stretch;	margin-bottom : 30px;}
.foot-level-right{display: flex;	flex-direction: column;	flex-wrap: wrap;	justify-content: center;	align-items: center;	align-content: stretch;	}
.foot_address br {display:none;text-align:center;}
.foot_address{text-align:center;}
}

@media screen and (max-width: 640px) {
.container{	margin: 0px 20px;}

}

@media screen and (max-width: 600px) {
.item-slide-right{	width : 520px;display : block;margin : 0px auto;}
.item-slide-title{	font-size : 32px;	line-height : 36px;}
.item-slide-desc{	font-size : 20px;	line-height : 24px;	margin-top : 20px;}
.page-pictures{	width : 100%;}
}
@media screen and (max-width: 568px) {
.item-slide-desc{	display : none;}
.item-slide-title{	font-size : 30px;	line-height : 33px;}
.index-movie-big{	width : 100%;}
.copy{	float : none;	display : block;	margin-bottom : 2px;	text-align : center;}
.policy{float : none;	display : block;	text-align : center;}
.index-news-block-big{	width:100%;	margin:15px auto;}
.advantages-area-box-item{	width : 100%;}
}

@media screen and (max-width: 480px) {
.container{	margin: 0px 10px;}
.head-info span{font-size : 32px;}
.item-slide-left{	width : 350px;	display : block;	margin : 0px auto 25px auto;}
.item-slide-right{	width : 420px;display : block;margin : 0px auto;}
.item-slide-title{	font-size : 25px;	line-height : 28px;}
.demo-gallery > ul > li {	width: 100%;}
.anons-index-news span{	font-size : 22px;	line-height : 24px;}
}
@media screen and (max-width: 414px) {
.logo{display: block;	width:340px;margin:0px auto 25px auto;}
.head-info {font-size : 19px;	text-align : center;margin:0px auto;}
.head-info span{font-size : 28px;	margin : 17px 0px 13px 0px;}
.head-info a{	font-size : 17px;}
.item-slide-left{	width : 300px;	display : block;	margin : 0px auto 25px auto;}
.item-slide-right{	width : 380px;display : block;margin : 0px auto;}
.item-slide-title{	font-size : 21px;	line-height : 25px;}
.head-info em{display:block;}
}

@media screen and (max-width: 384px) {
.logo{	width:320px;}
.item-slide-right{	width : 360px;display : block;margin : 0px auto;}
.box-page{width: 340px;position: absolute;margin:auto;left:50%; margin-left:-170px;}
.boxx h5{	font-weight : lighter;font-size : 17px;	}
.ico{	padding-left : 4px;	background-image : none;}
.brand-logo{	width : 90%;}
}
@media screen and (max-width: 375px) {
.head-info {font-size : 19px;	text-align : center;margin:0px auto;}
.head-info span{font-size : 26px;	margin : 15px 0px 10px 0px;}
.head-info a{	font-size : 17px;}
.item-slide-left{	width : 260px;	display : block;	margin : 0px auto 25px auto;}
.item-slide-right{	width : 325px;display : block;margin : 0px auto;}
.item-slide-title{	font-size : 19px;	line-height : 22px;}
.copy span{	display : none;}
}
@media screen and (max-width: 360px) {
.anons-index-news span{	font-size : 20px;	line-height : 22px;}
.logo{	width:300px;}
}

/* End */
/* /bitrix/templates/vip/styles.css?174418473239131 */
