

/* Start:/bitrix/templates/.default/components/bitrix/main.feedback/mkws/style.css?17647734632439*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}


body .licence_block  {
    padding: 1px 0 0 31px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    outline: 0;
    display: block;
    margin: 0 0 3px;
    color: #666;
    line-height: calc(1em + 7px);
    min-height: 20px;
}

.licenses-checkbox__box {
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    height: 21px;
    width: 21px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #afafaf;
    transition: all 250ms cubic-bezier(.4, 0, .23, 1);
    transition: all ease .3s;
}

.form .licence_block.bx_filter label:not(.error) {
    margin: 5px 0 0;
    padding-top: 4px;
    padding-left: 30px;
    text-align: left;
    line-height: 1.3846em;

    position: relative;
}

.form .licence_block.bx_filter input[type="checkbox"]:checked + label::after {
    display: none;
}

.form .licence_block.bx_filter input[type="checkbox"]:checked + label {
    background: transparent;
    color: #999999;
    box-shadow: none;
}
@keyframes checkbox-check {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        transform: translate3d(0,0,0) rotate(45deg)
    }

    33% {
        width: .2em;
        width: 4px;
        height: 0;
        transform: translate3d(0,0,0) rotate(45deg)
    }

    100% {
        width: .2em;
        width: 4px;
        height: .5em;
        height: 8px;
        border-color: #fff;
        transform: translate3d(0,-8px,0) rotate(45deg)
    }
}
.form .licence_block.bx_filter input[type="checkbox"]:checked  + label .licenses-checkbox__box {
    background: #660ccc;
}
.form .licence_block.bx_filter input[type="checkbox"]:checked  + label .licenses-checkbox__box:before {
    transform: rotate(45deg);
    position: absolute;
    left: 4px;
    top: 8px;
    width: 4px;
    height: 8px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    content: "";
    box-sizing: content-box;
    transform-origin: 0 100%;
    -webkit-animation: checkbox-check 125ms 250ms
    cubic-bezier(.4, 0, .23, 1) forwards;
    animation: checkbox-check 125ms 250ms
    cubic-bezier(.4, 0, .23, 1) forwards;
}
/* End */


/* Start:/bitrix/templates/mkws/components/bitrix/news.list/calc_adv_new/style.css?16273939082014*/
.MainAdv {
	padding: 90px 0 0;
	color: #333;
}

.MainAdv__header h2 {
	font-weight: bold;
	font-size: 36px;
	line-height: 120%;
	margin: 0;
}

.MainAdvList {
	display: flex;
	flex-flow: row wrap;
	padding: 0 15px;
}

.MainAdvItem {
	padding: 25px 0;
	position: relative;
	width: 33.33%;
	display: flex;
}

.MainAdvItemBottom {
	padding: 0 15px;
	width: 100%;
}

.MainAdvItemBlock {
	width: 100%;
	padding: 0 30px 0 0;
	position: relative;
}

.MainAdvItem__img {
	background: #FAF5FF;
	padding: 15px;
	border-radius: 5px;
	display: inline-block;
}

.MainAdvList {
	margin-top: 60px;
}

.MainAdvItem__text {
	width: 100%;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
}

.MainAdvItem__name {
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	border-radius: 5px;
	display: flex;
	flex-flow: row wrap;
	color: #6600CC;
	margin: 19px 0 12px;
}

.MainAdvItemBottom {
	background: #faf5ff;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 35px;
	margin-top: 40px;
}

.MainAdvItemBottom__name {
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	margin: 13px 0;
}

.MainAdvItemBottom__text {
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #666666;
}

.MainAdvItemBottomBlock {
	padding-left: 18px;
}

@media (max-width: 768px) {
	.MainAdv__header h2 {
		font-size: 20px;
		line-height: 120%;
	}

	.MainAdvItem {
		width: 100%;
		padding: 12px 0;

	}

	.MainAdvItem__name {
		font-size: 16px;
		line-height: 120%;
		margin-top: 0;
		margin-bottom: 8px;
	}

	.MainAdvList {
		margin-top: 30px;
	}
	.MainAdv {
		padding: 40px 0;
	}

	.MainAdvItemBlock {
		padding: 0 0 0 78px;
		position: relative;
		min-height: 60px;
		margin: 0;
	}

	.MainAdvItem__img {
		position: absolute;
		top: 0;
		left: 0;
	}

	.MainAdvItemBottom__name {
		font-size: 18px;
		line-height: 120%;
		margin-bottom: 9px;
	}

	.MainAdvItemBottom {
		padding: 15px 25px 20px 5px;
		align-items: flex-start;
	}
	.MainAdvItemBottomBlock {
		padding-left: 23px;
	}
}
/* End */
/* /bitrix/templates/.default/components/bitrix/main.feedback/mkws/style.css?17647734632439 */
/* /bitrix/templates/mkws/components/bitrix/news.list/calc_adv_new/style.css?16273939082014 */
