body{
	font-size: 16px;
	font-family: 'Montserrat';
	color: rgb(68, 68, 68);
	overflow-x: hidden;
}


*::selection {
    color: #ffffff; 
    background: #CF1D1D; 
}

a{color: #CF1D1D;}
a:hover{color: #CF1D1D;text-decoration: none;border-bottom: 1px dashed #CF1D1D;}
#brand a:hover{border-bottom: none;}

p {margin-top: 0;margin-bottom: 0;}
.item-page p,.item-pagestati p {margin-top: 0;margin-bottom: 10px;}

h1.home, header div.home{font-size: 18px;color: #4B4E4C;font-style: normal;font-weight: 600;margin-left: 15px;}
h1,h2,div.h1{
	font-family: 'Montserrat';
	font-size: 34px;
	color: rgb(68, 68, 68);
	font-weight: bold;
	line-height: 1.2;
}
h3 {
  font-size: 32px;
  font-family: 'Montserrat';
  color: rgb(68, 68, 68);
  font-weight: bold;
  line-height: 1.2;
  margin:35px 0;
}


p.h1{
	font-family: 'Montserrat';
	font-size: 36px;
	color: rgb(68, 68, 68);
	font-weight: bold;
	line-height: 1.2;
	margin-top:100px;
}
div.h2{
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	color: #3F3F3F;
	margin:55px 0 0px 0;
}
div.h3{
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	margin:35px 0 25px 0;
}
p.h5{
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	margin:0 0 55px 0;
	}
div.h5{
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	margin:30px 0 0 0;
	}	
div.h6{font-style: normal;font-weight: bold;font-size: 16px; text-align:center;padding:0px 20px;}

.text-red{color: #CF1D1D;}

img {max-width: 100%; height:auto;}
.footer #brand img {max-width: 100%;}
div.clear{clear: both;}
div.clearyes{clear: both;}
.nomargin {padding-left:0;padding-right:0;}
.nomargin-left {padding-left:0;}
.nomargin-right {padding-right:0;}

#top{padding:13px 0;}
a.top2,.navbar-collapse a.top2{font-style: normal;font-weight: 500;font-size: 12px;border-bottom: 1px dashed #CF1D1D;color: #CF1D1D;}
#top a:hover{border-bottom: none;}
#top .menu2 a{color: #3F3F3F;}
#top .menu2 a:hover{border-bottom: none;color:#797979;}	
a i{color:#5A5A5A;font-size: 24px;}
/*header #brand{position: absolute;top: -15px;}*/
header{padding:18px 0;}
.customtel{font-weight: 500;font-size: 12px;color: #3F3F3F;}
.customtel a{font-weight: 600;font-size: 20px;color: #4B4C4E;}
.customtel a span{color: #4B4C4E;}
.navbar-collapse{border-top: 1px solid #E5E5E5;margin-left: 200px;padding-top:15px;margin-top: 10px;}
.navbar-collapse a{font-weight: 500;font-size: 13px;color: #3F3F3F;}
.navbar-collapse a:hover{border-bottom: none;color:#797979;}
.mcs-app .mcs-module .current-location {
    color: #CF1D1D;
    font-size: 14px;
	font-weight: 500;
    text-decoration: none;
    border-bottom: 1px dashed #939496;
}
.mcs-app .mcs-module-inner{padding-left:25px;background-image: url(../images/map-marker.png);background-repeat: no-repeat;background-position: center left;background-size: contain;}
.mcs-app .mcs-module{width: auto;}

/* растянуть меню по ширине /*/
.menu {
    width: 100%;
}
.navbar-nav > li {
    flex-basis: auto;
    flex-grow: 1;
}

.navbar-nav.menu2 > li {
    flex-basis: auto;
    flex-grow: inherit;
    margin-right: 25px;
}

/* меню в 2 колонки */
.footer ul.footer-menu {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: none;
}

/* крошки */
.breadcrumb{
	background:none;
	padding: 1.75rem 0;
}


/* выравнивание текста в слайде */
.slide .uk-overlay-area-content>:last-child, .slide .uk-overlay-panel.uk-flex>*>:last-child, .slide .uk-overlay-panel>:last-child, .slide .uk-overlay>:first-child, .slide2 .uk-overlay-area-content>:last-child, .slide2 .uk-overlay-panel.uk-flex>*>:last-child, .slide2 .uk-overlay-panel>:last-child, .slide2 .uk-overlay>:first-child {
    width: 100%;
}

.slide p{font-style: normal;font-weight: normal;font-size: 20px;color: #3F3F3F;}
.slide p.h1{font-style: normal;font-weight: bold;font-size: 60px;color: #3F3F3F;margin-top: 0px;}
.slide .txt {margin-top:30px;}

.slide.dileram .uk-overlay-background{/*background: rgba(255,255,255,.35);*/background: none;}
.slide.action .uk-overlay-background{background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(240,244,242,1) 60%, rgba(240,244,242,1) 100%);}




/*Widgetkit стрелки*/

.uk-slidenav-position .uk-slidenav { display: block!important;}
.uk-grid>* {padding-left: 0px;}
.uk-slidenav-previous:before {color: #3F3F3F;content: ""!important;}
.uk-slidenav-previous {
	width:16px!important;
	height:30px!important;
	background-image: url(../images/left.png);
	background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;}
.uk-slidenav-next:before {color: #3F3F3F;content: ""!important;}
.uk-slidenav-next{
	width:16px!important;
	height:30px!important;
	background-image: url(../images/right.png);
	background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;}
.uk-slidenav-previous:hover:before {color: #5f78b9;}
.uk-slidenav-next:hover:before {color: #5f78b9;}
.uk-slidenav-position .uk-slidenav-previous {left: 0px!important;}
.uk-slidenav-position .uk-slidenav-next {right: 0px!important;}
/*.uk-slidenav {width: auto!important;}*/
.uk-slidenav-position {padding-left: 55px;padding-right: 55px;}
.uk-modal.uk-open {overflow-y: inherit!important;}


.uk-tab>li {background-color: #e3e3e5;border-right: 1px solid #ffffff;}
.uk-tab-grid>li>a {margin-left: 0!important;}
.uk-tab>li.uk-active>a {background: #5f78b9!important;color: #ffffff!important;}
.uk-tab>li>a { padding: 10px 5px!important;border: none!important; border-radius: 0!important;font-size: 14px;color: rgba(63, 63, 64, 0.749)!important;}
.uk-tab>li>a:hover { padding: 10px 5px!important;border: none!important;}
.uk-tab-grid {border-bottom: 2px solid #5f78b9!important;}
.uk-tab-grid:before {    display: none!important;}
.uk-tab>li {margin-bottom: 0!important;}
.uk-tab>li.uk-open:not(.uk-active)>a, .uk-tab>li:not(.uk-active)>a:focus, .uk-tab>li:not(.uk-active)>a:hover {margin-bottom: 0px!important;}


/*Widgetkit стрелки*/


/*точки*/
.slide .uk-dotnav-contrast>*>*,.prod .uk-dotnav>*>* {
	background-color: rgb(240, 125, 0);
}
.slide .uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>*,.prod .uk-dotnav>*>:active, .uk-dotnav>.uk-active>*{
	width: 20px;
	height: 20px;
	border: none!important;
	-webkit-transform: none!important;
    transform: none!important;
	background: #CF1D1D!important;
	border-radius:0!important;
}
.uk-dotnav li:hover{cursor:pointer!important;}

.uk-dotnav li a{border-radius:0!important;}
/*точки*/


/* кнопки */
.btn {
    max-height: 55px;
    /*line-height: 56px;*/
    width: 100%;
	min-width: 150px;
    border-radius: 0;
    padding: 10px 0;
}

header .btn-outline-danger{max-height: 35px;text-align:left;}
header .btn img {float:left;margin:0 15px 0 25px;max-width:27px;}
.btn-outline-danger,.btn-danger{max-height: 70px;text-align:left;color: #4B4C4E;border-color: #4B4C4E;}
.btn img {float:left;margin:0 15px 0 25px;max-width:50px;}
a.btn-outline-danger,a.btn-danger{font-style: normal;font-weight: 600;font-size: 18px;text-transform: uppercase;}

.navbar-collapse a.btn {
    font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	color: #CF1D1D;
	padding: 3px 0;
}
.navbar-collapse a.btn:hover{color:#ffffff;}
.btn-outline-danger.white{border-color: #dc3545;}
a.btn-outline-danger.gray{color: #4B4C4E;border-color: #4B4C4E;}
a.btn-outline-danger.white:hover{background:#4B4C4E;}
a.btn-outline-danger.gray2:hover{background: #a8dcf4;}
.lineheight50{line-height: 50px;}

.btn-ramka{
	-webkit-animation: mymove 5s infinite reverse; /* Safari 4.0 - 8.0 */
    animation: mymove 5s infinite reverse;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    50% {box-shadow: 0 0 0 0.4rem rgba(255, 37, 46, 0.271), 0 0 0 0.9rem rgba(207, 29, 29, 0.15);}
}

@keyframes mymove {
    50% {box-shadow: 0 0 0 0.4rem rgba(255, 37, 46, 0.271), 0 0 0 0.9rem rgba(207, 29, 29, 0.15);}
}


.btn-danger,.btn-primary {
    color: rgb(254, 254, 254);
    font-size: 18px;
	background: #CF1D1D;
    border: none;
}

.btn-danger.white{
    color: #CF1D1D;
	background: #ffffff;
    border: 1px solid #CF1D1D;
}
.btn-danger.white:not(:disabled):not(.disabled).active, .btn-danger.white:not(:disabled):not(.disabled):active, .show>.btn-danger.white.dropdown-toggle,.btn-danger.white:hover{background:#4B4C4E;color: #ffffff;}

.btn-primary.focus, .btn-primary:focus {color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}	
	

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,.btn-primary:hover {
    color: #fff;
    background: #4B4C4E;
    border:none;
}




.navbar-light .navbar-toggler {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
	margin:0 auto;
}

/* инпуты формы
#userForm input[type="text"]::-webkit-input-placeholder {font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat';}
#userForm input[type="text"]:-ms-input-placeholder { font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; }
#userForm input[type="text"]::-ms-input-placeholder { font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; }
#userForm input[type="text"]::placeholder { font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; } 
#userForm input[type="text"]::-moz-placeholder {font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; }
#userForm2 input[type="text"]::-webkit-input-placeholder {font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat';}
#userForm2 input[type="text"]:-ms-input-placeholder { font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; }
#userForm2 input[type="text"]::-ms-input-placeholder { font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; }
#userForm2 input[type="text"]::placeholder { font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; } 
#userForm2 input[type="text"]::-moz-placeholder {font-size: 18px;color: rgb(224, 224, 224);font-family: 'Montserrat'; } */

/* ошибки формы 
#userForm .formValidation,#userForm2 .formValidation  {
    position: absolute;
    right: 10%;
    top: 30%;
}*/

.rsform-error, .rsform-error a{
    color: #ef1a1a;
}

.userForm4{background: rgba(255, 255, 255, 0.8);padding:15px 50px;}
.userForm4 .form-check-inline label{color: #3F3F3F;}
.userForm4 .form-group{margin-bottom:10px;}

/* фон формы
#userForm2{
	background-image: url(../images/fon_forma.png);
	background-repeat: no-repeat;
    background-position: bottom right;
}*/

.form-control{border-radius: 0;border: 1px solid #E5E5E5;box-sizing: border-box;}
::-webkit-input-placeholder{font-style: normal;font-weight: normal;font-size: 14px;color: #939496;}
:-ms-input-placeholder{font-style: normal;font-weight: normal;font-size: 14px;color: #939496;}
::-ms-input-placeholder{font-style: normal;font-weight: normal;font-size: 14px;color: #939496;}
::placeholder{font-style: normal;font-weight: normal;font-size: 14px;color: #939496;}
::-moz-placeholder{font-style: normal;font-weight: normal;font-size: 14px;color: #939496;}
#userForm .btn-primary {font-size: 14px;}
.uk-overlay-panel #userForm .control-label.formControlLabel{display:none;}

.process .h6{font-style: normal;font-weight: 500;font-size: 19px;color: #4B4E4C;text-align:left;padding: 0px;}
.process p{font-style: normal;font-weight: normal;font-size: 14px;color: #4B4E4C;margin-top:30px;}
.process img{position: absolute;bottom: 25px;}
.process .uk-panel{min-height:230px;}
.process > div:first-child{background:none;}
.process .uk-panel-box{border-radius: 0;border: 1px solid #E5E5E5;background:none;}
.process > div{background-image: url(../images/line-fon.svg);background-repeat: no-repeat;background-position: bottom right;}
.process .control-label{display:none;}
.process .form-check-label{margin-bottom: 5px;}
.process .btn-primary{
	color: #CF1D1D;
    font-size: 14px;
    background: #ffffff;
    border: 1px solid #CF1D1D;
	margin:10px 0;
}
.process .btn-primary:hover{color: #ffffff;background:#CF1D1D;}

.otzivi .uk-panel-title{font-size: 14px;font-style: normal;font-weight: normal;}
.otzivi .uk-overlay.uk-overlay-hover{max-height:177px;}

.nspArt .nspInfo {font-style: normal;font-weight: normal;font-size: 12px!important;color: #C4C4C4;padding-top:25px;padding-left:15px;padding-right:15px;}
.nspText {font-size: 14px;line-height: 22px;color: #3F3F3F;}
.nspArt h4.nspHeader a{font-style: normal;font-weight: bold;font-size: 18px;color: #3F3F3F;}

/* маленькая капча */

/*
.grecaptcha-badge {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  width: 70px!important;
  height: 60px!important;
  margin: 0 auto;
  transition: linear 100ms width;
}*/

.grecaptcha-badge {
    margin: 0 auto;
    visibility: hidden;
    position: absolute!important;
}

/*красивый чекбокс */

input[type=checkbox],input[type=radio] {
  display: none;
}

.form-check-inline label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

.calcul .form-check label,.stoim .form-check label  {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 0;
    margin-right: 0;
}

label.form-check-label:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 25%;
	background-color: #fff;
	box-shadow: none;
	border: 1px solid #7b7676;
	border-radius: 0;
	background: #E5E5E5;
}
.stoim label.form-check-label:before{
	border: none;
}

.stoim  label.form-check-label:before{background: none;}
.stoim input[type=radio]:checked + label:before {content: "";background: none;}

input[type=checkbox]:checked + label:before,input[type=radio]:checked + label:before {
	content: "\2713";
	text-shadow: none;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	line-height: 15px;
	box-shadow: none;
	border: none;
	border-radius: 0;
	background: #CF1D1D;
}

.calcul label.form-check-label:before {
	content: "";
	display: block;
	width: 27px;
	height: 27px;
	margin-right: 10px;
	position: inherit;
	left: 0;
	bottom: 25%;
	background-color: #fff;
	box-shadow: none;
	border: none;
	border-radius: 0;
	background: #E5E5E5;
	margin: 0 auto;
}

.calcul input[type=checkbox]:checked + label:before,.calcul input[type=radio]:checked + label:before {
	content: "\2713";
	text-shadow: none;
	font-size: 27px;
	color: #FFFFFF;
	text-align: center;
	line-height: 27px;
	box-shadow: none;
	border: none;
	border-radius: 0;
	background: #CF1D1D;
}

.stoim input[type=radio] + label img{background:#3F3F3F;}
.stoim input[type=radio]:checked + label img{background: #CF1D1D;}

.calcul .form-check-label{font-style: normal;font-weight: normal;font-size: 12px;text-align:center;}

.calcul .formControls {border: 1px solid #D8D8D8;padding:35px 20px 25px 20px;margin-top: -20px;}
.calcul label.control-label{display: table;background: #ffffff;position: relative;margin: 20px auto 0 auto;}
.calcul .formControls p{font-style: normal;font-weight: normal;font-size: 10px;color: #939496;line-height: 1.5;margin-top:15px;}

.calcul .form-check{padding-left: 0;}
.calcul .rsform-block .col-sm-4:nth-child(2):before {
    content: "";
    position: absolute;
    top: 13px;
    left: -40%;
    right: -40%;
    height: 1px;
    border-bottom: 1px dashed #E5E5E5;
    z-index: -1;
}

.calcul .rsform-block-vopr03 .col-sm-6:nth-child(2):before{
	content: "";
    position: absolute;
    top: 13px;
    left:0;
    right: 50%;
    height: 1px;
    border-bottom: 1px dashed #E5E5E5;
    z-index: -1;
}

.calcul .rsform-block-vopr03 .col-sm-6:nth-child(1):before{
	content: "";
    position: absolute;
    top: 13px;
    left:50%;
    right: 0;
    height: 1px;
    border-bottom: 1px dashed #E5E5E5;
    z-index: -1;
}

.calcul .col-sm-4,.calcul .col-sm-6{padding-right: 0px;padding-left: 0px;}


/*стил для модуля стиль filtr*/

.moduletablefiltr .jbzoo .jbfilter .radio-lbl, .moduletablefiltr .jbzoo .jbfilter .checkbox-lbl {
    font-size: 15px;
    font-family: 'Montserrat';
    color: rgb(0, 0, 0);
    margin-left: 30px;
}
label.checkbox-lbl:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    position: absolute;
    left: 30px;
}
.moduletablefiltr input[type=checkbox]:checked + label:before {
    background: #0d9baa;
    border: 5px solid #ffffff;
    box-shadow: 0 0 0 1px #0d9baa;
    border-radius: 50%;
    content: "";
    text-shadow: none;
}

.vertical-text {
/* Трансформируем текст */
transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
/* Координаты точки трансформации */ 
-ms-transform-origin: center center 0;
-moz-transform-origin: center center 0;
-webkit-transform-origin: center center 0;
transform-origin: center center 0;
margin: auto -10px auto -10px;
text-align: center;
white-space: nowrap;
font-style: normal;
font-weight: 500;
font-size: 18px;
text-transform: uppercase;
}

.text-danger{color: #CF1D1D;}
.bg-danger {background-color: #CF1D1D!important;}

.text-muted {
    color: #CF1D1D!important;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
}

.card-title{font-style: normal;font-weight: 300;font-size: 18px;color: #3F3F3F;margin-bottom:40px;}
.card-title strong{font-style: normal;font-weight: 500;font-size: 18px;}
.card-title strong span{color: #CF1D1D;}
.card-text img{max-height:145px;}
.card-text{font-style: normal;font-weight: normal;font-size: 12px;text-transform: uppercase;color: #939496;line-height: 20px;}
.card-text p{margin-bottom:20px;}

.fon, #top{background: #F3F3F5;}
.fon{margin-top:80px;padding:30px 0;}
.white{background: #ffffff;}
.square {width:18px;}

.card-img-btn{margin-top: 30px;margin-left: -40px;}
.card-btn{
    position: absolute;
    left: 25%;
    right: 25%;
    bottom: 30px;
	margin-left: -40px;
	width: auto;
}
.card {margin-bottom: 45px;border-radius: 0;border: none;z-index: 1000;}
.customlifehack .mb-12{margin-bottom: 45px;}
.customlifehack .text-danger{border-right: 1px solid #F4F4F4;}
.customlifehack .card.col-md-1{max-width: 5%;-ms-flex: 0 0 5%;flex: 0 0 5%;}
.customlifehack .card.col-md-8 {max-width: 69.996668%;-ms-flex: 0 0 69.996668%;flex: 0 0 69.996668%;}
.customlifehack .readm-top{margin:50px 0;}
.customlifehack a.readm{color: #4B4E4C;font-style: normal;font-weight: 500;font-size: 14px;padding:15px 5%; border: 1px solid #4B4C4E;}

.card-img-btn-home{box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.card-img-btn-home .card-title {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    color: #3F3F3F;
    margin-bottom: 0px;
	text-align:center;
	padding: 10px 0;
}

.card-img-btn-home .card-img {
    border-radius: 0;
}

.card-img-btn-home .card-text {
	text-align:center;
	color:#ffffff;
	font-size: 16px;
	margin-bottom:35px;
	padding: 1vw 2px;
	min-height:183px;
}
.custom.dileram .card-img-btn-home .card-text{margin-bottom:0;padding: 1vw 2px 0 2px;}
.custom.dileram .card-img-btn-home .card-text2{margin-bottom:35px;text-align:center;text-transform: uppercase;}
.custom.dileram .card-img-btn-home .card-text2 a{color: #ffffff;}
.custom.dileram .card-img-btn-home .card-text2 a:hover {color: #CF1D1D;border-bottom: none;}
.custom.dileram .card-img-btn-home .card-text2.red a:hover,.custom.dileram .card-img-btn-home .card-text2.purple a:hover {color: #98c45a;}
.button-texh.plakat{min-width:236px;margin-bottom:25px;box-shadow: 0px 1px 10px 0px #ffffff;}
p.button-texh{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	display: inline-block;
    padding: 10px;
}

.modal-body div.h5{margin: 5px 0 0 0;}

.purple{background-color:#6558a0;}
.red{background-color:#d24a45;}
.blue{background-color:#75c4f4;}
.green{background-color:#98c45a;}
.grey{background-color:#4f4b46;}

.card-text-cam{color:#ffffff;font-size:13px;position: absolute;top: 15px;left: 15px;padding: 3px 10px;}
.purple-opacity{background-color:rgb(101 88 160 / 80%);}
.red-opacity{background-color:rgb(210 74 69 / 80%);}
.blue-opacity{background-color:rgb(117 196 244 / 80%);}
.green-opacity{background-color:rgb(152 196 90 / 80%);}
.grey-opacity{background-color:rgb(79 75 70 / 80%);}


.mcs-module{text-align: inherit!important;}
.mcs-dialog{text-align: left;}

.cause .uk-panel{background: #F7F7F7;padding:40px 30px 10px 30px;}
.cause .uk-panel-title {margin-bottom: 0px;font-style: normal;font-weight: bold;font-size: 64px;color: #4B4C4E;line-height: 50px;}
.cause .uk-panel-title span{font-size: 40px;margin-left: -10px;}
.cause .uk-margin {margin-top: 0px;}
.cause strong{font-style: normal;font-weight: bold;font-size: 20px;color: #4B4C4E;}
.cause p{font-style: normal;font-weight: normal;font-size: 16px;color: #3F3F3F;}
.customcause .uk-grid-medium {margin-right: -15px!important;}
.cause div{padding-top: 15px;padding-bottom: 15px;}
.cause > div:first-child{
	background-image: url(../images/square-red.svg);
	background-repeat: no-repeat;
    background-position: 10px bottom;
}
.cause > div:last-child{
	padding-right: 15px;
	background-image: url(../images/square-blue.svg);
	background-repeat: no-repeat;
    background-position: right top;
}
.customlifehack .nspArt div{/*padding: 15px;*/}
.customlifehack .nspArt:last-child:before{
	content:"";
	background-image: url(../images/square-blue.svg);
	background-repeat: no-repeat;
    background-position: right top;
	width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
	right: 0;
}
.customlifehack .nspArt:first-child:before{
	content:"";
	background-image: url(../images/square-red.svg);
	background-repeat: no-repeat;
    background-position: left bottom;
	width: 100px;
    height: 100px;
    position: absolute;
    /*bottom: 0;*/
	top: 120px;
	left: 0;
}
.customlifehack .nspArt .nspImageWrapper{margin: 15px 15px 15px 15px!important;}
.customlifehack .nspArt:first-child .nspImageWrapper{margin: 15px 10px 15px 20px!important;}
.customlifehack .nspArt:last-child .nspImageWrapper{margin: 15px 15px 15px 15px!important;}
.nspMain.news{margin-right: -15px;}

.idealno img{max-height:195px;}
.idealno .uk-panel-title{font-style: normal;font-weight: bold;font-size: 18px;color: #3F3F3F;border-bottom: 1px dashed #939496;display: initial;}
.idealno a:hover,.uk-slideset a:hover{border-bottom:none;}
.tehn{font-style: normal;font-weight: normal;font-size: 12px;color: #939496;}

.form-group {margin-bottom: 0;}
.form-check-inline label{font-style: normal;font-weight: normal;font-size: 10px;color: #3F3F3F;}
.navbar-collapse .form-check-label a{color: #CF1D1D;font-style: normal;font-weight: 500;font-size: 12px;}

.footer{background: #545454;padding:40px 0;color: #FFFFFF;font-size: 12px;
	background-image: url(../images/line-bottom.png),url(../images/line-top.png);
	background-repeat: no-repeat,no-repeat;
	background-position: bottom left,top right;
}
.footer a{color: #FFFFFF;}
footer a.btn-danger{font-size: 12px;}
footer .btn-danger img{max-height:35px;}
footer .btn-danger{background: none;border: 1px solid #FFFFFF;} 
footer a:hover.btn-danger,footer .menu a:hover{border-bottom:none;}
footer .menu a{font-weight: 500;font-size: 12px;}
footer a{font-style: normal;font-weight: 600;font-size: 20px;}
.smartcountdown{background: rgba(255, 255, 255, 0.9555);padding:5px 0;}
.calculatorred{background: #4B4C4E;padding:15px 3px;}
.customcalculator{position:fixed; right:0; top: 50%;z-index: 100000;text-align:center;}
.customcalculator a{font-style: normal;font-weight: 600;font-size: 10px;color: #FFFFFF;}
.calculatorred:hover{background: #e83535;}

/* ручки */
img.example_img{max-height:665px;box-shadow: -7px 0px 25px -9px #000000;}
img.example_img_r{/*max-height:307px;right: 150px;top: 145px;*/max-height: 450px;right: 165px;top: 155px;}
.example_img{position: absolute;right: 0;top: 0;bottom: 0;}
.example_img_r{position: absolute;right: 0;top: 0;bottom: 0;}
.okna{min-height:665px;}
.okna-ph{min-height: 665px;position: relative;}

.lamin .uk-panel-title{font-style: normal;font-weight: normal;font-size: 12px;line-height: 12px;color: #3F3F3F;}
.lamin.sert .uk-panel-title{font-size: 16px;line-height: 24px;}
.lamin .uk-panel:hover .uk-panel-title,.ruchki .uk-panel:hover .uk-panel-title{color: #CF1D1D;}
.lamin .uk-panel:hover img{outline: 1px solid #CF1D1D;}
.ruchki .uk-panel-title{font-style: normal;font-weight: normal;font-size: 12px;line-height: 12px;color: #3F3F3F;}
.ruchki img{max-height:100px;}

.modal-content{border-radius: 0;}
.modal-body img{max-height: 200px;}
.modal-header .card-title{margin-bottom: 0px;}
.modal-header {background: #F7F7F7;}
.modal-footer{border-top: 1px solid #3F3F3F;margin: 0 30px;padding: 0;}
.modal-footer>* {margin: 0;}
.modal-footer .table th{font-style: normal;font-weight: 600;font-size: 16px;color: #3F3F3F;}
.modal-prim{color: #939496;font-size: 14px;font-style: normal;font-weight: normal;margin: 0 30px 30px 30px;}
.modal-prim span{color: #CF1D1D;font-size: 18px;}
.modal-footer .table{color: #3F3F3F;margin-bottom:25px;position: relative;}
.modal-footer .table th{padding: 10px 15px;}
.table{color: #3F3F3F;margin-bottom:0px;position: relative;}
.table tr,.table td, .table th{vertical-align: middle;}
.table-striped tbody tr:nth-of-type(odd){background: #ffffff;}
.table-striped tbody tr:nth-of-type(even){background: #F7F7F7;}
.table td, .table th{border-top: none;}
.modal-header .close{border: 2px solid #3F3F3F;border-radius: 50%;height: 30px;width: 30px;margin: 0 0 0 auto;padding: 0;}

.position-11{border-top:1px solid #D8D8D8;padding:60px 0;}
.position-11 input{min-height: 41px;}
.window_help{/*max-width:50%;float:left;*/padding-right:50px;margin-top:25px;}

.table td, .table th{padding: 0px 0;width:50%;}
.table th{font-style: normal;font-weight: bold;font-size: 16px;position: relative;}
.table td{font-style: normal;font-weight: normal;font-size: 16px;}
.calcul .table th:before{
	content: "";
    position: absolute;
    height: 1px;
    background: #F7F7F7;
    left: 0;
    right: 15px;
    top: 66%;
}

.calcul .table strong {
    position: relative;
    background: #fff;
    padding: 5px 15px 5px 0;
    display: inline-block;
}

.stoim .form-check{padding-left: 0; margin-bottom:40px;}
.stoim .form-group img{max-height:345px;margin:0 auto;display:block;}

.item-page p.prim{margin-top:30px;font-style: normal;font-weight: normal;font-size: 14px;color: #58595B;}

#userForm8 label{font-style: normal;font-weight: 500;font-size: 14px;color: #999999;margin-bottom: 5px;margin-top: 10px;}
#userForm8 .rsform-block-odnostvorchatoe-1stv{text-align: center;}
#userForm8 .rsform-block-odnostvorchatoe-1stv select{max-width:max-content;}
#userForm8 .rsform-block-dvuhstvorchatoe-1stv,#userForm8 .rsform-block-dvuhstvorchatoe-2stv,#userForm8 .rsform-block-tryohstvorchatoe-1-3stv,#userForm8 .rsform-block-tryohstvorchatoe-2stv{display: inline-block;width:48%;}
#userForm8 .rsform-block-balkonnoe-1stv,#userForm8 .rsform-block-balkonnoe-2stv,#userForm8 .rsform-block-balkonnoe-3stv-g,#userForm8 .rsform-block-balkonnoe-3stv-p{display: inline-block;width:32%;}
.rsform-block-tryohstvorchatoe-img,.rsform-block-tryohstvorchatoe-img2{min-height: 345px;position: relative;}
.stoim .form-group.rsform-block.rsform-block-tryohstvorchatoe-img img,.stoim .form-group.rsform-block.rsform-block-tryohstvorchatoe-img2 img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.rsform-block-prim2{margin-top:40px;}
.form-row.align-items-center{background: #F7F7F7;padding:20px 30px 20px 30px;}
.stoim .btn-secondary{
	background:none;
	background-image: url(../images/print.png);
	background-repeat: no-repeat;
    background-position: center left;
	border:none;color: #CF1D1D;
	}
.stoim .btn{font-style: normal;font-weight: normal;font-size: 14px;min-width: auto;}
.rsform-block-send-email{margin-top: 10px;}
.rsform-block-send-email button{max-height:38px;}
.stoim .form-row.align-items-center .col-md-4 .rsform-block{text-align: center;font-style: normal;font-weight: normal;font-size: 20px;}
.stoim .form-row.align-items-center .col-md-4 .rsform-block strong{font-style: normal;font-weight: bold;font-size: 24px;margin-right: 15px;}

.blog .item-image {max-width:450px; margin-right:50px;padding:15px;background-image: url(../images/square-red_bottom.svg),url(../images/square-blue-bottom.svg);background-repeat: no-repeat,no-repeat;background-position: left top,right bottom;}
.blog .item-image:hover,.blog .readmore .btn-secondary:hover{opacity:0.8;}
.blog .page-header{margin-top:25px;}
.blog .page-header h2{font-style: normal;font-weight: 600;font-size: 30px;margin-bottom:30px;}
.blog .readmore .btn{width: auto;}
.blog .readmore .btn-secondary {background-color: #CF1D1D;border-color: #CF1D1D;margin-top:15px;}
.blog .items-row {margin-bottom:80px;margin-left:-30px;}

.blogaction{padding:5rem 0 3rem 0;}
.blogaction .item-image {max-width:160px;overflow: hidden;}
.blogaction .item-image img {height: 160px;max-width: initial;}
.blogaction .item-image:hover,.blogaction .readmore .btn-secondary:hover{opacity:0.8;}
.blogaction .page-header{margin-top:25px;}
.blogaction .page-header .h2 a{font-weight: bold;font-weight: 600;font-size: 16px;color: rgb(87, 88, 90);margin-bottom:15px;line-height: 1.2;display: inline-flex;}
.blogaction .page-header .h2 a:hover{border:none;color:#CF1D1D;}
.blogaction .item {background-color: rgb(243, 243, 245);}
.blogaction .btn-outline-danger{max-height: 60px;text-align: center;color: #CF1D1D;border-color: #CF1D1D;font-size: 14px;text-transform: inherit;font-weight: normal;margin-bottom:15px;}
.blogaction .btn-outline-danger:not(:disabled):not(.disabled).active,.blogaction .btn-outline-danger:not(:disabled):not(.disabled):active, .blogaction .btn-outline-danger:hover {color: #fff;background: #CF1D1D;border:1px solid #CF1D1D;}


.item-pageaction .pull-left.item-image{max-width: 100%;overflow: hidden;border-radius: 13px;}
.item-pageaction .pull-left.item-image img{height:315px;max-width:initial;}
.item-pageaction .text-red{font-size:20px;}
.item-pageaction .articlebody p{margin-bottom:10px;}
.item-pageaction .articlebody ul{padding-inline-start: 0px;margin-bottom:0px;}
.item-pageaction .articlebody li{list-style: none;position: relative;padding-left: 20px;margin: 5px 0 5px 0;}
.item-pageaction .articlebody li:before{content: "";color: #ffffff;position: absolute;top: 7px;left: 0;width: 10px;height: 10px;background: #dcdce0;border: none;border-radius: 50%;}
.item-pageaction h1 {color: rgb(87, 88, 90);font-weight: bold;}
.item-pageaction .date span{background-color: rgb(244, 243, 243);border-radius:15px;font-size: 16px;padding:5px 20px;}

.slide.action p.text-red{color: #CF1D1D;}
.slide.action .h1{color: rgb(87, 88, 90);font-weight: bold;font-size: 28px;}
.slide.action .text-gray{color: rgb(113, 113, 113);font-size: 24px;}
.slide.action.vnutr .vnutr-none{display:none;}




.nspArt .nspImageWrapper {max-height:200px;overflow: hidden;}
.nspArt h4.nspHeader{min-height:83px;padding: 10px 15px 15px 15px!important;}

.news .nspPages1 {width: 150%;}

.jllikeproSharesContayner .event-container>div{padding: 0;}
.bottom100{margin-bottom:100px;}

/* карта */
.map{position:relative;}
.metki {position:absolute; top:9%; bottom:9%; left:5%;background:#ffffff;}
.metki .btn{width: auto;margin:20px 0;}
.metki{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #3F3F3F;
	line-height: 30px;
}
.metki a{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
}
.metki .uk-accordion-title {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 5px 20px 20px 20px;
    background: none;
	background-image: url(../images/bottom.png);
	background-repeat: no-repeat;
    background-position: 90% 40%;
	background-size: 15px;
    font-size: 20px;
    line-height: 24px;
    cursor: pointer;
	border-bottom: 1px solid #F4F4F4;
}
.metki .uk-accordion-title.uk-active {background-image: url(../images/top.png)!important;border-bottom: none!important;}
.metki h3 {
    color: #3F3F3F;
    font-weight: bold;
    line-height: 30px;
}
.metki .uk-accordion-content{border-bottom: 1px solid #F4F4F4;}

.position-12{background: #F7F7F7;padding:80px 0;}
div.h50{font-style: normal;font-weight: bold;font-size: 50px;line-height: 60px;margin-bottom:30px;}

.product img{/*max-height:400px;*//*max-height:400px;*/min-height:215px;}
.product .uk-panel{max-height:215px;overflow: hidden;}
.marketing{}
/*.product .uk-grid-width-medium-1-2>* {width: auto;}*/
.faq .uk-accordion-title{
	background: #F7F7F7;
	background-image: url(../images/bottom.png);
	background-repeat: no-repeat;
    background-position: 98% 40%;
	background-size: 15px;
	padding: 15px 20px;
	margin-bottom: 10px;
}
.faq .uk-accordion-title.uk-active {background-image: url(../images/top.png)!important;}
.faq .uk-accordion-content {padding: 20px;}
/*.marketing img{max-height:270px; margin:30px 20px 50px 0px;}
.marketing a:hover{border-bottom:none;}*/

.beforeafter .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	background: rgba(255, 255, 255, 0.8);
}

.item-page .beforeafter p{margin-bottom: 0px;}

ul.chekc2,ul.chekc1,ul.chekc3,ul.chekc4{
	list-style-type: none;
    padding-inline-start: 0px;
    margin-bottom: 20px;
}

ul.chekc2,ul.chekc3{
	list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: none;
    padding-inline-start: 0px;
    margin-bottom: 20px;
}

.chekc2 li,.chekc1 li {
    background: url(../images/check2.png) no-repeat 15px center;
	padding: 14px 35px 14px 60px;
    margin-bottom: 20px;
	background-color:#efefef;
	font-weight: bold;
}
.chekc3 li,.chekc4 li {
	padding: 0 35px 0 35px;
    margin-bottom: 20px;
	background-color:#efefef;
	font-weight: bold;
	text-align:center;
}
.chekc3 li img,.chekc4 li img{margin: 14px 0 14px 0;}
.chekc3 li p,.chekc4 li p{padding-bottom: 14px;}
.max-height100 li{max-height:100px;}
.border-bottom-dashed{border-bottom: 1px dashed #CF1D1D;}

ul.pagination{margin: 0 auto 30px auto;}
.page-item.active .page-link {background-color: #a8dcf4;border-color: #a8dcf4;color:rgb(68, 68, 68);}
.page-link{color: rgb(68, 68, 68);}

/*новые преимущества*/
.cause-new{background: #f3f4f4;background-image: url(../images/cause-new-fon-left-top.png), url(../images/cause-new-fon-right-bottom.png);background-position: left top, right bottom;
background-repeat: no-repeat,no-repeat;outline: 2px solid #ffffff;outline-offset: -15px;padding:50px 30px;}
.cause-new .cause > div:first-child,.cause-new .cause > div:last-child {background:none;}
.cause-new .cause > div:last-child{padding-right: 0;}
.cause-new .cause .uk-panel-title{color: rgb(223, 42, 49);margin-bottom: 10px;}
.cause-new .uk-text-center.uk-panel-teaser{text-align: left!important;}
.cause-new .uk-panel-teaser{margin-bottom: 10px;}
.cause-new .cause div {padding-top: 0;padding-bottom: 0;}
.cause-new .cause .uk-panel {background: none;padding: 40px 30px 10px 30px;}
.cause-new hr {margin-top: 1rem;margin-bottom: 1rem;margin-left:25px;margin-right:25px;border-top: 1px solid #c3d4d4;}

/*Почему NOVOLINE*/
.why-home-new .uk-panel-teaser img{/*height:80px;width: auto;*/height:122px;width: auto;}
.why-home-new .uk-margin{min-height:54px;}
.why-home-new .uk-margin strong{font-size: 17px;color: rgb(99, 100, 102);}
.why-home-new .uk-text-center.uk-panel-teaser img{display: inline-block;border: 1px solid rgb(138, 137, 137);border-radius: 1px;padding:20px;margin-bottom: 0;margin-top: 20px;margin-right: 20px;background-color: #fff;background-image: url(../images/fon-why-right-bottom.png);background-position:right bottom;
background-repeat: no-repeat;position: relative;}
.why-home-new .uk-text-center.uk-panel-teaser{display: inline-block;margin-bottom: 0;background-image: url(../images/fon-why-blue.png);background-position:right top;background-repeat: no-repeat;}

.stoim .form-row.align-items-center .col-md-4 .rsform-block.rsform-block-snoska{font-size:16px;font-style:italic;}

#tip option:nth-of-type(4n+4){display:none;}

.footer .customreklam{color: rgb(68, 68, 68);font-size: 16px;}
.footer .customreklam a.link{font-weight: 500;font-size: 12px;color: #ffffff;border:none;}
.footer .customreklam a{color: #CF1D1D;border-bottom: 1px dashed #CF1D1D;font-size: 16px;}
.footer .customreklam p{margin-bottom:15px;}

.eb-content div.home{font-size: 20px;color: #4B4E4C;font-style: normal;font-weight: 600;}