

/* Start:/bitrix/templates/.default/components/a4b/clientlab.form.w_recaptcha_v3/top_modal_form/style.css?172563447411452*/
.clientlab-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clientlab-form__rows {}

.clientlab-form__row {}

.clientlab-form__row + .clientlab-form__row {
    margin-top: 1rem;
}

.clientlab-form__field {
    position: relative;
    padding-bottom: 20px;
}

.clientlab-form__field input, textarea, select {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 6px;
    font-size: 14px;
}

.clientlab-form__field input[type="checkbox"], input[type="radio"] {
    display: inline-block;
    width: 16px;
}

.clientlab-form--radio-field {
    position: relative;
    padding-left: 30px;
}

.clientlab-form--radio-field + .clientlab-form--radio-field {
    margin-top: 10px;
}

.clientlab-form--radio-field input {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    margin: auto;
    height: 16px;
    width: 16px;
}

.clientlab-form--checkbox-field {
    position: relative;
    padding-left: 30px;
}

.clientlab-form--checkbox-field + .clientlab-form--checkbox-field {
    margin-top: 10px;
}

.clientlab-form--checkbox-field input {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 16px;
    width: 16px;
}

/*.clientlab-form__field label + label {
    margin-left: 24px;
}*/

.clientlab-form-attachment-field .webform-button-upload, .clientlab-form-attachment-field .webform-button-replace {
    background: #e5e5e5;
}

.clientlab-form__description {
    font-style: italic;
    /* display: inline-block; */
    margin-top: 4px;
    color: #666;
}

.clientlab-form__field__label {
    display: block;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px;
}

.clientlab-form__field label {
    display: block;
    margin-left: 0;
}

.clientlab-form__required-mark {
    font-weight: bold;
    color: red;
}

.clientlab-form__fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

.clientlab-form__fieldset--inline label {
    display: inline-block;
}

.clientlab-form__fieldset--inline label + label {
    margin-left: 24px;
}

.clientlab-form__field__error {
    display: block;
    color: #d80b0b;
    font-size: 16px;
    position: absolute;
    display: none;
    margin-top: 0;
    margin-bottom: 14px;
    bottom: 2px;
    right: 0;
}

.clientlab-form__action-area {
    border-top: 1px solid #eee;
}

.clientlab-form__policy-block {
    position: relative;
    padding-left: 24px;
}

.clientlab-form__policy-block input {
    position: absolute;
    left: 0;
    top: 0;
}

.clientlab-form__action-area button {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
    cursor: pointer;
    outline: none;
}

.clientlab-form__action-area .clientlab-form__field__error {
    position: relative;
}

/*
.file-input {
    background-color: #f1f5f5;
    border: 2px dashed #ccc;
}
*/
/*.webform-field-upload {
    background-color: #8BC34A;
    margin: 10px!important;
    color: #f7f7f7;
    cursor: pointer;
}
*/

.clientlab-form__header {
    display: block;
    font-weight: bold;
}

.clientlab-form__header--h1 {
    font-size: 3rem;
}

.clientlab-form__header--h2 {
    font-size: 2.2rem;
}

.clientlab-form__header--h3 {
    font-size: 1.8rem;
}

.clientlab-form__header--h4 {
    font-size: 1.2rem;
}

.clientlabform-el--loading {
    background-image: repeating-linear-gradient(-45deg, rgba(41, 128, 185, 0.08), rgba(41, 128, 185, 0.13) 11px, rgba(238, 238, 238, 0) 10px, rgba(238, 238, 238, 0) 20px);
    background-size: 28px 28px;
    animation: move .5s linear infinite;
    cursor: progress !important;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 28px 0;
    }
}

.clientlab-form-modal {
    background: #FFF;
    color: white;
    padding: 15px;
    position: relative;
}

.clientlab-form__modal-close {
    display: block;

    /*width: 18px;*/
    height: 18px;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    opacity: 0.7;
    text-align: center;
    z-index: 10;
}

.clientlab-form__modal-close:hover {
    opacity: 1;
}

.form-control {
    height: auto !important;
}

.form-control .file-selectdialog {
    /*max-height: 180px;*/
}

.file-selectdialog .file-extended .file-selector {
    max-height: 134px;
}

.file-selectdialog .file-extended .file-uploader .file-but-text {
    height: auto !important;
}

/* custom */
.clientlab-form-modal *{
    font-family: "Ubuntu";
}
.clientlab-form-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 474px;
    width: 100%;
    background-color: #0c0c0c;
    padding: 50px;
    color: white;
}
.clientlab-form-modal.modal-agreement{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 600px;
    max-height: 600px;
    width: 100%;
    background-color: #0c0c0c;
    padding: 50px;
    color: white;
}

.clientlab-form__action-area button{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    background-color: #5101a6;
    -webkit-box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
    box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
    width: 187px;
    height: 46px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 auto;
}

.clientlab-form__field input{
    padding: 0;
    width: 100%;
    display: block;
    background: transparent;
    border: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #ffffff;
    color: white;
    outline: none;
}
.clientlab-form__field input::placeholder{
    color: #a1a1a1;
    font-size: 15px;
    letter-spacing: 0.3px;
    line-height: 20px;
    -webkit-transition: .3s;
    transition: .3s;
}
.clientlab-form__action-area{
    border: 0;
}
.clientlab-form__field{
    padding: 0;
}
.clientlab-form__field__label i {
    color: #980315;
}
.clientlab-form__policy-block, .clientlab-form__policy-block a{
    color: #a1a1a1;
}
.clientlab-form__policy-block a{
    text-decoration: underline;
}
.clientlab-form__modal-close{
    font-size: 14px;
}
.clientlab-form__row + .clientlab-form__row{
    margin-bottom: 42px;
}
.clientlab-form__action-area .clientlab-form__field__error{
    text-align: center;
}
.clientlab-form-modal h3{
    color: white;
}

@media screen and (max-width: 405px){
    .clientlab-form-modal{
        padding: 20px;
    }
    .popap-module__title{
        font-size: 20px;
        margin: 40px 0 20px;
    }
}

/* popap module */
.popap-module {
	z-index: 2;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 474px;
	width: 100%;
	background-color: #0c0c0c;
	padding: 50px;
}
.popap-module .close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.popap-module .close span {
	display: block;
	width: 100%;
	height: 1px;
	background: #979797;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.popap-module .close span::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #979797;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.popap-module__title {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	margin: 20px 0 40px;
	color: white;
}

.popap-module form {
	margin-bottom: 25px;
}

.popap-module form .input-field {
	position: relative;
	width: 100%;
	margin-bottom: 42px;
}

.popap-module form .input-field:nth-child(3) {
	margin-bottom: 30px;
}
.popap-module form .input-field label {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	display: block;
	color: #a1a1a1;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
	-webkit-transition: .3s;
	transition: .3s;
}
.popap-module form .input-field label span {
	color: #980315;
	margin-left: 2px;
}
.popap-module form .input-field input {
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	background: transparent;
	border: 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #ffffff;
	color: white;
}
.popap-module form .input-field input:focus + label,
.popap-module form .input-field input:not(:focus):valid + label {
	top: -20px;
}
.popap-module-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	background-color: #5101a6;
	-webkit-box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
	box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
	width: 187px;
	height: 46px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 18px;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0 auto;
}

.popap-module__privacy {
	text-align: left;
	/* max-width: 375px; */
	max-height: 400px;
    overflow: auto;
	margin: 0 auto;
}

.popap-module__privacy p {
	color: #a1a1a1;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
}

.popap-module__privacy p a {
	color: #a1a1a1;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
	text-decoration: underline;
}
@media screen and (max-width: 405px) {
	.popap-module {
		padding: 20px;
	}

	.popap-module__title {
		font-size: 20px;
		margin: 40px 0 20px;
	}
}
  /* end popap module */
  
  
.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 2;
}

.get__module{
	width: calc(100%/12 * 2);
	padding: 0 15px;
}
.get__module a, .clientlab-form__modal-open-btn{
	font-family: "Ubuntu";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 160px;
	height: 46px;
	box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
	border-radius: 2px;
	background-color: rgb(81, 1, 166);	
	letter-spacing: 0.5px;
	line-height: 18px;
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	font-weight: 500;
	transition: .3s;
	border: 0;
	cursor: pointer;
}
.get__module a, .clientlab-form__modal-open-btn:hover{
	background: rgba(81, 1, 186, 1);
}

.js-clientlab-modal .js-clf-modal-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.js-clientlab-modal .js-clf-modal-close span {
	display: block;
	width: 100%;
	height: 1px;
	background: #979797;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.js-clientlab-modal .js-clf-modal-close span::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #979797;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
/* End */


/* Start:/bitrix/templates/digimatix_blog/blog.css?15544179248722*/
div.blog-post { margin: 0 0 2em 0; padding: 0 0 2em 0; border-bottom: 1px solid; }

div.blog-clear-float { clear: both;}

div.blog-post-content  
{
	padding:0;
	margin: 0.25em 0 1em 0; 
	clear: both; 
	line-height:inherit;
	border: none;
	border: 0;
	overflow:visible;
	line-height: inherit;
}
div.blog-comment-line { height:0 }
div.blog-post-content p { margin: 0.65em 0;}
div.blog-post-info { margin-bottom: 0.65em;}

div.blog-post-avatar { display: none;}

div.blog-post-info-back { margin:0; padding:0; background:0;}

div.blog-post-info { overflow: hidden; margin: 0; padding:0;  height: auto;}
div.blog-author { float:left; margin: 0 8px 0 0;}
div.blog-post-date 
{ 
	float: left; 
	display:block; 
	line-height: inherit; 
	margin:0; 
	padding:0;
}

div.blog-post-meta 
{ 
	overflow: hidden; 
	font-size: 0.85em;
	padding:0;
	margin:0;
	line-height:normal;
	zoom:1;
}
div.blog-post-meta span { padding: 0; }
div.blog-post-meta span.blog-post-comments-link, 
div.blog-post-meta span.blog-post-rss-link, 
div.blog-post-meta span.blog-post-views-link, 
div.blog-post-meta span.blog-post-edit-link, 
div.blog-post-meta span.blog-post-delete-link { padding: 0 0 0 1em;}
div.blog-post-meta span.blog-post-link-counter { padding: 0 0 0 0.3em; }

div.blog-post-info-top { display: block;}
div.blog-post-info-top div.blog-author {display: none;}
div.blog-post-info-bottom { width: 45%; float:left; white-space: nowrap; display: inline;}
div.blog-post-info-bottom {display:none;}

div.blog-post-meta-util { float: right; width: 40%; text-align: right; display: inline;}
div.blog-post-meta-util a { text-decoration: none;}
div.blog-post-meta-util span { display: inline; height:auto; padding: 0 0 0 0em;}
div.blog-post-meta-util a:hover { text-decoration: underline;}

div.blog-post-tag 
{
	margin: 0; 
	padding: 0; 
	width: 54%; 
	float:left;
}
div.blog-post-tag a { text-decoration: none; text-transform: lowercase; }
div.blog-post-tag a:hover { text-decoration: underline; }

div.blog-post-voting { float:left; padding-top:8px; padding-bottom: 1px; position:static; top:auto; left:auto; }

h2.blog-post-title { font-size: 2em; margin:0 0 0.25em; padding:0; font-weight: normal; line-height: normal;}
h2.blog-post-title a { text-decoration: underline !important; }
div.blog-posts div.blog-post h2.blog-post-title { display: block;}


div.blog-page-navigation a { border: none;}
div.blog-sidebar { display: none;}

/*Forms*/
div.blog-edit-field { margin: 0.462em 0 0; }
div.blog-edit-form-title { display: none; }
div.blog-edit-field-title input, div.blog-edit-field-post-date input, div.blog-edit-field-slug input,
div.blog-edit-field-tags input, div.blog-edit-field-text textarea,	
div.blog-edit-field-desc textarea, div.blog-edit-field-syndication-rss-feed-url input,
div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input
{ font-size:1.3em;  border: 1px solid; font-family:Arial, Helvetica, Verdana, Tahoma, Sans-Serif;}

div.blog-edit-buttons {text-align: center; margin: 2em 0; padding: 2em 0; border-top:1px solid;}
div.blog-edit-buttons input { font-size:1.2em; }

div.blog-edit-fields { padding:0; margin:0 0 0 2.5em;}
div.blog-edit-fields label.blog-edit-field-caption { display:block; margin:0.5em 0;}


div.blog-edit-field-title label, div.blog-edit-field-desc label, label.blog-edit-field-caption,
div.blog-comment-field-user label, div.blog-comment-field-captcha label
{
	font-family:Arial,Verdana,Tahoma,Sans-Serif;
	font-size:1.42em;
	margin-bottom:0.5em;
	white-space:nowrap;	
}

div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input { font-size: 1.5em;}

div.blog-comment-field-captcha-label { margin-top: 1em;}

div.blog-comment-form 
{
	line-height: inherit;
	margin: 0;
	padding: 0;
}

div.blog-comment-info
{
	background: none;
	height: auto;
	padding:0;
	margin: 0.6em 0 0 0;
	overflow:hidden;
	position: relative;
	zoom:1;
	font-size: 0.95em;
	line-height: normal;
}

div.blog-comment-content 
{
	display:block;
	overflow:hidden;
	padding:0;
	margin: 0.5em 0;
	clear: both;
}

div.blog-comment
{
	border: none;
	background: none;
	margin:  0 0 0.6em;	
	padding: 0;
	overflow: hidden;
}

div.blog-comment-cont
{
	margin:0;
	padding:0 0 1em 0;
	border: none;
	background: none;
	border-bottom:1px solid;
}

div.blog-comment-form-box { line-height: normal; margin:0 0 0.6em; }

span.blog-vert-separator { display: none;}
div.blog-add-comment { font-size: 1em; margin: 0 0 1em; padding: 0;}
div.blog-add-comment-top { border-bottom: 1px solid; padding:0 0 2em 0;}
div.blog-add-comment-bottom { margin: 0.6em 0 1em; padding:2em 0 0;}

div.blog-comment-info div.blog-author
{
	display:block;
	font-weight:bold;
	margin:0;
	padding:0;
	float: none;
}

div.blog-comment-info div.blog-author .blog-author-icon { display: none;}

div.blog-comment-date
{
	display:block;
	line-height:inherit;
	margin:0.5em 0 0;
	padding:0;
}

div.blog-comment-author-ip
{
	display:block;
	padding:0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

div.blog-comment-voting { position:absolute; top: 17px; right:0; float:none;}

div.blog-comment-author-ip a { font-size: 0.9em; text-decoration: none;}
div.blog-comment-avatar  {display: none;}
div.blog-comment-register-avatar, div.blog-comment-guest-avatar {display: none;}
div.blog-comment-content div.blog-comment-avatar { display: none; }

div.blog-comment-meta
{
	font-size: inherit;
	line-height: inherit;
	margin:0;
	padding:0;
}

div.blog-comment-meta a { text-decoration: none !important; font-size: 0.87em; }
div.blog-comment-meta span { padding: 0 1em 0 0; margin: 0;}

div.blog-comment-preview {border:none;}
div.blog-comment-preview div.blog-comment-cont { border: 1px dashed;}


div.blog-list-item 
{
	margin: 0 0 1em 0; 
	border: none;
	border-bottom: 1px dashed; 
	padding: 0 0 1em 0;
	clear: both;
	overflow: hidden;
	position: relative;
}

div.blog-list-item div.blog-author { float:none; margin: 0 0 0 65px; display: block;}
div.blog-list-item div.blog-list-title { margin: 0.5em 0 0 65px; display: block;}
div.blog-list-item div.blog-list-content { margin: 0.5em 0 0 65px; display: block;}

div.blog-list-item .blog-author-icon { display: none;}
div.blog-list-item div.blog-author a { font-size: 1em; font-weight: bold;}
div.blog-list-title a { font-size: 1.5em; font-weight: normal; text-decoration: none;}
div.blog-list-item div.blog-clear-float { display: none; clear:none;}
div.blog-register-date { position: absolute; top:0; right: 0; font-size:0.85em; text-transform: lowercase;}

/* Errors and Notes */
div.blog-note-box
{
	border: 1px solid;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
}

div.blog-note-box ul{padding:0.3em 0 0.3em 2em; margin:0;}
div.blog-note-box  ul li {margin:0; padding:0;}

/*Quote*/
table.blog-quote { font-size:1em; margin:0.5em 0 1em; width:80%;}
table.blog-quote table.blog-quote { width: 80%; margin: 0.5em 0 0;}
table.blog-quote th {font-weight:normal; padding: 0 1em; text-align:left;}
table.blog-quote td { padding:0.9em 1em; border: 1px dashed; }

table.blog-quote td  {}
table.blog-quote th {}

/* Code box*/
div.blog-code-box  
{
	border: 1px dashed; 
	margin:0.5em 0;
	padding:0 !important;
}

div.blog-code-box pre 
{
	font-family:"Consolas","Monaco","Courier New",Courier;
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	overflow:auto;
	padding:0.5em !important;
	width:auto !important;
}

/*******************/
div.blog-posts {width: 100%;}
div.blog-post-edit-form {width: 95%;}
div.blog-edit-fields {margin:0;}
div.blog-post-edit-form, div.blog-comment-fields {background-color:#FFF;}
div.blog-post-meta span.blog-post-comments-link, 
div.blog-post-meta span.blog-post-views-link, 
div.blog-post-meta span.blog-post-edit-link, 
div.blog-post-meta span.blog-post-hide-link, 
div.blog-post-meta span.blog-post-show-link, 
div.blog-post-meta span.blog-post-publish-link, 
div.blog-post-meta span.blog-post-delete-link { background:none;}
h2.blog-post-title {background-color:transparent; border:none;}
div.blog-post-date {background-color:transparent;}

div.blog-post-current h2.blog-post-title {display:none;}
div.blog-post-current div.blog-post-info-top {position: relative; display:none;}
div.blog-post-current div.blog-post-info {background: none;}
div.blog-post div.blog-post-info {background: transparent;}
div.blog-post-current div.blog-post {background-image:none;}

/* End */


/* Start:/bitrix/templates/digimatix_blog/common.css?15695855518247*/
/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* Tags cloud */
div.search-cloud { text-align:center; } 
div.search-cloud a { line-height:1.4em; text-decoration:none; }
div.search-cloud a:hover { text-decoration:underline; }

/* Search results*/
div.search-advanced { overflow: hidden; margin: 0.5em 0; zoom:1;}
div.search-advanced-result { float: left; width:70%;}
div.search-advanced-filter { float: right; }
div.search-advanced-filter a { outline: none;}

div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 0;}
div.search-preview {margin: 0.5em 0;}

div.search-item-meta { margin: 1em 0 0 0; overflow: hidden; zoom: 1;}
div.search-item-tags { float: left; }
div.search-item-date { float: right;}

div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

div.search-filter h2 { margin:1em 0 0.5em; }
table.search-filter { width: 100%;  margin-top: 0.5em;}
table.search-filter td { padding: 1em; border-top: 1px solid;}
td.search-filter-name { width: 10%; text-align: right;}
td.search-filter-field { width: 50%;}

table.search-filter input.input-field { border: 1px solid; font-size:1.3em; }
table.search-filter select.select-field {border: 1px solid; font-size:1.2em; } 

div.search-sorting { margin: 0.5em 0;}
div.search-sorting b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}

/* Content Forms: commons styles */
div.content-form
{
	position:relative; 
	zoom:1;
	padding-bottom: 2.5em;
	padding-left:2.5em;
}

div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{	
	margin: 0;
	border:1px solid;
	font-size:1.117em; 
	font-family:Verdana, Tahoma, Sans-Serif;
	margin-bottom: 8px;
	
}

div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }

div.content-form div.legend
{
	left: -1em; 
	top:-0.7em; 
	float:left; 
	padding: 0 3px; 
	background:white; 
	position:relative; 
	z-index:10; 
	font-size: 1.8em; 
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
}

div.content-form div.form-input input, div.content-form div.form-input textarea {width:75%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title
{
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
	font-family:Arial, Verdana, Tahoma, Sans-Serif; 
	white-space: nowrap;
}

div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}

/*Error & OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}



.popap {
  z-index: 10;
  display: none;
  max-width: 480px;
  border: 1px solid #161616;
  background-color: #0c0c0c;
  position: fixed;
  top: 43%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 50px;
}

.popap::-webkit-scrollbar {
  width: 0px;
}

.popap__close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.popap__close span {
  display: block;
  width: 100%;
  height: 1px;
  background: #979797;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popap__close span::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #979797;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.popap__title {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 12px;
}

.popap__subtitle {
  text-align: center;
  color: #a1a1a1;
  font-size: 15px;
  letter-spacing: 0.58px;
  line-height: 20px;
}
.popap__subtitle.sub2 {
  padding-top: 20px;
  color: #fff;
  font-size: 18px;
}

.popap__fields {
  margin: 40px 0 30px;
}

.popap__fields-item {
  margin-bottom: 42px;
  position: relative;
}

.popap__fields-item:last-child {
  margin-bottom: 0;
}

.popap__fields-item label {
  position: absolute;
  left: 0;
  top: 0;
  color: #a1a1a1;
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 20px;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popap__fields-item label span {
  color: #980315;
}

.popap__fields-item input {
  width: 100%;
  background: none;
  border: 0;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 8px;
  color: white;
  outline: none;
}

.popap__fields-item input:focus ~ label {
  top: -20px;
  font-size: 13px;
}

.popap__fields-item input:not(:focus):valid ~ label {
  top: -20px;
  font-size: 13px;
}

.popap__fields-item-textarea p {
  color: #a1a1a1;
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin-bottom: 16px;
}

.popap__fields-item-textarea input {
  height: 175px;
  width: 100%;
  background: none;
  color: white;
  border: 1px solid #ffffff !important;
}

.popap__fields-item-textarea textarea {
  height: 175px;
  width: 100%;
  background: none;
  color: white;
  border: 1px solid #ffffff !important;
  padding: 10px;
  width: 100%!important;
}

.popap__btn {
  margin: 0 auto;
  border: 0;
}
@media screen and (max-width: 936px) {
  .popap {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {

  .popap {
    padding: 20px;
  }

  .popap__title {
    font-size: 20px;
    line-height: normal;
  }
}
@media screen and (max-height: 730px) {
  .popap {
    height: 100vh;
    overflow: auto;
  }
}



.popap.agreement { z-index: 20; }
.popap.agreement { max-width: 900px; }
.agreement__txt { max-height: 70vh; overflow: auto; color: #a1a1a1; padding-right: 25px; }
.agreement__txt p { margin-bottom: 20px; }
.agreement__txt ul { margin-bottom: 20px; }
.agreement__txt ul li { margin-bottom: 20px; list-style-position: inside; list-style-type: disc; }
.agreement__txt ul li:last-child { margin-bottom: 0; }
.popap__fields-item.ag { position: relative; padding: 10px 0 10px 24px; min-height: 28px; }
.popap__fields-item.ag input[type="checkbox"] { display: inline-block; width: 16px; height: 16px; margin: 0; position: absolute; top: 12px; left: 0; }
.popap__fields-item.ag .ag_txt { color: #a1a1a1; font-size: 15px; letter-spacing: 0.3px; }
.popap__fields-item.ag .ag_txt a { color: inherit; text-decoration: underline; }
.popap.agreement .popap__title { padding: 0 25px; }
.overlay.inner { z-index: 19; }
div.overlay { z-index: 1; }
@media (max-width: 730px) {
  .agreement__txt { max-height:  }
  .popap.agreement .popap__title { font-size: 16px; }
}
.btn_new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 188px;
  height: 46px;
  -webkit-box-shadow: 0 6px 20px rgba(81, 1, 166, 0.5);
  box-shadow: 0 6px 20px rgba(81, 1, 166, 0.5);
  border-radius: 2px;
  background-color: #5101a6;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  padding: 0 5px;
}

.btn_new:hover {
  background: #6a01d9;
}

.btn_new:active {
  background: #380173;
}

.btn-ghost_new {
  border: 1px solid #a1a1a1;
  background: transparent;
  color: #a1a1a1;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-ghost_new:hover {
  color: white;
}
/* End */


/* Start:/bitrix/templates/digimatix_blog/jquery.fancybox.min.css?158456152412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


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

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

h1 { font-size:200%; margin:0 0 0.7em; }
h2 { font-size:180%; }
h3 { font-size:160%; }
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;
}
#work-area {
    width: 100% !important;
}
#workarea .photo-page-detail-list li{ margin:0;}
.blog-comment-content, .blog-comment-cont {height:auto;}
/* End */


/* Start:/bitrix/templates/digimatix_blog/template_styles.css?175076054624932*/
@font-face {
    font-family: 'Ubuntu';
    src: url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Regular.eot');
    src: url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Regular.woff2') format('woff2'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Regular.woff') format('woff'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Regular.ttf') format('truetype'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Medium.eot');
    src: url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Medium.woff2') format('woff2'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Medium.woff') format('woff'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Medium.ttf') format('truetype'),
        url('/bitrix/templates/digimatix_blog/fonts/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}




*{
	box-sizing: border-box;
}
html { 
	width:100%; height: 100%; 
	/*overflow-x: hidden;*/
}
body
{
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	font-family: Ubuntu;
	height: 100%;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img{
	max-width: 100%;
	height: auto;
}
form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height: 100%;
	min-width: 970px;
}

.container{
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

#header{	
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	background-color: #0c0c0c;
	padding: 20px 0;
}
.header__row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.header__logo{
	width: calc(100%/12 * 3);
	padding: 0 15px;
}
.get__module{
	width: calc(100%/12 * 2);
	padding: 0 15px;
}
.get__module a, .clientlab-form__modal-open-btn{
	font-family: "Ubuntu";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 160px;
	height: 46px;
	box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
	border-radius: 2px;
	background-color: rgb(81, 1, 166);	
	letter-spacing: 0.5px;
	line-height: 18px;
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	font-weight: 500;
	transition: .3s;
	border: 0;
	cursor: pointer;
}
.get__module a, .clientlab-form__modal-open-btn:hover{
	background: rgba(81, 1, 186, 1);
}
.top-menu{
	width: calc(100%/12 * 7);	
	padding: 0 15px;
}
.top-menu .get__module{
	display: none;
}

#top-menu
{
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-menu li
{
	margin-right: 25px;
}
#top-menu li:last-child{
	margin-right: 0;
}

/* General Item */
#top-menu a
{
	font-weight: 500;
	color: #ffffff;
	font-size: 13px;
	letter-spacing: 0.86px;
	text-transform: uppercase;
	text-decoration: none;
	transition: .3s; 
}
#top-menu a:hover{
	color: #9013fe;
}

#top-menu a:hover span
{
	height: 52px;
}

/* Selected Item */
#top-menu li.selected a
{
	height: 54px;
}

#top-menu li.selected span
{
	height: 54px;
	line-height:50px;
}


#site-name
{
	position: absolute;
	left: 10%;
	top: 77px;
}

#site-name a, #site-name a:hover {text-decoration: none; font-size:1.4em;}

#search-layer
{
	height: 40px;
	position: relative;
}

/* Search */
#search { position: absolute; left: 70%; width:20%; margin-top: 9px; }
#search-textbox
{ 
	margin-right: 61px;
	height: 22px;
	background: url(/bitrix/templates/digimatix_blog/images/search-textbox.gif) no-repeat right top;
}

#search-textbox span
{
	display: block;
	height: 22px;
	margin-right: 2px;
	padding-left: 26px;
	background: url(/bitrix/templates/digimatix_blog/images/search-textbox.gif) no-repeat left top;
}

#search-textbox input 
{
	border:0 none;
	height:18px;
	margin:2px 0 2px 0;
	padding:0;
	width:95%;
}
								 
#search input { vertical-align: top;}
#search-button { float: right; }							 

#search-button input 
{
	display: block;
	border:none;
	width:50px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 22px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

#search-button input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

#rss-link
{
	display: block;
	height: 40px;
	position: absolute; 
	left: 10%;
	font-size: 1em;	
	line-height: 40px;
	padding-left: 24px;
	text-decoration: none;
	background: url(/bitrix/templates/digimatix_blog/images/rss.gif) no-repeat left center; 
}

#rss-link:hover
{
	text-decoration: underline;
}

#content-wrapper
{
	flex: 1 0 auto;
	padding-top: 52px;
	background: #000000;
}

#content
{
	/* width: 80%;
	margin: 0 auto 4em; */
	overflow: hidden;
}

#work-area
{
	float: left;
	width: 71%;
	overflow:hidden;
	position:relative; /* IE hack */
}

#sidebar
{
	float: right;
	width: 25%;	
	overflow:hidden;
}

#user-menu-wrapper { margin-bottom: 2em;}
#user-menu-wrapper b { border-width:1px; border-style:solid; border-top: none; border-bottom: none;}
#user-menu-wrapper .r1 { border: none; }
#user-menu
{
	margin:0;
	padding: 0 10px 0;
	list-style: none;
	overflow: hidden;
}

#user-menu li
{
	display: block;
	padding: 0;
	border-bottom: 1px solid;
}

#user-menu li.last-item { border: none;}

#user-menu a
{
	
	text-decoration: none;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.7em 0 0.7em 20px;
	font-weight:bold;
	outline: none;
	display: block;
}

#footer
{
	background-color: #000000;
	color: white;
}
.footer__contacts-top{
	max-width: 232px;
	margin: 50px auto;
	text-align: center;
}
.footer__contacts-top span{
	color: #5101a6;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.21px;
	line-height: 25px;
	text-transform: uppercase;	
}
.footer__contacts-title{
	font-size: 43px;
	line-height: 25px;
	text-transform: uppercase;	
	margin-top: 13px;
}
.footer__contacts-title::after{
	content: "";
	display: block;
	width: 52px;
	height: 8px;
	background-color: #5101a6;	
	margin: 25px auto 0;
}
.footer__contacts-list{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	max-width: 770px;
	margin: 0 auto 47px;
	padding: 0;
}
.footer__contacts-item{
	width: 33%;
	padding: 0 50px;
	border-right: 2px solid #5101a6;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.footer__contacts-item:first-child{
	padding-left: 0;
}
.footer__contacts-item:last-child{
	border: 0;
	padding-right: 0;
}
.footer__contacts-item-title{
	color: #e8e8e8;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.21px;
	line-height: 25px;
	text-transform: uppercase;	
}
.footer__contacts-item-content,.footer__contacts-item-content a{
	color: #9013fe;
	font-size: 15px;
	line-height: 25px;	
	margin-top: auto;
}
.footer__contacts-item--icon{
	margin-bottom: 30px;
}
.footer__contacts-item--icon img{
	width: 40px;
	height: 40px;
}
.footer__bottom{
	padding: 20px 0;
	background-color: #070707;
}
.footer__copy{
	color: #a1a1a1;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;	
}

#footer-design { color:#9F9F9F; font-size:11px; width:300px; position:absolute; left: 10%; top: 105px;  text-align: left;}
#footer-design a{color:#9F9F9F; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

/* Photogallery */
div.photo-page-main div#photo-main-page-right {width:250px  !important;height:470px !important;}

/*Sidebars*/
div.sidebar-box { margin-bottom: 2em;}
div.sidebar-box-header {
	height: 41px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height:41px;
	padding: 0 0 0 1em;
}

div.sidebar-box-content { padding: 1em;	}
div.sidebar-box b { border-width:1px; border-style:solid; border-top: none; border-bottom: none;}
div.sidebar-box .r1 { border: none; }


/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
div.navigation-arrows { margin-bottom: 0.6em;}
div.navigation-arrows a
{
	font-size: 120%;
	text-decoration: underline;
	padding: 0.5em 0.7em;
}
div.navigation-pages a  
{
	text-decoration:none; 
	padding:0.217em 0.517em; 
	border-width: 1px;
	border-style: solid;
}
span.nav-current-page  
{
	padding:0.217em 0.517em; 
	border-width: 1px;
	border-style: solid;
}

span.navigation-title { padding-right: 1em; font-weight: bold;}
div.navigation span.arrow { font-size:115%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:100%; }

/* Content Block List */
dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 0}
dl.block-list dd { margin:0 0 1em; padding:0;}

/* Blog Post Date*/
div.blog-post
{
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 14px;
	zoom:1;
}

h2.blog-post-title
{ 
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position:0 5px;
	background-color:transparent;
	margin-bottom: 1em;	
}

div.blog-post-date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	left:0;
	position:absolute;
	text-align:center;
	top:33px;
	width:25px;
	float:none;
	display: block;
}
span.blog-post-day { display: none;}
div.blog-post-meta-util {width: 40%;}
div.blog-post-info span.blog-post-date-formated {display:none;}
div.blog-post-info span.blog-post-time {display:block;}

/*div.photo-page-main div.photo-controls-buttons {display:none;}*/
#work-area div.photo-page-section ol li, #work-area div.photo-page-section ul li, #work-area div.photo-page-detail-list ul li {margin:0.1em 0;}

div.blog-post-edit-form div.blog-smiles-line {display:none;}
div.blog-post-edit-form div.blog-bbcode-line {margin-right:0;}

table.bx-interface-filter tr.bx-filter-header td{
	background: #5101BA;
	border: 0;
}
table.bx-interface-grid tr.bx-grid-head td,table.bx-interface-grid tr.bx-grid-gutter td{
	background: #5101BA;
	border: 0;
}
table.bx-interface-grid tr.bx-grid-head td.bx-right{
	border: 0;
}

/* popap module */
.popap-module {
	z-index: 2;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 474px;
	width: 100%;
	background-color: #0c0c0c;
	padding: 50px;
}
.popap-module .close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.popap-module .close span {
	display: block;
	width: 100%;
	height: 1px;
	background: #979797;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.popap-module .close span::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #979797;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.popap-module__title {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	margin: 20px 0 40px;
	color: white;
}

.popap-module form {
	margin-bottom: 25px;
}

.popap-module form .input-field {
	position: relative;
	width: 100%;
	margin-bottom: 42px;
}

.popap-module form .input-field:nth-child(3) {
	margin-bottom: 30px;
}
.popap-module form .input-field label {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	display: block;
	color: #a1a1a1;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
	-webkit-transition: .3s;
	transition: .3s;
}
.popap-module form .input-field label span {
	color: #980315;
	margin-left: 2px;
}
.popap-module form .input-field input {
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	background: transparent;
	border: 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #ffffff;
	color: white;
}
.popap-module form .input-field input:focus + label,
.popap-module form .input-field input:not(:focus):valid + label {
	top: -20px;
}
.popap-module-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	background-color: #5101a6;
	-webkit-box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
	box-shadow: 0 6px 20px rgba(81, 1, 166, 0.61);
	width: 187px;
	height: 46px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 18px;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0 auto;
}
/*
.popap-module__privacy {
	text-align: center;
	max-width: 375px;
	margin: 0 auto;
}

.popap-module__privacy p {
	color: #a1a1a1;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
}

.popap-module__privacy p a {
	color: #a1a1a1;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 20px;
	text-decoration: underline;
}
*/
@media screen and (max-width: 405px) {
	.popap-module {
		padding: 20px;
	}

	.popap-module__title {
		font-size: 20px;
		margin: 40px 0 20px;
	}
}
  /* end popap module */

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 2;
}


/* news */
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.aic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news{
	font-family: Ubuntu;
	margin-bottom: 45px;
}
.news__top {
    margin-bottom: 36px;
}
.news__top-left {
    margin-right: 20px;
}
.news__title {
    font-size: 27px;
	font-weight: 700;
	color: white;
	margin: 0;
}
.news__subtitle {
    font-size: 18px;
    line-height: 38px;
	color: white;
}
.news__list{
	display: flex;
	flex-wrap: wrap;
    margin-right: -15px;
	margin-left: -15px;
	padding: 0;
	list-style: none;
}
.news__item{
	width: 50%;
	padding: 0 15px;
	margin-bottom: 45px;
}
.news__item:last-child{
	margin-bottom: 0;
}
.news__item a{
	color: white;
}
.news__item-left {
    width: calc(30% - 20px);
}
.news__item-left img {
    width: 100%;
}
.news__item-right {
    width: 70%;
    margin-left: 20px;
}
.news__item-title {
    font-size: 16px;
    font-weight: 700;
	line-height: 21px;
	color: white;
	margin: 0;
}
.news__item-date {
    font-size: 14px;
    letter-spacing: 0.54px;
    line-height: 16.8px;
    color: #4a4a4a;
    margin: 12px 0;
}

.news__item-date {
    font-size: 14px;
    letter-spacing: 0.54px;
    line-height: 16.8px;
    color: #4a4a4a;
    margin: 12px 0;
}
.news__item-date::before {
    content: "";
    display: block;
    width: 4px;
    height: 18px;
    background-color: #5101a6;
    margin-right: 13px;
}
.news__item-text {
    color: #9b9b9b;
    font-size: 14px;
    letter-spacing: 0.54px;
    line-height: 17.8px;
}
.news__btn{
	margin: 0 auto;
	border: 1px solid #a1a1a1;
    background: transparent;
    color: #a1a1a1;
    -webkit-box-shadow: none;
	box-shadow: none;
	
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 188px;
    height: 46px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 0 5px;
}

.news__btn:hover {
    background: #6a01d9;
}

@media (max-width: 1200px){
	.news__item{
		width: 100%;
	}
	.news__list{
		max-width: 960px;
		margin: 0 auto;
	}
}

@media (max-width: 991px){
	.news__list{
		max-width: 720px;
	}
}

@media (max-width: 767px){
	.news__list{
		max-width: 540px;
	}
}

@media screen and (max-width: 575px){
	.news__item a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.news__item-left {
		width: 175px;
		margin-bottom: 10px;
	}
	.news__item-right {
		width: 100%;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.news__item-title {
		text-align: center;
		max-width: 320px;
	}
	.news__item-date {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.news__item-text {
		text-align: center;
	}
}


@media screen and (max-width: 410px){
	.news__top-left img {
		display: none;
	}
	.news__title {
		text-align: center;
	}
	.news__subtitle {
		text-align: center;
		line-height: normal;
		margin-top: 5px;
	}
}

/* new 11.09.2019 */



/* t_103184 */
#header { font-family: "Open Sans", Helvetica, Arial, sans-serif; padding: 10px 0; }
#header > .container { max-width: 1484px; }
#header .header__logo { padding-top: 5px; }
#header .header__logo img { max-width: 160px; }
#header .top-menu { width: auto; margin-left: auto; }
#header .top-menu #top-menu { justify-content: flex-end; }
#header .top-menu #top-menu a { font-size: 11px; font-weight: 700; letter-spacing: 0px; }
#header .get__module { margin-left: 85px; }
#header .top-menu #top-menu li { margin-right: 30px; line-height: 0.2; }
#header .top-menu #top-menu li:last-child { margin-right: 0; }
#header .clientlab-form__modal-open-btn { margin-left: auto; position: relative; letter-spacing: 0.5px; font-weight: 300; }
@media (max-width: 1077px) {
	#header .header__logo { width: auto; padding-left: 9px; padding-top: 4px; }
	#header .header__row { position: relative; flex-direction: column; align-items: flex-start; }
	#header .get__module { margin-left: 0; width: auto; }
	#header .clientlab-form__modal-open-btn { margin-left: 0; }
	#header .burger { position: absolute; top: 17px; right: 9px; width: 25px; height: 17px; min-width: 25px; cursor: inherit; }
	#header .burger span { height: 1px; transform: translate3d(0,10px,0) rotate(0deg); top: -1px; }
	#header .burger span::before { height: 1px; top: -8px; }
	#header .burger span::after { height: 1px; bottom: -8px; }
	#header .top-menu { display: none; position: static; height: auto; margin: 0; padding: 18px 0 2px; transition: none; }
	#header .top-menu.open { right: -15px; }
	#header .top-menu.open ~ .get__module .burger span { transform: translate3d(0,10px,0) rotate(45deg); background-color: #B7B7B7; }
	#header .top-menu.open ~ .get__module .burger span::after { background-color: #B7B7B7; transform: translate3d(0,-8px,0) rotate(-90deg); }
	#header .top-menu.open ~ .get__module .burger span::before { background-color: #B7B7B7; opacity: 0; }
	#header .top-menu ~ .get__module .burger span,
	#header .top-menu ~ .get__module .burger span::after,
	#header .top-menu ~ .get__module .burger span::before { transition-property: transform; transition-duration: .15s; transition-timing-function: ease; }
	#header .top-menu #top-menu li { line-height: 1.2; margin-bottom: 5px; }
	#header .top-menu .get__module { display: none; }
}
@media (max-width: 560px) {
	#header .burger { top: 22px; right: 0; }
	#header .header__logo { padding-left: 0; padding-top: 6px; }	
	#header .header__row {  }
	#header .clientlab-form__modal-open-btn { font-weight: 400; letter-spacing: 0.5px; }
}
@media (min-width: 1078px) {
	#header .top-menu { display: block !important; overflow: inherit!important; }
}

#footer { font-family: "Open Sans", Helvetica, Arial, sans-serif; }
.footer__contacts-top { margin-top: 71px; margin-bottom: 88px; }
.footer__contacts-top span { letter-spacing: 0.04px; color: #6639b6; font-weight: 700; font-size: 12px; }
.footer__contacts-title { font-size: 40px; font-weight: 600; margin-top: 12px; }
.footer__contacts-title::after { width: 70px; height: 10px; margin-top: 34px; background-color: #6639b6!important; }
.footer__contacts-list { padding-top: 18px; max-width: 1140px; margin-bottom: 60px; }
.footer__contacts-item { width: 33.3333%; padding-top: 30px; padding-bottom: 30px; border-left: 1px solid #6639b6; border-right: none; }
.footer__contacts-item:first-child { padding-left: 50px; padding-right: 50px; border-left: none; }
.footer__contacts-item:last-child { padding-right: 50px; padding-right: 50px; border-left: 1px solid #6639b6; }
.footer__contacts-item-title { font-size: 12px; font-weight: 400; color: rgba(255,255,255,0.8)!important; letter-spacing: 1.5px; }
.footer__contacts-item--icon { margin-bottom: 14px; }
.footer__contacts-item--icon img { width: auto; height: auto; }
.footer__contacts-item-content, 
.footer__contacts-item-content a { color: #6639b6; font-weight: 700; font-size: 14px; letter-spacing: 0px; line-height: 23px; }
.footer__bottom { background-color: #000000; padding-bottom: 98px; }
.footer__bottom .footer__copy { text-align: center; text-transform: inherit; font-weight: 400; font-size: 12px; color: #555; }
@media (max-width: 991px) {
	.footer__contacts-list { display: flex; justify-content: center; margin-bottom: 41px; }
	.footer__contacts-item { width: 50%!important; padding: 30px 15px; margin-bottom: 15px; border-right-color: transparent; }
	.footer__contacts-item:first-child { padding: 30px 15px; border-right: 1px solid #6639b6; }
	.footer__contacts-item:last-child { padding: 30px 15px; border-color: transparent; }
}
@media (max-width: 576px) {
	.footer__contacts-list { flex-direction: column; }
	.footer__contacts-item { position: relative; width: calc(100% + 30px)!important; left: -15px; border: none!important; border-bottom: 1px solid #6639b6!important; }
	.footer__contacts-item:last-child { border-bottom: none!important; }
	.footer__bottom .footer__copy { letter-spacing: -0.3px; }
	.footer__bottom .container { padding: 0 4px; }
}


@media (min-width: 768px) {
	.footer__contacts-list { max-width: 720px; }
}
@media (min-width: 576px) {
	.footer__contacts-list { max-width: 540px; }
}
@media (min-width: 992px) {
	.footer__bottom { padding-top: 16px; padding-bottom: 102px; }
	.footer__contacts-list { max-width: 960px; }
}
@media (min-width: 1200px) {
	.footer__contacts-list { max-width: 1140px; }
}



@media (min-width: 1640px) {
	#header .clientlab-form__modal-open-btn { right: -41%; }
}



.content p { line-height: 24px; }
.content h3 { font-size: 20px; line-height: 35px; margin-bottom: 20px; font-weight: 400; }
@media (max-width: 768px) {
	.content h3 { font-size: 16px; line-height: normal;	}	
}

@media (min-width: 769px) {
	.content__text { margin: 0 auto; padding: 26px 95px 60px 95px; max-width: 825px; }
}
/* -------- */



/* Попытка повторить вёрстку шапки с главной страницы (сайты 24) */
#header.header_new { position: relative; /*display: -ms-flexbox; display: flex;*/ display: block; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between;
    padding-left: 15px; padding-right: 15px; background-color: #111; }
#header.header_new > .container { max-width: 1454px; padding-left: 15px; padding-right: 15px; display: flex; justify-content: space-between; }
#header.header_new > .container .get__module { width: auto; padding: 0 0 0 15px; margin: 0; }
#header.header_new .clientlab-form__modal-open-btn { right: inherit; margin: 0; }
#header.header_new .header__logo { padding-left: 0; }
#header.header_new .header__row { width: 100%; }
@media (max-width: 1397px) {
	#header.header_new { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
	#header.header_new > .container { max-width: 1140px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0; }
}
@media (max-width: 1077px)  {
	#header.header_new .clientlab-form__modal-open-btn { min-width: 160px; }	
}
@media (min-width: 894px) and (max-width: 1077px)  {
	#header.header_new .top-menu {  display: block; padding-top: 6px; }
	#header.header_new .header__row { flex-direction: row; align-items: center; justify-content: space-between; }
	#header.header_new #top-menu { flex-direction: row; margin-right: 15px; }
	#header.header_new .burger { display: none; }
	#header.header_new > .container .get__module { justify-content: flex-start; }
}
@media (max-width: 991px) {
	#header.header_new .top-menu { display: none; }
	#header.header_new .burger { display: block; top: 27px; right: 190px; }
	#header.header_new > .container .get__module { justify-content: flex-start; }
	#header.header_new > .container { padding-left: 0; padding-right: 0; }
}
@media (max-width: 893px) {
	#header.header_new { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 767px) {
	#header.header_new { padding-top: 16px; padding-bottom: 16px; }
}
@media (max-width: 560px) {
	#header.header_new .burger { top: 34px; }
}
@media (max-width: 499px) {
	
}
@media (max-width: 403px) {
	#header .header__logo { padding-top: 11px; }
	#header .header__logo img { max-width: 128px; }
	#header.header_new .clientlab-form__modal-open-btn { min-width: auto; width: 100px; }
	#header.header_new .burger { right: 130px; top: 30px; }
	#header.header_new > .container .get__module { align-items: flex-start; }
}
/* End */
/* /bitrix/templates/.default/components/a4b/clientlab.form.w_recaptcha_v3/top_modal_form/style.css?172563447411452 */
/* /bitrix/templates/digimatix_blog/blog.css?15544179248722 */
/* /bitrix/templates/digimatix_blog/common.css?15695855518247 */
/* /bitrix/templates/digimatix_blog/jquery.fancybox.min.css?158456152412795 */
/* /bitrix/templates/digimatix_blog/styles.css?1750760546589 */
/* /bitrix/templates/digimatix_blog/template_styles.css?175076054624932 */
