

/* Start:/bitrix/templates/art_krut/css/jquery.fancybox.css?17658028314895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/art_krut/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/art_krut/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/art_krut/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/art_krut/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/art_krut/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/art_krut/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/art_krut/css/styles.css?1781202833438337*/
* {
    margin: 0;
    padding: 0;
    border: 0;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    height: 100%;
    background: #eee;
}

html body {
    overflow-x: hidden;
    overflow-y: auto;
}


.g-content  p:empty {
    display: none;
}

header,
footer,
.g-content nav,
.g-content section,
.g-content article,
.g-content aside,
.g-content img {
    display: block;
}

ul.list-reset {
    list-style-type: none !important;
    margin: 0;
}

ul.list-reset li {
    margin: 0;
}

ul.list-reset li:before {
    content: none !important;
}

.g-content img {
    max-width: 100%;
    height: auto;
    border: 0;
}

button:focus {
    outline: none;
    box-shadow: none;
}

a {
    color: #ED1C2C;
    text-decoration: none;
    text-underline-offset: 3px;
}

a:hover,
a:focus {
    color: #DD0200;
}

a:not(.btn):hover,
a:not(.btn):focus {
    color: #DD0200;
    text-decoration: underline;
}

.popover.fade.in {
    opacity: 1;
}

    /*a:not(.btn):visited {*/
/*    color: #a40604;*/
/*}*/

.nowrap {
    white-space: nowrap;
}

/* table */

.table-responsive {
    overflow-x: auto;
    border-radius: 30px;
    box-shadow: 0 8px 20px 0 #00000012;
    margin-bottom: 30px;
}

.g-content table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #F2F1F1;
    overflow: hidden;
}

.g-content table th,
.g-content table td {
    padding: 20px 30px;
}

.g-content table tr {
    border-bottom: 1px solid #F2F1F1;
}

.g-content table th {
    color: white;
    background: #ED1C2C;
}

.g-content table td {
    border-bottom: 1px solid #F2F1F1;
}

/* scroll */

.scroll {
    scrollbar-color: #01071a;
    scrollbar-width: 5px;
}

.scroll::-webkit-scrollbar {
    width: 5px; /* ширина для вертикального скролла */
    height: 5px; /* высота для горизонтального скролла */
    background-color: #01071a;
}

.scroll::-webkit-scrollbar-thumb {
     background-color: #01071a;
     border-radius: 3px;
 }

.scroll::-webkit-scrollbar-thumb:hover {
     background-color:#01071a;
 }

.scroll::-webkit-scrollbar-button:vertical:start:decrement {
     display: none;
     background: transparent;
     background-color: transparent;
 }

.scroll::-webkit-scrollbar-button:vertical:end:increment {
     display: none;
     background: transparent;
     background-color: transparent;
 }

.scroll::-webkit-scrollbar-button:horizontal:start:decrement {
     background: transparent;
     background-color: transparent;
 }

.scroll::-webkit-scrollbar-button:horizontal:end:increment {
     background: transparent;
     background-color: transparent;
 }

.pt-1 {
    padding-top: 20px;
}

.pt-2 {
    padding-top: 40px;
}

.pt-3 {
    padding-top: 60px;
}

.pt-4 {
    padding-top: 80px;
}

.pt-5 {
    padding-top: 100px;
}

.pb-1 {
    padding-bottom: 20px;
}

.pb-2 {
    padding-bottom: 40px;
}

.pb-3 {
    padding-bottom: 60px;
}

.pb-4 {
    padding-bottom: 80px;
}

.pb-5 {
    padding-bottom: 100px;
}

.mt-0 {
    margin-top: 0;
}

.checkbox.mt-0 {
    margin-top: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.mt-1 {
    margin-top: 20px;
}

.mt-2 {
    margin-top: 40px;
}

.mt-3 {
    margin-top: 60px;
}

.mt-4 {
    margin-top: 80px;
}

.mt-5 {
    margin-top: 100px;
}


/* Заголовки */

h1,
.h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 60px;
    line-height: 78px;
    color: black;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin-bottom: 15px;
}

h2,
.h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 56px;
    line-height: 74px;
    color: black;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin-top: 50px;
    margin-bottom: 15px;
}

h2:first-child,
.h2:first-child {
    margin-top: 0;
}

h3,
.h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    line-height: 38px;
    color: black;
    font-weight: 400;
    letter-spacing: -0.01em;
    margin-top: 40px;
    margin-bottom: 20px;
}

h3:first-child,
.h3:first-child {
    margin-top: 0;
}

h4,
.h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: black;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin-top: 30px;
    margin-bottom: 15px;
}

.h4-400 {
    font-weight: 400;
}

h4:first-child,
.h4:first-child {
    margin-top: 0;
}

h5,
.h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: black;
    font-weight: 400;
    letter-spacing: -0.01em;
    margin-top: 25px;
    margin-bottom: 15px;
}

h5:first-child,
.h5:first-child {
    margin-top: 0;
}

@media (max-width: 1499px) {
    h1,
    .h1 {
        font-size: 55px;
        line-height: 73px;
    }

    h2,
    .h2 {
        font-size: 42px;
        line-height: 60px;
    }

    h3,
    .h3 {
        font-size: 28px;
        line-height: 34px;
    }

    h4,
    .h4 {
        font-size: 23px;
        line-height: 30px;
    }

    h5,
    .h5 {
        font-size: 19px;
        line-height: 25px;
    }
}

@media (max-width: 1219px) {
    h1,
    .h1 {
        font-size: 45px;
        line-height: 62px;
    }

    h2,
    .h2 {
        font-size: 36px;
        line-height: 42px;
    }

    h3,
    .h3 {
        font-size: 25px;
        line-height: 30px;
    }

    h4,
    .h4 {
        font-size: 22px;
        line-height: 28px;
    }

    h5,
    .h5 {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 991px) {
    h1,
    .h1 {
        font-size: 40px;
        line-height: 52px;
    }

    h2,
    .h2 {
        font-size: 30px;
        line-height: 38px;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    h3,
    .h3 {
        font-size: 22px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    h4,
    .h4 {
        font-size: 20px;
        line-height: 26px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    h5,
    .h5 {
        font-size: 17px;
        line-height: 23px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
}

@media (max-width: 575px) {
    h1,
    .h1 {
        font-size: 30px;
        line-height: 40px;
    }

    h2,
    .h2 {
        font-size: 25px;
        line-height: 30px;
    }

    h3,
    .h3 {
        font-size: 20px;
        line-height: 26px;
    }

    h4,
    .h4 {
        font-size: 18px;
        line-height: 24px;
    }

    h5,
    .h5 {
        font-size: 16px;
        line-height: 22px;
    }
}

/* accordion */

.g-content .accordion {
    margin: 50px 0;
}

.g-content .accordion:first-child {
    margin-top: 0;
}

.g-content .accordion ul:not(.list-reset) {
    margin-bottom: 20px;
}

.g-content .accordion:last-child {
    margin-bottom: 0;
}

.g-content .accordion p:last-child,
.g-content .accordion ol:last-child,
.g-content .accordion table:last-child,
.g-content .accordion ul:last-child {
    margin-bottom: 0;
}

.g-content .accordion .inner {
    margin-bottom: 20px;
}

.g-content .accordion .inner:last-child {
    margin-bottom: 0;
}

.g-content .accordion .link .icon {
    flex-shrink: 0;
    display: inline-block;
    background-image: url("/bitrix/templates/art_krut/images/icons/accord-arrow-hover.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: rotate(-180deg);
    width: 25px;
    height: 15px;
    margin-top: 6px;
    margin-right: 20px;
    transition: all .3s ease;
}

.g-content .accordion .link.collapsed .icon {
    background-image: url("/bitrix/templates/art_krut/images/icons/accord-arrow.svg");
    transform: rotate(0deg);
}

.g-content .accordion .link {
    display: flex;
    align-items: flex-start;
    font-size: 24px;
    line-height: 32px;
    color: #ED1C2C;
    padding: 30px 40px;
    border-radius: 30px;
    border: 1px solid #00000033;
}

.g-content .accordion .link.collapsed {
    color: black;
}

.g-content .accordion .link:hover,
.g-content .accordion .link:focus {
    color: #ED1C2C;
    text-decoration: none;
}

.g-content .accordion .acc-body .text {
    padding: 20px 40px;
}

@media (max-width: 1499px) {
    .g-content .accordion {
        margin: 40px 0;
    }
}

@media (max-width: 1219px) {
    .g-content .accordion .link {
        font-size: 20px;
        line-height: 28px;
        padding: 25px 30px;
    }
    .g-content .accordion .acc-body .text {
        padding: 20px 30px;
    }
    .g-content .accordion .link .icon {
        width: 20px;
    }
}

@media (max-width: 767px) {
    .g-content .accordion .link {
        font-size: 18px;
        line-height: 26px;
        padding: 20px 25px;
        border-radius: 20px;
    }
    .g-content .accordion .link .icon {
        width: 15px;
    }
}

@media (max-width: 575px) {
    .g-content .accordion {
        margin: 30px 0;
    }
    .g-content .accordion .link {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }
    .g-content .accordion .link .icon {
        margin-right: 15px;
    }
    .g-content .accordion .acc-body .text {
        padding: 20px 25px;
    }
}

/* header */

.header {
    max-width: 1920px;
    margin: 0 auto;
    /*border-bottom: 1px solid #00000026;*/
}

.header .header-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-bottom: 1px solid #00000026;
    z-index: -1;
}

.header .lang-handler {
    z-index: 0;
}

.header__search .search-open {
    left: 0px;
    width: 100%;
    top: 98px;
    display: none;
    padding: 12px;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    z-index: 90;
    line-height: 1;
    background-color: #F4F4F4;
}

.bx-panel-fixed + header {
    top: 147px;
}

.bx-panel-fixed.bx-panel-folded + header {
    top: 39px;
}



.two_images {
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.two_images img {
    width: 49%;
}

#printlogo, #printback {
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;

}

#printlogo {
    padding-left: 25px;
}

#printback {
    padding-left: 60px;
}

#printback a {
    color: #222
}

hr {
    border: 0;
    height: 1px;
    margin: 20px 0;
}

li {
    list-style-type: none;
}

ol {
    counter-reset: li;
}

ol li {
    position: relative;
}

ol li:before {
    content: counter(li) ". " !important;
    counter-increment: li;
    padding-right: 0 !important;
}

table {
    border-collapse: collapse;
}

#fancybox-thumbs ul li:before {
    content: "";
    padding-right: 0px;
}

main .container .news_detail_block p {
    padding-left: 30px;
    padding-right: 30px;
}

main .container .news_detail_block .detail_picture_block img {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

.auth-block-desctop {
    position: relative;
    height: 95px;
    display: flex;
    align-items: center;
}

.auth-block-desctop .notice {
    position: absolute;
    top: -10px;
    left: 25px;
    font-size: 12px;
    line-height: 1;
    color: white;
    font-weight: 700;
    background: black;
    border-radius: 20px;
    padding: 5px 10px;
}

@media (max-width: 1219px) {
    .auth-block-desctop {
        height: 54px;
    }
    .auth-block-desctop .notice {
        left: 12px;
        font-size: 10px;
        padding: 3px 7px;
    }
}

#login_btn {
    display: flex;
    align-items: center;
    text-decoration: none;
}

#login_btn b {
    width: 7px;
    height: 5px;
    margin-left: 10px;
    background: url("/upload/down_a.svg") no-repeat center / contain;
}

.detail_text ul li {
    position: relative;
    padding-left: 15px;
}

.detail_text ul li:before {
    border-radius: 5px;
    width: 5px;
    height: 5px;
    background: #3aa51a;
    padding-right: 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
}

.mainpage-compare-block .compare-block {
    padding-top: 100px;
    padding-bottom: 100px;
    max-width: 100%;
    background: url("/bitrix/templates/art_krut/css/../img/1.jpg") no-repeat center / cover;
    text-align: center;
}

.mainpage-compare-block .compare-block .title-block {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 100%;
    letter-spacing: -0.015em;
    color: #FFFFFF;

}

.compare-block .compare_prolog {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    /*font-size: 16px;*/
    /*line-height: 155%;*/
    /*color: #000000;*/
}

.mainpage-compare-block .compare-block .compare_prolog {
    width: 95%;
    max-width: 1030px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 45px;

    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 155%;
    text-align: center;
    color: #FFFFFF;
}

.mainpage-compare-block .compare-block .compare_prolog .info-link {
    color: #039D43;
}

.compare-block .compare_prolog .info-link {
    color: #039D43;
}

.compare-block .countryrow {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mainpage-compare-block .compare-block .countryrow {
    max-width: 790px;
    width: 95%;
    margin: 0 auto;
}

.checkboxeslist input[type="checkbox"] + label:after {
    background: url("/bitrix/templates/art_krut/css/../img/check1.png") no-repeat center / cover !important;
    border: none !important;

}

.checkboxeslist input[type="checkbox"]:checked + label:after {
    background: url("/bitrix/templates/art_krut/css/../img/check2.svg") no-repeat center / cover !important;
    border: none !important;
}

.compare-block {
    max-width: 815px;
}

.dynamicblock .half-chart {
    margin-bottom: 30px;
}

.resultsblock {
    margin-top: 25px;
}

.compare-block .checkboxeslist {
    max-width: 820px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D0D0D0;
}

.mainpage-compare-block .compare-block .countryrow .col-md-6:nth-child(1) {
    display: flex;
    align-items: center;
    padding-right: 5px;
}

.compare-block .countryrow .col-md-6 .block {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;

    width: 365px;
    height: 69px;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.04em;
    color: #000000;
    padding-left: 25px;
    padding-top: 20px;
}

.mainpage-compare-block .compare-block .countryrow .col-md-6 .wtf_and {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    margin-left: 20px;
}

/*.mainpage-compare-block .select2-selection__rendered{
	 	-webkit-appearance: none;
	width: 365px;
	height: 69px;
	background: #FFFFFF;
	border: 1px solid #D0D0D0;

	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 1.3;
	letter-spacing: -0.04em;
	color: #C4C4C4;
	padding-left: 25px;
	position: relative;

}*/
.compare-block .countryrow .col-md-6 .select {
    -webkit-appearance: none;
    width: 365px;
    height: 69px;
    padding-left: 25px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;

    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: -0.04em;
    color: #222;

}

.mainpage-compare-block .compare-block .countryrow .col-md-6 .select {
    -webkit-appearance: none;
    width: 365px;
    height: 69px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;

    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: -0.04em;
    color: #C4C4C4;
    padding-left: 25px;
    position: relative;

}

.mainpage-compare-block .compare-block .countryrow .col-md-6 {
    max-width: 395px;
}

.compare-block .checkboxeslist .checkboxes {
    margin-bottom: 15px;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.compare_prolog .info-block {
    text-align: left;
    padding: 10px;
    /*font-size: 16px;*/
    /*color: #222;*/
    border: 1px solid #c4c4c4
}

/*.mainpage-compare-block .compare-block .countryrow .col-md-6:nth-child(2):after{
	content: "";
	display: block;
	position: absolute;
	right: 25px;
	top: 47%;
	background: url("/bitrix/templates/art_krut/css/images/arrow_down.svg") no-repeat center / contain;
	width: 15px;
	height: 9px;

}*/
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ED1C2C;
}

.compare-block .countryrow .select2-selection--single {
    -webkit-appearance: none;
    width: 365px;
    height: 69px;
    padding-left: 25px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;

    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: -0.04em;
    color: #222;
    outline: none;
}

.compare-block .countryrow .col-md-6 {
    max-width: 395px
}

.compare-block .countryrow .col-md-6:nth-child(2):after {
    content: "";
    display: block;
    position: absolute;
    right: 35px;
    top: 47%;
    background: url("/bitrix/templates/art_krut/css/images/arrow_down.svg") no-repeat center / contain;
    width: 15px;
    height: 9px;

}

.mainpage-compare-block .compare-block .countryrow .col-md-6 .select option {
    color: #222
}

.mainpage-compare-block .compare-block .submit-block input {
    margin-top: 50px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
    padding-left: 67px;
    padding-right: 67px;
    height: 63px;


    color: #FFFFFF
}

.tabs > li:before, .tabs_content > li:before, .flex-viewport li:before, .flex-direction-nav li:before, .slider_navigation li:before,
#footer .bottom_submenu li:before, .extended_pagination li:before, .main-nav li:before, .bottom_main_menu li:before, .item_slider ul.slides li:before,
.module-gallery-list li:before, ul.left_menu li:before, ul.brands_list li:before, ul.stores_list li:before, .section_item_inner ul li:before, ul.tabs-content li:before,
.internal_sections_list li:before, li.catalog_item:before, .compare_list ul li:before, .catalog_detail .set_wrapp li:before, .catalog_detail .bx_item_set_hor_container_big li:before,
.bx_modal_body .bx_kit_one_section li:before, .bx_modal_body .bx_kit_two_section li:before, .bx_kit_one_section li:before, .bx_kit_two_section li:before, .menu li:before, ul.flex-control-nav li:before,
.flex-control-nav ol li:before {
    content: none !important;
    padding-right: 0;
}

div[class^="bx-"] li:before, ul[class^="bx-"] li:before {
    content: none;
    padding-right: inherit;
}

div[class^="bx-"] input[type='button'], div[class^="bx-"] button {
    text-transform: inherit;
    font-family: inherit;
    font-size: inherit;
    border: inherit;
}

.bottom_main_menu li a {
    font-size: 18px;
}

.f-right {
    float: right;
}

.f-left {
    float: left;
}

.clear {
    width: 100%;
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.b30 {
    margin-bottom: 30px !important;
}

.t30 {
    margin-top: 30px !important;
}

.b20 {
    margin-bottom: 20px !important;
}

.t20 {
    margin-top: 20px !important;
}

#content {
    margin-bottom: 40px;
    position: relative;
    zoom: 1;
}

#content.main {
    margin-bottom: 0;
}

.pseudo {
    text-decoration: none;
    /*border-bottom: 1px dotted;*/
    cursor: pointer;
}

.specials_slider_wrapp ul.tabs li {
    text-transform: uppercase;
}

.specials_slider_wrapp ul.tabs li span {
    border-bottom: 1px dotted;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    padding-bottom: 150px;
    position: relative;
    zoom: 1;
}

.wrapper_inner {
    padding: 0 10px;
    max-width: 1000px;
    margin: 0 auto;
}

.wrapp {
    max-width: 1000px;
    padding: 0 10px;
    position: relative;
    zoom: 1;
    margin: 0 auto;
}

#header {
    /*margin-bottom: 10px;*/
    padding-top: 10px;
    z-index: 100;
    padding-bottom: 20px;
    right: 0;
    left: 0;
    /*margin-top: -3px;*/
    z-index: 1002;
    position: relative;
}

#footer {
    min-height: 150px;
    margin-top: -150px;
    position: relative;
    zoom: 1;
    z-index: 50;
}

/*#footer.main
{
	margin-top: 0;
}*/
.middle {
    position: relative;
}

.middle:after {
    content: '';
    clear: both;
    display: table;
}

.clearboth {
    clear: both;
}

.clearleft {
    clear: left;
}

.clearright {
    clear: right;
}

.top-h-row {
    /*overflow:hidden;*/
    min-height: 60px;
    /*left: 0;
	right: 0;*/
    position: relative;
}

.top-h-row.top-h-row-fixed {
    position: fixed;
    width: 100%;
    z-index: 11;
    top: 0;
}

.top-h-row .h-user-block, /*.top-h-row   .search,*/
.top-h-row ul.menu {
    float: left;
}

.top-h-row .h-user-block {
    margin-top: 10px;
    width: 25%;
}

.top-h-row .search * {
    outline: none;
}

.top-h-row .search {
    width: 60%;
    max-width: 580px;
    position: relative;
    zoom: 1;
    margin: 0 auto;
    top: 12px;
}

.wrapper.head_type_2 .top-h-row .search {
    display: none;
}

.top-h-row ul.menu {
    width: 47%;
    max-width: 480px;
    padding-left: 20px;
    position: relative;
    zoom: 1;
}

.top-h-row .search input[id^=title-search-input] {
    height: 36px;
    /*font-size: 16px;*/
    /*line-height: 25px;*/
    padding: 0 14px;
    /*border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
    /*border-width: 1px;
	border-style: solid;*/
    width: 100%;
    border: none;
}

.top-h-row .search #search-submit-button {
    cursor: pointer;
    height: 36px;
    width: 29px;
    font-size: 0;
    border: 0;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 1px;
    display: block;
    background: transparent;
}

.middle-h-row .search input[id^=title-search-input], #header ul.menu.full > li.search_row input[id^=title-search-input] {
    height: 33px;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*border-width: 1px;
	border-style: solid;*/
    width: 100%;
    line-height: 32px;
}

.middle-h-row .search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button {
    cursor: pointer;
    height: 31px;
    width: 35px;
    font-size: 0;
    border: 0;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
}

#header ul.menu.full > li.search_row #search-submit-button {
    top: 3px;
    right: 3px;
    height: 33px;
    width: 35px;
}

#header ul.menu.full > li.search_row {
    padding: 3px;



    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    position: relative;
    display: none;
}

.wrapper.head_type_2 .main-nav {
    display: none;
}

.main-nav .menu > li > a {
    border-bottom: 1px solid transparent;
}

.top-h-row .search #search-submit-button i, .middle-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i {
    display: inline-block;
    background: url(/bitrix/templates/art_krut/css/../images/search.png); /*url(/bitrix/templates/art_krut/css/../images/magnifier.png);*/
    background-repeat: no-repeat;
}

.top-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i {
    height: 26px;
    width: 29px;
}

.top-h-row .search #search-submit-button i {
    background-position: 0 2px;
}

#header ul.menu.full > li.search_row #search-submit-button i {
    background-position: 6px 4px;
}

@-moz-document url-prefix() {
    .top-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i {
        width: 26px;
    }
}

.middle-h-row .search #search-submit-button i {
    height: 32px;
    width: 35px;
    background-position: 4px 4px;
}

@-moz-document url-prefix() {
    .middle-h-row .search #search-submit-button i {
        margin: -2px 0 0 -3px;
    }
}

table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i {
    background: url(/bitrix/templates/art_krut/css/../images/arrows_small.png) no-repeat;
}

table.title-search-result td.title-search-all a:hover .icon i, .card_popup_frame.popup a.more_row:hover .icon i, .basket_fly td.total_wrapp a.more_row:hover .icon i {
    background-position: -36px -19px;
}

table.title-search-result td.title-search-all a .icon {
    margin-left: 9px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    bottom: -5px;
    zoom: 1;
}

.top-h-row .phone {
    float: right;
    width: 25%;
    text-align: right;
    margin-top: 1px;
}

.top-h-row .phone span.phone_text, .top-h-row .phone span.phone_text a, .phone span.phone_text a, #footer .phone span.phone_text {
    font-size: 19px;
    white-space: nowrap;
}

#footer .phone-desctop:first-child {
    display: inline-block;
}

#footer .first_phone {
    line-height: 0px;
}

.top-h-row .phone span.phone_text a, .phone span.phone_text a, #footer .phone span.phone_text a {
    cursor: default;
    text-decoration: none;
}

.top-h-row .phone, #footer .phone {
    white-space: nowrap;
}

.top-h-row .phone .icon, .top-h-row .phone .icon i, #footer .phone .icon, #footer .phone .icon i {
    display: inline-block;
    height: 24px;
    /*width: 24px;*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.top-h-row .phone .icon, #footer .phone .icon {
    position: relative;
    zoom: 1;
    bottom: -5px;
    margin-right: 2px;
}

.top-h-row .phone .icon i, #footer .phone .icon i {
    background: url("/bitrix/templates/art_krut/css/../images/phone.png");
    background-repeat: no-repeat;
}

#footer .phone .icon i {
    background-position: 0px -24px;
}

.top-h-row .h-user-block .have-user a.reg {
    display: inline-block;
    height: 19px;
    padding-left: 27px;
    background: url("/bitrix/templates/art_krut/css/../images/person.png") center left no-repeat;
    max-width: 50%;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;



}

.top-h-row .separator {
    display: inline-block;
    height: 15px;
    width: 1px;
    background: url("/bitrix/templates/art_krut/css/../images/top_separator.png") top left no-repeat;
    margin: 0 15px;
    position: relative;
    zoom: 1;
    top: -2px;
}

.top-h-row .h-user-block a.exit, a.exit {
    background: url("/bitrix/templates/art_krut/css/../images/logout.png") right 1px no-repeat;
    padding-right: 20px;
}

.top-h-row .h-user-block a.exit {
    position: relative;
    top: -6px;
}

.top-h-row .h-user-block a.exit:hover, a.exit:hover {
    background-position: right -14px;
}

table.title-search-result td.title-search-all a:hover .icon {
    background-position: 0px 0px;
}

div.title-search-result {
    display: none;
    overflow: hidden;
    z-index: 205;
    /*max-width: 390px;*/
    background: #fff;
}

table.title-search-result {
    border-collapse: collapse;
    border: none;
    width: 100%;
}

table.title-search-result td {
    background-color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

table.title-search-result td.title-search-item {
    padding-left: 8px;
    padding-right: 15px;
    vertical-align: middle;
}

table.title-search-result td.main a {
    vertical-align: top;
    color: #333;
    text-decoration: none;
}

table.title-search-result td.main a, table.title-search-result td.main .title-search-preview {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

table.title-search-result td.main {
    width: 242px;
    overflow: hidden;
    text-overflow: ellipsis;




}

table.title-search-result td.picture {
    width: 48px;




}

table.title-search-result td.price {
    vertical-align: top;
    padding-right: 10px;
    padding-left: 10px;
    width: 105px;




    text-align: right;
    white-space: nowrap;
}

table.title-search-result img.item_preview {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 2px 5px;
}

table.title-search-result td.main {
    padding-left: 4px;
}

table.title-search-result td.main b {
    font-weight: normal;
}

table.title-search-result td {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid transparent;
}

table.title-search-result tr.title-search-selected td {
    background-color: #e9f6ff;
    border-top: 1px solid #ddeaf3;
    border-bottom: 1px solid #ddeaf3;
}

table.title-search-result td.title-search-more {
    font-size: 11px;
    font-weight: normal;
    padding-right: 15px;
    padding-left: 24px;
    padding-top: 0px;
}

table.title-search-result td.title-search-more a {
    padding-left: 12px;
    padding-right: 15px;
    text-decoration: none;
}

table.title-search-result td.title-search-all {
    padding: 11px 13px 18px;
}

table.title-search-result td.title-search-all a {
    text-decoration: none;
}

table.title-search-result td.title-search-all a span.text {
    display: inline-block;
    height: 18px;
}

table.title-search-result td.title-search-all a .icon, table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup a.more_row .icon, .card_popup_frame.popup a.more_row .icon i,
.basket_fly td.total_wrapp a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon i {
    display: inline-block;
    height: 17px;
    width: 17px;
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
    padding: 0;
    height: 10px;
    font-size: 0;
}

#header .middle-h-row, #header .catalog_menu {
    margin: 0 auto;
    max-width: 980px;
    position: relative;
    zoom: 1;
}

#header .middle-h-row {
    z-index: 200;
}

#header .catalog_menu {
    z-index: 100;
}

#header .catalog_menu {
    bottom: -20px;
}

#header .middle-h-row td {
    vertical-align: top;
}

#header .basket_fly td {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

ul.menu, ul.mini-menu {
    text-align: justify;
    list-style-type: none;
    font-size: 1px;
    line-height: 0;
    zoom: 1;
}

ul.menu li, ul.mini-menu li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
}

.main-nav ul.menu > li > a, ul.mini-menu li a {
    font-size: 18px;
    /*text-transform: uppercase;*/
    padding: 0 10px;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
}

ul.menu li.stretch {
    display: inline-block;
    width: 100%;
    *display: inline;
    zoom: 1
}

ul.menu li:hover .child {
    display: block;
}

ul.menu li:hover b.space, .breadcrumbs .drop:hover b.space {
    display: inline-block;
}

ul.mini-menu, ul.menu li .child, ul.mini-menu li .child {
    display: none;
}

ul.menu:not(.opened) > li > a {
    display: inline-block;
    height: 30px;
    line-height: 31px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

ul.menu li a i {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url("/bitrix/templates/art_krut/css/../images/arrow_down.png") no-repeat;
    zoom: 1;
    position: absolute;
    margin: 8px 0 0 0;
}

ul.menu li.more a i {
    position: static;
    margin: 0px 0 -2px 3px;
}

ul.menu > li.catalog > a {
    padding-right: 20px;
}

.module-drop-cart {
    position: absolute;
    right: 0px !important;
    top: 87px;
    width: 431px;
    max-width: 100%;
    z-index: 999;
    display: none;
}

.wrapper.basket_fly .basket_normal {
    display: none;
}

.header-cart-block .delay_small, .header-cart-block .cart_small {
    display: none;
}

.header-cart-block .cart a {
    text-decoration: none;
}

.header-cart-block .cart a span {
    font-size: 14px;
}

.header-cart-block .cart.empty_cart a span.pseudo {
    border-bottom: 1px solid;
}

.header-cart-block .cart span.icon {
    float: left;
}

.header-cart-block .cart .summ, .header-cart-block .cart .delay_link {
    white-space: nowrap;
}

.header-cart-block .cart > span.icon, .header-cart-block .cart > span.icon i {
    display: inline-block;
    height: 42px;
    width: 42px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.header-cart-block .cart > span.icon.small, .header-cart-block .cart > span.icon.small i {
    width: 26px;
    height: 26px;
}

.header-cart-block .cart > span.icon.small {
    display: none;
    position: relative;
    zoom: 1;
    z-index: 1;
}

body .header-cart-block .cart .cart-call.small span {
    text-decoration: underline;
}

.header-cart-block .cart .cart-call.small {
    display: none;
}

.header-cart-block .cart > span.icon.small i {
    background-position: -7px -173px;
}

.header-cart-block .cart span.icon i, .header-cart-block .cart span.icon i {
    background-image: url(/bitrix/templates/art_krut/css/../images/basket_icons.png);
    background-repeat: no-repeat;
}

.header-cart-block .cart.empty_cart span.icon i {
    background-position: 0px 0px;
}

.header-cart-block .cart.empty_cart span.icon.small i {
    background-position: 0px 0px;
    background-position: -7px -134px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.header-cart-block .cart .cart_wrapp {
    padding-left: 55px;
    padding-top: 4px;
    position: absolute;
    top: 0;
}

#header .middle-h-row .center_block {
    width: 100%;
    padding: 18px 40px 0;
}

#header .middle-h-row .center_block.no_basket {
    padding-right: 0;
}

#header .middle-h-row .center_block .search {
    margin: 0 35px 0 23px;
    position: relative;
    zoom: 1;
}

#header .middle-h-row .basket_wrapp {
    /*text-align: right;*/
    margin-top: 13px;
    padding-top: 1px;
    vertical-align: middle;
}

#header .middle-h-row .basket_wrapp .header-cart-block {
    margin-top: 4px;
    float: right;
}

#content_new, #preload_wrapp {
    position: absolute;
    z-index: -1000;
    top: -9999;
    left: -999;
}

ul.menu .child, .breadcrumbs .dropdown_wrapp {
    z-index: 10000;
    position: absolute;
    text-transform: none;
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    padding-top: 20px;
}

ul.menu .child {
    margin-top: -10px;
    padding-top: 30px;
}

ul.menu .child a {
    font-family: "Roboto", sans-serif;
    text-transform: none;
}

ul.menu .child li.menu_title {
    display: block;
}

ul.menu .child li.menu_title a, ul.menu .child .depth3 a.title {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none !important;
    padding: 0;
}

ul.menu .child li.menu_item a, ul.menu .child .depth3 a {
    /*font-size: 13px;*/
    text-decoration: underline;
    padding: 0;
    margin-right: 5px;
}

ul.menu .child .child_wrapp > a, .breadcrumbs .dropdown > a, ul.menu .child .child_wrapp .depth3 > a {
    display: block;
    text-decoration: underline;
    line-height: 22px;
    text-transform: none;
}

.main-nav ul.menu .child a {
    font-size: 12px;
}

ul.menu li .child ul {
    width: 25%;
    margin-right: 12%;
    display: inline-block;
    margin-bottom: 20px;
    list-style: none;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    text-align: left;
}

ul.menu li .child ul.last {
    margin-right: 0;
}

ul.menu li .child.cat_menu {
    left: 0;
    right: 0;
    width: 100%;
}

ul.menu li .child .child_wrapp {
    padding: 20px;
    text-align: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

ul.menu li .child.submenu .child_wrapp {
    width: 100%;
}

ul.menu li.more .child .child_wrapp {
    padding-bottom: 10px;
}

ul.menu li .child .child_wrapp .depth3 {
    margin-bottom: 10px;
}

ul.menu li.more .child .child_wrapp .depth3 {
    padding-right: 30px;
    float: left;
}

/*ul.menu li.more .child .child_wrapp .depth3:first-child
{
	padding-left: 0;
}*/
ul.menu li .child.cat_menu .child_wrapp {
    left: 0;
    right: 0;
    width: 100%;
}

ul.menu li .child.cat_menu hr {
    width: 100%;
    height: 1px;
    margin: 0 0 15px;
}

ul.menu li b.space, .breadcrumbs .drop b.space {
    height: 20px;
    text-align: center;
    bottom: -14px;
    vertical-align: bottom;
    display: none;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 42%;
    bottom: -21px;
    position: absolute;
}

.top-h-row ul.menu .space {
    position: static;
}

#header .catalog_menu li .space {
    top: 18px;
}

#header .catalog_menu li.more .space {
    margin: 0 0 0 -50px;
    left: inherit;
    position: absolute;
    top: 50px;
}

#header .catalog_menu .child {
    text-align: center;
    padding-top: 24px;
}

#header .catalog_menu li.more > .child {
    right: 0;
}

#header .catalog_menu li.more {
    display: none;
    width: 81px;
}

#header .catalog_menu li.more a {
    padding-right: 8px !important;
}

#header .catalog_menu li.more.visible {
    display: inline-block;
    width: 100%;
}

.breadcrumbs .drop b.space {
    left: 10px;
    bottom: -12px;
}

ul.menu li.catalog b.space {
    left: 34%;
}

ul.menu > li > a {
    position: relative;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    display: none;

}

.front_slider > li {
    display: none;
}

.flexslider .slides > li .text, .flexslider .slides > li .img {
    width: 50%;
}

.flexslider .slides > li.image .img {
    width: 100%;
}

.flexslider .slides > li .img img {
    margin: 0 auto;
    max-height: 100%;
    /*max-width: 100%;*/
}

.flexslider .slides > li.left .text, .flexslider .slides > li.left .img {

}

.flexslider .slides > li.right .text, .flexslider .slides > li.right .img {

}

.flexslider .slides img {
    display: block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.top_slider_wrapp {
    position: relative;
    margin: 0 auto;
}

.top_slider_wrapp .flex-viewport {

}

.wrapper.banner_narrow:not(.head_type_2) .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_narrow.average .top_slider_wrapp .flexslider .slides > li {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wrapper.banner_narrow.head_type_2 .top_slider_wrapp .flexslider .slides > li {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.wrapper.banner_narrow .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_narrow .top_slider_wrapp .flexslider .slides > li td,
.wrapper.banner_narrow .top_slider_wrapp .flexslider {
    height: 300px;
}

.wrapper.banner_narrow .top_slider_wrapp {
    width: 100%;
}

.wrapper.banner_average .top_slider_wrapp {
    max-width: 1400px;
}

.wrapper.banner_narrow .top_slider_wrapp {
    max-width: 980px;
}

/*.wrapper.head_type_1 .top_slider_wrapp
{
	margin-top: 10px;
}*/
.wrapper.head_type_1.banner_narrow .top_slider_wrapp {
    margin-top: 0;
}

.wrapper.head_type_2 .top_slider_wrapp {
    margin-top: -35px;
}

.wrapper.head_type_2.banner_narrow .top_slider_wrapp {
    margin-top: -17px;
}

.wrapper.banner_average .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_auto .top_slider_wrapp .flexslider .slides > li,
.wrapper.banner_average .top_slider_wrapp .flexslider .slides > li td, .wrapper.banner_auto .top_slider_wrapp .flexslider .slides > li td,
.wrapper.banner_average .top_slider_wrapp .flexslider, .wrapper.banner_auto .top_slider_wrapp .flexslider {
    height: 450px;
}

.top_slider_wrapp .flexslider .slides > li {
    background-position: center;
    background-repeat: none;
}

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
    list-style: none;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider .slides {
    margin: 0;
    padding: 0;
}

.flexslider {
    /*margin: 0 0 9px; */
    position: relative;
    zoom: 1;
    text-align: center;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.module-cart, .module-cart tr {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.include_module_error {
    text-align: center;
    margin: 0 auto;
}

.include_module_error p {
    margin-top: 0;
    line-height: 18px;
    font-size: 14px;
}

.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav {
    zoom: 1;
    top: -35px;
    position: relative;
    display: inline-block;
    z-index: 10;
}

.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav li, .flex-control-nav li {
    padding: 6px 6px 6px 2px;
    font-size: 0;
    margin: 0;
    text-indent: 0;
    display: inline-block;
    zoom: 1;
    position: relative;
}

.front_slider_wrapp .flex-control-nav li {
    padding-top: 0;
}

.flex-control-paging li img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.flex-control-paging li a, .front_slider_wrapp .flex-control-nav li a {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url(/bitrix/templates/art_krut/css/../images/slider_pagination.png) -20px -20px no-repeat;
    cursor: pointer;
    font-size: 0;
}

.flex-control-nav li a {
    background-position: -20px -20px;
}

.top_slider_wrapp .flex-control-nav li a {
    background-position: -20px -1px;
}

.flex-control-nav li a:hover, .front_slider_wrapp .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active {
    background-position: -2px -20px;
}

.flex-control-paging li a:active {
    background-position: -1px -39px;
}

.top_slider_wrapp .flex-control-paging li a:hover, .top_slider_wrapp .flex-control-paging li a.flex-active {
    background-position: -1px -1px;
}

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
    background-position: -2px -20px;
}

.flex-direction-nav {
    margin: 0;
    padding: 0;
}

.flex-direction-nav * {
    outline: none;
}

.flexslider li * {
    text-decoration: none;
}


.flexslider .banner_text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
}

.flexslider .left {
    text-align: left;
}

.flexslider .right {
    text-align: left;
}

.flexslider .center {
    text-align: left;
}

.flexslider .center .banner_title {
    margin: 45px auto 0;
}

.flexslider .center .banner_title {
    margin: 20px auto 0;
}

.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons {
    margin-left: 55px;
    margin-right: 55px;
    overflow: hidden;
    text-align: left;
}

.flexslider .left .banner_title, .flexslider .left .banner_text, .flexslider .left .banner_buttons {
    margin-left: 30px;
}

.flexslider .banner_buttons a {
    margin-right: 10px;
    margin-bottom: 10px;
}

.flexslider .banner_buttons {
    margin-top: 20px;
}

.flexslider li.box .underline {
    text-decoration: none;
}

.index_bottom {
    margin-bottom: 20px;
}

.small_banners_block .advt_banner {
    margin-top: 10px;
}

.small_banners_block .advt_banner:first-child {
    margin-top: 0;
}

.index_bottom .small_banners_block {
    margin-bottom: 0;
}

.index_bottom .banners_column {
    width: 180px;
    float: left;
}

.index_bottom .info_column {
    padding-left: 180px;
    margin-top: 10px;
}

.index_bottom .info_column.no_banner {
    padding-left: 0;
}


.index_bottom .info_column .about_column, .index_bottom .info_column .news_column {
    width: 50%;
    padding-left: 40px;
    float: left;
}

.index_bottom .info_column .news_column .shadow {
    display: none;
}

a i.arrow {
    margin-right: 5px;
    position: relative;
    zoom: 1;
    bottom: -6px;
}

a i.arrow, a i.arrow b {
    display: inline-block;
    height: 18px;
    width: 19px;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
}

a i.arrow b {
    background: url(/bitrix/templates/art_krut/css/../images/arrows_small.png) 0 0 no-repeat;
}

a:hover i.arrow b {
    background-position: -36px 0px;
}

a:hover i.arrow.down b {
    background-position: -36px -35px;
}

.index_bottom .info_column .news_slider {
    margin-top: 18px;
}

.index_bottom .about_column a[name='about_show_more'] {
    margin-top: 10px;
    display: inline-block;
}

.index_bottom .info_column .news_column .news_block > ul {
    list-style: none;
    margin-top: 18px;
}

.index_bottom .info_column .news_column .news_block ul.flex-control-nav {
    display: none;
    margin-top: 0;
}

.news_block a.name {
    display: block;
    margin-top: 5px;
    /*font-size: 13px;*/
}

.news_block .preview {
    margin-top: 5px;
}

.news_slider_wrapp .flex-control-nav.flex-control-paging {
    display: none;
    margin-top: 5px;
}

.flex-direction-nav li, .flex-direction-nav li a, .jobs_wrapp .item .icon, .jobs_wrapp .item .icon i, .staff_wrapp .section .icon, .staff_wrapp .section .icon i, .differences_table .left_arrow, .differences_table .right_arrow {
    display: inline-block;
    height: 30px;
    width: 30px;
}

.tovar_slider_wrapp .flex-direction-nav li a, .mainnews_slider_wrapp .flex-direction-nav li a, .tovar_slider_wrapp .flex-direction-nav li, mainnews_slider_wrapp .flex-direction-nav li,
.mainnews_slider_wrapp2 .flex-direction-nav li a, .mainnews_slider_wrapp2 .flex-direction-nav li {
    height: 49px;
    width: 24px;
    background-image: url(/bitrix/templates/art_krut/css/../images/arrows.png);
}

.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a {
    height: 60px;
    width: 60px;
}

.flex-direction-nav li {
    font-size: 0;
}

.flex-direction-nav li:first-child {
    margin-right: 6px;
}

.flex-direction-nav li a, .differences_table .left_arrow, .differences_table .right_arrow {
    font-size: 0px;
    background-image: url(/bitrix/templates/art_krut/css/../images/arrows_big.png);
    background-repeat: no-repeat;
}

.top_slider_wrapp .flex-direction-nav li {
    position: absolute;
    top: 170px;
}

.top_slider_wrapp .flex-direction-nav li {
    right: 0;
}

.top_slider_wrapp .flex-direction-nav li:first-child {
    left: 0;
}

.top_slider_wrapp .flex-direction-nav li a {
    background-image: url(/bitrix/templates/art_krut/css/../images/front_slider_arrows.png);
}

.flex-direction-nav li a.flex-prev {
    background-position: 0 -127px;
}

.news_slider_navigation {
    float: right;
    margin-top: -8px;
}

.news_slider_wrapp .flex-viewport {
    width: 100%;
    z-index: 10;
}

img.shadow {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
}

.brands_slider_wrapp ul.brands_slider li a {
    margin: 0 5px;
}

#footer .footer_inner .line {
    padding: 17px 0 20px; /*13px 0 10px;*/
}

#footer .footer_inner .line .wrapper_inner {
    position: relative;
}

#footer ul.bottom_main_menu, #footer ul.bottom_submenu {
    width: 79%;
    display: inline-block
}

#footer ul.bottom_main_menu {
    width: 70%;
}

#footer .bottom_submenu li.selected a {
    font-weight: bold;
}

.bottom_main_menu li, .bottom_submenu > li {
    display: block;
    /*width: 24%;*/
    list-style: none;
}

.bottom_submenu > li {
    width: 30%;
}

.bottom_main_menu li {
    margin-right: 15px;
}

.bottom_main_menu li:nth-child(6) {
    margin-right: 0px;
}

.bottom_main_menu li a {
    /*text-shadow: 0 1px 0 rgba(255,255,255,.4);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,.4);
	-o-text-shadow: 0 1px 0 rgba(255,255,255,.4);
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,.4);*/
}

.bottom_submenu li {
    list-style: none;
}

#footer .phone {
    /*display: inline-block;
	white-space: nowrap;
	top: -3px;
	right: -25px;
	position: absolute;*/
}

#footer .pay_system_icons {
    width: 20%;
    display: inline-block;
    white-space: nowrap;
}

.bottom_main_menu li a {
    /*text-transform: uppercase;*/
    text-decoration: none;
}

.pay_system_icons i {
    display: inline-block;
    height: 36px;
    width: 36px;
    background: url(/bitrix/templates/art_krut/css/../images/pay_icons.png) no-repeat;
    margin-left: 5px;
}

.pay_system_icons i:first-child {
    margin-left: 0;
}

.pay_system_icons i.mastercard {
    background-position: -3px -3px;
}

.pay_system_icons i.visa {
    background-position: -44px -3px;
}

.pay_system_icons i.yandex_money {
    background-position: -85px -3px;
}

.pay_system_icons i.webmoney {
    background-position: -126px -3px;
}

.pay_system_icons i.qiwi {
    background-position: -167px -3px;
}

#footer ul, #footer ul li {
    vertical-align: top;
}

#footer .copyright, #footer .copyright * {
    font-size: 11px;
}

#footer .social {
    /*margin-top: 10px;*/
    margin-left: 15px;
}

#footer .footer_bottom {
    padding-top: 25px;
    padding-bottom: 25px;
}

.social a {
    margin-left: 3px;
    text-decoration: none;
    border: 0 !important;
}

.social a:first-child {
    margin-left: 0;
}

#footer .bottom_submenu li {
    line-height: 22px;
}

#footer .bottom_submenu li a {
    text-decoration: none;
}

.brands_slider_wrapp .flex-viewport {
    height: 48px;
    overflow: hidden;
}

.brands_slider_wrapp {
    padding: 0 30px 25px;
}

.brands_slider_wrapp img.shadow {
    margin-bottom: 35px;
}

.brands_slider_navigation ul.flex-direction-nav, .tovar_slider_navigation ul.flex-direction-nav {
    position: relative;
    height: 0;
    zoom: 1;
    /*margin-bottom: -9px;*/
}

.brands_slider_navigation ul.flex-direction-nav li, .tovar_slider_navigation ul.flex-direction-nav li {
    background: none;
    border: 0 !important;
}

.brands_slider_navigation ul.flex-direction-nav a, .tovar_slider_navigation ul.flex-direction-nav a {
    position: absolute;
    border: 0;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-prev, .tovar_slider_navigation ul.flex-direction-nav a.flex-prev {
    background-position: -2px -189px;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-prev.flex-disabled {
    background-position: -2px -157px;
    cursor: default;
}

.tovar_slider_navigation ul.flex-direction-nav a.flex-prev.flex-disabled, .tovar_slider_navigation .flex-direction-nav li a.flex-prev,
.mainnews_slider_navigation ul.flex-direction-nav a.flex-prev.flex-disabled, .mainnews_slider_navigation .flex-direction-nav li a.flex-prev,
.mainnews_slider_navigation .flex-direction-nav li a.flex-prev:hover, .tovar_slider_navigation .flex-direction-nav li a.flex-prev:hover,
.mainnews_slider_navigation2 .flex-direction-nav li a.flex-prev, .mainnews_slider_navigation2 .flex-direction-nav li a.flex-prev:hover {
    background-position: 0 0;
}

.tovar_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled, .tovar_slider_navigation .flex-direction-nav li a.flex-next,
.mainnews_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled, .tovar_slider_navigation ul.flex-direction-nav a.flex-next,
.mainnews_slider_navigation ul.flex-direction-nav a.flex-next, .mainnews_slider_navigation .flex-direction-nav li a.flex-next,
.mainnews_slider_navigation2 ul.flex-direction-nav a.flex-next, .mainnews_slider_navigation2 .flex-direction-nav li a.flex-next {
    background-position: -24px 0;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-next /*, .tovar_slider_navigation ul.flex-direction-nav a.flex-next, .mainnews_slider_navigation ul.flex-direction-nav a.flex-next*/
{
    background-position: -30px -189px;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled /*, .tovar_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled,
.mainnews_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled*/
{
    background-position: -30px -157px;
    cursor: default;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-prev, .tovar_slider_navigation ul.flex-direction-nav a.flex-prev,
.mainnews_slider_navigation ul.flex-direction-nav a.flex-prev, .mainnews_slider_navigation2 ul.flex-direction-nav a.flex-prev {
    left: -30px;
}

.brands_slider_navigation ul.flex-direction-nav a.flex-next, .tovar_slider_navigation ul.flex-direction-nav a.flex-next,
.mainnews_slider_navigation ul.flex-direction-nav a.flex-next, .mainnews_slider_navigation2 ul.flex-direction-nav a.flex-next {
    right: -30px;
}

.brands_slider_wrapp li img {
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
    max-width: 120px;
}

.brands_slider_wrapp li img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}

ul.tabs li.cur span {
    border-bottom: 0;
}

ul.tabs, ul.tabs li {
    display: inline-block;
}

.specials_slider_wrapp ul.tabs li:first-child {
    margin-left: 0;
}

ul.tabs, ul.tabs_content, ul.slider_navigation {
    list-style: none;
}

.specials_slider_wrapp ul.tabs {
    padding-right: 80px;
}

.specials_slider_wrapp ul.slider_navigation {
    position: absolute;
    top: 0;
    right: 0;
}

ul.tabs_content > li {
    min-width: 100%;
}

ul.tabs_content > li, .specials_slider_navigation {
    display: none;
}

ul.tabs_content li.tab {
    width: 100%;
    overflow: hidden;
}

ul.tabs_content > li.cur, .specials_slider_navigation.cur {
    display: inline-block;
}

ul.tabs li {
    /*font-size: 13px;*/
    /*line-height: 28px;*/
    margin: 5px 10px 0 0;
    padding: 0 12px;
    height: 28px;
    text-align: center;
    cursor: pointer;
    /*border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
}

ul.tabs li.cur {
    cursor: default;
}

ul.tabs li .triangle {
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid transparent;
    display: block;
    margin: 5px auto 0;
}

@-moz-document url-prefix() {
    .basket_sort ul.tabs li .triangle {
        margin: -5px auto 0;
    }
    ul.tabs li .triangle {
        margin: -2px auto 0;
    }
}

ul.tabs li.cur span {
    /*border-bottom: 1px dotted transparent;*/
}

ul.tabs li span {
    /*border-bottom: 1px dotted;*/
    /*font-size: 13px;*/
    /*line-height: 13px;*/




    padding-top: 9px;
    display: inline-block;
    /*text-transform: uppercase;*/
}

.basket_sort ul.tabs li {
    font-size: 0;
}

.basket_sort ul.tabs li span {
    /*font-size: 13px;*/
}

ul.tabs li span span {
    border: 0;
    padding: 0;
}

.module-order-history ul.tabs li .triangle {
    margin-top: 6px;
}

@-moz-document url-prefix() {
    .module-order-history ul.tabs li .triangle {
        margin-top: -2px;
    }
}

.specials_slider > li:last-child {
    margin-right: 0;
}

.fancy_hover {
    -webkit-transition: border-color ease-out 0.15s;
    -moz-transition: border-color ease-out 0.15s;
    -o-transition: border-color ease-out 0.15s;
    transition: border-color ease-out 0.15s;
}

.specials_slider > li {
    width: 179.9px !important;
}

.brands_slider > li, .brands_slider2 > li {
    width: 229px !important;
}

.specials_slider > li, .brands_slider > li, .brands_slider2 > li {
    overflow: hidden;
    margin-right: 15px;
    -webkit-transition: border-color ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s;
    transition: border-color ease-out 0.2s;
    padding: 1px;
    display: block;
    float: left;
    vertical-align: top;
    padding-bottom: 5px;
}

.right_block .specials_slider.product_slider > li {
    margin-right: 10px;
    width: 172px !important;
}

.specials_slider.product_slider > li {
    margin-right: 14px;
}

ul.specials_slider {
    width: 10000%;
    white-space: nowrap;
}

ul.specials_slider li, ul.specials_slider li * {
    white-space: normal;
}

.specials_slider li:hover {
    padding: 0;
    padding-bottom: 4px;
}

.catalog_item .item-title a, .view-item .item-title a span {
    text-decoration: none;
    line-height: 17px;
}

.cabinet-info-items .item-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 50px;
}

ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span {
    -webkit-transition: color ease-out 0.07s;
    -moz-transition: color ease-out 0.07s;
    -o-transition: color ease-out 0.07s;
    transition: color ease-out 0.07s;
}

.catalog_item .item-title a, .view-item .item-title a span, .articles-list .item .item-title a, .front_slider .item-title a span, .item-title a span, .item-title a {
    -webkit-transition: color ease-out 0.02s;
    -moz-transition: color ease-out 0.02s;
    -o-transition: color ease-out 0.02s;
    transition: color ease-out 0.02s;
}

.jobs_wrapp .item .name a:hover {
    text-decoration: none;
}

a.basket_button, a.button30, a.basket_button span, a.button30 span, .button22, .button22 span, ul.left_menu > li.exit a, ul.left_menu > li.exit a span, .popup .soc-avt .row a,
#header .catalog_menu ul.menu > li > a, #header ul.menu.adaptive > li > a, #header ul.menu.full.opened > li > a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.view-item .item-title a {
    text-decoration: none;
}

.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {
    /*font-size: 16px;*/
}

.catalog_item .price, .view-list .price {
    /*font-size: 17px;*/
    margin-top: 8px;
    float: left;
}

.catalog_item .price.discount, .view-list .price.discount {
    /*float: right;*/
    margin-top: 12px;
}

.differences_table .catalog_item .price.discount {
    margin-top: 5px;
}

.differences_table .catalog_item .price {
    float: none;
}

.differences_table td {
    width: 25%;
    vertical-align: top;
}

.differences_table .left_arrow, .differences_table .right_arrow {
    position: absolute;
    top: 130px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1;
}

.differences_table .left_arrow {
    left: 20%;
    background-position: 0px -157px;
}

.differences_table .left_arrow:hover {
    background-position: 0px -189px;
}

.differences_table .right_arrow {
    right: 20px;
    background-position: -29px -157px;
}

.differences_table .right_arrow:hover {
    background-position: -29px -189px;
}

.catalog_item .price.discount strike, .view-list .price.discount strike {
    font-size: 14px;
    line-height: 14px;
}

.catalog_item .image, .catalog_item .image a {
    display: block;
    vertical-align: middle;
    height: 165px;
    line-height: 165px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    zoom: 1;
}

.catalog_item .image a {
    padding: 3px;
}

.differences_table {
    margin-top: 20px;
}

.differences_table .prop_name {
    font-weight: bold;
    padding-right: 30px;
}

.differences .prop_item {
    /*text-align: center;*/
}

.differences_table .catalog_item {
    max-width: 190px;
    margin-bottom: 30px;
}

.catalog_item .image img {
    position: absolute;
    /*margin: auto;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    /*border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}

.specials_slider_wrapp ul.tabs_content {
    margin-top: 10px;
    position: relative;
    zoom: 1;
}

.catalog_detail .specials_slider_wrapp ul.tabs_content {
    margin-top: 5px;
    min-height: 300px;
}

.specials_slider_wrapp ul.tabs_content > li {
    position: absolute;
    z-index: 10;
}

.specials_slider > li {
    background: #fff;
}

.specials_slider_wrapp ul.tabs_content > li.active {
    z-index: 200;
}

.specials_slider_wrapp ul.tabs_content > li .flex-viewport {
    padding-bottom: 5px;
}

.catalog_item .item_info, .bx_item_set_hor_item .item_info, .bx_modal_body .bx_kit_item .item_info {




    padding: 5px;
    margin-top: 6px;
}

.bx_item_set_hor_item .item_info, .bx_modal_body .bx_kit_item .item_info {
    margin: 0 5px 0;
}

.specials_slider .catalog_item .item_info .cost, .catalog_block .catalog_item .item_info .cost {

}

.specials_slider .catalog_item .item_info .buttons_block {
    display: none;
}

.specials_slider .catalog_item .item_info .buttons_block, .catalog_block .catalog_item .item_info .buttons_block {
    clear: both;
    margin-top: 7px;
    white-space: nowrap;
    text-align: right;
}

.specials_slider.product_slider .catalog_item .item_info .buttons_block {
    display: block;
}

.specials_slider .catalog_item .item_info .basket_button, .catalog_block .catalog_item .item_info .basket_button {
    float: left;
    margin-bottom: 4px;
}

.specials_slider .catalog_item .item_info .like_icons, .catalog_block .catalog_item .item_info .like_icons {
    /*float: right;*/
}

.button30, .basket_button.button30 {
    display: inline-block;
    height: 47px;
    line-height: 49px;
    /*text-transform: uppercase;*/
    clear: both;
    padding: 0 30px;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.soc-avt .row a span.name {
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}

.button30 span, .basket_button.button30 span, .compare_button span, .soc-avt .row a span.name {
    display: inline-block;
    font-size: 18px;
    line-height: 47px;
}

.basket_button.button30 {
    padding-left: 7px;
}

.basket_button.button30.in-cart span {
    background-position: -3px -43px;
}

.basket_button:hover.button30 span {
    background-position: -3px -84px;
}

.basket_button:hover.button30.in-cart span {
    background-position: -3px -124px;
}

.basket_button.add, .basket_button.added {
    padding-left: 0;
}

.button30.add_review {
    min-width: 148px;
}

.button30.add_review, .button30.send_review {
    padding-left: 0;
}

.button30.add_review span, .button30.send_review span {
    background: url(/bitrix/templates/art_krut/css/../images/button_icons.png) 4px -246px no-repeat;
    padding-left: 31px;
}

.reviews-expanded .button30.add_review span {
    background-position: 4px -485px;
}

.reviews-expanded .button30.add_review:hover span {
    background-position: 4px -525px;
}

.button30.add_review:hover span {
    background-position: 4px -246px; /*-286px;*/
}

.basket_button span, .compare_button span {
    display: inline-block;
    font-size: 11px;
    line-height: 28px;
    background: url(/bitrix/templates/art_krut/css/../images/button_icons.png) 0 -7px no-repeat;
    padding-left: 26px;
    white-space: nowrap;
}

.basket_button:hover span {
    background-position: 0px -87px;
}

.catalog_item .basket_button.in-cart:hover span, .basket_button.in-cart:hover span {
    background-position: 0px -127px !important;
}

.compare_button span {
    background: url(/bitrix/templates/art_krut/css/../images/like_icons.png) no-repeat;
}

.sort_to_compare .compare_button:first-child {
    margin-right: 5px;
}

.compare_wrapp {
    font-size: 11px;
}

.prompt .star_big {
    position: relative;
    bottom: -14px;
}

.compare_wrapp.centered {
    text-align: center;
}

.compare_wrapp a.compare_link {
    border-bottom: 1px dotted;
}

.compare_button:hover span {
    background-position: -32px -64px;
}

.basket_button, .compare_button {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    clear: both;
    padding: 0 6px 0 0;
    text-decoration: none;
    cursor: pointer;
}

.basket_button, .compare_button, .button30 {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

a.wish_item, a.compare_item, a.wish_item i, a.compare_item i {
    display: inline-block;
    height: 26px;
    width: 26px;
    cursor: pointer;
    border-radius: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
}

a.wish_item i, a.compare_item i {
    background: url(/bitrix/templates/art_krut/css/../images/like_icons.png) no-repeat;
}

.front_slider .item-title a, .front_slider .item-title a span {
    font-size: 22px;
    line-height: 32px;
    text-decoration: none;
}

.front_slider .price {
    font-size: 32px;
    line-height: 34px;
    margin-top: 20px;
}

.front_slider_wrapp {
    text-align: center;
    position: relative;
    zoom: 1;
    height: auto;
    margin-top: 20px;
}

.front_slider_wrapp .flex-viewport {
    width: 75%;
    float: left;
    text-align: left;
}

.front_slider_wrapp .extended_pagination {
    float: right;
    width: 25%;
    list-style: none;
    text-align: left;




    padding-left: 30px;
    /*position: absolute;*/
    right: 0;
    bottom: 0;
    top: 0;
    overflow-y: scroll;
    max-height: 280px;
}

.front_slider_wrapp .extended_pagination li.hider {
    margin: 0;
    padding: 0;
    width: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    cursor: default;
    left: -10px;
    background: url(/bitrix/templates/art_krut/css/../images/hider_right.png) 0px 0px repeat-y;
}

.front_slider_wrapp .flex-control-nav {
    width: 100%;
    top: 0;
}

.front_slider_wrapp a.read_more, .btn_big {
    display: inline-block;
    height: 37px;




    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    padding: 0 15px;
    /*font-size: 16px;*/
    /*line-height: 37px;*/
    margin-top: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
}

.btn_big {
    margin: 0;
}

.front_slider .price.discount {
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    line-height: 18px;
    margin-top: 0;
}

.front_slider .info, .front_slider .image {




}

.front_slider .info {
    width: 50%;
    padding-left: 12px;
}

.front_slider .image {
    width: 50%;
    text-align: center;
    padding-left: 10px;
}

.front_slider .image {

}

.front_slider .info {
    max-width: 100%;
    max-height: 100%;
}

.front_slider .image img {
    max-width: 240px;
    max-height: 100%;
}

.front_slider_wrapp .extended_pagination > li:eq(1) {
    margin-top: 0;
}

.front_slider_wrapp .extended_pagination > li {
    margin-top: 10px;
    display: block;
    padding: 10px;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    position: relative;
    zoom: 1;
}

.front_slider_wrapp .extended_pagination > li.active span, .front_slider_wrapp .extended_pagination > li.active:hover span {
    border-bottom: 0;
}

.front_slider_wrapp .extended_pagination span {
    line-height: 18px;
}

.front_slider_wrapp .extended_pagination > li.active {
    cursor: default;
}

.front_slider_wrapp .extended_pagination > li {
    cursor: pointer;
    display: block;
}

.front_slider_wrapp .extended_pagination > li i.triangle {
    left: -15px;
    bottom: 0;
    position: absolute;
    top: 0px;
    display: inline-block;
    font-size: 0;
    width: 0px;
    height: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-width: 15px;
    border-right-style: solid;
    border-right-color: transparent;
}

.front_slider .preview_text {
    line-height: 16px;
    margin-top: 10px;
}

.breadcrumbs .separator {
    display: inline-block;
    position: relative;
    top: 1px;
    line-height: 18px;
    height: 10px;
    width: 10px;
    margin: 0 15px;
    background: url(/bitrix/templates/art_krut/images/icons/polygon.svg) no-repeat;
    border: 0 !important;
}

.breadcrumbs .separator.cat_last {
    background-position: -9999px -9999px;
}

.breadcrumbs .drop:hover a .separator {
    background-position: -1px -15px;
}

.breadcrumbs .drop:hover a span {
    border-bottom: 1px solid #b4b4b4;
}

.breadcrumbs .drop {
    position: relative;
    display: inline-block;
    zoom: 1;
}

.breadcrumbs .dropdown_wrapp {
    padding-top: 17px;
    display: none;




    top: 15px;
}

.breadcrumbs .dropdown {




    padding: 12px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: left;
}

.breadcrumbs .dropdown > a {
    line-height: 14px;
    margin-top: 7px;
}

.breadcrumbs .dropdown > a:first-child {
    margin-top: 0;
}

.breadcrumbs .drop:hover .dropdown_wrapp {
    display: block;
}

.left_side {
    padding-right: 200px;
    width: 100%;




}

.right_side {
    width: 200px;
    float: right;




    padding-left: 20px;
}

.catalog_detail .item_main_info .buttons_block {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 100%;
}

.catalog_detail .item_main_info {
    margin: 20px 0;
    padding: 15px;
    position: relative;
    /*overflow:auto;*/
}

.catalog_detail .item_main_info .item_slider {
    width: 45%;




    padding-right: 30px;
    float: left;
    position: relative;
}

.catalog_detail .item_main_info .right_info {
    padding-left: 45%;
}

.catalog_detail .right_info .price_block_wrapp, .catalog_detail .right_info .info_block {
    padding-left: 7px;
}

.catalog_detail .info_block b.block_title, .right_info div.block_title {
    display: inline-block;
    /*font-size: 13px;*/
    /*line-height: 13px;*/
    margin-bottom: 5px;
    border-bottom: 1px solid #d4d4d4;
}

.right_info div.block_title {
    font-weight: bold;
    margin-left: 10px;
}

.catalog_detail .info_block > div {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    float: left;
    margin-bottom: 15px;
    min-height: 38px;
}

.catalog_detail .info_block .brand.right {
    float: right;
}

.catalog_detail .item_main_info .price {
    font-size: 24px;
    line-height: 26px;
    float: left;
    width: auto;
    white-space: nowrap;




    padding-right: 10px;
}

.catalog_detail .item_main_info .price small {
    /*font-size: 16px;*/
}

.catalog_detail .item_main_info .price.discount {
    float: left;
    font-size: 12px;
    margin-top: 2px;
    width: 66%;
}

.catalog_detail .item_main_info .price.discount, .catalog_detail .item_main_info .price.discount *, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount,
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount * {
    font-family: "Roboto", sans-serif;
}

.catalog_detail .counter_block input[type="text"],
.module-cart .counter_block input[type="text"] {
    text-align: center;
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 14px;
    outline: none;
    position: relative;
    bottom: -2px;
    zoom: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.module-cart .counter_block input[type="text"] {
    width: 38px;
}

.catalog_detail .item_main_info .buttons_block, .catalog_detail .extended_info {
    padding: 10px 12px 10px 5px;
}

.catalog_detail .counter_block .plus, .catalog_detail .counter_block .minus, .module-cart .counter_block .plus, .module-cart .counter_block .minus {
    font-size: 0;
    line-height: 30px;
    height: 30px;
    width: 30px;
    display: inline-block;
    background: url(/bitrix/templates/art_krut/css/../images/plus_minus.png) no-repeat;
    cursor: pointer;
}

.module_product_list .counter_block .plus, .module_product_list .counter_block .minus {
    font-size: 0;
    line-height: 30px;
    height: 24px;
    width: 24px;
    display: inline-block;
    background: url(/bitrix/templates/art_krut/css/../images/plus_minus.png) no-repeat;
    cursor: pointer;
}

.module_product_list .counter_block .plus {
    background-position: 0px 0px;
}

.module_product_list .counter_block .minus {
    background-position: 0px 0px;
}

.module_product_list .counter_block .plus:hover {
    background-position: 0px 0px;
}

.module_product_list .counter_block .minus:hover {
    background-position: 0px 0px;
}

.module-cart .count-cell .measure {
    display: block;
    white-space: nowrap;
    font-size: 11px;
    line-height: 14px;
}

.module-cart .counter_block {
    white-space: nowrap;
}

.module-cart .count-cell .some-class {
    display: none;
}

.module-cart .counter_block .plus, .module-cart .counter_block .minus {
    position: relative;
    zoom: 1;
    top: -3px;
}

.module_products_list .counter_block .plus, .module_products_list .counter_block .minus {
    display: inline-block;
    height: 24px;
    width: 24px;
    background: url(/bitrix/templates/art_krut/css/../images/plus_minus.png) 0 0 no-repeat;
    cursor: pointer;
    font-size: 0;
    position: relative;
    zoom: 1;
    top: -6px;
}

.counter_block input[type="text"] {
    text-align: center;
}

.module_products_list .counter_block input[type="text"] {
    width: 36px;
    line-height: 14px;
    font-size: 14px;
}

.module_products_list .counter_block .plus {
    background-position: -33px -63px;
}

.module_products_list .counter_block .plus:hover {
    background-position: -33px -93px;
}

.module_products_list .counter_block .minus {
    background-position: -3px -63px;
}

.module_products_list .counter_block .minus:hover {
    background-position: -3px -93px;
}

.catalog_detail .counter_block .plus, .module-cart .counter_block .plus {
    background-position: -30px 0px
}

.catalog_detail .counter_block .plus:hover, .module-cart .counter_block .plus:hover {
    background-position: -30px -30px;
}

.catalog_detail .counter_block .minus, .module-cart .counter_block .minus {
    background-position: 0 0;
}

.catalog_detail .counter_block .minus:hover, .module-cart .counter_block .minus:hover {
    background-position: 0 -30px
}

.basket_button.one_click span {
    padding-left: 0;
    background: none;
}

.basket_button.one_click {
    padding-left: 6px;
}

.basket_button.button30.one_click {
    padding-left: 10px;
}

.catalog_detail .item_main_info .buttons_block {
    margin-top: 20px;




    min-height: 54px;
}

.catalog_detail .basket_button.one_click {
    margin-left: 8px;
}

.catalog_detail .item_main_info .buttons_block .counter_block {
    white-space: nowrap;
}

.module-cart .buttons_block .counter_block {
    display: inline-block;
}

.catalog_detail .buy_buttons_wrapp {
    text-align: right;
    padding: 12px 15px 0 5px;




}

.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp a {
    width: 125px;
    text-align: center;
}

.catalog_detail .buttons_block.adaptive .counter_block, .catalog_detail .buttons_block.adaptive .buy_buttons_wrapp {
    width: 50%;
}

.catalog_detail .buttons_block.adaptive .counter_block {
    text-align: center;
}

.catalog_detail .buy_buttons_wrapp a {
    margin-bottom: 10px;
}

.catalog_detail .buy_buttons_wrapp.subscribe {
    float: left;
    min-width: 115px;
    width: 115px;
    margin-left: 10px;
}

.catalog_detail .buttons_block .description {
    font-size: 11px;
    line-height: 14px;
    margin-top: 3px;
}

.catalog_detail hr {
    height: 0;
    width: 100%;
    margin: 15px 0 25px;
}

.catalog_detail .info_block + hr {
    margin-top: 0;
}

.catalog_detail hr.separator {
    margin: 10px 0;
}

.availability-row .indicators span, .quantity-indicators span {
    background: url(/bitrix/templates/art_krut/css/../images/quantity_icons.png) -13px -89px;
    no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 21px;
    margin: 0 -2px 0 0;
    position: relative;
    zoom: 1;
    z-index: 20;
    margin-left: -12px;
}

.availability-row .indicators.no_products span {
    margin-left: 0;
}

.availability-row .indicators span.last, .quantity-indicators span.last {
    background-position: -13px -130px;
    z-index: 10;
}

.availability-row .indicators span.null, .quantity-indicators span.null {
    background-position: -13px -170px;
}

.availability-row .indicators span.first, .quantity-indicators span.first {
    z-index: 30;
    margin-left: 0;
}

.availability-row .indicators span.r, .quantity-indicators span.r, .availability-row .indicators span.last.r, .quantity-indicators span.last.r {
    background-position: -13px -49px;
}

.availability-row .indicators span.r.first, .quantity-indicators span.r.first {
    background-position: -13px -9px;
}

.availability-row .indicators.no_products span {
    background-position: -13px -170px;
}

.catalog_detail .availability-row .value {
    margin-left: 5px;
}

.catalog_detail .availability-row .value a, .catalog_detail .availability-row .value span {
    font-size: 11px;
}

.catalog_detail .item_main_info a.wish_item, .catalog_detail .item_main_info a.compare_item,
.module-cart a.wish_item, .display_list a.wish_item, .display_list a.compare_item {
    background: none;
    width: inherit;
    text-decoration: none;
    display: inline-block;
    max-width: 102px;
}

.module-cart a.wish_item.to_basket {
    max-width: 130px;
}

.catalog_detail a.wish_item .value, .catalog_detail a.compare_item .value, .module-cart a.wish_item .value {
    font-size: 11px;
    vertical-align: top;
    line-height: 24px;
    margin-left: 5px;
}

a.compare_item .value.added, a.wish_item .value.added {
    display: none;
}

.catalog_detail a.wish_item .icon, .catalog_detail a.compare_item .icon, .catalog_detail a.wish_item .icon i, .catalog_detail a.compare_item .icon i,
.display_list a.wish_item .icon, .display_list a.compare_item .icon, .display_list a.wish_item .icon i, .display_list a.compare_item .icon i,
.module-cart a.wish_item .icon, .module-cart a.wish_item .icon i {
    display: inline-block;
    height: 24px;
    width: 24px;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    text-decoration: none;
    margin-right: 5px;
}

.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i {
    height: 28px;
    width: 28px;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
}

.module-cart a.wish_item.to_basket .icon {
    position: relative;
    zoom: 1;
    top: -1px;
}

.catalog_detail .item_main_info a.wish_item:hover, .catalog_detail .item_main_info a.compare_item:hover {
    background-position: 0;
}

.catalog_detail a.wish_item i, .catalog_detail a.compare_item i,
.display_list a.wish_item i, .display_list a.compare_item i,
.module-cart a.wish_item .icon i {
    background-image: url(/bitrix/templates/art_krut/css/../images/like_icons.png);
    background-repeat: no-repeat;
}

.module-cart a.wish_item.to_basket .icon i {
    background-image: url(/bitrix/templates/art_krut/css/../images/button_icons.png);
    background-repeat: no-repeat;
}

.catalog_detail .availability-row, .catalog_detail .item_main_info .like_icons {
    float: left;
}

.catalog_detail .availability-row {




    padding-left: 7px;
    margin-right: 10px;
    margin-bottom: 8px;
}

.catalog_detail .item_main_info .like_icons {
    position: relative;




    top: -3px;
    padding-left: 10px;
}

.catalog_detail .item_main_info .like_icons a:first-child {
    margin-right: 10px;
}

.catalog_detail .extended_info {
    margin: 10px 0;
}

.catalog_detail .adaptive_extended_info_wrapp {
    display: none;
}

.catalog_detail .adaptive_extended_info .brand {
    float: right;
}

.catalog_detail .element_detail_text {
    font-size: 12px;
    line-height: 15px;
    padding: 10px;
}

.item_slider ul.slides {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 310px;
    position: relative;
    zoom: 1;
}

.item_slider:not(.flex) ul.slides li {
    padding: 0;
    margin: 0;
    display: none;
    width: 100%;
    height: 310px;
    overflow: hidden;
    position: absolute;
    line-height: 310px;
    z-index: 50;
}

.item_slider:not(.flex) ul.slides li.current {
    display: block;
}

.item_slider .thumbs li:first-child {
    margin-left: 0;
}

.item_slider .thumbs li a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.catalog_detail .item_slider #thumbs {
    height: 88px;
    white-space: nowrap;
    width: 275px;
    overflow: hidden;
}

.item_slider .thumbs li {
    vertical-align: bottom;
    list-style: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    width: 83px !important;
    height: 83px;
    display: block;
    zoom: 1;
    padding: 4px;
    background: none;
    position: relative;
    text-align: center;
    line-height: 83px;
    margin-left: 8px;
    -webkit-transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
    transition: border-color ease-out 0.2s, opacity ease-out 0.2s;




    bottom: -5px;
}

.item_slider .thumbs li.current, .item_slider .thumbs li:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.item_slider .thumbs li:hover, .item_slider .thumbs li.current {
    padding: 3px;
}

.item_slider ul.slides li.current {
    /*display: block;*/
    z-index: 0;
}

.item_slider ul.slides li img, .item_slider .thumbs li img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    max-width: 100%;
}

.item_slider.flex {
    display: none;
}

.item_slider.flex ul.slides li, .item_slider.flex ul.slides li img {
    position: static;
    text-align: center;
}

.item_slider .flex-control-nav {
    text-align: center;
    margin-bottom: 10px;
}

.fancy .zoom {
    display: inline-block;
    width: 33px;
    height: 33px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.fancy .zoom i {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(/bitrix/templates/art_krut/css/../images/zoom_icon.png) no-repeat;
}

.catalog_detail .b-share {
    margin-top: 15px;
    padding-left: 0 !important;
}

.b-share * {
    font-size: 10px;
}

.catalog_detail .tabs {
    width: 100%;
}

.catalog_detail .tabs.main_tabs > li {
    /*border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
    margin-top: 9px;
    border-bottom: 1px solid transparent;
}

.catalog_detail .tabs.main_tabs {
    padding-bottom: 9px;
}

.catalog_detail .tabs > li:first-child {
    margin-left: 0;
}

.view-list .view-header span {
    /*font-size: 13px;*/
    /*line-height: 14px;*/
}

.view-list .view-header {
    padding: 8px 10px 5px;
    text-align: center;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    position: relative;
}

.view-list .view-header i.triangle {
    /*margin: 5px 76px 0;*/
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    margin: 5px auto 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid transparent;
    right: 0;
    left: 0;
}

.right_side .viewed_products_column {
    margin-bottom: 20px;
}

.viewed_products_column .view-item {




    padding: 0 15px 9px 15px;
}

.viewed_products_column .view-item:first-child {
    border-top: none;
}


.stage-struct {

    background: #f9f9f9;
    border: 1px solid #d6d6d6;
    position: relative;
    padding: 24px 20px 8px 73px;
    counter-reset: my-badass-counter;
    color: #222222;
    margin-bottom: 20px;
    letter-spacing: -0.3px;


}

.stage-struct h5 {

    line-height: 20px;
}

.stage-struct h5 + p {

    padding-top: 12px;

}

.stage-struct p + span {

    font-weight: 500;
}

.stage-struct p.more {

    padding-top: 15px;
    padding-bottom: 5px;
}


.stage-struct:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background: #ED1C2C;
}


.viewed_products_column .view-item .image {
    display: block;
    text-align: center;
    height: 170px;
    width: 100%;
    position: relative;
    zoom: 1;
    width: 100%;
    /*margin-bottom: 6px;
	padding-bottom: 6px;*/
}

.viewed_products_column .view-item .image img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    max-width: 100%;
}

.viewed_products_column .view-item .basket_button {
    margin-top: 5px;
    margin-right: 5px;
}

.catalog_detail .detail_text {
    margin-bottom: 15px;
}

.catalog_detail ul.tabs_content > li {
    width: 100%;
    padding: 20px 0;
}

.catalog_detail ul.tabs_content li.video iframe {
    border: 1px solid #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#reviews_content {
    display: none;
    padding: 20px 0 0;
}

#reviews_content img.shadow {
    position: absolute;
    margin-top: 1px;
}

.file_type {
    clear: both;
    margin-top: 20px;
}

.file_type:first-child {
    margin-top: 0;
}

.file_type a {
    display: block;
    /*font-size: 13px;*/
}

.file_type.tiff i.icon {
    background-position: 0 -222px;
}

.file_type.png i.icon {
    background-position: 0px -169px;
}

.file_type.pdf i.icon {
    background-position: 0px -10px;
}

.file_type.word i.icon {
    background-position: 0px -63px;
}

.file_type.excel i.icon {
    background-position: 0px -116px;
}

.file_type i.icon {
    width: 46px;
    height: 33px;
    display: inline-block;
    background: url(/bitrix/templates/art_krut/css/../images/file_types.png) 0px -275px no-repeat;
    float: left;
}

.file_type .description {
    float: left;
}

.catalog_detail a.compare_item:hover .icon i {
    background-position: -32px -65px;
}

.catalog_detail a.wish_item:hover .icon i {
    background-position: -3px -63px;
}

.button30.review_preview {
    margin-left: 5px;
}

.button30.send_review:hover span {
    background-position: 4px -325px; /*-365px;*/
}

.reviews-post-table thead td .message-post-date {
    line-height: 12px;
    height: 12px;
    padding-left: 16px;
    background: url(/bitrix/templates/art_krut/css/../images/clock_small.png) -2px -4px no-repeat;
    margin-left: 10px;
}

.reviews-post-table thead td .message-post-date:hover {
    background-position: -2px -23px;
}

.tabs_content .stores_block_wrap {
    margin-top: -7px;
}

.stores_block_wrap .stores_block .stores_text_wrapp {
    bottom: -7px;
    position: relative;
    display: inline-block;
    background: #fff;
    padding-right: 10px;
}

.stores_block .quantity-wrapp {
    float: right;
    padding-left: 10px;
    background: #fff;
    margin-top: 7px;
}

.stores_block_wrap .stores_block {
    border-bottom: 1px dotted #878787;
    clear: both;
    line-height: 20px;
}

.phone span.phone_text > div {
    display: inline-block;
}

.tabs_content li.video > div, .tabs_content li.video > div *, .tabs_contentli.video iframe {
    max-width: 100%;
}

.tabs_content li.video {
    text-align: center;
}

.tabs_content li.video .description {
    text-align: left;
}

.tabs_content li.video .description .shadow {
    margin: 25px 0 0;
}

.catalog_detail ul.tabs_content > li .video_wrapp > div {
    margin: 0 auto;
}

.catalog_detail .services_block {
    margin-bottom: 10px;
}

.services_block .item {
    display: inline-block;
    width: 49%;




    margin-bottom: 9px;
    margin-top: -5px;
}

.services_block .item a span.link {
    /*font-size: 13px;*/
}

.services_block .item a {
    text-decoration: none;
}

.services_block a i.arrow b {
    background: url(/bitrix/templates/art_krut/css/../images/arrows_small.png) no-repeat;
}

.services_block .shadow, .files_block .shadow {
    margin-top: 18px;
}

.catalog_detail .stores_block_wrap .stores_block .value {
    margin-right: 10px;
}

.item_slider .thumbs i.triangle {
    display: none;
}

.item_slider .thumbs i.triangle {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid transparent;
    text-align: center;
    position: absolute;
    top: -11px;
    left: 33px;
}

.item_slider .thumbs i.triangle b {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 3px solid #fff;
    position: absolute;
    bottom: -6px;
    left: -4px;
}

.item_slider .thumbs li:hover i.triangle, .item_slider .thumbs li.current i.triangle {
    display: inline-block;
}

.thumbs_navigation .flex-direction-nav {
    width: 33px;
}

.thumbs_navigation .flex-direction-nav li:first-child {
    margin-top: 0;
}

.thumbs_navigation .flex-direction-nav li, .thumbs_navigation .flex-direction-nav li a {
    height: 33px;
    width: 33px;
    border: 0;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.thumbs_navigation .flex-direction-nav li {
    margin-top: 17px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.thumbs_navigation .flex-direction-nav li a.flex-prev {
    background-position: 0px -1px;
}

.thumbs_navigation .flex-direction-nav li a.flex-next {
    background-position: -29px -1px;
}

.thumbs_navigation {
    display: inline-block;
    position: absolute;
    bottom: 11px;
    right: 10px;
    padding-left: 10px;
    height: 83px;
}

.catalog_detail .preview_text {
    /*padding: 10px 10px 5px 10px;*/
}

.catalog_section_list .section_item .image {
    width: 62px;
    padding-top: 2px;
}

.articles-list .item .left-data {
    max-width: 300px;
    width: 100%;
    height: 183px;
    min-width: 300px;
}

main .container .articles-list .item .left-data img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-top: 0px;
    margin-bottom: 0px;
    filter: none;
    font-family: 'object-fit: contain;';
}

.catalog_section_list .section_item .image img {
    /*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
    width: 220px;
}

.left-item-data, .left-data, .catalog_section_list .section_item .image {
    float: left;
}

.catalog_section_list .section_item .image {
    padding: 0 20px 0 0;
}

.catalog_section_list .section_item td.section_info {
    vertical-align: top;
}

.articles-list .item .right-data, .catalog_section_list .section_item .image + ul {
    margin-left: 140px;
}

.articles-list.news .item .right-data {
    margin-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

.faq-list.news .item .right-data {
    padding-top: 15px;
    padding-bottom: 15px;
}

.right-item-data, .right-data, .catalog_section_list .section_item ul {
    overflow: hidden;
}

.articles-list .item {
    border-bottom: 1px solid #e4e4e4;
    margin-top: 15px;
    padding-bottom: 15px;
}

.articles-list.news .item {
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none;
    min-height: 183px;
    display: flex;
}

.faq-list.news .item {
    min-height: auto;
}

.articles-list.news.readmore .item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.articles-list.news.readmore .item img {
    width: 100%;
    margin-bottom: 20px;
}

.articles-list.news.readmore .item .date {
    padding-left: 15px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;

    color: #737373;
}

.articles-list.news.readmore .item .item-title a span {
    padding-left: 15px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 125%;
    color: #242424;
    text-transform: none;
    margin-bottom: 25px;
    padding-right: 15px;
}

.articles-list.news.readmore .item .item-title a:hover span {
    color: #DD0200;
}

.articles-list .item:first-child {
    /*margin-top: 0;
	padding-top: 0;
	border-top: 0;*/
}

.articles-list.news .item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.articles-list .item .item-title {
    margin-bottom: 5px;
}

.articles-list .item .item-title a span {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
    display: block;
    margin-top: 12px;
    margin-bottom: 15px;
}

.articles-list .item .item-title a:hover span {
    color: #ED1C2C;
}

.articles-list .item .preview-text {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    margin-bottom: 20px;
}

.faq-list .item .preview-text {
    margin-bottom: 0px;
}

.articles-list .item .preview-text:empty {
    display: none;
}

.articles-list .item .date_small {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;

    color: #737373;
}

.articles-list .item .item-title a {
    text-decoration: none;
}

.catalog_detail .stock_board {
    margin-bottom: 20px;
    padding: 13px 15px 13px 105px;
    background: url(/bitrix/templates/art_krut/css/../images/action_bg.png) 20px 0px no-repeat;
}

.catalog_detail .stock_board .title {
    font-size: 17px;
}

.catalog_detail .stock_board .read_more {
    font-size: 12px;
    text-transform: uppercase;
}

.catalog_detail .stock_board .txt {
    margin: 5px 0;
}

table.colored {
    border-collapse: collapse;
}

table.colored td.name_th, table.colored td.name {
    text-align: left;
}

.catalog_detail .offers_table thead td {
    border-top: none;
}

table.colored thead td {
    font-size: 12px;
    padding: 8px 5px 7px;
    text-align: center;
    border-top: 0;
}

table.colored td, .differences_table table td {
    /*font-size: 13px;*/
    padding: 5px;




}

.differences_table table td {
    padding: 5px 10px;
}

table.colored td.price {
    font-size: 14px;
}

table.colored td.one_click_buy, table.colored td.buy {




}

table.colored td.one_click_buy, table.colored td.buy {
    padding-left: 0;
    padding-right: 0;
}

table.colored td.one_click_buy {
    width: 124px;
}

table.colored td.buy {
    width: 97px;
}

table.colored td.count {
    width: 50px;
}

table.colored td.property, table.colored td.count {
    text-align: center;
}

table.colored td.price {
    text-align: center;
}

table.colored td.price .price {
    font-size: 14px;
    line-height: 16px;
    float: none;
    text-align: center;
}

table.colored td.price .price.discount {
    font-size: 12px;
    line-height: 13px;
    float: none;
    margin-top: 0;
}

div.reviews-collapse {
    margin-bottom: 20px;
}

.catalog_detail .specials_slider_wrapp {
    position: relative;
    zoom: 1;
    margin-top: 5px;
}

.catalog_detail .specials_slider_wrapp .slider_navigation {
    float: right;
    top: 35px;
    right: 2px;
}

.catalog_detail .specials_slider_wrapp .tabs {
    display: inline-block;
    width: auto;
}

.catalog_detail .specials_tabs_section ul.tabs_content > li {
    overflow: visible;
    padding-top: 10px;
}

.specials_slider_wrapp {
    position: relative;
    zoom: 1;
    z-index: 0;
}

.specials_slider .basket_button, .catalog_block .catalog_item .basket_button {
    background: none;
    border-bottom-color: transparent;
}

.specials_slider .catalog_item .item-title a {

}

.specials_slider .catalog_item .item-title, .catalog_block .catalog_item .item-title, .bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item .item-title {
    /*height: 36px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.bx_item_set_hor_item .item_info .item-title, .bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item .item-title {
    text-align: left;
}

.bx_item_set_hor_item .item_info .item-title span, .bx_modal_body .item_wrapp .item-title span, .bx_modal_body .bx_kit_item .item-title span {
    line-height: 16px;
}

.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img,
.item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .staff_wrapp .item img, .brands_list li img,
.module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon, .include_module_error img:hover {
    -webkit-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    transition: all ease-out .2s;
}

.flexslider .slides img {
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

.front_slider .image:hover img, .specials_slider li:hover .image img, .advt_banner:hover img,
.viewed_products_column .view-item:hover img, .item_slider .thumbs li:hover img, .articles-list .item:hover .left-data img, .staff_wrapp .item:hover img,
.module-cart tr:hover img, .catalog_item:hover .image img, .module_products_list tr:hover td.foto-cell img, .display_list .list_item:hover .image img,
.catalog_detail .set_wrapp .item:hover .image img, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover .bx_item_set_img_container img, .bx_modal_body .bx_kit_item:hover .bx_kit_img_container img, .catalog_section_list .section_item_inner:hover .image img, .basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img {
    -webkit-filter: saturate(1.7);
}

.staff_wrapp .item:hover img, .brands_list li:hover img {
    -webkit-filter: saturate(1.5);
}

.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label:hover .icon {
    -webkit-filter: saturate(2);
}

.include_module_error img:hover, .flexslider .slides li:hover img {
    -webkit-filter: saturate(1.2);
}

.small_banners_block {
    width: 180px;
    margin-bottom: 20px;
}

.small_banners_block img {
    max-width: 100%;
}

.jobs_wrapp .item:first-child, .staff_wrapp .item:first-child {
    margin-top: 0;
}

.staff_wrapp .section {
    padding: 10px;
    margin-top: 10px;
}

.jobs_wrapp .item {
    margin-top: 10px;
}

.jobs_wrapp .item
.jobs_wrapp .item .name {
    padding: 10px;
    cursor: pointer;
}

.jobs_wrapp .item .salary {
    float: right;
    font-size: 15px;
    margin-top: 8px;
    padding-left: 10px;
    white-space: nowrap;
}

.jobs_wrapp .item .salary_wrapp {
    vertical-align: top;
}

.jobs_wrapp .item .name .pseudo, .staff_wrapp .section .pseudo {
    position: relative;
    zoom: 1;
}

.staff_wrapp .section .pseudo {
    top: -9px;
    margin-left: 15px;
}

.jobs_wrapp .item .name .title {
    padding-left: 5px;
    text-align: left;
    width: 100%;
    vertical-align: middle;
}

.jobs_wrapp .item .icon i, .staff_wrapp .section .icon i {
    background: url(/bitrix/templates/art_krut/css/../images/arrows_big.png) -31px -64px no-repeat;
}

.jobs_wrapp .item .opened .icon i, .staff_wrapp .section .opened .icon i {
    background-position: 0 -65px;
}

.jobs_wrapp .item .item_title, .staff_wrapp .section .item_title {
    /*font-size: 16px;*/
}

.jobs_wrapp .item .item_title {
    padding: 15px 0;
}

.jobs_wrapp .item .description_wrapp, .staff_wrapp .items {
    margin-left: 45px;
    margin-top: 5px;
    display: none;
}

.jobs_wrapp .item .button30, .staff_wrapp .item .button30 {
    margin-top: 15px;
}

.ask_small_block .description {
    font-size: 11px;
}

.ask_small_block .ask_btn_block {
    text-align: center;
}

.ask_small_block .ask_btn_block, .ask_small_block .description {
    padding: 15px 20px;
}

a.fancy:hover .fancy_hover {
    display: none;
}

.fancy_hover {
    background: url(/bitrix/templates/art_krut/css/../images/zoom_icon_big.png) center no-repeat;
    position: absolute;
    display: none;
}

.detail_picture_block .picture_description {
    font-size: 11px;
    margin-top: 10px;
    padding-top: 5px;
    text-align: center;
}

.news_detail_wrapp .back {
    margin-top: 30px;
}

.left_side .news_detail_wrapp {
    padding-right: 30px;
}

.news_detail_wrapp .detail_picture_block {
    margin: 30px 30px 20px 0;
    float: left;
}

.news_detail_wrapp .detail_text {
    margin-top: 30px;
}

.news_detail_wrapp .detail_picture_block img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.ask_big_block {
    padding: 15px;
    margin-top: 30px;
}

.ask_big_block .ask_btn_block {
    width: 145px;
    float: left;
}

.ask_big_block .description {
    padding-left: 145px;
    line-height: 16px;
}

.ask_big_block {
    min-height: 30px;
}

.module-gallery-list {
    font-size: 0;
    line-height: 0;
    margin: 30px 0 0;
}

.module-gallery-list li {
    padding: 0;
    width: 175px;
    height: 125px;
    position: relative;
    display: inline-block;
    margin: 0 0 1px 1px;
    overflow: hidden;
    vertical-align: top;
}

.module-gallery-list li .fancy_hover {
    border: 2px solid transparent;
}

.news_detail_wrapp .price_block {
    padding: 15px 15px 12px;
    margin-top: 30px;
    display: inline-block;
}

.news_detail_wrapp .price_block .price {
    font-size: 17px;
}

.rss_feed_icon {
    position: absolute;
    right: 0;
    top: -30px;
    padding: 1px 6px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.rss_feed_icon img {
    max-width: 100%;
}

.news_date_time_detail {
    font-size: 11px;
    margin-bottom: 10px;
    padding: 3px 10px;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.articles-list .date_small {
    font-size: 11px;
    margin-top: 3px;
}

/* pagination */

.module-pagination {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    text-align: left;
    font-size: 0;
    margin: 60px 0 0;
}

.module-pagination .nums {
    display: flex;
    gap: 15px;
    margin: 0 25px;
}

.module-pagination .nums a,
.module-pagination a.prev,
.module-pagination a.next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    font-size: 15px;
    line-height: 1;
    color: #5B5A5A;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0;
    border-radius: 6px;
    border: 1px solid transparent;
    background: #FFF;
}

.module-pagination .nums a {
    border-color: #5B5A5A;
}

.module-pagination .nums a.cur {
    pointer-events: none;
    color: white;
    border-color: #ED1C2C;
    background: #ED1C2C;
}

.module-pagination .nums a:hover {
    border-color: #ED1C2C;
    color: #ED1C2C;
    text-decoration: none;
    background: white;
}

.module-pagination a.prev.disabled,
.module-pagination a.next.disabled {
    pointer-events: none;
    opacity: .5;
}

.module-pagination a.prev,
.module-pagination a.next {
    flex-shrink: 0;
    display: inline-block;
    background: url("/bitrix/templates/art_krut/components/bitrix/news.list/news/images/pagination-arrow.svg") #fff no-repeat center / contain;
    width: 28px;
    height: 20px;
}

.module-pagination a.prev {
    transform: rotate(-180deg);
}

.module-pagination a.next:hover,
.module-pagination a.prev:hover {
    background: url("/bitrix/templates/art_krut/components/bitrix/news.list/news/images/pagination-arrow-hover.svg") #fff no-repeat center / contain;
}

.module-pagination a.point_sep {
    pointer-events: none;
    cursor: default;
    position: relative;
    font-size: 0;
    background: url(/bitrix/templates/art_krut/css/../images/pagination_sep.png) #fff center no-repeat !important;
    border: 1px solid #00000066;
    vertical-align: bottom;
}

.module-pagination a.point_sep:hover {
    border-color: #00000066;
}

@media (max-width: 1219px) {
    .module-pagination {
        justify-content: center;
    }
    .module-pagination {
         margin-top: 40px;
     }
}

@media (max-width: 767px) {

    .module-pagination .nums {
        gap: 10px;
        margin: 0 20px;
    }
    .module-pagination .nums a,
    .module-pagination a.prev,
    .module-pagination a.next {
        width: 45px;
        height: 45px;
        font-size: 14px;
    }
    .module-pagination a.prev,
    .module-pagination a.next {
        width: 22px;
    }
}

@media (max-width: 575px) {
    .module-pagination {
        margin-top: 30px;
    }
    .module-pagination .nums {
        gap: 5px;
        margin: 0 10px;
    }
    .module-pagination a.point_sep {
        display: none;
    }
    .module-pagination .nums a {
        width: 35px;
        height: 40px;
    }
    .module-pagination a.prev,
    .module-pagination a.next {
        width: 20px;
    }
}

.news_detail_wrapp .similar_products_wrapp {
    margin-top: 20px;
    clear: both;
}

.news_detail_wrapp .specials_slider_wrapp {
    position: relative;
    zoom: 1;
    margin-top: 10px;
}

.news_detail_wrapp .similar_products_wrapp img.shadow {
    margin: 0 0 20px;
}

.news_detail_wrapp .specials_slider_wrapp .slider_navigation {
    position: absolute;
    top: -40px;
    right: 0;
}

.left_menu li.current a span, .left_menu li.current a:hover span {
    border: 0;
}

.left_menu a, .left_menu li.current a:hover {
    text-decoration: none;
}

ul.left_menu > li {
    display: block;
}

.left_menu li:first-child {
    margin-top: 0;
}

.left_menu li a {
    border-bottom: 1px solid transparent;
    margin-top: 3px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 30px;
    line-height: 30px;



    padding: 0 10px;
    display: inline-block;

}

.left_menu li a span {
    line-height: 30px;
}

#content .left_block {
    width: 200px;
    float: left;
    position: relative;
    zoom: 1;
    z-index: 10;
}

#content .right_block {
    padding-left: 220px;
}

#content .right_block.catalog {
    padding-left: 0;
    position: relative;
    zoom: 1;
    overflow: hidden;
}

#content .right_block.catalog .catalog_block, #content .right_block.catalog .catalog_list, #content .right_block.catalog .catalog_table {
    left: 0;
    right: -20px;
    position: relative;
    zoom: 1;
}

#content .right_block.catalog .catalog_block {
    margin-top: 20px;
    margin-right: -20px;
    min-height: 285px;
}

#content .right_block.catalog .catalog_section_list {
    margin-left: 11px;
}

.catalog_block .price:not(.discount), .specials_slider .catalog_item .price:not(.discount) {
    margin-right: 10px;
}

.staff_wrapp .item img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.staff_wrapp .item .name {
    /*font-size: 16px;*/
}

.staff_wrapp .item .contacts {
    padding-top: 15px;
    margin-top: 15px;
}

.staff_wrapp .item .post {
    margin-top: 4px;
    line-height: 14px;
    font-size: 11px;
}

.staff_wrapp .item {
    float: left;




    padding-right: 30px;
    margin-top: 30px;
    width: 50%;
}

.staff_wrapp .item td {




}

.staff_wrapp .item .image {
    float: left;
    padding-right: 20px;
    vertical-align: top;
    width: 155px;
}

.staff_wrapp .item .image img {
    max-width: 100%;
}

.staff_wrapp .item .info {
    width: 48%;
    padding-right: 20px;
}

.staff_wrapp .item .phone span, .staff_wrapp .item .email span {
    display: block;
    font-size: 11px;
}

.staff_wrapp .item .phone span, .staff_wrapp .item .email span {
    line-height: 12px;
    color: #777;
}

.staff_wrapp .item .phone {
    margin-bottom: 10px;
}

.staff_wrapp .items {
    margin-top: 0;
    margin-bottom: 20px;
}

.staff_wrapp .items .shadow {
    margin-bottom: 0;
}

.staff .item {
    margin-bottom: 40px;
}

.staff .name, .staff .name a {
    text-align: center;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    margin-top: 7px;
}

.staff .description {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    /*font-size: 16px;*/
    /*line-height: 140%;*/
    /*color: #242424;*/
    margin-top: 5px;
}

.button30.ask_question span.show_form {
    display: inline-block;
}

.button30.ask_question span.hide_form {
    display: none;
}

.button30.ask_question.opened span.hide_form {
    display: inline-block;
}

.button30.ask_question.opened span.show_form {
    display: none;
}

.button30.ask_question {
    padding-left: 0;
    text-align: left;
    min-width: 145px;
}

.button30.ask_question span.show_form, .button30.ask_question span.hide_form {
    background: url(/bitrix/templates/art_krut/css/../images/button_icons.png) no-repeat;
}

.button30.ask_question span.show_form, .button30.ask_question span.hide_form {
    padding-left: 31px;
}

.button30.ask_question:hover span.show_form {
    background-position: 5px -605px;
}

.button30.ask_question.opened span.hide_form {
    background-position: 4px -485px;
}

.button30.ask_question.opened:hover span.hide_form {
    background-position: 4px -525px;
}

.ask_question_btn_wrapp {
    margin: 15px 0;
    text-align: left;
}

.ask_question_btn_wrapp td:first-child {
    width: 165px;
}

.faq_ask_wrapp {
    display: none;
}

.drop-question .form-block {
    padding: 20px 30px 20px 20px;
    margin-bottom: 30px;
    background: #fafafa;
    border: 1px solid #e5e5e5;
}

.drop-question .form-block .left-data {
    padding-right: 30px;
    width: 70%;
    position: relative;




}

.left-item-data, .left-data {
    float: left;
}

.drop-question .form-block .right-data {
    margin: 1px 0 -12px 70%;
}

.drop-question .form-block .but-r {
    clear: both;
    margin-left: -1px;
    margin-top: 10px;
}

.form-block .r {
    margin-bottom: 20px;
    position: relative;
}

form .star, .order-checkout .sof-req, .popup label .star {
    font-size: 20px;
    font-weight: normal;
    line-height: 0;
    margin: 0 0 0 4px;
    position: relative;
    top: 3px;
}

.order-checkout .sof-req {
    top: 4px;
}

.drop-question .form-block input, .drop-question .form-block select {
    width: 100%;
}

.question-list .q .ic {
    display: inline-block;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.question-list .q .ic b {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(/bitrix/templates/art_krut/css/../images/plus_minus.png) -38px -218px no-repeat;
}

.question-list .q:hover .ic b {
    background-position: -38px -188px;
}

.question-list .q a span {
    border-bottom: 1px dashed;
}

.question-list .q a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding-left: 21px;
}

.question-list .q {
    margin: 0 0 0px;
    position: relative;
}

.question-list .q.op .ic b {
    background-position: -8px -218px;
}

.question-list .q.op:hover .ic b {
    background-position: -8px -188px;
}


.question-list .ans .arr {
    display: inline-block;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 30px;
}

.history-back {
    display: inline-block;
    margin: 8px 0 0 20px;
}

.brands_list li {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 24%;
    padding: 0 10px 10px 0;
    text-align: center;
    height: 80px;
    line-height: 80px;
}

.brands_list li img {
    max-width: 100%;
}

.brands_list {
    margin-top: 20px;
}

.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab ul.flex-direction-nav {
    display: none;
}

.store_description .title {
    font-weight: bold;
}

.store_description .store_property:first-child {
    margin-top: 0;
}

.store_description .store_property {
    margin-top: 20px;
}

.contacts_description {
    margin-bottom: 30px;
}

.catalog_section_list .section_item, .catalog_section_list .section_item2 {
    line-height: 17px;
    width: 100%;
    padding: 0;
    margin: 0; /*0 0 40px 0;*/
    display: block;
    zoom: 1;
    vertical-align: top;




}

.catalog_section_list .section_item {
    padding-top: 10px;
}

.catalog_section_list .section_item_inner {
    margin: 0 30px 0 0;




}

.section_item_inner .section_info a {
    border-bottom: 0px !important;
}

.section_item_inner .section_info a span.grey, .articles-list .item .item-title span.grey {
    font-weight: normal;
    font-family: "Roboto", sans-serif !important;
    /*font-size: 16px !important;*/
    /*color: #333 !important;*/
}

.catalog_section_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.catalog_section_list .section_item li.name a {
    text-decoration: none;
}

.catalog_section_list .section_item li.name a span {
    font-size: 18px;
    position: relative;
}

.catalog_section_list .section_item li.name a span:not(.grey) {
    padding-left: 13px;
}

.catalog_section_list .section_item li.name a span:not(.grey):before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #333;
    left: 0;
    top: 8px;
}

.catalog_section_list .section_item li.name {
    display: block;
    margin-bottom: 15px;
}

.catalog_section_list .section_item li.sect {
    display: inline-block;
    padding-right: 8px;
}

.catalog_section_list .section_item .desc .desc_wrapp {
    display: inline-block;
    padding-top: 15px;
    margin-top: 15px;
}

.basket_sort .tabs li.cur .quantity {
    display: none;
}

.module-cart {
    margin-top: 25px;
}

.module-cart table {
    width: 100%;




}

.module-cart .extra_properties {
    display: none;
}

.module-cart a.wish_item i {
    background-position: -3px -33px;
}

.module-cart a.wish_item.to_basket i {
    background-position: 0 -5px;
}

.module-cart .colored td {
    text-align: center;
    position: relative;
    min-height: 100px;
}

.module-cart .colored td.delay-cell {
    white-space: nowrap;
}

.module-cart td.name-cell, .module-cart td.name-th {
    text-align: left;
}

.module-cart td.name-th {
    padding-left: 10px;
}

.module-cart .cost-cell, .module-cart .cost-cell *, .module-cart .summ-cell, .module-cart .summ-cell *, .module-cart .row_values .price {
    font-size: 14px;
}

.module-cart .cost-cell, .module-cart .summ-cell, .module-cart .weight-cell, .module-cart .count-cell {
    white-space: nowrap;
}

.module-cart .cost-cell .discount, .module-cart .cost-cell .discount *, .cart_shell .cost-cell .price.discount * {
    font-size: 12px;
}


.module-cart .cost-cell .price_name {
    padding: 2px 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    margin: 3px 0 3px;
    font-size: 11px;
}

.module-cart table td {
    vertical-align: middle;
    padding: 10px;
}

.module-cart table td.thumb-cell {
    /*width: 100px;*/
    positon: relative;
    overflow: hidden;
}

#order_form_content .module-cart table td.thumb-cell {
    padding-left: 20px;
}

.module-cart table td.remove-cell {




    width: 55px;

}

.module-cart table td.thumb-cell {
    positon: relative;
}

.module-cart table td.thumb-cell a {
    display: inline-block;


    max-height: 80px;
    width: 80px;





}

.module-cart table td.thumb-cell img {
    max-width: 100%;
    max-height: 100%;
}

.module-cart table td.thumb-cell a img {
    /*position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;*/
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 100%;
    max-height: 100%;
}

.module-cart .name-cell a, .module-cart .name-cell {
    text-decoration: none;
    font-size: 14px;
}

.module-cart .remove-cell a, .module-cart .remove-cell a i, .cart_shell .remove-cell a, .cart_shell .remove-cell a i, .remove_item .remove a, .remove_item .remove a i,
.bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_item_set_hor .bx_item_set_hor_item a.remove i {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    display: inline-block;
    height: 21px;
    width: 21px;
}

.module-cart .remove-cell a i, .cart_shell .remove-cell a i, .bx_item_set_hor .bx_item_set_hor_item a.remove i {
    background: url(/bitrix/templates/art_krut/css/../images/close_icons.png) -4px -6px no-repeat;
}

.module-cart .remove-cell a:hover i, .cart_shell .remove-cell a:hover i, .bx_item_set_hor .bx_item_set_hor_item a.remove i {
    background-position: -4px -33px;
}

.module-cart .button30.apply-button {
    height: 24px;
    line-height: 24px;
    position: relative;
    zoom: 1;
    top: -1px;
    font-size: 11px;
}

.module-cart .result-row .buttons-row div {
    max-width: 180px;
}

.module-cart .result-row .buttons-row .description {
    float: none;
    font-size: 11px;
    margin-top: 10px;
}

.module-cart .colored tfoot td {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.module-cart .colored tfoot tr td:first-child {
    padding-left: 20px;
}

.module-cart .colored tfoot td.row_values, .module-cart .colored tfoot td.row_values .price {
    line-height: 30px;
}

.module-cart .colored tfoot td.row_values, .module-cart .colored tfoot td.row_values * {
    white-space: nowrap;
}

.module-cart .colored tfoot td.row_values {
    padding-right: 20px;
}

.module-cart .colored tfoot td.extended-cell {
    display: none;
}

.module-cart .colored tfoot .item_title {
    text-align: right;
    line-height: 30px;
}

.module-cart .colored tfoot td.row_values.val {
    text-align: right;
}

.module-cart .colored tfoot td {
    vertical-align: top;
}

.module-cart tr[data-id="total_buttons"] .description {
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
}

.module-cart .colored tfoot tr[data-id="total_buttons"] td {
    position: relative;
    zoom: 1;
    overflow: hidden;
}

.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_back {
    float: left;
}

.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update {
    float: right;
    padding-right: 20px;
}

.module-cart .coupon_wrapp input[type="text"] {
    margin-bottom: 5px;
    margin-right: 5px;
}

.module-cart.fixed tbody {
    overflow: hidden;
}

.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update {

}

.module-cart .order_item_quantity_small {
    display: none;
}

.basket_fly .module-cart table.colored tbody td {
    border-bottom: 0;
}

.basket_fly .module-cart table.colored tbody tr:first-child td {
    border-top: 0;
}

.right_side.sections_list .banners_column {
    margin-bottom: 20px;
}

.right_side.sections_list .viewed_products_column {
    margin-bottom: 0;
}

.articles-list.sections .item {
    /*clear: left;
	min-height: 120px;*/
    /*width: 49%;
    display: inline-block;
    vertical-align: middle;*/
    clear: left;
    /* width:80%;*/
}

.left_block .bx_filter_vertical, .left_block .viewed_products_column, .left_block .internal_sections_list {
    margin: 0 20px 20px 0;
}

.bx_filter_vertical .bx_filter_container_title {
    padding: 7px 10px;
    position: relative;
    zoom: 1;
}

.bx_filter_vertical .bx_filter_container {
    position: relative;
}

.bx_filter_vertical .bx_filter_container_title i.arr {
    display: inline-block;
    height: 15px;
    width: 15px;
    float: right;
    position: absolute;
    right: 8px;
    top: 9px;
}

.bx_filter_vertical .bx_filter_param_area {
    padding: 0 10px;
}

.bx_filter_vertical .bx_filter_container_title:hover i.arr {
    background-position: 3px -21px;
}

.bx_filter_vertical .bx_filter_container.active i.arr {
    background-position: -18px -5px;
}

.bx_filter_vertical .bx_filter_container.active:hover i.arr {
    background-position: 0 -5px;
}

.bx_filter_vertical .bx_filter_block.active {
    display: block;
}

.bx_filter_vertical .bx_filter_block input[type="text"] {
    box-shadow: none;
}

.bx_filter_vertical .bx_filter_block {
    padding: 0 10px 10px 10px;
    display: none;
    position: relative;
    zoom: 1;
}

.bx_filter_vertical .bx_filter_block.scrollable {
    padding: 3px 5px;
    margin: 0 10px 10px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    max-height: 107px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.bx_filter_container_title.no_border {
    border-top: 0;
}

.bx_filter_container_title > span.name {
    max-width: 145px;
    display: inline-block;
}

.bx_filter_invest .bx_filter_container_title > span.name {
    max-width: 100%;
}

.bx_filter_vertical input[type="checkbox"]:checked + label:before {
    display: none;
}

.bx_filter_container_title > span.hint {
    position: relative;
    zoom: 1;
    bottom: -5px;
}

.bx_filter_container_title > span.name span {
    font-size: 15px;
    line-height: 18px;
}

.bx_filter_invest .sectionTwo_inputs_button {
    margin: 0 0 12px 0;
}

.bx_filter_invest .ti-angle-right {
    color: #fff;
}

.min-input-wrap, .max-input-wrap {
    border: 1px solid #d3d3d3;
    width: 134px;
    float: left;
    background: #fff;
}

.min-input-wrap {
    margin-right: 18px;
}

.min-input-wrap input, .max-input-wrap input {
    width: calc(100% - 40px);
}

.bx_filter_invest .smartfilter .min-input-wrap input[type="text"], .bx_filter_invest .smartfilter .max-input-wrap input[type="text"] {
    height: 37px;
    border: none;
    border-left: 1px solid #d3d3d3;
    /*font-size: 13px;*/
    color: #333;
}

.sectionTwo_from {
    color: #333;
}

.bx_filter_invest .smartfilter .min-input-wrap input[type="text"]:focus, .bx_filter_invest .smartfilter .max-input-wrap input[type="text"]:focus {
    border: 1px solid #aaa;
}

.adaptive_filter {
    float: left;
    position: relative;
    zoom: 1;
    z-index: 100;
    padding-right: 3px;
    display: none;
}

.adaptive_filter .filter_content {
    display: none;
    position: absolute;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 40px;
}

.filter_opener {
    display: inline-block;
    height: 37px;
    line-height: 37px;
}

.filter_opener span, .filter_opener i {
    display: inline-block;
    vertical-align: top;
    height: 37px;
    line-height: 40px;
}

.filter_opener span {
    text-transform: uppercase;
    white-space: nowrap;
    padding-right: 13px;
    /*font-size: 13px;*/
}

.filter_opener i {
    background: url(/bitrix/templates/art_krut/css/../images/sort_icons.png) -33px -288px no-repeat;
    width: 37px;
}

.filter_opener.opened i, .filter_opener:hover i {
    background-position: -69px -288px;
}

.filter_opener.active i {
    background-position: 2px -288px;
}

.filter_opener.opened.active i, .filter_opener.active:hover i {
    background-position: -102px -288px;
}

.sort_header {
    height: 37px;
    position: relative;
    zoom: 1;
}

.sort_header .sort_display {
    float: right;
    font-size: 0;
    margin: 8px 10px 0 0;
}

.sort_header .sort_filter {
    float: left;
}

.sort_header .sort_filter a {
    display: inline-block;
    height: 37px;
    text-decoration: none;
}

.sort_header .sort_filter a span {
    font-size: 11px;
    line-height: 37px;
}

.sort_header .sort_filter a i.icon {
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url(/bitrix/templates/art_krut/css/../images/sort_icons.png) 0 0 no-repeat;
}

.sort_header .sort_filter a i.arr {
    display: inline-block;
    height: 37px;
    width: 25px;
}

.sort_header .sort_filter a.SHOWS i.icon {
    background-position: -34px 1px;
}

.sort_header .sort_filter a.SHOWS:hover i.icon {
    background-position: 2px 1px;
}

.sort_header .sort_filter a.NAME i.icon {
    background-position: -34px -35px;
}

.sort_header .sort_filter a.PRICE i {
    background-position: -36px -73px;
}

.sort_header .sort_filter a.QUANTITY i {
    background-position: -34px -322px;
}

.sort_header .sort_filter a > span {
    vertical-align: top;
}

.sort_header .sort_filter a.current i.arr {
    background: none;
    background: url(/bitrix/templates/art_krut/css/../images/sort_icons.png) 0 0 no-repeat;
}

.sort_display a, .sort_display a i {
    display: inline-block;
    /*height: 37px;
	width: 37px;
	line-height: 37px;*/
    height: 22px;
    width: 24px;
    line-height: 22px;
}

.sort_display a i {
    /*background: url(/bitrix/templates/art_krut/css/../images/sort_icons.png) 0 0 no-repeat;*/
    background: url(/bitrix/templates/art_krut/css/../images/sort.png) 0 0 no-repeat;
}

.sort_display a.block i {
    /*background-position: -35px -107px;*/
    background-position: 0 -22px;
}

.sort_display a.list i {
    /*background-position: -35px -143px;*/
    background-position: 0 0;
}

.sort_display a.table i {
    background-position: -35px -179px;
}

.catalog_block .catalog_item_wrapp {
    width: 50%;
    float: left;
    padding-bottom: 20px;
}

.catalog_block .catalog_item {
    margin-right: 20px;
    overflow: hidden;
    -webkit-transition: border-color ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s;
    transition: border-color ease-out 0.2s;




}

.catalog_block .catalog_item:hover, .catalog_block .catalog_item {
    /*padding: 2px;*/
    padding: 20px 0 5px 15px;
}

.catalog_block .catalog_item:hover .ribbons {
    top: 4px;
    left: 4px;
}

.catalog_block .catalog_item img {
    max-width: 100%;
}

.catalog_block .catalog_item .item_info {
    margin-bottom: 5px;
}

.catalog_item {
    position: relative;
}

.catalog_item .ribbons, .catalog_detail .ribbons, .list_item .ribbons, .differences_table .catalog_item:hover .ribbons {
    width: 40px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 50;
}

.catalog_item:hover .ribbons {
    top: 4px;
    left: 4px;
}

.catalog_detail .ribbons {
    top: 0;
    left: 0;
}

.list_item .ribbons {
    top: 10px;
    left: 10px;
}

.catalog_item .ribbons [class*="ribon_"], .catalog_detail .ribbons [class*="ribon_"], .list_item .ribbons [class*="ribon_"] {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: url(/bitrix/templates/art_krut/css/../images/action_icons.png) -5px -5px no-repeat;
}

.ribbons [class*="ribon_"] {
    margin-top: 5px;
}

.ribbons [class*="ribon_"]:first-child {
    margin-top: 0;
}

.catalog_item .ribbons .ribon_hit, .catalog_detail .ribbons .ribon_hit, .list_item .ribbons .ribon_hit {
    background-position: -5px -55px;
}

.catalog_item .ribbons .ribon_recomend, .catalog_detail .ribbons .ribon_recomend, .list_item .ribbons .ribon_recomend {
    background-position: -5px -5px;
}

.catalog_item .ribbons .ribon_new, .catalog_detail .ribbons .ribon_new, .list_item .ribbons .ribon_new {
    background-position: -5px -155px;
}

.catalog_item .ribbons .ribon_action, .catalog_detail .ribbons .ribon_action, .list_item .ribbons .ribon_action {
    background-position: -5px -104px;
}

.filter_button:first-child {
    float: left;
}

.filter_button.show:hover span {
    text-shadow: none;
}

.filter_button, .button22 {
    display: inline-block;
    text-decoration: none;
    height: 22px;
    /*font-size: 16px;*/
    /*line-height: 22px;*/
    padding: 0 10px;




    cursor: pointer;
}

.button22 {
    font-size: 14px;
}

.filter_button {
    float: right;
}

.filter_button span, .button22 span {
    font-size: 11px;
    line-height: 22px;
}

.bx_filter_vertical .for_button {
    height: 45px;




    padding: 11px 5px 5px;
}

.smartfilter .bx_ui_slider_track {
    margin-right: 12px;
}

.bx_filter_container .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.bx_filter_container #modef {
    padding: 7px 10px;
    top: -1px;
    position: absolute;
    right: -160px;
    z-index: 100;
    white-space: nowrap;
}

.bx_filter_container #modef .triangle, .left_block .internal_sections_list .child_wrapp .triangle {
    position: absolute;
    z-index: 100;
    display: inline-block;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid transparent;
}

.bx_filter_container #modef .triangle {
    top: 9px;
    left: -14px;
}

.left_block .internal_sections_list .child_wrapp .triangle {
    top: 12px;
    left: -2px;
}

.bx_filter_container #modef_num {
    margin-right: 5px;
}

.bx_filter_container .special_props {
    padding: 0 14px 3px;
}

.smartfilter input[type="text"], .smartfilter input[type="password"] {
    font-size: 12px;
    height: 35px;
    line-height: 21px;
    display: inline-block;
    border: 1px solid #d3d3d3;
}

.smartfilter .bx_ui_slider_track {
    height: 5px;
    margin-top: 10px;
    position: relative;
    zoom: 1;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
    top: -4px;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_range {
    height: 5px;
    position: relative;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after {
    font-size: 0;
    content: ".";
    background: #fff;
    display: inline-block;
    background: #fff;
    width: 6px;
    height: 6px;
    margin: 3px 0 0 3px;
}

.bx_filter_invest .filter_button.clear_filter {
    background: transparent;
    margin: 13px 0 0 15px;
    float: left;
}

.bx_filter_invest .filter_button.clear_filter span {
    text-decoration: underline;
    font-size: 14px;
}

.bx_filter_invest .filter_button.clear_filter:hover span {
    color: #333;
    text-decoration: none;
}

/*.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span
{
	font-size: 11px;
}
.bx_filter_vertical input[type="checkbox"] + label
{
	background: url(/bitrix/templates/art_krut/css/../images/checkbox.png) -10px -9px no-repeat;
	padding-left: 18px;
	position: relative;
	z-index: 100;
	cursor: pointer;
	outline: none;
}
.bx_filter_vertical input[type="checkbox"] + label:hover
{
	background-position: -10px -39px;
}
.bx_filter_vertical input[type="checkbox"]:checked + label
{
	background-position: -10px -68px;
}*/
.bx_filter_vertical input[type="checkbox"]:checked + label:before {
    font-size: 0;
    content: ".";
    display: inline-block;
    height: 13px;
    width: 13px;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: -1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    zoom: 1;
    bottom: -2px;
    left: -2px;
    background: url(/bitrix/templates/art_krut/css/../images/action_icons.png) no-repeat;
}

.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label span {
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    zoom: 1;
    bottom: -2px;
    margin-left: 1px;
}

.bx_filter_vertical .specials_recommend input[type="checkbox"] + label .icon {
    background-position: -70px -19px;
}

.bx_filter_vertical .specials_hit input[type="checkbox"] + label .icon {
    background-position: -70px -69px;
}

.bx_filter_vertical .specials_stock input[type="checkbox"] + label .icon {
    background-position: -70px -119px;
}

.bx_filter_vertical .specials_new input[type="checkbox"] + label .icon {
    background-position: -70px -169px;
}

.bx_filter_vertical input[type="checkbox"] {
    display: none;
}

.module_products_list td {
    padding: 5px;




    text-align: center;
}

.module_products_list td.item-name-cell {
    text-align: left;
}

.module_products_list td.like_icons {
    width: 30px;
}

.module_products_list td.like_icons.full {
    width: 65px;
}

.module_products_list td.like_icons a {
    margin-top: 3px;
}

.module_products_list td.but-cell {
    width: 108px;
}

.module_products_list {




    width: 100%;
}

.module_products_list {
    font-size: 12px;
}

.module_products_list .foto-cell {
    width: 70px;
    padding: 5px;




    text-align: center;
}

.module_products_list tr:first-child td {
    border-top: 0;
}

.module_products_list .foto-cell img {
    max-width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.module_products_list .extra_properties {
    display: none;
}

.module_products_list .availability-row, .module_products_list .price-cell .price {
    white-space: nowrap;
}

.module_products_list .price-cell .price {
    font-size: 14px;
}

.module_products_list .price-cell .price.discount {
    font-size: 12px;
}

.module_products_list .price-cell .price.discount strike {
    line-height: 14px;
    font-family: "Roboto", sans-serif;
}

.module_products_list .quantity-cell {
    width: 105px;
}

.module_products_list .quantity-cell .counter_block {
    height: 24px;
    white-space: nowrap;
}

.display_list {
    margin-top: 20px;
}

.display_list .list_item_wrapp {
    position: relative;
    zoom: 1;
    z-index: 0;
    /*padding: 1px;*/
    -webkit-transition: border-color ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s;
    transition: border-color ease-out 0.2s;
    margin-top: 12px;

}

/*.display_list .list_item
{
	min-height: 230px;
}*/
.display_list .list_item_wrapp:hover {
    padding: 0;
}

.display_list .list_item td.image, .display_list .list_item td.description_wrapp, .display_list .list_item td.information_wrapp {
    padding: 20px;
    vertical-align: top;

}

.display_list .list_item:hover td.image, .display_list .list_item:hover td.description_wrapp, .display_list .list_item:hover td.information_wrapp {

}

.display_list .list_item td.information_wrapp {
    padding: 0;
    position: relative;
    zoom: 1;
}

.display_list .list_item td.image, .display_list .list_item td.description_wrapp {
    padding: 20px;
}

.display_list .list_item_wrapp:first-child {
    margin-top: 0;
}

.display_list .list_item .desc_name, .display_list .list_item .preview_text {
    margin-bottom: 10px;
}

.display_list .list_item .desc_name, .catalog_item .desc_name {
    margin: 20px 0;
}

.display_list .list_item .image {
    width: 25%;
    position: relative;
    zoom: 1;
    min-height: 170px;




}

.display_list .description_wrapp .desc_name a span, .popup .item_name span {
    /*font-size: 16px;*/
    /*line-height: 24px;*/
}

.display_list .adaptive_name {
    display: none;
}

.display_list .adaptive_name .desc_name {
    margin-bottom: 0;
}

.display_list .availability-row {
    display: none;
    margin-bottom: 10px;
    font-size: 11px;
}

.display_list .availability-row .value, .display_list .availability-row .value span {
    font-size: 11px;
    margin-left: 5px;
}

.display_list .adaptive_name .desc_name a span {
    /*font-size: 13px;*/
    /*line-height: 16px;*/
}

.display_list .adaptive_name td {
    padding: 15px;
}

.display_list .desc_name a {
    text-decoration: none;
}

.display_list .description_wrapp {

}

.display_list .list_item .image .img-wrappper a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*min-width: 100px;
	min-height: 170px;*/
}

.display_list .list_item .image img {
    /*position: absolute;*/
    /*margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	max-width: 100%;*/
    /*border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
    margin: 0 auto;
    display: inline-block;
    line-height: 160px;
}

.display_list .list_item .image .img-wrappper, .company-contacts_frame.popup .img-wrappper {
    /*width:152px;
	height:108px;*/
    border: 1px solid #dadada;
    background: #fff;
}

.display_list .list_item .show_props a span {
    font-size: 11px;
}

.display_list .list_item .show_props {
    margin-bottom: 10px;
}

.display_list .list_item .show_props a i.icon {
    top: 3px;
    position: relative;
    margin-right: 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.display_list .list_item .show_props a.opened i.icon b {
    background-position: -8px -129px;
}

.display_list .list_item .show_props a i.icon, .display_list .list_item .show_props a i.icon b {
    display: inline-block;
    height: 13px;
    width: 14px;

}

.display_list .list_item .show_props a i.icon b {
    background: url(/bitrix/templates/art_krut/css/../images/plus_minus.png) -37px -129px no-repeat;
}

.display_list .list_item .show_props a:hover i.icon b {
    background-position: -37px -159px;
}

.display_list .list_item .show_props a.opened:hover i.icon b {
    background-position: -7px -159px;
}

.display_list .list_item .props_list_wrapp {
    display: none;
}

.display_list .list_item .props_list {
    border-collapse: collapse;
}

.display_list .list_item .props_list td {
    text-align: right;
    padding: 2px 5px 2px 0;
    font-size: 11px;
}

.display_list .list_item .props_list tr td:first-child {
    text-align: left;
}

.display_list .list_item .props_list tr:first-child td {
    border-top: 0;
}

.display_list .description_wrapp .description, .display_list .description_wrapp .information {




}

.display_list .information_wrapp {
    width: 22%;
    min-width: 155px;
    padding: 5px;
}

.display_list .information_wrapp .information {
    padding: 15px;
}

.show_number .show_title {
    margin-right: 15px;
}

.show_number {
    float: right;
    line-height: 27px;
    margin-top: 15px;
    width: 100%;
    text-align: right;
}

.number_list, .number_list * {
    font-size: 11px;
}

.number_list a {
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    margin-right: 3px;
    margin-bottom: 5px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
}

.number_list a span {
    font-size: 12px;
    line-height: 27px;
}

.number_list a.current span {
    border: 0;
}

.display_list .available_block {
    font-size: 11px;
}

.display_list .available_block, .display_list .noavailable_block {
    font-size: 11px;
    background: url(/bitrix/templates/art_krut/css/../images/quantity_icons.png) 0 0 no-repeat;
    padding-left: 28px;
    height: 18px;
    line-height: 18px;
    white-space: nowrap;
    margin-bottom: 20px;
}

.display_list .available_block {
    background-position: -14px -10px;
}

.display_list .noavailable_block {
    background-position: -14px -171px;
}

.display_list .price_block {
    margin-bottom: 15px;

}

.display_list .price_block .price:not(.discount) {
    white-space: nowrap;
}

.display_list .price {
    font-size: 24px;
    line-height: 26px;
}

.display_list .price.discount {
    line-height: 14px;
}

.display_list .likes_icons * {
    font-size: 11px;
}

.display_list .likes_icons a:first-child {
    margin-top: 3px;
}

.display_list .likes_icons a {
    margin-top: 5px;
}

.display_list .likes_icons .icon {
    position: relative;
    zoom: 1;
    bottom: -9px;
}

.display_list .likes_icons {
    margin-left: 2px;
}

.compare_wrapp {
    padding: 6px;
    position: absolute;
    right: 0;
    top: -55px;
    width: 180px;




    white-space: nowrap;
}

.left_side .compare_wrapp {
    top: -60px;
}

.compare_wrapp .compare_button {
    margin-right: 3px;
}

.compare_wrapp a.compare_link {
    text-decoration: none;
    cursor: pointer;
    margin: 0 4px;
}

.compare_wrapp a.compare_link span {
    font-size: 11px;
}

.module-cart table tr[data-error="no_amounth"] td {
    padding-top: 20px;
}

.count-cell .module-cart table td.remove-cell {
    min-height: 100px;
    vertical-align: middle;
}

.display_list .price.discount, .display_list .price.discount * {
    font-size: 11px;
    font-family: "Roboto", sans-serif;
}

.popup {
    display: none;
    position: absolute;
    top: 150px;
    min-width: 420px;
    max-width: 520px;
    left: 50%;




    /*border-radius: 5px;
	-moz-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;*/
}

.phones_frame.popup {
    min-width: 250px;
}

.search-zayvka_frame.popup {
    width: 320px;
}

.enter_frame.popup.jqmID1 {
    /*border-radius: 5px;
	-moz-radius: 5px;
	-webkit-border-radius: 5px;*/
}

.popup.enter_frame {
    max-width: 420px;
}

.popup.card_popup_frame {
    max-width: 520px;
}

.popup.card_popup_frame .popup-intro {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 63px;
}

.popup.card_popup_frame .popup-intro.grey {
    display: none;
}

.popup.card_popup_frame .basket_popup_wrapp {
    margin-top: 63px;
    overflow: hidden;
}

.popup-window-titlebar .popup-window-top-row .popup-window-center-column {
    height: auto;
    cursor: default !important;
}

.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div {
    padding: 22px 50px 20px 30px;
    font-size: 19px;
    line-height: 20px;
}

.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div {
    padding: 17px 50px 14px 13px;
}

.popup .close, .popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon {
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
}

.popup-window-close-icon.popup-window-titlebar-close-icon:after {
    content: ".";
    font-size: 0;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
    background: url(/bitrix/templates/art_krut/css/../images/close_icons.png) -1px -59px no-repeat;
}

.popup-window-close-icon.popup-window-titlebar-close-icon {
    background: none;
}

.popup a.item_name {
    text-decoration: none;
}

.popup a.item_name span {
    line-height: 22px;
}

.popup .popup-intro {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.popup .form_txt {
    padding: 0 30px 20px;
}

.popup .close {
    margin: 0;
    position: absolute;
    right: 18px;
    top: 18px;
    cursor: pointer;
}

.popup-window-close-icon.popup-window-titlebar-close-icon {
    margin: 0;
    position: absolute;
    right: 12px !important;
    top: 13px !important;
    cursor: pointer;
}

.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after {
    background: url(/bitrix/templates/art_krut/css/../images/close_icons.png) -1px -59px no-repeat;
}

.popup .form-wr {
    padding: 20px 30px;
}

.popup .form-wr p {
    margin-top: 0;
    margin-bottom: 10px;
}

.popup .form_description {
    padding: 10px 30px;
}

.card_popup_frame.popup .form-wr {
    padding: 25px 0 30px 0;
}

.popup .product_description {
    padding-left: 20px;
    padding-top: 18px;
}

.popup .buttons_wrapp {
    clear: both;
    margin-top: 30px;
}

.popup .buttons_wrapp .button30 {
    margin-right: 15px;
    min-width: 170px;
    text-align: center;
}

.star_big {
    font-size: 32px;
}

.popup label .star {
    margin: 0;
    top: 5px;
}

.popup label .star_big {

}

.popup .r, .form-style .r {
    margin-bottom: 13px;
    position: relative;
}

.popup .but-r .button30 {
    float: left;
}

.popup .captcha {
    margin-bottom: 10px;
}

.popup .but-r .prompt {
    float: right;
}

.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea {
    width: 100%;
}

.popup .captcha_wrapp input[type="text"] {
    max-width: 180px;
}

.popup input[type="password"] {
    width: 65%;
}

.popup .forgot {
    margin-left: 5px;
}

.popup .reg-new {
    padding: 20px 30px;
    text-align: center;
}

.popup .soc-avt {
    padding: 15px 30px 10px;
}

.popup .soc-avt .row {
    margin-top: 5px;
}

.r .forgot {
    font-size: 11px;
    position: relative;
    top: -2px;
    margin-left: 5px;
    outline: none;
}

.popup .prompt.remember label {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    margin: 0;
    top: -3px;
    position: relative;
}

.popup .prompt.remember {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    float: none;
    margin: 8px 0 0 15px;
}

.one_click_buy_result {
    display: none;
}

.popup .cart_shell td.thumb-cell {
    padding-left: 25px;
}

.popup .cart_shell .catalog_item .slide, .basket_fly .module-cart .slide {
    display: none;
}

.popup .cart_shell .catalog_item[animated=false], .module-cart tr[animated=false] .thumb-cell img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.popup .cart_shell td.cost-cell {
    padding-right: 0;
}

.popup .cart_shell td.cost-cell .price:first-child {
    margin-top: 0;
}

.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell * {
    text-align: right;
}

.popup .cart_shell .thumb-cell {
    width: 110px;
}

.popup .cart_shell td {
    padding: 10px;




    vertical-align: middle !important;
}

.popup .cart_shell .thumb-cell a {
    display: block;
    position: relative;
    zoom: 1;
    height: 70px;
    width: 70px;




}

.popup .cart_shell .thumb-cell img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    max-width: 100%;
    max-height: 100%;




}

.popup .cart_shell .cost-cell .price {
    text-align: right;
    clear: both;
    float: right;
    white-space: nowrap;
    font-size: 14px;
    display: inline-block;
    margin-top: 0;
}

.card_popup_frame.popup .but_row {
    margin-top: 25px;
    clear: both;
    height: 31px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.card_popup_frame.popup .but_row .button30 {
    position: absolute;
    top: 0;
    right: 0;
}

.card_popup_frame.popup .but_row .button30 span {
    /*font-size: 13px;*/
}

.card_popup_frame.popup .but_row .button30.close_btn {
    display: none;
}

.card_popup_frame.popup .but_row.no_border {
    border: 0;
}

.card_popup_frame.popup .but_row .to_basket, .card_popup_frame.popup .but_row .to_delay {
    display: inline-block;
    position: absolute;
    top: 0;
}

/*.card_popup_frame.popup  .but_row.no_border .to_basket, .card_popup_frame.popup  .but_row.no_border .to_delay
{
	top: 0;
}*/
.card_popup_frame.popup .but_row .to_basket {
    display: inline-block;
}

.card_popup_frame.popup .but_row .to_delay {
    display: none;
}

.card_popup_frame.popup .but_row .button30 {
    float: right;
}

.card_popup_frame.popup .total_wrapp {
    padding: 25px;
    margin: 0 -2px 0 -2px;
}

.card_popup_frame.popup .total_wrapp hr {
    clear: both;
}

.card_popup_frame.popup .cart_shell {
    width: 520px;
}

.card_popup_frame.popup .basket_empty {
    display: none;
    padding: 20px;
}

.card_popup_frame.popup .basket_empty td {
    vertical-align: middle;




}

.card_popup_frame.popup .basket_empty td.image {
    width: 91px;
}

.card_popup_frame.popup .basket_empty td.description {
    padding-left: 30px;
}

.card_popup_frame.popup .basket_empty .image div {
    min-height: 91px;
    background: url(/bitrix/templates/art_krut/css/../images/empty_cart_small.png) center no-repeat;
}

.card_popup_frame.popup .basket_empty .basket_empty_subtitle {
    /*font-size: 15px;*/
    margin-bottom: 15px;
}

.card_popup_frame.popup .basket_empty .basket_empty_description {
    /*font-size: 13px;*/
    /*line-height: 16px;*/
}

.card_popup_frame.popup .total_wrapp .total, .card_popup_frame.popup .total_wrapp .price {
    font-size: 15px;
}

.card_popup_frame.popup .total_wrapp .total {
    float: right;
    white-space: nowrap;
    margin: 0 42px 21px 25px;
    text-align: right;
}

.card_popup_frame.popup .but_row a.to_basket .text, .card_popup_frame.popup .but_row a.to_delay .text {
    margin-top: 10px;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 13px;
    vertical-align: top;
}

.card_popup_frame.popup .but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_basket .icon i,
.card_popup_frame.popup .but_row a.to_delay .icon, .card_popup_frame.popup .but_row a.to_delay .icon i {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.card_popup_frame.popup .but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_delay .icon {
    margin-right: 15px;
}

.card_popup_frame.popup .but_row a.to_basket .icon i, .card_popup_frame.popup .but_row a.to_delay .icon i {
    background: url(/bitrix/templates/art_krut/css/../images/basket_icons.png) no-repeat;
}

.card_popup_frame.popup .but_row a.to_basket:hover .icon i {
    background-position: -5px -170px;
}

.card_popup_frame.popup .but_row a.to_delay:hover .icon i {
    background-position: -48px -257px;
}

.card_popup_frame.popup .total_wrapp .price {
    margin-left: 15px;
    display: inline-block;
}

.card_popup_frame.popup .total_wrapp .price.discount {
    display: block;
}

.card_popup_frame.popup .remove-cell {
    width: 65px;
    text-align: right;




    padding-right: 18px;
}

.card_popup_frame.popup .item-title a span {
    /*font-size: 13px;*/
}

.card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row {
    text-decoration: none;
    float: left;
}

.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon {
    margin-left: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: middle;
    margin-top: -1px;
}

.card_popup_frame.popup a.more_row .text, .basket_fly td.total_wrapp a.more_row .text {
    text-decoration: underline;
}

.popup .compare_list {
    padding: 25px 60px;
    text-align: center;
    position: relative;
    max-width: 445px;
}

.popup .compare_list .compare_list_item:first-child {
    margin-left: 0;
}

.popup .compare_list .compare_list_item {
    vertical-align: top;
    width: 135px !important;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    text-align: center;
}

.popup .compare_list .compare_list_item .image {
    min-height: 70px;
}

.popup .compare_list ul {
    display: inline-block;
    width: 100%;
}

.popup .compare_list .compare_list_item img {
    max-width: 100%;
}

.compare_frame.popup .button_row {
    padding: 15px 0;
    text-align: center;
}

.compare_list .compare_list_item .name a {
    font-size: 12px;
    line-height: 16px;
}

.popup.compare_frame {
    max-width: 970px;
}

.compare_list_item:hover .delete, .differences_table .catalog_item:hover .remove {
    display: inline-block;
}

.differences_table .catalog_item .remove {
    z-index: 100;
}

.compare_list_item .delete, .differences_table .remove {
    height: 16px;
    width: 16px;
    background: url(/bitrix/templates/art_krut/css/../images/close_icons.png) -6px -8px no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.popup .compare_list .compare_navigation {
    display: inline-block;
    position: absolute;
    top: 65px;
    right: 0;
    left: 0;
    width: 100%;




}

.popup .compare_list .compare_navigation li {
    position: absolute;
    right: 20px;
}

.popup .compare_list .compare_navigation li:first-child {
    left: 20px;
}

.catalog_detail .props_table {
    margin-bottom: 15px;
}

.props_table {
    min-width: 300px;
    margin-top: -10px;
}

.props_table .char_name {
    font-weight: bold;
}

.props_table td {
    padding: 5px 0;
}

.props_table .char_value {
    text-align: right;
}

.props_table .char_name span, .props_table .char_value span {
    display: inline-block;
    background: #fff;
    position: relative;
    zoom: 1;
    bottom: -10px;
}

.props_block .char_name span {
    position: relative;
}

.props_table .char_name span {
    padding-right: 10px;
    left: -2px;
}

.props_table .char_value span {
    padding-left: 10px;
    right: -2px;
}

.catalog_detail .tabs_content #ask_block {
    margin-top: 20px;
}

.catalog_detail .tabs_content #ask_block .form-block {
    margin-bottom: 0;
}

.char_name .hint .icon, .bx_filter_container_title .hint .hint_icon {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    left: -17px;
    text-align: center;
    padding: 0;
    top: 2px;
    height: 12px;
    width: 12px;
}

.bx_filter_container_title .hint .hint_icon {
    position: relative;
    top: -4px;
    left: 0;
    margin-left: 5px;
}

.char_name .hint .icon i, .bx_filter_container_title .hint .hint_icon i {
    font-weight: 100;
    line-height: 14px;
    cursor: pointer;
    font-size: 10px;
    text-align: center;
    font-style: normal;
}

.char_name .hint .tooltip, .bx_filter_container_title .hint .tooltip {
    display: none;
}

.bx_filter_container_title .hint .tooltip {
    margin-top: 7px;
    left: inherit;
    top: inherit;
    z-index: 200;
}

.tooltip {
    position: absolute;
    left: -17px;
    top: 25px;
    line-height: 14px;
    z-index: 12;
    display: none;
    padding: 10px 15px;
    min-width: 60px;
    max-width: 200px;
    font-size: 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
}

.char_name .hint .triangle, .bx_filter_container_title .hint .triangle {
    display: none;
}

.char_name .hint.active .triangle, .bx_filter_container_title .hint.active .triangle {
    position: absolute;
    top: 19px;
    left: 5px;
    z-index: 100;
    display: inline-block;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.bx_filter_container_title .hint.active .triangle {
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 0 0 -10px -12px;
}

.tooltip .tooltip_close {
    font-size: 15px;
    text-align: center;
    height: 16px;
    width: 16px;
    display: inline-block;
    top: 2px;
    right: 2px;
    position: absolute;
    cursor: pointer;
}

.catalog_detail .offers_table tr td:first-child {
    text-align: left;
}

.catalog_detail .offers_table .offer_stores td {
    padding: 0;
    border-bottom: 0;
}

.opener_icon, .opener_icon i {
    display: inline-block;
    height: 30px;
    width: 30px;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.opener_icon {
    margin-right: 10px;
    border-bottom: 1px solid transparent;
}

.opener_icon i {
    background: url(/bitrix/templates/art_krut/css/../images/arrows_big.png) -31px -64px no-repeat;
}

.opener_icon.opened i {
    background-position: 0 -65px;
}

.catalog_detail .offers_table thead td {
    text-align: center !important;
}

.catalog_detail .offer_stores .stores_block_wrap {
    display: none;
}

.catalog_detail .offer_stores .stores_block_wrap {
    padding: 20px 5 27px 50px;
}

.catalog_detail .offers_table .opener {
    cursor: pointer;
}

.store_map .module-map {
    float: left;
    width: 60%;
    margin-bottom: 20px;
    padding-right: 30px;




}

.store_map .store_description {
    padding-left: 60%;
    margin-bottom: 20px;
}

.store_map .store_description .store_property {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;




}

.store_map .store_image img {
    margin-top: 5px;
    margin-right: 5px;
    border: 2px solid #c8c8c8;
}

.store_map .store_image img:hover {
    border: 2px solid #ffcc00;
}

.store_map .stores_images {
    clear: both;
}

.store_map .stores_images.multiple .store_image {
    display: inline-block;
    margin-right: 10px;
}

.module-authorization, .registraion-page {
    margin: 20px 0 20px;
}

.authorization-cols {
    overflow: hidden;
}

.authorization-cols .col {
    display: inline-block;
    vertical-align: top;

}

.authorization-cols .col.authorization {
    width: 49%;
    padding-right: 40px;




}

.authorization-cols .col.authorization .but-r .button30 {
    float: left;
    margin-right: 15px;
}

.authorization-cols .col.registration {
    width: 50%;




}

.authorization-cols .auth-title {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 13px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.authorization-cols .col.authorization .form-block #avtorization-form-page {
    padding: 20;
}

.authorization-cols .col.authorization input[type="text"] {
    width: 100%;
}

.authorization-cols .auth-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 13px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.authorization-cols .col.authorization input[type="password"] {
    width: 60%;
    max-width: 209px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

.authorization-cols .col.authorization .form-block .r {
    margin-bottom: 11px;
}

.authorization-cols .col.authorization .form-block .r .forgot {
    margin: 0;
    position: relative;
    zoom: 1;
    top: -3px;
    white-space: nowrap;
}

.authorization-cols .col.authorization .form-block .but-r {
    padding: 5px 0 0;
}

.authorization-cols .col.authorization .form-block .but-r .remember {
    margin: 7px 0 0;
    position: relative;
    float: left;
}

.authorization-cols .col.authorization .form-block .but-r .remember input[type="checkbox"] + label:before {
    margin-right: 8px;
}

.authorization-cols .col.authorization .form-block .but-r .remember #remuser {
    margin: 0 5px 0 3px;
    top: -2px;
    position: relative;
    zoom: 1;
}

.authorization-cols .col.authorization .soc-avt .row {
    margin-top: 5px;
}

.authorization-cols .col.authorization .soc-avt {
    zoom: 1;
    position: relative;
    padding: 15px 20px 10px 20px;
    border-bottom: 0;
}

.authorization-cols .col.registration p {
    margin-bottom: 21px
}

.form-block .intro {
    padding: 22px 50px 20px 30px;
    font-size: 19px;
    line-height: 20px;
}

.authorization-cols .form_wrapp {
    padding: 20px;
}

.soc-avt .row a i.soc-icon, .soc-serv-main .row a i {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(/bitrix/templates/art_krut/css/../images/social_networks.png) top left no-repeat;
}

.soc-avt .row a {
    display: block;
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.soc-avt .row a span.name, .soc-serv-main .row a span.name {
    vertical-align: top;
}

.authorization-cols .col.authorization .soc-avt .row a, .soc-serv-main .row a, .popup .soc-avt .row a {
    padding-left: 5px;
    margin: 0px 10px 10px 0;
    clear: inherit;
}

.popup .soc-avt .row a {
    height: 30px;
    line-height: 32px;




    text-decoration: none;
    cursor: pointer;
    padding-right: 10px;
}

.popup .bx-auth-service-form input[type='submit'], #bx_auth_servform input[type=submit] {
    padding: 0 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 30px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px;
    line-height: 32px;
    font-family: "Roboto", sans-serif;
    cursor: pointer;
    margin-left: 15px;
    width: inherit;
    display: inline-block
}

#bx_auth_servform input[type=text] {
    max-width: 128px;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 5px;
}

.popup .bx-auth-service-form input[type='text'] {
    max-width: 128px;
}

.popup .bx-auth-service-form {
    margin-right: -15px;
    margin-left: -15px;
    padding: 15px 15px 7px;
    margin-top: 5px;
}

.authorization-cols .col.authorization .soc-avt .row a {
    min-width: 100px;
}

.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki {
    background-position: 0px -30px;
}

.soc-avt .row a i.soc-icon.liveid, .soc-serv-main .row a i.soc-icon.liveid {
    background-position: -30px -30px;
}

.soc-avt .row a i.soc-icon.google, .soc-serv-main .row a i.soc-icon.google {
    background-position: -60px -30px;
}

.soc-avt .row a i.soc-icon.vkontakte, .soc-serv-main .row a i.soc-icon.vkontakte {
    background-position: -90px -30px;
}

.soc-avt .row a i.soc-icon.mymailru, .soc-serv-main .row a i.soc-icon.mymailru {
    background-position: -120px -30px;
}

.soc-avt .row a i.soc-icon.twitter, .soc-serv-main .row a i.soc-icon.twitter {
    background-position: -150px -30px;
}

.soc-avt .row a i.soc-icon.facebook, .soc-serv-main .row a i.soc-icon.facebook {
    background-position: -180px -30px;
}

.soc-avt .row a i.soc-icon.livejournal, .soc-serv-main .row a i.soc-icon.livejournal {
    background-position: -210px -30px;
}

.soc-avt .row a i.soc-icon.yandex, .soc-serv-main .row a i.soc-icon.yandex {
    background-position: -241px -30px;
}

.soc-avt .row a i.soc-icon.openid-mail-ru, .soc-serv-main .row a i.soc-icon.openid-mail-ru {
    background-position: -270px -30px;
}

.soc-avt .row a i.soc-icon.liveinternet, .soc-serv-main .row a i.soc-icon.liveinternet {
    background-position: -300px -30px;
}

.soc-avt .row a i.soc-icon.blogger, .soc-serv-main .row a i.soc-icon.blogger {
    background-position: -330px -30px;
}

.soc-avt .row a i.soc-icon.openid, .soc-serv-main .row a i.soc-icon.openid {
    background-position: -360px -30px;
}

.soc-avt .row a:hover i.soc-icon.odnoklassniki, .soc-serv-main .row a:hover i.soc-icon.odnoklassniki {
    background-position: 0px 0;
}

.soc-avt .row a:hover i.soc-icon.liveid, .soc-serv-main .row a:hover i.soc-icon.liveid {
    background-position: -30px 0;
}

.soc-avt .row a:hover i.soc-icon.google, .soc-serv-main .row a:hover i.soc-icon.google {
    background-position: -60px 0;
}

.soc-avt .row a:hover i.soc-icon.vkontakte, .soc-serv-main .row a:hover i.soc-icon.vkontakte {
    background-position: -90px 0;
}

.soc-avt .row a:hover i.soc-icon.mymailru, .soc-serv-main .row a:hover i.soc-icon.mymailru {
    background-position: -120px 0;
}

.soc-avt .row a:hover i.soc-icon.twitter, .soc-serv-main .row a:hover i.soc-icon.twitter {
    background-position: -150px 0;
}

.soc-avt .row a:hover i.soc-icon.facebook, .soc-serv-main .row a:hover i.soc-icon.facebook {
    background-position: -180px 0;
}

.soc-avt .row a:hover i.soc-icon.livejournal, .soc-serv-main .row a:hover i.soc-icon.livejournal {
    background-position: -210px 0;
}

.soc-avt .row a:hover i.soc-icon.yandex, .soc-serv-main .row a:hover i.soc-icon.yandex {
    background-position: -241px 0;
}

.soc-avt .row a:hover i.soc-icon.openid-mail-ru, .soc-serv-main .row a:hover i.soc-icon.openid-mail-ru {
    background-position: -270px 0;
}

.soc-avt .row a:hover i.soc-icon.liveinternet, .soc-serv-main .row a:hover i.soc-icon.liveinternet {
    background-position: -300px 0;
}

.soc-avt .row a:hover i.soc-icon.blogger, .soc-serv-main .row a:hover i.soc-icon.blogger {
    background-position: -330px 0;
}

.soc-avt .row a:hover i.soc-icon.openid, .soc-serv-main .row a:hover i.soc-icon.openid {
    background-position: -360px 0;
}

.soc-avt .row a.button30 {
    min-width: 101px !important;
}

.soc-avt .row a.button30.liveinternet, .soc-avt .row a.button30.livejournal {
    min-width: 128px !important;
}

.form-block-title, .cart_empty .title {
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

.module-form-block-wr .form-block {
    padding: 20px 20px 0 20px;
}

.module-form-block-wr.order_cancel .form-block {
    padding: 20px;
}

.module-form-block-wr.order_cancel textarea {
    margin: 5px 0 15px;
}

.module-form-block-wr .form-block label {
    padding: 1px 0 0 2px;
    margin: 0 0 5px;
}

.module-form-block-wr .form-block .r {
    width: 60%;
    margin-bottom: 18px;
}

.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select {
    margin-top: 10px;
}

.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child {
    margin-top: 0;
}

.module-form-block-wr .form-block .r.register-captcha img {
    margin-bottom: 15px;
}

.module-form-block-wr .form-block .r.pass {
    width: 235px;
}

.module-form-block-wr .form-block input, .module-form-block-wr .form-block textarea {
    width: 100%;
}

/*.module-form-block-wr .form-block  input[type="password"], .module-form-block-wr .form-block  input[name="captcha_word"]
{
	width:222px;
}*/
.module-form-block-wr .form-block .pr {
    font-size: 11px;
    margin: 5px 0 -5px 3px;
    line-height: 16px;
    margin-bottom: 0px;
}

.module-form-block-wr .form-block .pr.em {
    margin: 8px 0 -5px 3px;
}

.module-form-block-wr .form-block .but-r {
    padding: 0;
    margin: -3px 0 20px;
}

.module-form-block-wr .form-block .but-r .button30 {
    float: left;
    margin-right: 15px;
}

.module-form-block-wr .form-block .prompt {
    float: left;
    margin-top: 6px;
}

.form-block .prompt {
    font-size: 11px;
}

.form-block .prompt .star {
    font-size: 32px;
    position: relative;
    vertical-align: middle;
    top: 6px;
}

.module-form-block-wr .soc-serv-main {
    padding: 20px 20px 15px;
    margin-left: -20px;
    margin-right: -20px;
}

.module-form-block-wr .soc-serv-main .soc-serv-split-title-grey {
    margin-bottom: 5px;
}

.module-order-history .module-orders-list {
    margin-top: 13px;
    width: 100%;
}

.module-order-history .module-orders-list td.drop-cell {
    display: none;
    text-align: left;
    padding: 0;
}

.module-order-history .module-orders-list .drop-container {
    display: none;
}

.module-order-history .module-orders-list .drop-container .item-shell {
    width: 100%;
}

.module-order-history .module-orders-list .drop-cell .t {
    margin: 0;
    padding: 5px 0 5px 35px;
    font-weight: bold;
}

.module-order-history .module-orders-list td.drop-cell .item-shell th {
    padding-bottom: 0;
}

.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child {
    text-align: left;
    padding-left: 35px;
}

.module-order-history .module-orders-list td.drop-cell .item-shell td {
    padding: 5px;
}

.module-order-history .history-table {
    margin: 17px 0 0 0;
}

.module-order-history .history-table > tbody > tr > td {
    padding: 11px 0;
}

.module-order-history .history-table .drop-cell {
    padding: 0;
    border: none;
}

.module-order-history .drop-cell .result-row {
    padding: 10px 20px 14px 35px;
}

.module-order-history .drop-cell .result-row a.button22.grey {
    margin-left: 5px;
}

.module-order-history .drop-cell .result-row .result {
    margin-bottom: 3px;
}

.module-order-history .drop-cell .result-row .result table {
    margin-bottom: 7px;
}

.module-order-history .drop-cell .result-row .result .r {
    font-size: 14px;
    padding-left: 5px !important;
    position: relative;
    bottom: -2px;
}

.module-order-history .drop-cell .result-row .result .title {
    font-weight: bold;
}

.module-order-history .drop-cell .result-row .alert {
    padding-left: 19px;
    font-size: 11px;
    position: relative;
}

.module-order-history tr.tr-d.o > td, .module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span {
    color: #fff !important;
}

.module-orders-list .order-extra-properties {
    text-transform: lowercase;
}

.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties {
    display: none;
}

.module-orders-list .order-extra-properties .item {
    white-space: nowrap;
    display: inline-block;
}

.module-cart .cost-cell .discount strike, .module-cart .cost-cell .price_name, .cart_shell .cost-cell .price.discount * {
    line-height: 14px;
    font-family: "Roboto", sans-serif;
}

.module-order-history .item_name .icon i {
    background: url(/bitrix/templates/art_krut/css/../images/arrows_small.png) 1px -18px no-repeat;
}

.module-order-history .item_name .icon, .module-order-history .item_name .icon i {
    display: inline-block;
    height: 18px;
    width: 19px;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
}

.module-order-history ul.tabs {
    margin-left: 20px;
}

.module-order-history ul.tabs li.cur span {
    border: 0;
}

.module-order-history ul.tabs li span {
    padding-top: 8px;
    text-transform: none;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #b4b4b4;
}

.module-order-history .item_name {
    cursor: pointer;
    display: inline-block;
}

.module-order-history .item_name .icon {
    margin-right: 8px;
    position: relative;
    bottom: -3px;
}

.module-order-history .item_name .name {
    border-bottom: 1px dashed;
    position: relative;
    top: -2px;
}

.module-products-list td, .module-orders-list td {
    padding: 7px 0 6px 10px;
    vertical-align: middle;
    text-align: center;
}


.module-order-history .price-cell, .module-order-history .summ-cell, .module-order-history .item-shell .result .price .r {
    font-size: 14px;
    vertical-align: bottom;
}

.module-order-history .order-status-cell, .module-order-history .order-status-th {
    width: 160px;
}

.module-order-history .item-name-cell, .module-order-history .item-name-th {
    text-align: left;
    padding-left: 8px;
}

.module-order-history .item-name-th {
    padding-left: 35px;
}

.module-order-history .item-name-cell {
    padding-left: 8px;
}

.module-order-history .item_name .icon {
    background: #e0e0e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e0e0e0 0%, #c6c6c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #c6c6c6));
    background: -webkit-linear-gradient(top, #e0e0e0 0%, #c6c6c6 100%);
    background: -o-linear-gradient(top, #e0e0e0 0%, #c6c6c6 100%);
    background: -ms-linear-gradient(top, #e0e0e0 0%, #c6c6c6 100%);
    background: linear-gradient(to bottom, #e0e0e0 0%, #c6c6c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#c6c6c6', GradientType=0);
    border-bottom: 1px solid #b1b1b1;
}

.module-order-history .module-orders-list .tr-d td {
    cursor: pointer;
}

.module-order-history .status {
    display: inline-block;
    white-space: nowrap;
    height: 19px;
    line-height: 19px;
    font-size: 11px;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 1px 10px;
}

.module-order-history .status.delivered, .module-order-history .status.canceled {
    font-size: 11px;
}

.tr-d.opened td.item-name-cell {
    font-weight: bold;
}

.module-order-history .tr-d:hover .item_name:hover .icon i, .module-order-history .tr-d .item_name:hover .icon i {
    background-position: -35px -18px;
}

.module-order-history .tr-d.opened:hover .item_name:hover .icon i, .module-order-history .tr-d.opened .item_name:hover .icon i {
    background-position: -36px 0;
}

.module-order-history td {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.module-order-history .module-orders-list .tr-d {
    border-top: 1px solid transparent;
}

.module-order-history .module-orders-list .tr-d:last-child td {
    border-bottom: 0;
}

.module-order-history .drop-container .item-shell thead td:first-child {
    border-left: 0;
}

.module-order-history .drop-container .item-shell thead td:last-child {
    border-right: 0;
}

.module-order-history .drop-cell .result-row .result td {
    border: 0;
    padding: 0 0 3px;
    text-align: left;
}

.module-order-history .order_property .r {
    padding-left: 5px;
    font-size: 14px;
}

.module-order-history .order_property .name {
    font-weight: bold;
}

.module-order-history .module-pagination {
    margin-top: 20px;
}

.module-order-history .pagination-separator {
    display: none;
}

ul.left_menu > li.exit i {
    margin: 0 0 -2px 5px;
    position: relative;
    background: url('/bitrix/templates/art_krut/css/../images/logout.png') 1px 2px no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
}

ul.left_menu > li.exit:hover i {
    background-position: 1px -13px;
}

ul.left_menu > li.exit.current a {
    background: transparent;
    border: 0;
}

ul.left_menu > li.exit {
    margin-top: 15px;
    padding-top: 10px;
    max-width: 155px;
}

.popup .form-description-wrapp {
    padding: 10px 30px 10px 30px;
}

.cart_empty, .cart_confirmation {
    margin-top: 25px;
}

.cart_empty .img {
    width: 150px;
}

.basket_fly .cart_empty {
    margin: 20px 20px 23px 15px;
}

.cart_empty .img_wrapp {
    width: 180px;
}

/*.tabs_content.basket .cart_empty
{
	margin-top: 10px;
}*/
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img {
    cursor: pointer;
    padding: 0;
}

#order_form_div form .title.summary {
    border-bottom: 0;
    margin-bottom: 0;
}

#order_form_div .sale_data-table th {
    padding: 10px;
    font-weight: normal;
}

#order_form_div .section table.colored.summary {
    width: 100%;




}

#new_basket {
    display: none;
}

p.no_products {
    margin: 30px 11px;
    font-weight: bold;
}

.left_block .internal_sections_list .title {
    padding: 8px 20px 8px 10px;
    border-bottom: 1px solid #dadada;
    position: relative;
    white-space: nowrap;
}

.left_block .internal_sections_list .title .hider {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(/bitrix/templates/art_krut/css/../images/arrows_small.png) -17px -34px no-repeat;
    cursor: pointer;
    top: 5px;
    right: 5px;
    position: absolute;
}

.left_block .internal_sections_list .title .hider:hover {
    background-position: 1px -34px;
}

.left_block .internal_sections_list .title .hider.opened {
    background-position: -17px 1px;
}

.left_block .internal_sections_list .title .hider.opened:hover {
    background-position: 1px 1px;
}

.left_block .internal_sections_list ul.sections_list_wrapp {
    margin: 0;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item:first-child {
    border-top: 0;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item {
    height: 30px;
}

.left_block .internal_sections_list .title a {
    /*font-size: 13px;*/
    /*line-height: 15px;*/
    text-decoration: none;
    white-space: nowrap;
}

#content .left_block .internal_sections_list .title a {
    color: #202020;
}

#content .left_block .internal_sections_list li a {
    color: #767676;
}

#content .left_block .internal_sections_list li:hover > a {
    color: #fff;
}

#content .left_block .internal_sections_list ul.child li:hover > a {
    color: #ED1C2C;
}

#content .left_block .internal_sections_list li a:hover {
    color: #fff;
}

#content .left_block .internal_sections_list li ul li a:hover {
    color: #ED1C2C;
}

.left_block .internal_sections_list li {
    position: relative;
    zoom: 1;
}

.left_block .internal_sections_list li.depth3 {
    margin-bottom: 10px;
}

.left_block .internal_sections_list li.depth3 .menu_title {
    font-weight: bold;
    text-decoration: none;
}

.left_block .internal_sections_list li a {
    text-decoration: none;
    white-space: nowrap;
    padding: 0 10px;
    width: 100%;




    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden
}

.left_block .internal_sections_list li a span {
    font-size: 12px;
    line-height: 31px;
}

.left_block .internal_sections_list li.cur a span {
    border-bottom: 1px solid transparent;
}

.left_block .internal_sections_list .child_container {
    display: none;
    position: absolute;
    top: -1px;
    left: 179px;
}

.left_block .internal_sections_list .child_wrapp {
    margin-left: 10px;
    padding: 10px;
}

.left_block .internal_sections_list .child_wrapp * {
    font-family: "Roboto", sans-serif;
}

.left_block .internal_sections_list .child_wrapp .menu_title a {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a {
    /*box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	-o-box-sizing: inherit;
	padding: 1px;
	left: -1px;
	right: -1px;
	top: -1px;
	z-index: 100;
	position: relative;*/
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover .child_container {
    display: block;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a span {
    /*



	padding: 0 10px;*/
}

.left_block .internal_sections_list .child_wrapp.depth3 {
    max-width: 420px;
    padding-bottom: 5px;
}

.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item {
    font-size: 11px;
}

.left_block .internal_sections_list .child_wrapp a {
    line-height: 16px;
    height: inherit;
    font-size: 12px;
    text-decoration: underline;
}

.left_block .internal_sections_list .child_wrapp a.title {
    text-decoration: none;
}

.page_not_found {
    margin-top: 70px;
}

.page_not_found td {
    vertical-align: top;
}

.page_not_found td.image {
    width: 60%;
}

.page_not_found td.image img {
    max-width: 100%;
}

.page_not_found td.description {
    text-align: center;
    padding-top: 40px;
}

.page_not_found td.description .title404 {
    font-size: 44px;
    line-height: 48px;
}

.page_not_found td.description .subtitle404 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
}

.page_not_found td.description .back404, .page_not_found td.description .back404 a {
    font-size: 12px;
}

.page_not_found td.description .back404 a {
    text-decoration: underline;
}

.page_not_found td.description .descr_text404 {
    /*font-size: 13px;*/
    /*line-height: 20px;*/
    margin-top: 20px;
}

.page_not_found td.description .subtitle404, .page_not_found td.description .descr_text404, .page_not_found td.description .back404, .page_not_found td.description .back404 a {
    font-family: "Roboto", sans-serif;
}

.page_not_found td.description .btn_big {
    margin-top: 20px;
}

.page_not_found td.description .back404 {
    margin-top: 5px;
}

.catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title {
    font-size: 19px;
    margin-bottom: 15px;
}

.catalog_detail .bx_item_set_hor_container_big .title {
    line-height: 30px;
}

.catalog_detail .set_wrapp {
    padding: 15px 15px 0;
    margin-left: -15px;
    margin-right: -15px;
}

.catalog_detail .set_wrapp .item {
    margin-right: 15px;
    margin-bottom: 5px !important;
    width: 150px !important;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp {
    clear: left;
}

.catalog_detail .set_wrapp .item, .bx_modal_body .bx_kit_item {
    width: 79%;
    min-width: 150px;
    -webkit-transition: border-color ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s;
    transition: border-color ease-out 0.2s;
    padding: 1px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    zoom: 1;




}

.bx_modal_body .bx_kit_item:hover {
    padding: 0;
}

.bx_modal_body .bx_kit_two_item_slider .bx_kit_item:hover {
    padding: 4px;
}

.bx_item_set_hor .bx_item_set_hor_item {
    margin-right: 0;




    display: inline-block;
    vertical-align: top;
    position: relative;
    zoom: 1;
    margin-bottom: 15px;
    min-width: 150px;
}

.bx_item_set_hor {
    text-align: justify;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bx_item_set_hor li {
    display: inline-block;
}

ul li.stretch {
    display: inline-block;
    width: 100%;
    zoom: 1;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container, .bx_kit .bx_kit_img_container {




    width: 100%;
}

.bx_item_set_hor .bx_item_set_hor_item.equally .item_wrapp {
    width: 100%;
}

.bx_item_set_hor .bx_item_set_hor_item .item_wrapp {
    display: inline-block;




    padding: 1px;
    width: 79%;
    position: relative;
    float: left;
    -webkit-transition: border-color ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s;
    transition: border-color ease-out 0.2s;
}

.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0;
    top: -2px;
}

.bx_item_set_hor .bx_item_set_hor_item .item_wrapp .bx_item_set_img_container a,
.bx_kit .bx_kit_img_container a {
    padding: 5px;
}

.bx_item_set_hor > .bx_item_set_hor_item.plus {
    white-space: nowrap;
    width: 26%;
}

.bx_item_set_hor .bx_item_set_hor_item.equally {
    width: 20.6%;
}

.bx_item_set_hor .bx_item_set_hor_item .item_plus, .bx_modal_body .item_plus, .bx_modal_body .item_equally {
    min-width: 30px;
    display: inline-block;
    min-height: 140px;
}

.bx_item_set_hor .bx_item_set_hor_item .item_plus, .bx_modal_body .item_plus {
    background: url(/bitrix/templates/art_krut/css/../images/plus.png) 50% 50% no-repeat;
}

.bx_modal_body .item_equally {
    background: url(/bitrix/templates/art_krut/css/../images/equally.png) 50% 50% no-repeat;
}

.bx_modal_body .item_plus, .bx_modal_body .item_equally {
    width: 20%;
}

.bx_item_set_hor .bx_item_set_hor_item .item_plus {
    width: 20%;
}

.catalog_detail .set_wrapp .item:hover, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover {
    padding: 0;
}

.bx_modal_body .item_wrapp {
    width: 21%;
    display: inline-block;
    white-space: nowrap;
    margin-right: 0;




    display: inline-block;
    vertical-align: top;
    position: relative;
    zoom: 1;
    min-width: 150px;
    font-size: 0;
}

.bx_modal_body .item_wrapp .item_block_title {
    /*font-size: 15px;*/
    position: absolute;
    top: -30px;
}

.bx_modal_body .item_wrapp_result {
    display: inline-block;
    white-space: nowrap;
    margin-right: 0;




    display: inline-block;
    vertical-align: top;
    position: relative;
    zoom: 1;
    min-width: 150px;
    font-size: 0;
}

.bx_modal_body .item_wrapp_result .bx_kit_result {




    padding-top: 50%;
    margin-top: -39px;
}

.bx_modal_body .bx_kit_one_section {
    margin: 0;
    padding: 0;




    width: 100%;
    font-size: 0;
    white-space: nowrap;
    text-align: justify;
}

.catalog_detail .set_wrapp .separator, .bx_modal_body .separator {
    display: inline-block;
    background: url(/bitrix/templates/art_krut/css/../images/plus.png) center no-repeat;
    width: 13px;
    margin-right: 15px;
}

.catalog_detail .set_wrapp .item .image, .bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container a,
.bx_modal_body .bx_kit_item .image a, .bx_kit .bx_kit_img_container a, .bx_modal_body .bx_kit_item .image, .bx_kit .bx_kit_img_container {
    display: block;
    vertical-align: middle;
    height: 140px;
    line-height: 140px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    zoom: 1;
}

.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .image img,
.bx_kit .bx_kit_img_container img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.catalog_detail .set_wrapp .item .item-title a, .bx_item_set_hor .bx_item_set_hor_item .item-title a, .bx_modal_body .bx_kit_item .item-title a {
    text-decoration: none;
}

.catalog_detail .set_wrapp .item .item-title a span,

,
.bx_item_set_hor .bx_item_set_hor_item .item-title a span {
    font-size: 12px;
    line-height: 15px;
}

.catalog_detail .set_wrapp .item .price, .bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price {
    font-size: 14px;
    line-height: 19px;
}

.catalog_detail .set_wrapp .item .price.discount, .bx_item_set_hor .bx_item_set_hor_item .price.discount, .bx_modal_body .bx_kit_item .price.discount {
    font-size: 12px;
    margin-top: 5px;
    float: left;
}

.bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price {
    margin-top: 5px;
}

.bx_item_set_hor .bx_item_set_hor_item .price.discount, .bx_modal_body .bx_kit_item .price.discount {
    margin-top: 0;
}

.catalog_detail .set_wrapp .item_info, .bx_item_set_hor .bx_item_set_hor_item_info {
    padding: 5px 5px 0;
    margin: 5px;
}

.catalog_detail .set_wrapp .item_info .item-title span, .bx_item_set_hor .bx_item_set_hor_item_info .item-title span {
    line-height: 16px;
}

.catalog_detail .bx_item_set_hor_container_big .popup_open {
    float: right;
    clear: none;
}

.catalog_detail .bx_item_set_hor_container_big {
    margin-bottom: 20px;
    padding: 15px 15px 0;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-bottom: 0;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    text-align: right;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .price_block {
    margin-left: 5px;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title {
    font-size: 14px;
    display: inline-block;
}

.bx_kit_result_two .total_title, .bx_kit_result_one .total_title, .bx_kit_result_tre .total_title {
    font-size: 14px;
    margin-bottom: 8px;
}

.bx_modal_body .item_wrapp_result .bx_kit_result .button30.basket_button {
    margin-top: 20px;
}

.bx_modal_body .bx_kit_result_one .price span, .bx_modal_body .bx_kit_result_tre .price span {
    line-height: 16px;
}

.bx_kit_result_one *, .bx_kit_result_tre * {
    font-size: 12px !important;
    font-weight: normal !important;
    color: #999 !important;
    margin: 0 !important;
    display: inline-block !important;
    font-family: "Roboto", sans-serif !important;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .price, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_tre .price, .bx_kit_result_two .price *,
.bx_kit_result_one .price *, .bx_kit_result_tre .price * {
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons {
    display: inline-block;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .price.discount {
    display: block !important;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price {
    vertical-align: bottom;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons .buttons_wrapp {
    margin-left: 25px;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons .buttons_wrapp .one_click {
    margin-left: 10px;
}

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount * {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
}

.bx_item_set_hor .bx_item_set_hor_item a.remove {
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
}

.bx_item_set_hor .bx_item_set_hor_item:hover a.remove {
    display: inline-block;
}

div[id^="CatalogSetConstructor"] .popup-window {
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    width: 970px;
}

.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column {
    border-top: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}

.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column {
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}

.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column {
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.popup-window-content {
    margin: 0;
}

.bx_modal_container {
    padding: 20px 25px;
}

.bx_modal_container .bx_modal_body {
    margin-top: 30px;
}

.bx_modal_container .bx_modal_description {
    display: inline-block;
    margin-top: 3px;
    font-size: 12px;
}

.bx_modal_container .bx_modal_small_title {
    display: block;
    font-size: 17px;
}

.bx_item_set_hor_container_big .bx_item_set_del, .bx_kit_item .bx_kit_item_del {
    display: none;
    height: 21px;
    width: 21px;
    top: -9px;
    left: -9px;
    position: absolute;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    cursor: pointer;
}

.bx_item_set_hor_container_big .bx_item_set_del:after, .bx_kit_item .bx_kit_item_del:after {
    content: ".";
    font-size: 0;
    display: block;
    width: 21px;
    height: 21px;
    background: url(/bitrix/templates/art_krut/css/../images/close_icons.png) -4px -33px no-repeat;
    cursor: pointer;
}

.bx_kit_two_section {
    margin-top: 15px;
}

.bx_kit_two_section .title {
    margin: 20px 0 0;
    font-size: 17px;
    text-align: center;
}

.bx_kit_two_section .triangle, .bx_kit_two_section .triangle i {
    width: 0;
    height: 0;
    display: inline-block;
    border-bottom: 5px solid #e6e6e6 !important;
    margin: 0 auto;
}

.bx_kit_two_section .triangle {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: -16px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 9px solid transparent;
    border-bottom: 9px solid #e6e6e6 !important;
}

.bx_kit_two_section .triangle i {
    top: -4px;
    left: -9px;
    position: relative;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #fafafa !important;
}

.bx_kit_item_empty {
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}

.bx_kit_item:hover .bx_kit_item_add {
    top: -11px;
    right: -11px;
}

.bx_kit_item .bx_kit_item_add {
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: none
}

.bx_kit_item_add:after {
    content: ".";
    font-size: 0;
    display: block;
    width: 27px;
    height: 27px;
    background: url(/bitrix/templates/art_krut/css/../images/plus_minus.png) -92px -1px no-repeat;
    cursor: pointer;
}

.bx_kit_item_add:hover:after {
    background-position: -31px -30px;
}

.bx_kit_two_section .arr_wrapp.a_left {
    left: 20px;
}

.bx_kit_two_section .arr_wrapp.a_right {
    right: 20px;
}

.bx_kit_two_section .arr_wrapp {
    width: 30px;
    top: 80px;
    position: absolute;
}

.bx_kit_item_slider_arrow_left i, .bx_kit_item_slider_arrow_right i {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-image: url(/bitrix/templates/art_krut/css/../images/arrows_big.png);
    background-repeat: no-repeat;
}

.bx_kit_item_slider_arrow_left i {
    background-position: 0 -127px;
}

.bx_kit_item_slider_arrow_right i {
    background-position: -30px -127px;
}

.bx_kit_item_slider_arrow_left, .bx_kit_item_slider_arrow_right {
    z-index: 113;
    display: inline-block;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin-top: 70px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.bx_kit_item_slider_arrow_left.disabled, .bx_kit_item_slider_arrow_right.disabled {
    opacity: .5;
}

.bx_modal_container.bx_kit {
    padding-bottom: 30px;
}


.bx_kit_one_section .bx_kit_item_discount {
    right: 0;
    left: 0;
    z-index: 111;
}

.bx_kit_two_section {
    position: relative;
    margin: 15px -30px -30px;
    padding: 1px 75px 0 75px;




    text-align: center;
}

.bx_kit_two_section_ova {
    position: relative;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 30px;
    width: 100%;
    white-space: nowrap;
}

.bx-touch .bx_kit_two_section_ova {
    overflow-x: auto
}

.bx_kit_two_item_slider {
    position: relative;
    text-align: left;
}

.bx_kit_item_slider {
    position: relative;
    float: left;



    padding-left: 10px;
}

.bx_kit_item_slider:first-child {
    padding-left: 0;
}

.bx_kit_item_slider .bx_kit_item {
    z-index: 112;
    padding-bottom: 40px;
    width: 100%;
    background: #fff;
    padding: 5px;
}

.bx_kit_item_slider_drag {



    background-color: #fff;
    position: relative;
    z-index: 115;
    padding: 10px;
    background: #fafafa;
    border: 1px solid #e7e7e7;
}

.bx_kit_item_slider_drag .bx_kit_item_add {
    display: none !important;

}

.bx_kit_item_slider_drag *, .bx_kit_item_slider_drag {
    height: auto !important;
}

#basket_line .basket_hidden {
    display: none;
}

.header-cart-block .cart .delay_link {
    text-decoration: underline;
}

.header-cart-block .cart .delay_link, .header-cart-block .cart .delay_link * {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
}

.header-cart-block .cart .delay_link .icon {
    display: inline-block;
    height: 18px;
    width: 19px;
    background: url(/bitrix/templates/art_krut/css/../images/basket_icons.png) -56px -12px no-repeat;
}

.header-cart-block .cart .delay_link:hover .icon {
    background-position: -56px -138px;
}

.top-h-row ul.menu {
    margin-top: 2px;
    text-align: center;
}

.top-h-row .menu li {
    position: relative;
    zoom: 1;
}

.top-h-row .menu li a {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    white-space: nowrap;
}

.top-h-row .menu li.current > a {
    font-weight: bold;
}

.top-h-row .menu .separator {
    width: 0px;
    margin: 0 18px;
    display: inline-block;
    height: 15px;
    margin-top: 12px;
}

.top-h-row .menu .child {
    margin-left: -20px;
}

#header .catalog_menu ul.menu {
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    white-space: nowrap;
    font-size: 0;
}

#header .catalog_menu ul.menu > li, #header ul.menu.adaptive > li, #header ul.menu.full.opened > li {
    height: 40px;
    border-bottom: 1px solid transparent;
}

#header ul.menu.adaptive {
    display: none;
}

#header ul.menu.adaptive .menu_opener {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

body #header ul.menu.full.opened {
    margin-top: -3px;
}

/*#header ul.menu.adaptive.opened .menu_opener
{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}*/
#header ul.menu.adaptive > li.menu_opener {
    width: 100%;
}

header ul.menu.adaptive > li.menu_opener i {
    display: inline-block;
    height: 40px;
    width: 40px;
    float: right;
    background: url(/bitrix/templates/art_krut/css/../images/menu_opener.png) 1px -33px no-repeat;
}

#header .catalog_menu ul.menu > li > a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    display: inline-block;
    height: 42px;
    line-height: 43px;
}

#header .catalog_menu ul.menu > li.last, #header .catalog_menu ul.menu > li.stretch, #header .catalog_menu ul.menu > li.last > a {
    border-right: 0 !important;
}

#header .catalog_menu ul.menu > li.first, #header .catalog_menu ul.menu > li.first > a {
    border-left: 0 !important;
}

#header .catalog_menu ul.menu > li.first {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

#header .basket_fly .module-cart {
    margin-top: 0;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#header .basket_fly {
    border-radius: 0 0 0 2px;
    -moz-border-radius: 0 0 0 2px;
    -webkit-border-radius: 0 0 0 2px;
    top: 130px;
    z-index: 100;
    position: fixed;
    width: 800px;
    right: -800px;
    min-height: 122px;
}

#header .basket_fly.basket_empty {
    width: 700px;
    right: -700px;
}

#header .basket_fly .basket_sort ul.tabs {
    position: relative;
    zoom: 1;
    top: -5px;
}

#header .basket_fly .basket_sort {
    padding: 15px 15px 0px 15px;
}

#header .basket_fly td {
    vertical-align: middle;
}

#header .basket_fly .coupon {
    white-space: nowrap;
}

#header .basket_fly .basket_title {
    font-size: 26px;
    margin-right: 25px;
}

#header .basket_fly .module-cart table td {
    padding: 5px;
}

#header .basket_fly .module-cart table td.summ-cell {
    text-align: right;
}

#header .basket_fly .module-cart table td.remove-cell {
    width: 20px;
}

#header .basket_fly .module-cart .colored td.row_values [data-type="price_normal"], #header .basket_fly .module-cart .colored td.row_values [data-type="price_discount"] {
    text-align: right;
}

#header .basket_fly .module-cart .colored td.row_values {
    padding-right: 5px;
}

#header .basket_fly .module-cart table tr[data-error="no_amounth"] .count-cell {
    vertical-align: bottom;
}

#header .basket_fly .module-cart .count-cell .measure {
    line-height: 12px;
}

#header .basket_fly .module-cart table td.thumb-cell a {
    width: 60px;
}

#header .basket_fly .module-cart .colored tfoot {
    border: 0;
}

#header .basket_fly .module-cart .colored tfoot td {
    border-bottom: 0;
    padding: 15px;
}

#header .basket_fly .module-cart .colored tfoot td.total_wrapp {
    padding: 0;
}

#header .basket_fly .module-cart .colored tfoot td.total_wrapp.hidden {
    display: none;
}

#header .basket_fly .module-cart .colored tfoot td.total_wrapp .more_row {
    margin: 20px;
}

#header .basket_fly .module-cart .colored tfoot td.row_titles {
    text-align: right;
}

#header .basket_fly .opener {
    position: absolute;
    width: 51px;
    left: -50px;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    top: -1px;
}

#header .basket_fly .opener .basket_count, #header .basket_fly .opener .wish_count {
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 60px;
    cursor: pointer;
}

#header .basket_fly .opener .basket_count {
    border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
}

#header .basket_fly .opener .wish_count {
    border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
}

#header .basket_fly .opener .basket_count.empty {
    border-bottom: 1px solid transparent;
}

#header .basket_fly .opener .count {
    text-align: center;
    font-size: 14px;
    margin-top: 4px;
}

#header .basket_fly .opener .icon {
    margin-top: 5px;
}

#header .basket_fly .opener .icon, #header .basket_fly .opener .icon i {
    display: inline-block;
    height: 29px;
    width: 30px;
}

#header .basket_fly .opener .icon i {
    background: url("/bitrix/templates/art_krut/css/../images/basket_icons.png") no-repeat;
}

#header .basket_fly .opener .wish_count .icon {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

#header .basket_fly .opener .wish_count.empty .icon {
    background: transparent;
}

#header .basket_fly tr.hidden {
    display: none;
}

.style-switcher .options[name="BANNER_WIDTH"] a[name="NARROW"], .style-switcher .options[name="BANNER_WIDTH"] a[name="AVERAGE"], .style-switcher .options[name="HEAD"] a[name="TYPE_1"], .style-switcher .options[name="HEAD"] a[name="TYPE_2"] {
    width: 73px;
}

/*.style-switcher .options[name="BANNER_WIDTH"] a[name="AUTO"], */
.style-switcher .block .buttons .reset {
    width: 155px;
}

.style-switcher .options[name="COLOR_THEME"] a {
    margin-right: 11px;
}

.one_click_buy_result_success, .one_click_buy_result_fail {
    display: none;
}

.basket_button.to-subscribe span, .basket_button.in-subscribe span {
    background: none;
    padding-left: 6px;
    width: 92px;
    text-align: center;
}

.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span, .catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span {
    padding-left: 3px;
    width: 90px;
    text-align: center;
}

.logo-bottom {
    width: 30%;
    float: left;
}

.img-responsive, .how-we-work img {
    display: block;
    max-width: 100%;
    height: auto;
}

.bottom-line {
    background: #e8e8e8;
    padding: 13px 0 10px;
}

.bottom-line .wrapper_inner, .bottom-line .artis, .bottom-line .wrapper_inner span {
    font: 13px/13px ProximaNova-Regular;
}

.artis {
    float: right;
    margin-right: 8px;
}

.artis a {
    color: #fff;
}

#footer .bottom_submenu .social a {
    display: inline-block;
    background: #a6a6a6;
    width: 35px;
    height: 35px;
    border-radius: 35px;
    margin-right: 9px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

#footer .bottom_submenu .social a .fa {
    line-height: 35px;
}

#footer .bottom_submenu .social a:hover {
    color: #fff;
    background: #4d4d4d;
}

.add-company {
    font: 13px/13px Open Sans;
    display: inline-block;
    color: #f4f4f4;
    background: #4d4d4d;
    padding: 13px 15px 11px;
    text-decoration: none;
    border: 2px solid #f4f4f4;
}

.add-company:hover {
    background: #f4f4f4;
    border: 2px solid #4d4d4d;
}

.bottom_submenu > li.copy {
    width: 38%;
}

#footer .bottom_submenu li a, .services-ul li a {
    font: 14px/22px ProximaNova-Regular;
}

a.avtorization-call span {
    font: 14px/17px ProximaNova-Regular;
}

.text-center {
    text-align: center;
}

.flexslider .banner_title.banner_title-center {
    text-align: center;
    margin-top: 25px;
    text-shadow: 1px 1.732px 5px rgba(0, 0, 0, 0.7);
}

#header .h-user-block {
    float: right;
}

a.avtorization-call {
    color: #818181;
}

.module-enter.no-have-user {
    background: url('/bitrix/templates/art_krut/css/../images/user.png') left center no-repeat;
    padding-left: 25px;
    min-height: 17px;
    margin-right: 9px;
}

.menu.full {
    margin-top: -2px;
}

.logo {
    margin-top: 3px;
}

.middle-h-row .phone span.phone_text a, .middle-h-row .phone span.phone_text span, .phone span.phone_text span b, .phones_frame .phone-bg b {
    font-size: 22px;
    white-space: nowrap;
    color: #3aa51a;
    line-height: 18px;
}

.phone-bg-velcom {
    margin-bottom: 10px;
    display: inline-block;
}

.brands_slider li, .brands_slider2 li {
    border: 1px solid #e7e7e7;
}

.brands_slider li:hover, .brands_slider2 li:hover {
    border: 1px solid #5da51a;
}

.tovar_slider_wrapp .catalog_item .item-title a, .tovar_slider_wrapp .catalog_item .item-title a span, .tovar_slider_wrapp .view-item .item-title a span,
.mainnews_slider_wrapp .catalog_item .item-title a, .mainnews_slider_wrapp .catalog_item .item-title a span, .mainnews_slider_wrapp .view-item .item-title a span,
.mainnews_slider_wrapp2 .catalog_item .item-title a, .mainnews_slider_wrapp2 .catalog_item .item-title a span, .mainnews_slider_wrapp2 .view-item .item-title a span,
.aksii_slider .catalog_item .item-title a span {
    font: bold 17px/22px ProximaNova-Regular;
    color: #1c1c1c;
    letter-spacing: -0.5px;
}

.tovar_slider_wrapp .catalog_item .item_info, .mainnews_slider_wrapp .catalog_item .item_info, .mainnews_slider_wrapp2 .catalog_item .item_info {
    border-top: none;
}

.tovar_slider_wrapp, .tovar_slider_navigation, .mainnews_slider_wrapp, .mainnews_slider_wrapp2 {
    position: relative;
}

.mainnews_slider_navigation, .mainnews_slider_navigation2 {
    position: absolute;
    width: 100%;
}

.tovar_slider_navigation {
    top: 50%;
    margin-top: -15px;
    position: absolute;
    width: 100%;
}

.mainnews_slider_navigation, .mainnews_slider_navigation2 {
    top: 120px;
}

.mainnews_slider_navigation .flex-direction-nav li, .mainnews_slider_navigation .flex-direction-nav li:first-child,
.mainnews_slider_navigation .flex-direction-nav li:hover, .mainnews_slider_navigation2 .flex-direction-nav li, .mainnews_slider_navigation2 .flex-direction-nav li:first-child,
.mainnews_slider_navigation2 .flex-direction-nav li:hover {
    background: none;
    border-bottom: none;
}

.mainnews_slider_navigation ul.flex-direction-nav a.flex-prev, .mainnews_slider_navigation ul.flex-direction-nav a.flex-next,
.mainnews_slider_navigation2 ul.flex-direction-nav a.flex-prev, .mainnews_slider_navigation2 ul.flex-direction-nav a.flex-next {
    position: absolute;
}

.mainblock-wrapper, #footer {
    background: #f4f4f4;
}

.mainblock-wrapper {
    padding-top: 50px;
    padding-bottom: 70px;
}

.tovar_slider_wrapp .brands_slider li, .mainnews_slider_wrapp .brands_slider li, .mainnews_slider_wrapp2 .brands_slider2 li {
    background: #fff;
}

.addcompany-block {
    border: 1px solid #d1d1d1;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    padding: 24px 0;
    margin-bottom: 60px;
}

.addcompany-block p {
    font: bold 20px/20px ProximaNova-Regular;
    color: #4e4e4e;
    margin: 0 0 24px 0;
}

.addcompany-block a, .search-zayvka {
    font: bold 16px/16px Open Sans;
    color: #fff;
    background: #ff530d;
    display: inline-block;
    border-radius: 2px;
}

.addcompany-block a {
    margin: 0 auto;
    text-decoration: none;
    padding: 12px 15px;
    border: 2px solid #fff;
}

.top-h-row .wrapper_inner {
    position: relative;
}

.search-zayvka {
    position: absolute;
    right: 17px;
    cursor: pointer;
    top: 12px;
    padding: 8px 15px;
    font-weight: normal;
    border: 1px solid #fff;
}

.addcompany-block a:hover, .search-zayvka:hover {
    color: #ff530d;
    background: #fff;
    border: 2px solid #ff530d;
}

.search-zayvka:hover {
    border: 1px solid #ff530d;
}

.h2-on-main-after {
    background: #e2e2e2;
    height: 1px;
    width: 100%;
    position: relative;
    top: -14px;
}

.tovar_slider_wrapp {
    margin: 60px 0 90px;
}

.mainnews_slider_wrapp .date, .mainnews_slider_wrapp2 .date {
    /*font-size: 13px;*/
    color: #8f8f8f;
    position: absolute;
    bottom: 12px;
}

.mainnews_slider_wrapp li, .mainnews_slider_wrapp2 li {
    padding-bottom: 35px;
}

.mainnews_slider_wrapp, .mainnews_slider_wrapp2 {
    margin: 50px 0 90px;
}

.text-on-main, .text-on-main p {
    color: #333333;
    font: 16px/28px ProximaNova-Regular;
}

.services-ul {
    list-style: none;
    margin: 70px auto 95px;
    float: left;
    width: 90%;
    margin-left: 10%;
}

.services-ul li a {
    border-bottom: 1px solid #b4b4b4;
    text-decoration: none;
}

.services-ul li:before {
    display: none;
}

.submenu div {
    width: 33%;
    float: left;
}

.clear {
    clear: both;
}

.drop-question .form-block.form-slider-block {
    width: 57%;
    margin: 0 auto;
    background: #fff;
    border: 3px solid #ED1C2C;
    border-radius: 3px;
    padding: 20px 30px 0 20px;
}

.top_slider_wrapp .module-ans-qw {
    position: absolute;
    top: 134px;
    z-index: 10;
    width: 100%;
    left: 0;
}

.top_slider_wrapp .flexslider {
    position: relative;
    top: 0;
}

/*.form-block.form-slider-block input[name="form_text_25"], .form-style input[name="form_text_37"], .form-style input[name="form_text_38"],
 .form-style input[name="form_text_46"], .search-zayvka_frame input[name="form_text_62"]{
	background: url(/bitrix/templates/art_krut/css/../images/name.png) 15px 0 no-repeat;
}*/
.top_slider_wrapp > .wrapper_inner {
    position: relative;
}

/*.form-block.form-slider-block input[name="form_text_26"], .form-style input[name="form_text_10"], .form-style input[name="form_text_39"],
 .form-style input[name="form_text_47"], .search-zayvka_frame input[name="form_text_63"]{
	background: url(/bitrix/templates/art_krut/css/../images/phone.png) 15px 2px no-repeat;
}
.form-block.form-slider-block input[name="form_email_27"], .form-style input[type="email"]{
	background: url(/bitrix/templates/art_krut/css/../images/mail.png) 15px 2px no-repeat;
}*/
.form-block.form-slider-block input[name="form_file_29"] {
    margin-top: 4px;
}

.form-block.form-slider-block input[type="text"], .form-block.form-slider-block input[type="email"], .form-style input[type="text"], .form-style input[type="email"] {
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    box-shadow: none;
    border-radius: 0;
}

.form-block.form-slider-block input[name="form_text_30"] {
    border-bottom: none;
}

.file-wrapper {
    left: 163px;
}

.form-block.form-slider-block .left-data .r {
    margin-bottom: 20px;
}

.web_form_submit-wrapper {
    position: absolute;
}

.enter_frame .soc-avt, .form-block.form-slider-block .file-wrapper input[type="file"], .form-style input[type="file"] {
    display: none;
}

.form-block.form-slider-block .file-wrapper .input-file, .form-block.form-slider-block .file-wrapper .choose, .zayvka-open, .form-style .input-file {
    font: 14px/14px ProximaNova-Regular;
}

.form-block.form-slider-block .file-wrapper .choose {
    margin-top: 5px;
}

.form-block.form-slider-block .file-wrapper .input-file, .form-style .input-file, .api-btn.api-btn-small {
    background: url(/bitrix/templates/art_krut/css/../images/file.png) 0 2px no-repeat;
    padding-left: 25px;
    cursor: pointer;
}

#header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover, #header ul.menu.adaptive:not(.opened) li.menu_opener:hover, #header ul.menu.adaptive.opened li,
#header ul.menu.full > li.search_row, #header ul.menu.adaptive:not(.opened) li.menu_opener, #header ul.menu.adaptive:not(.opened) li.menu_opener:hover {
    background: #ED1C2C;
}

button.zayvka-button:hover, .button30:hover, .reviews-reply-form input[type="submit"]:hover {
    background: #ED1C2C;
    /*color:#ED1C2C;*/
}

.zayvka-open {
    display: none;
}

ul.menu li a.with-submenu i {
    margin: 0;
    right: 0;
    top: 10px;
}

.with-submenu a.first_link {
    pointer-events: none;
}

.main-nav ul.menu > li > a.with-submenu {
    padding: 0 15px 0 10px;
}

.right_block.catalog .description .rating, .catalog_item .rating {
    float: left;
}

.list-link, .list-link a {
    font: 13px/20px ProximaNova-Regular;
    color: #939393;
}

.list-link {
    margin-left: 23px;
}

.display_list .list_item_wrapp:hover .desc_name a span, .display_list .list_item_wrapp .desc_name a span,
.company-contacts_frame a span, .company-contacts_frame.popup a.item_name span, .company-contacts_frame.popup a.item_name,
.photos_name {
    font: bold 20px/23px ProximaNova-Regular;
    color: #ED1C2C;
    border-bottom: none;
}

.photos_name {
    margin: 2px 31px 0 20px;
    text-align: center;
}

.display_list .list_item_wrapp .image .send-zayvka, .display_list .list_item_wrapp .image .contacts-href, .offer-company .contacts-href {
    font: bold 15px/15px Roboto, sans-serif;
    display: inline-block;
    width: 152px;
    text-align: center;
    text-decoration: none;
    padding: 9px 0;
    margin-top: 5px;
    font-weight: 500;
    width: 100%;
    max-width: 160px;
}

.display_list .list_item_wrapp .image .send-zayvka {
    color: #fff;
    background: #ED1C2C;
    border: 1px solid #ED1C2C;
}

.display_list .list_item_wrapp .image .send-zayvka:hover {
    background: #fff;
    color: #ED1C2C;
}

.display_list .list_item_wrapp .image .contacts-href, .offer-company .contacts-href {
    color: #686868;
    background: #fff;
    border: 1px solid #cac8c8;
}

.display_list .list_item_wrapp .image .contacts-href:hover, .offer-company .contacts-href:hover {
    background: #A8A8A8;
    color: #fff;
}

.uslugi, .uslugi p {
    font: 13px/17px ProximaNova-Regular;
    color: #4e4e4e;
}

.display_list .list_item.premium .image .img-wrappper {
    border: 1px solid #dbc581;
}

.premium .list-link, .premium .list-link a {
    color: #b1a16e;
}

.premium .list-link a:hover {
    color: #333;
}

.display_list .list_item_wrapp.premium .image .contacts-href, .premium .offer-company .contacts-href {
    color: #c7ae62;
    background: #fff;
    border: 1px solid #c7ae62;
}

.display_list .list_item_wrapp.premium .image .contacts-href:hover, .premium .offer-company .contacts-href:hover {
    color: #fff;
    background: #c7ae62;
}

.list_item_wrapp.premium {
    background: #fff9e7;
}

.list_item_wrapp.premium .list_item {
    border-top: 6px solid #d8b64d;
}

.left_block .internal_sections_list ul.sections_list_wrapp {
    background: #fafafa;
}

.right_block.catalog .addcompany-block {
    margin: 50px auto;
    width: 75%;
}

.group_description {
    font: 13px/17px ProximaNova-Regular;
    color: #a4a4a4;
    text-align: justify;
}

.popup .form-style .popup-intro, .enter_frame.popup .popup-intro {
    background: #fff;
    border-bottom: none;
}

.popup .form-style .pop-up-title, .enter_frame.popup .pop-up-title {
    color: #ED1C2C;
    text-shadow: none;
    font-size: 22px;
    line-height: 22px;
}

.popup .form-style .close i, .popup .form-style .close:hover, .enter_frame.popup .close i, .enter_frame.popup .close:hover {
    background: url(/bitrix/templates/art_krut/css/../images/close.png) 6px 5px no-repeat;
}

.zayvka-main_frame.popup, .company-contacts_frame.popup, .company-photos_frame.popup, .enter_frame.popup {
    border-radius: 0;
    /*border:1px solid #dadada;*/
}

.company-contacts_frame.popup .close, .company-photos_frame.popup .close {
    z-index: 1;
}

.company-photos_frame.popup {
    padding: 10px;
}

.company-photos_frame ul#thumbs {
    min-height: 88px;
}

.popup .form-style .form-wr {
    padding: 20px;
}

.popup .form-style .pop-up-title, .enter_frame.popup .pop-up-title {
    padding: 20px 50px 0 20px;
}

.form-style input[type="text"]:focus, .form-style input[type="email"]:focus {
    border: none;
    border-bottom: 1px solid #aaa;
}

.popup .form-style .r, .form-style .r {
    float: left;
    width: 100%;
}

.popup .form-style .phone_name, .popup .form-style .email_name, .form-style .phone_name, .form-style .email_name {
    width: 48%;
}

.popup .form-style .email_name, .form-style .email_name {
    margin-left: 3%;
}

.popup .form-style .but-r, .form-style .but-r {
    margin-top: 6px;
}

.form-style .button30 {
    float: left;
}

.popup .form-style .button30 {
    text-transform: none;
}

.popup .form-style .button30 span {
    font-size: 15px;
    line-height: 29px;
}

.popup .form-style .close {
    right: 10px;
    top: 10px;
}

.have-questions {
    float: left;
    margin-left: 30px;
    padding-left: 25px;
    background: url(/bitrix/templates/art_krut/css/../images/question.png) center left no-repeat;
    height: 30px;
}

.have-questions a {
    text-decoration: none;
    font: 14px/30px ProximaNova-Regular;
    color: #828282;
}

.popup .form-style .form_txt {
    padding: 0 20px 20px 20px;
}

.popup .form-style .form_txt p, .form-style .form_txt p {
    font: 14px/16px ProximaNova-Regular;
    color: #838383;
}

.form-style input {
    width: 100%;
}

.company-contacts_frame .form-style table tr td, .company-contacts_frame .form-style table tr td div {
    vertical-align: top;
    font: 16px/19px ProximaNova-Regular;
    color: #767676;
}

.item-img-wrapper {
    display: table;
    border: 1px solid #dcdcdc;
    margin-bottom: 10px;
    text-align: center;
    height: 220px;
    width: 100%;
}

.item-img {
    display: table-cell;
    vertical-align: middle;
}

.catalog_detail .info_block > div.item-id {
    float: right;
    text-align: right;
    font: 15px/15px ProximaNova-Regular;
    color: #a8a8a8;
}

ul.tabs li span {
    color: #fff;
}

/*.iblock-vote{
	margin-top:8px;
}*/
.right_info .uslugi, .right_info, .right_info ul li {
    font: 14px/17px ProximaNova-Regular;
    color: #4e4e4e;
}

.catalog_detail .item_main_info .right_info .item_slider {
    width: 100%;
    padding-right: 0;
    margin-top: 15px;
}

.right_info .item_slider .thumbs li.current, .right_info .item_slider .thumbs li {
    padding: 0;
    opacity: 1;
}

.right_info .item_slider .thumbs li {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
    width: 130px !important;
    height: 107px;
    line-height: 83px;
    margin-right: 5px;
    margin-left: 0;
    box-sizing: content-box;
}

.catalog_detail .right_info .item_slider #thumbs {
    height: 115px;
}

.right_info .item_slider .thumbs li:hover, .right_info .item_slider .thumbs li.current, .item_slider.tovar_slider .thumbs li:hover, .item_slider.tovar_slider .thumbs li.current {
    border: 1px solid #5da51a;
}

.right_info .thumbs_navigation, .right_info .item_slider ul.slides li, .item_slider.tovar_slider ul.slides li, .item_slider.tovar_slider .thumbs_navigation {
    background: transparent;
}

.right_info .thumbs_navigation, .item_slider.tovar_slider .thumbs_navigation {
    right: 0;
    padding-left: 0;
    top: 0;
}

.right_info .thumbs_navigation .flex-direction-nav li, .right_info .thumbs_navigation .flex-direction-nav li a, .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li,
.item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li a {
    width: 23px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.right_info .thumbs_navigation .flex-direction-nav li:hover, .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li:hover {
    background: rgba(0, 0, 0, 0.3);
    border: none;
}

.right_info .thumbs_navigation .flex-direction-nav, .right_info .thumbs_navigation, .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav, .item_slider.tovar_slider .thumbs_navigation {
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.right_info .thumbs_navigation .flex-direction-nav li:nth-child(2), .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li:nth-child(2) {
    right: 0;
    position: absolute;
    top: 0;
    margin: 0;
}

.right_info .flex-direction-nav li a.flex-prev, .right_info .thumbs_navigation .flex-direction-nav li:hover a.flex-prev,
.item_slider.tovar_slider .flex-direction-nav li a.flex-prev, .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li:hover a.flex-prev {
    background: url(/bitrix/templates/art_krut/css/../images/left.png) 4px 48% no-repeat;
}

.right_info .flex-direction-nav li a.flex-next, .right_info .thumbs_navigation .flex-direction-nav li:hover a.flex-next,
.item_slider.tovar_slider .flex-direction-nav li a.flex-next, .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li:hover a.flex-next {
    background: url(/bitrix/templates/art_krut/css/../images/right.png) 4px 48% no-repeat;
}

.right_info .thumbs_navigation {
    height: 109px;
    top: 5px;
}

.item_slider.tovar_slider .thumbs_navigation {
    height: 75px;
    top: 5px;
}

.right_info .thumbs, .item_slider.tovar_slider .thumbs {
    position: relative;
    z-index: 1000;
}

.right_info .thumbs_navigation .flex-direction-nav li, .item_slider.tovar_slider .thumbs_navigation .flex-direction-nav li {
    position: relative;
    z-index: 1001;
}

.item-contacts, .item-zayvka {
    font: 15px/15px ProximaNova-Regular;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

.item-contacts {
    background: #a8a8a8;
    width: 48%;
    float: right;
    border: 1px solid #a8a8a8;
}

.right_info .item-contacts {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.item-contacts:hover {
    border: 1px solid #a8a8a8;
    color: #a8a8a8;
    background: #fff;
}

.item-zayvka {
    background: #ED1C2C;
    width: 48%;
    border: 1px solid #ED1C2C;
    float: left;
}

.item-zayvka:hover {
    background: #fff;
    border: 1px solid #ED1C2C;
    color: #ED1C2C;
}

.item_main_info_company .yashare-auto-init {
    margin-top: 20px;
    position: absolute;
    bottom: 20px;
    left: 15px;
}

.catalog_detail hr.item-hr {
    margin: 0 0 45px;
}

.tabs_content .detail_text, .tabs_content li {
    font: 16px/19px ProximaNova-Regular;
}

.katalog-price {
    font: bold 18px/18px ProximaNova-Regular;
    color: #010101;
    margin-bottom: 15px;
}

.prev_text, .producer {
    font: 14px/17px ProximaNova-Regular;
    color: #4e4e4e;
}

.reklama {
    border: 1px solid #dadada;
    margin-bottom: 8px;
}

.tovar-offres {
    position: absolute;
    top: 21px;
    right: 0;
    padding: 9px;
    background: #ED1C2C;
    font: bold 13px/13px Open Sans;
    color: #fff;
    border: 1px solid #ED1C2C;
    text-decoration: none;
}

.tovar-offres:hover {
    color: #ED1C2C;
    background: #fff;
}

.sort_display a.block {
    margin-right: 5px;
}

.vid {
    margin-right: 15px;
    font: 12px/24px ProximaNova-Regular;
    color: #4e4e4e;
    vertical-align: top;
}

.catalog_item .img-wrappper {
    display: inline-block;
    border: 1px solid #dadada;
    background: #fff;
}

.catalog_item .desc_name a {
    text-decoration: none;
}

.catalog_item .desc_name a span {
    font: bold 18px/20px ProximaNova-Regular;
    color: #ED1C2C;
}

.catalog_item .item_info {
    padding: 0;
}

.catalog_item .img-wrappper {
    margin-bottom: 7px;
}

.tovar_slider_wrapp .catalog_item .image img, .mainnews_slider_wrapp .catalog_item .image img, .mainnews_slider_wrapp2 .catalog_item .image img {
    margin: auto;
}

.tovar_slider_wrapp .catalog_item .item_info, .mainnews_slider_wrapp .catalog_item .item_info, .mainnews_slider_wrapp2 .catalog_item .item_info {
    padding: 0 15px 7px;
}

.mainnews_slider_wrapp .brands_slider .catalog_item .item_info {
    padding-top: 10px;
}

.bottom-line .wrapper_inner span.copy {
    line-height: 22px;
}

.b-share__handle.b-share__link .b-share-icon {
    width: 26px;
    height: 26px;
    background: url(/bitrix/templates/art_krut/css/../images/social.png) no-repeat;
}

.b-share__handle.b-share__link .b-share-icon.b-share-icon_vkontakte {
    background-position: 0 0;
}

.b-share__handle.b-share__link .b-share-icon.b-share-icon_facebook {
    background-position: -26px 0;
}

.b-share__handle.b-share__link .b-share-icon.b-share-icon_twitter {
    background-position: 0 -26px;
}

.b-share__handle.b-share__link .b-share-icon.b-share-icon_odnoklassniki {
    background-position: -26px -26px;
}

.b-share__handle .b-share-form-button {
    background: none;
    padding-left: 0 !important;
    font: 14px/14px ProximaNova-Regular;
    font-size: 14px !important;
}

.b-share-form-button.b-share-form-button_share .b-share-form-button__before, .b-share-form-button.b-share-form-button_share .b-share-form-button__after,
.b-share-form-button.b-share-form-button_share .b-share-form-button__icon {
    display: none;
}

.b-share .b-share__handle {
    float: none;
    display: block;
    padding: 0 !important;
}

.b-share .b-share__handle.b-share__link {
    float: left;
    padding: 5px 3px 5px 2px !important;
}

a.send-zayvka, a.contacts-href, .item-zayvka, .item-contacts, .add_review, input[type="submit"], .module-form-block-wr .form-block .but-r .button30 span,
.popup .but-r .button30 span, .but-r .button30 span, .popup .form-style .button30 span, .services-ul li a, button.zayvka-button span, .button30.user-ic, .sectionTwo_inputs_button span, .right-menu li a,
main .container .opport-href a {
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
}

.ymaps-b-select__title {
    position: relative;
    top: 5px;
}

.navbar-nav.en-menu {
    margin-right: 30px;
}

.catalog_detail .tabs.main_tabs > li:hover {
    background: #ED1C2C;
}

.bx_item_detail_rating {
    position: relative;
    top: -5px;
}

.item_slider.tovar_slider .thumbs li {
    width: 99px !important;
    height: 75px;
}

.catalog_detail .item_main_info .item_slider.tovar_slider {
    padding-right: 0;
}

.item_section {
    font: 14px/14px ProximaNova-Regular;
    color: #515151;
    margin-top: 10px;
}

.offer-table {
    display: table;
}

.offer-price, .offer-text, .offer-company {
    display: table-cell;
    vertical-align: top;
    padding: 20px;
}

.offer-price {
    font: bold 18px/30px ProximaNova-Regular;
    color: #ED1C2C;
    width: 23%;
}

.offer-price span {
    font-size: 30px;
}

.offer-company-a {
    font: bold 14px/18px ProximaNova-Regular;
    margin-top: 10px;
}

.offer-company-a a {
    color: #ED1C2C;
    text-decoration: none;
}

.list-link .offer-company-a a {
    font: bold 16px/18px ProximaNova-Regular;
}

.offer-text {
    width: 50%;
}

.offer-text, .offer-text p {
    font: 14px/18px ProximaNova-Regular;
    color: #4e4e4e;
}

.offer-text p {
    margin: 0 0 18px 0;
}

.offer-company table {
    float: left;
}

.offer-company-pict {
    border: 1px solid #e3d39f;
}

.offer-company .contacts-href {
    margin-top: 10px;
}

.list_item_wrapp .offer-table {
    border-top: 6px solid transparent;
}

.premium.list_item_wrapp .offer-table {
    border-top: 6px solid #d8b64d;
    width: 100%;
}

.info_block #product_reviews_tab a, .info_block #product_reviews_tab {
    color: #939393;
}

.right_block_offres .bx_item_detail_rating {
    top: 0;
    margin-right: 8px;
}

.right_block_offres .view-item:hover a {
    border-bottom: none;
}

.right_block_offres .rating, .right_block_offres_reviews {
    float: left;
}

.right_block_offres_prices {
    font: 14px/18px ProximaNova-Regular;
    color: #000;
    margin-bottom: 6px;
}

.right_block_offres_prices span {
    font: 18px/18px ProximaNova-Regular;
}

.right_block_offres_more {
    font: 13px/13px ProximaNova-Regular;
    color: #ED1C2C;
}

.right_block_offres .viewed_products_column .view-item {
    padding: 15px 17px 12px 12px;
}

.charac-table {
    width: 100%;
    font: 16px/16px ProximaNova-Regular;
    color: #4e4e4e;
}

.charac-table td {
    padding: 8px 10px;
    border-left: 6px solid transparent;
}

.charac-table td[colspan="2"] {
    background: #dadada;
    font-weight: bold;
    border-left: 6px solid #ED1C2C;
}

.bx-core-popup-menu.bx-core-popup-menu-bottom.bx-core-popup-menu-level0.bx-core-popup-menu-no-icons, div.bx-component-opener {
    z-index: 1002 !important;
}

.bx-core-dialog-overlay {
    z-index: 1095 !important;
}

#bx-admin-prefix {
    z-index: 1097 !important;
}

.after-title {
    margin: 20px 0 0 20px;
}

.but-r .button30 span, .button30.user-ic {
    font-family: "Roboto", sans-serif;
}

body a:focus {
    outline: none;
}

.data-table tr td {
    vertical-align: middle;
}

.data-table input[type="file"] {
    margin-bottom: 5px;
}

.company-photos_frame .thumbs {
    margin-right: 45px;
}

.form-block.form-slider-block input[type="text"].inputtext.error, .form-style input[type="text"].inputtext.error, .form-block.form-slider-block input[type="email"].inputtext.error {
    border-color: #ff530d;
}


#close-table {
    display: none;
}

#close-table2 {
    display: none;
}

#close-table3 {
    display: none;
}

#close-table4 {
    display: none;
}

.company-photos_frame.popup {
    position: fixed;
}

.item_slider .item-contacts {
    margin-bottom: 60px;
}

.password-min {
    color: #000;
    font-size: 14px;
}

.contacts_name {
    text-align: center;
    margin: 11px 40px 0 20px;
}

.right_block .data-table {
    margin-top: 10px;
}

.right_block .data-table tr td {
    border: 1px solid #b4b4b4;
    text-align: center;
}

.right_block .data-table.table-moderate tr td {
    border: none;
    text-align: left;
}

.reviews-text, blockquote.bx-quote, .file-wrapper .choose {
    word-break: break-all;
}

.right_info {
    text-align: justify;
}

.display_list .list_item .image .img-wrappper {
    width: 160px;
    height: 160px;
    display: table;
}

.display_list .list_item_wrapp .rating {
    float: left;
}

.display_list .list_item_wrapp .catalog-mobile .rating {
    float: none;
}

.data-table.moderate-company tr td, .data-table.moderate-company tr th {
    border: 1px solid #b4b4b4;
    padding: 5px;
}

.view-item .item-title a {
    border-bottom: 1px solid transparent;
}

.right_block_offres .viewed_products_column .view-item {
    border-top: none;
    position: relative;
}

.right_block_offres .viewed_products_column .view-item:after {
    position: absolute;
    bottom: 0;
    width: 86%;
    height: 1px;
    background: #ED1C2C;
    content: " ";

    left: 12px;
}

.right_block_offres .viewed_products_column .view-item:last-child:after {
    display: none;
}

.right_side.sections_list.clearfix + .left_side.clearfix {
    /*padding-right:0;*/
}

.tabs_content img, .right_info img, .form-wr.catalog_item img, .uslugi img {
    display: block;
    max-width: 100%;
    height: auto;
}

.tabs_content .reviews img {
    display: inline-block;
}

div.quote-before, div.quote-after {
    display: inline-block;
}

.viewed_products_column .item-title {
    margin-top: 10px;
}

.tabs_content .ratingblock img {
    display: inline-block;
}

.reviews-form input[name="author_fio"], .reviews-form input[name="author_email"] {
    width: 38%;
    padding: 0 13px;
    border-radius: 0;

    border: 1px solid 3 d1d1d1;
    height: 40px;
    line-height: 15px;
}

.reviews-form input[name="author_fio"] {
    margin-right: 1%;
}

.reviews-wrapper div.select-label, .reviews-wrapper div.rating, .reviews-wrapper div.wrapper1 {
    display: inline-block;
    vertical-align: middle;
}

.reviews-wrapper div.select-label {
    min-width: 231px;
    margin-right: 60px;
}

.reviews-wrapper div.wrapper1 {
    border-bottom: 1px solid #d5d5d5;
    margin-top: 3px;
}

.reviews-block .review-author {
    font: bold 18px/18px ProximaNova-Regular;
    color: #4e4e4e;
    margin-right: 20px;
}

.reviews-block span.data {
    font: 13px/18px ProximaNova-Regular;
    color: #939393;
}

.reviews-block span.data + div {
    margin-top: 8px;
}

.reviews-block .review-text {
    font: 14px/20px ProximaNova-Regular;
}

.reviews-block {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px;
    margin-top: 20px;
}

.bxlhe-frame {
    border: 1px solid #dcdcdc;
}

.view-item.premium {
    background: #fff9e7;
}

.tpl_default_upload_files {
    position: absolute;
    left: 180px;
}

.reviews-wrapper .rating span {
    float: right;
    margin-left: 5px;
}

.module-form-block-wr .form-block .but-r .button30 span, .popup .but-r .button30 span, .but-r .button30 span, .popup .form-style .button30 span {
    line-height: 28px;
}

/*.module-form-block-wr .form-block .but-r .button30 span, .popup .but-r .button30 span, .but-r .button30 span, .popup .form-style .button30 span,
button.zayvka-button span, .button30.user-ic span{
	font-family:Roboto;
}*/
.module-form-block-wr .form-block .r.mistake-label, #registraion-page-form .r.register-captcha {
    width: 43%;
}

.module-form-block-wr .form-block .r.mistake-label .error {
    top: 28px;
}

#registraion-page-form .r.register-captcha .error {
    bottom: -4px;
}

.services-ul li a:hover {
    color: #3aa51a;
    border-bottom: 1px solid #3aa51a;
}

.tabs_content .detail_text img {
    margin: 10px auto;
}

.enter_frame.popup.jqmID1 {
    min-width: 300px;
}

.news_detail_wrapp img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.news_detail_wrapp .specials_slider.product_slider.aksii_slider img {
    margin: auto;
}

.reklama-href {
    text-decoration: underline;
}

.catalog_item .item_info {
    padding: 0 15px;
}

.premium-list {
    /*font-size: 14px;*/
}

.price_uslug {
    width: 100%;
}

.price_uslug tr td {
    font: 16px/16px ProximaNova-Regular;
    color: #4e4e4e;
    padding: 7px 12px;
    width: 14%;
}

.price_uslug tr:first-child {
    background: #ebebeb;
    font-weight: bold;
}

.price_uslug tr:first-child td {
    font-weight: bold;
}

.price_uslug tr:first-child td:first-child {
    width: 54%;
}

.price_uslug tr {
    border-bottom: 1px solid #dadada;
}

.price_uslug tr:last-child {
    border-bottom: 1px solid transparent;
}

.left-block {
    float: left;
    width: 70%;
}

.right-block {
    width: 30%;
    float: right;
}

.right-block img, .right-block div {
    float: right;
}

.right-block div {
    border: 1px solid #cacaca;
    text-align: left;
    width: 80%;
    margin: -34px auto 0;
    background: #fff;
    z-index: 2;
    position: relative;
    padding: 13px;
}

.right-block div p {
    font: 16px/18px ProximaNova-Regular;
    color: #555555;
    margin: 7px 0 0 0;
}

.logo img {
    max-width: 200px;
}

.articles-list.sections {
    float: left;
    width: 100%;
}

.left-zayvka {
    border: 1px solid #dadada;
    margin: 0 20px 20px 0;
}

.left-zayvka.fixed-left-zayvka {
    position: fixed;
    top: 65px;
    background: #fff;
    max-width: 180px;
}

.left-zayvka .pop-up-title {
    font: bold 18px/18px ProximaNova-Regular, Arial, Helvetica, sans-serif;
    color: #fff;
    background: #ED1C2C;
    padding: 12px 14px;
}

.left-zayvka .after-title {
    margin: 0;
    padding: 10px 10px 0 10px;
}

.left-zayvka .after-title .description-wrapp {
    font: 13px/15px ProximaNova-Regular, Arial, Helvetica, sans-serif;
}

.left-zayvka .form-wr {
    padding: 0 10px 10px 10px;
}

.left-zayvka .form-wr label {
    margin: 10px 0 5px;
    display: inline-block;
    position: relative;
}

.left-zayvka form .error {
    bottom: 0;
    line-height: 13px;
}

.left-zayvka .form-wr input, .left-zayvka .form-wr button {
    width: 100%;
}

.left-zayvka .form-wr button.button30 {
    text-transform: none;
    margin-top: 20px;
}

.left-zayvka .form-wr button.button30 span {
    font: bold 15px/28px ProximaNova-Regular, Arial, Helvetica, sans-serif;
}

.left-zayvka .form_txt p {
    font: 14px/16px ProximaNova-Regular, Arial, Helvetica, sans-serif;
    margin: 10px;
}

.gar {
    border-top: 1px solid #dadada;
    padding: 18px 10px 0 10px;
}

.gar span, .gar img {
    vertical-align: middle;
}

.gar span {
    font: bold 16px/14px ProximaNova-Regular, Arial, Helvetica, sans-serif;
}

.gar p {
    font: 13px/15px ProximaNova-Regular, Arial, Helvetica, sans-serif;
    margin: 8px 0 18px;
}

.td-span {
    padding-left: 10px;
}

.how-we-work {
    margin: 85px auto 65px;
    max-width: 970px;
}

.how-we-work img {
    margin: 0 auto 40px;
}

.how-we-work-text {
    width: 33.33%;
    float: left;
    text-align: center;

}

.how-we-work-text-center {
    padding: 0 40px;
}

.how-we-work-text-left {
    padding-right: 83px;
}

.how-we-work-text.how-we-work-text-right {
    width: 25%;
    float: right;
}

.percent-buget {
    float: right;
}

.adv-on-main {
    max-width: 830px;
    margin: 55px auto;
    width: 100%;
}

.adv-on-main div {
    display: inline-block;
    width: 32%;

    vertical-align: top;
}

.adv-on-main div.adv-on-main-text {
    text-align: center;
    font: bold 20px/25px ProximaNova-Regular;
    margin-top: 25px;
}

.adv-on-main-text img {
    display: block;
    margin: 10px auto;
}

.how-we-work-text-span, .how-we-work-text-left span, .how-we-work table span {
    color: #4f9810;
    text-decoration: underline;
    cursor: pointer;
}

.how-we-work-text-span:hover, .how-we-work-text-left span:hover {
    text-decoration: none;
}

.phones_frame.popup, .search-zayvka_frame.popup, .company-photos_frame {
    position: fixed;
}

.company-photos_frame {
    width: 330px;
    margin-left: -165px !important;
    top: 20px;

}

.phone-bg-velcom, .phone-bg-mts {
    padding-left: 35px;
}

.phone-bg-velcom {
    background: url(/bitrix/templates/art_krut/css/../images/velcom.png) 0 0 no-repeat;
}

.phone-bg-mts {
    background: url(/bitrix/templates/art_krut/css/../images/mts.png) 0 4px no-repeat;
}

#header .phone {
    margin-right: 7px;
}

.phones_frame .phone-bg {
    font-size: 22px;
}

.how-we-work-table tr td {
    vertical-align: middle;
    padding: 0 0 28px 0;
}

/*.how-we-work-table tr td p, .how-we-work-table tr td p span {*/
/*    font-size: 13px;*/
/*}*/

.how-we-work-table tr td p {
    margin: 0 0 0 20px;
}

.cabinet-tabs {
    width: 260px;
    display: inline-block;
    vertical-align: top;
}

.cabinet-tabs ul {
    margin-bottom: 20px;
}

.header_icons .left-profile-menu {
    margin-right: -25px;
    margin-left: -25px;
    margin-bottom: -20px;
    background: #fff;
    border: 1px solid #E8E8E8;
}

.header_icons .left-profile-menu a li {
    width: 100%;
    padding-left: 15px;
    font-size: 14px;
    border-top: 1px solid #E8E8E8;
}

.header_icons .left-profile-menu a li:hover {
    -webkit-box-shadow: inset 4px 0px 0px 0px rgba(246, 5, 3, 1);
    -moz-box-shadow: inset 4px 0px 0px 0px rgba(246, 5, 3, 1);
    box-shadow: inset 4px 0px 0px 0px rgba(246, 5, 3, 1);
}

.header_icons .left-profile-menu a:last-child li.offer2 {
    padding-left: 15px;
}

.header_icons .left-profile-menu a:last-child li.offer2 div {
    padding-left: 0px;
}

.header_icons .left-profile-menu a:last-child li.offer2 div:hover {
    color: #222
}

.header_icons .left-profile-menu a li div {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #242424;
    max-width: 100%;
    white-space: nowrap;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 25px;
    display: inline-block;
}

main .container .cabinet-tabs ul li {
    background: #f2f2f2;
    width: 100%;
    cursor: pointer;
    color: #363636;
    padding: 0 0 0 29px;
    position: relative;
    margin-bottom: 0px;
}

.cabinet-tabs ul li.personal {
    height: 87px;
}

.cabinet-tabs ul li.offer {
    height: 82px;
}

.cabinet-tabs ul li.offer2 {
    margin-top: 10px;
}

.cabinet-tabs ul li.support {
    height: 106px;
}

main .container .cabinet-tabs ul li.active {
    background: #ED1C2C;
    color: #fff;
    /*padding: 16px 20px 24px 30px;*/
}

.cabinet-tabs ul li.active a {
    color: #fff;
}

.cabinet-tabs ul li.active a span {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.cabinet-tabs ul li div {
    padding: 2px 20px 0px 56px;
    line-height: 19px;
}

.cabinet-tabs ul li:before {
    content: '';
    position: absolute;
    margin: auto;
    left: 29px;
    top: 0;
    bottom: 0;
    background: url("/bitrix/templates/art_krut/css/../images/sprite.png") no-repeat;
}

.cabinet-tabs ul li.personal:before {
    background-position: -2px -1px;
    width: 35px;
    height: 35px;
}

.cabinet-tabs ul li.offer:before {
    background-position: -2px -40px;
    width: 35px;
    height: 28px;
}

.cabinet-tabs ul li.offer2:before {
    background: url("/bitrix/templates/art_krut/css/../images/st-icon-black.png") no-repeat center / contain;
    width: 35px;
    height: 28px;
}

.cabinet-tabs ul li.support:before {
    background-position: -1px -72px;
    width: 38px;
    height: 40px;
}

.cabinet-tabs ul li.personal.active:before {
    background-position: -49px -1px;
}

.cabinet-tabs ul li.offer.active:before {
    background-position: -49px -40px;
}

.cabinet-tabs ul li.offer2.active:before {
    background: url("/bitrix/templates/art_krut/css/../images/st-icon-white.png") no-repeat center / contain;
}

.cabinet-tabs ul li.support.active:before {
    background-position: -47px -72px;
}

.cabinet-tabs ul li {
    position: relative;
}

.cabinet-tabs ul li a {
    width: 100%;
    text-decoration: none;
    display: inline-block;
    color: #252525;
    font: 12px/1 'Open Sans';
}

.cabinet-tabs ul li a span {
    display: inline-block;
    color: #ED1C2C;
    border-bottom: 1px solid #ED1C2C;
}

.cabinet-tabs ul li a:hover span {
    border-bottom: 1px solid transparent;
}

.cabinet-tabs ul li:not(:last-child) {
    border-bottom: 1px solid #e2e2e1;
}

.add-project {
    width: 100%;
    height: 64px;
    border: 4px solid #f2f2f2;
    font: 18px/1 'Open Sans';
    color: #1e1e1e;
    background: #fff;
}

.add-project:hover {
    background: #ED1C2C;
    color: #fff;
    border: 4px solid transparent;
}

/*.form-style ::-webkit-input-placeholder {*/
/*    font-size: 13px;*/
/*}*/

/*.form-style :-moz-placeholder {*/
/*    font-size: 13px;*/
/*}*/

/*.form-style ::-moz-placeholder {*/
/*    font-size: 13px;*/
/*}*/

/*.form-style :-ms-input-placeholder {*/
/*    font-size: 13px;*/
/*}*/

.form-style input[name="captcha_word"] {
    float: right;
    margin-top: 12px;
}

.item-content-report {
    width: 100%;
    padding: 46px 0 24px 24px;
}

.item-content-report.with-answer {
    background: #D9FFAD;
}

.item-content-report:not(:last-child) {
    border-bottom: 1px solid #cfcfcf;
}

.item-content-report .item {
    margin: 0 0 24px;
}

.item-content-report .item p {
    font: 16px/1 'Open Sans';
    line-height: 28px;
    padding: 0 0 10px;
    color: #000000;
}

.item-content-report .item span {
    font: 12px/1 'Open Sans';
    font-weight: 100;
    color: #000000;
}

.item-content-offer {
    width: 100%;
    border: 1px solid #d6d6d6;
    margin-bottom: 30px;
}

.item-content-offer:hover {
    -webkit-box-shadow: 0px 0px 70px -8px #717171;
    -moz-box-shadow: 0px 0px 70px -8px #717171;
    box-shadow: 0px 0px 70px -8px #717171;
}

.item-content-offer:hover .offer-title {
    background: #ED1C2C;
    border-left: none;
}

.item-content-offer:hover .offer-title h4 {
    color: #ffffff;
}

.item-content-offer .offer-title {
    background: #f9f9f9;
    border-left: 3px solid #ED1C2C;
    border-bottom: 1px solid #d6d6d6;;
    height: 114px;
    padding: 14px 0;
}

.item-content-offer .offer-text {
    padding: 16px 30px 36px;
}

.item-content-offer .offer-text p {
    font: 16px/1 'Open Sans';
    line-height: 28px;
    padding: 0 0 17px;
    color: #000000;
    font-weight: 100;
}

.offer-footer {
    display: table;
    font-size: 0;
}

.offer-footer .offer-status {
    margin: 0 26px 0 0;
}

.offer-footer .offer-status,
.offer-footer .offer-action {
    display: inline-block;
    font: 14px/1 'Open Sans';
    font-weight: 100;
    color: #000;
}

.offer-footer .offer-action li {
    display: inline-block;
    list-style: none;
    position: relative;
    cursor: pointer;
    padding: 0 0 0 20px;
    margin: 0 13px 0;
}

.offer-footer .offer-action li:before {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(/bitrix/templates/art_krut/css/../images/sprite.png) no-repeat;
}

.offer-footer .offer-action li.offer-edit:before {
    background-position: -102px -2px;
    width: 15px;
    height: 15px;
}

.offer-footer .offer-action li.offer-delete:before {
    background-position: -103px -25px;
    width: 12px;
    height: 12px;
}

.page {
    margin: 44px 0 0;

}

.err {
    border: 1px solid #b30011 !important;
}

.cabinet-status-line {
    background: #ED1C2C;
    padding: 18px 0 17px;
}

.cabinet-auth-block {
    margin: 0 0 0 304px;
}

.cabinet-auth-block p {
    font: 13px/1 'Open Sans';
    color: #222;
}

.cabinet-auth-block p span.dash {
    position: relative;
    top: -2px;
}

.cabinet-auth-block p a {
    font: 13px/1 'Open Sans';
    color: #f8f8f8;
    text-decoration: none;
    margin: 0 10px;
    display: inline-block;
    border-bottom: 1px solid #f8f8f8;
    padding: 0 1px 1px;
}

.cabinet-auth-block p a:hover {
    border-bottom: 1px solid transparent;
}

input[type="text"][name="SROK_OKUPAEMOSTI_min"], input[type="text"][name="OB_INVEST_min"], input[type="text"][name="OB_INVEST_max"], input[type="text"][name="SROK_OKUPAEMOSTI_max"], input[type="text"][name="INVEST_SIZE_min"], input[type="text"][name="INVEST_SIZE_max"] {
    width: calc(100% - 40px);
    border: none;
    border-left: 1px solid #d3d3d3;
    box-shadow: none;
}

.news-title-div {
    font-size: 32px;
    line-height: 1.3;
    margin-bottom: 25px;
}

.margin-auto {
    margin: auto;
}

main .container table.page_not_found:not {
    border: none;
}

.org-table {
    border-top: 1px solid #d9d9d9;
    width: 100%;
    margin-top: 10px;
}

.lhe-stat-toolbar-cont {
    padding: 0 10px;
}

main .container ul.right-menu li {
    padding-left: 0px;
    margin-bottom: 0px;
}

main .container ul.tabs__caption li {
    padding-left: 15px;
    padding-right: 15px;
}

.tabs__caption .btn-default:active, .tabs__caption .btn-default.active, .tabs__caption .open > .dropdown-toggle.btn-default, .tabs__caption .btn-default:hover, .tabs__caption .btn-default.active:hover, .tabs__caption .btn-default:active {
    background-color: transparent;
    border: 1px solid #ED1C2C;
    border-color: #ED1C2C;
    color: #111;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tabs__caption .btn-default:active:focus, .tabs__caption .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .tabs__caption .btn-default:active.focus, .tabs__caption .btn-default.active.focus, .tabs__caption .open > .dropdown-toggle.btn-default.focus, .tabs__caption .btn-default.active:active, .tabs__caption .btn-default:focus, .tabs__caption .btn-default.focus, .tabs__caption .btn-default:active, .tabs__caption .btn-default.active {
    background-color: transparent;
    border: 1px solid #ED1C2C;
    border-color: #ED1C2C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.g-content .container ol {
    list-style-type: none; /* Убираем исходные маркеры */
    counter-reset: num; /* Задаём имя счетчика */
}

.g-content .container ol li {
    margin-bottom: 8px;

}

.g-content .container ol li::before {
    content: counter(num) '. ' !important; /* Выводим число */
    counter-increment: num !important; /* Увеличиваем значение счётчика */
    color: #ED1C2C;
. cabinet-info-items . col-md-12
}

.g-content .container ol li p {
    display: inline-block;
}

/*.left-colum ol li, .left-colum ul li {*/
/*    font-family: 'Roboto', sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    font-size: 18px;*/
/*    line-height: 140%;*/
/*    color: #020205;*/
/*}*/

main .container .inv-opportunities-block img:not(.sez-map-img):not(.nalog-img) {
    margin-top: 0;
    margin-bottom: 0;
}

main .container img.hover-img {
    display: none !important;
}

.events.priv-events .item:hover .obg-img {
    display: none;
}

main .container .events.priv-events .item:hover .hover-img {
    display: inline-block !important;
}

.business-book img {

    transition: 1s ease;


}

.business-book img:hover {
    opacity: 0.6;


}

.gallery__slider > ul > li {
    display: inline-block;
    width: 100px !important;
}

.gallery .active .gallery__slider-item:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 5px solid #ED1C2C
}

.slides div.active {
    display: table;
    width: 100%;
}

/*.slides div a, .slides div span{
	display:table-cell;
	vertical-align:middle;
}*/
.gallery .gallery__slider {
    display: none;
}

.sub-menu {
    position: absolute;
    left: 0px;
    top: 100%;
    background: #fff;
    z-index: 100;
    display: none;
    width: auto;

}

.business .sub-menu {
    left: 0px;
    width: calc(100% + 90px);
}

/*.navbar-nav li:hover .sub-menu{
	display:block;
}*/
/*.sub-menu:before{
	position:absolute;
	display:block;
	width:37px;
	height:15px;
	content:"";
	background: url("/bitrix/templates/art_krut/css/../images/corner.png") 0 0 no-repeat;
	left:50%;
	margin-left:-19px;
	top:-15px;
}*/
.navbar-nav .sub-menu {
    border: 1px solid #E8E8E8;
}

.navbar-nav .sub-menu li {
    margin-left: 0;
    border-top: 1px solid #E8E8E8;
}

.navbar-nav .sub-menu li a {
    max-width: 100%;
    white-space: nowrap;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 25px;
    display: inline-block;
}

.navbar-nav .sub-menu li a:hover, .navbar-nav .sub-menu li a:focus {
    text-decoration: none;
}

/**/
.navbar-nav > li.with-submenu > a .fa {
    display: none;
    line-height: 1 !important;
}

.navbar-toggle.close-nav span.icon-bar:nth-child(2) {
    display: none;
}

.navbar-toggle.close-nav span.icon-bar:first-child {
    transform: rotate(45deg);
    top: 5.5px;
    position: relative;
}

.navbar-toggle.close-nav span.icon-bar:nth-child(3) {
    transform: rotate(-45deg);
}

.right-colum {
    width: 29%;
    max-width: 390px;
    float: right;
    padding-left: 30px;
}

.left-colum {
    width: 74.5%;
    float: left;
}

@media (max-width: 1650px) {
    .left-colum {
        width: 71%;
    }
}

@media (max-width: 1360px) {

    .left-colum {
        width: 71%;
    }
}

.left-colum, .right-colum {

}

.right-phones {
    background: url("/bitrix/templates/art_krut/css/../images/right-phones.png") 30px 50% #f2f2f2 no-repeat;
}

.right-mail {
    background: url("/bitrix/templates/art_krut/css/../images/email.png") 30px 50% #f2f2f2 no-repeat;
    margin-top: 35px;
    min-height: 80px;
}

.right-phones {
    color: #363636;
    padding: 21px 10px 15px 85px;
}

.right-mail {
    padding: 26px 10px 20px 85px;
}

main .container .right-phones p {
    margin-bottom: 2px;
    padding-bottom: 0;
}

.right-colum .newsletter {
    border-left: none;
    padding-left: 0;
}

main .container .right-colum .newsletter p {
    line-height: 24px;
    margin-bottom: 2px;
}

.right-colum .newsletter input[type="email"] {
    margin: 0 0 20px 0;
}

ul.right-menu {
    padding: 40px 40px 30px;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 80px;
}

 ul.right-menu:last-child {
     margin-bottom: 0;
 }

.right-menu .notice {
    position: relative;
    font-size: 12px;
    line-height: 1;
    color: #ED1C2C;
    font-weight: 700;
    padding: 2px 7px;
    border: 1px solid #ED1C2C;
    border-radius: 20px;
    margin-left: 5px;
    top: -3px;
}

.right-menu [href*="/?logout=yes"] {
    padding-top: 30px;
    margin-top: 25px;
    border-top: 2px dashed #00000026;
}

.articles-list.news.readmore {
    margin-top: 60px;
}

.right-menu li a {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    color: black;
    padding: 10px 0;
}

.right-menu li a:hover {
    color: black;
}

.right-menu li a:hover span:not(.notice) {
    text-decoration: underline;
}

.right-menu li a.selected {
    pointer-events: none;
    color: #ED1C2C;
}

.right-menu li a.selected:before {
    content: '';
    display: inline-block;
    background-image: url("/bitrix/templates/art_krut/components/bitrix/menu/right/images/active_point.svg");
    width: 16px;
    height: 16px;
    margin-right: 10px;
    margin-left: -25px;
}

.right-menu-title {
    margin-bottom: 15px;
}

.row {
    display: flex;
    flex-wrap: wrap;
}

.bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.bg-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.aside-col .news-item {
    opacity: .6;
    transition: opacity .3s ease;
}

.aside-col .news-item:hover {
    opacity: 1;
}

.aside.hidden + .col-lg-9 {
    width: 100%;
}

.aside-title {
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
    text-transform: uppercase;
}

.right-menu li a[href*="/personal/"],
.right-menu li a[href*="/?logout=yes"] {
    padding-left: 45px;
}

.right-menu li a[href*="/personal/"]:before,
.right-menu li a[href*="/?logout=yes"]:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 0 !important;
}

.right-menu li a[href="/personal/personal-data/"]:before {
    background-image: url("/personal/personal-data/personal-data.svg");
}

.right-menu li a[href="/personal/personal-offers/"]:before {
    background-image: url("/personal/personal-offers/personal-offers.svg");
}

.right-menu li a[href="/personal/otchetnost-2021/"]:before {
    background-image: url("/personal/otchetnost-2021/otchetnost-2021.svg");
}

.right-menu li a[href="/personal/visafree/visafree.php"]:before {
    background-image: url("/personal/visafree/visafree.svg");
}

.right-menu li a[href="/personal/vystavki-forumy/"]:before {
    background-image: url("/personal/vystavki-forumy/vystavki-forumy.svg");
}

.right-menu li a[href="/personal/vitrina/"]:before {
    background-image: url("/personal/vitrina/vitrina.svg");
}

.right-menu li a[href="/personal/personal-moderate/"]:before {
    background-image: url("/personal/personal-moderate/personal-moderate.svg");
}

.right-menu li a[href*="/?logout=yes"]:before {
    background-image: url("/personal/logout.svg");
    top: unset;
    bottom: 11px;
}

@media (max-width: 1499px) {
    ul.right-menu {
        padding: 35px 25px 30px;
        margin-bottom: 60px;
    }
    .right-menu li a {
        font-size: 18px;
        line-height: 28px;
        padding: 6px 0;
    }
    .right-menu-title {
        margin-bottom: 10px;
    }
    .aside-title {
        font-size: 30px;
        line-height: 48px;
    }
    .right-menu li a[href*="/personal/"]:before,
    .right-menu li a[href*="/?logout=yes"]:before {
        padding-left: 40px;
    }
    .right-menu li a[href*="/personal/"]:before {
        top: 6px;
        width: 25px;
        height: 25px;
    }
    .right-menu li a[href*="/?logout=yes"]:before {
        bottom: 8px;
        width: 25px;
        height: 25px;
    }
}

@media (max-width: 1219px) {
    .aside-col {
        margin-top: 50px;
    }
    .aside-col .news-item {
        opacity: 1;
    }
    ul.right-menu {
        margin-top: 50px;
        border-radius: 30px;
    }
    .aside {
        order: 2;
    }
    .aside .news-box {
        grid-template-columns: 1fr 1fr;
    }
    .aside .news-item:nth-child(n + 3) {
        display: none;
    }
    .aside-title {
        font-size: 28px;
        line-height: 46px;
    }
    .right-menu li a {
        font-size: 18px;
        line-height: 28px;
        padding: 5px 0;
    }
}

@media (max-width: 991px) {
    .aside-title {
        font-size: 26px;
        line-height: 44px;
    }
}

@media (max-width: 767px) {
    .aside .news-box {
        grid-template-columns: 1fr;
    }
    .right-menu li a {
        font-size: 16px;
        line-height: 26px;
        padding: 3px 0;
    }
    .right-menu li a[href*="/personal/"]:before {
        top: 3px;
    }
    .right-menu li a[href*="/?logout=yes"]:before {
        bottom: 5px;
    }
    ul.right-menu {
        border-radius: 20px;
    }
}

@media (max-width: 575px) {
    .aside-title {
        font-size: 22px;
        line-height: 40px;
    }
    ul.right-menu {
        margin-top: 40px;
    }
    ul.right-menu {
        padding: 30px 25px 30px;
        margin-bottom: 40px;
    }
    .right-menu li a[href*="/personal/"],
    .right-menu li a[href*="/?logout=yes"] {
        padding-left: 30px;
    }
    .right-menu li a[href*="/?logout=yes"] {
        padding-top: 20px;
        margin-top: 20px;
    }
    .right-menu li a[href*="/personal/"]:before {
        width: 20px;
        height: 20px;
        padding-left: 20px;
    }
    .right-menu li a[href*="/?logout=yes"]:before {
        bottom: 4px;
        width: 20px;
        height: 20px;
        padding-left: 20px;
    }
    .right-menu li a {
        padding: 0;
    }
}

.opport-href li {
    float: left;
    width: 33.33%;

    font-size: 17px;
    padding-right: 4px;
}

main .container .opport-href a {
    background: #eaeaea;
    color: #010101;
    display: block;
    text-align: center;
    padding: 16px 0;
}

main .container .opport-href a:hover, main .container .opport-href a:focus, main .container .opport-href a.active {
    background: #00a74c;
    color: #fff;
    text-decoration: none;
}

main .container table:not(.jobs-table):not(.data-table):not(.search-table).tax-table, .tax-table {
    width: 70%;
    margin: 0 auto;
}

.open-map {
    display: table;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-top: -22px;
    margin-bottom: 40px;
}

.open-map .fa, .open-desc .fa, .land-town .fa, .land-list-span .fa, .oblast-town .fa {
    width: 18px;
    height: 18px;
    line-height: 16px !important;
    border-radius: 100%;
    border: 1px solid #333;
    text-align: center;
    margin-right: 5px;
}

.open-map-container + #y_map {
    display: none;
    margin-top: 0;
}

.object .object__content.object_no-photo {
    width: 100%;
    float: none;
    margin-left: 0;

    padding-left: 15px;
}

.object .object__content.object_no-photo .object__text {
    width: 100%;
}

.object .object__content .object__text {
    /*font-size: 16px;*/
    /*line-height: 26px;*/
}

.sectionFour_back_2 p.three {
    display: -webkit-box;
    /*-webkit-line-clamp: 3;*/
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}

.sectionFour_back:hover .sectionFour_back_2 p.three {
}

.sectionFour_back .three {
    color: #000;
}

main input[type="checkbox"] + label {
    cursor: pointer;
    position: relative;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    padding-left: 30px;
}

.white_bgr p:last-child,
.white_bgr ul:last-child {
    margin-bottom: 0;
}

.it_logo {
    max-width: 200px;
}

.form-block input[type="checkbox"] + label:not(.error),
input[type="checkbox"] + label {
    text-transform: none;
}

.row.sectionFour {
    margin-top: 50px;
}

input[type="text"]::placeholder {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #00000099;
    text-align: left;
}

.hide-map, .hide-desc {
    display: none;
}

.open-desc span {
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
}

.first-event-span {
    background-size: cover !important;
    display: block;
    height: 605px;
}

.news-cell-text {
    padding-left: 30px;
}

.land-container {
    padding-bottom: 10px;
    text-align: center;
}

.land-town span, .land-list-span {
    cursor: pointer;
}

.land-town span.land-span, .list-span {
    text-decoration: underline;
}

.land-town span, .land-town .fa, .land-list-span, .land-list-span .fa {
    color: #2e2e2e;
}

.land-town:hover span, .land-town:hover .fa, .land-town.active span, .land-town.active .fa, .land-list-span:hover, .land-list-span:hover .fa, .land-list-span.active .fa, .land-list-span.active {
    color: #ED1C2C;
}

.land-town:hover .fa, .land-town.active .fa, .land-list-span:hover .fa, .land-list-span.active .fa {
    border-color: #ED1C2C;
}

.land-block {
    margin-bottom: 10px;
}

.land-table {
    margin: 15px 0 25px;
    display: none;
}

.minsk .land-table {
    display: table;
}

.land-list {
    margin: 15px 0 0 -22px;
    text-align: left;
}

table.land-table thead td {
    background-color: #ED1C2C;
    color: #fff;
}

table.land-table tr td {
    border: 1px solid #d9d9d9;
    padding: 2px 5px !important;
    text-align: center;
    vertical-align: middle;
    width: 16%;
}

table.land-table tr td.land-number {
    width: 4%;
}

.land-container {
    padding-bottom: 25px;
}

.oblast-towns {
    display: none;
    margin: 5px 0 15px 27px;
}

.bx_filter_vertical.bx_filter_invest {
    border: none;
    box-shadow: none;
}

.bx_filter_invest .smartfilter .bx_filter_container {
    float: left;
    width: 33.33%;
}

.bx_filter_invest .smartfilter .bx_filter_container:nth-child(3n) {
    clear: right;
}

.bx_filter_invest .bx_filter_container_title, .bx_filter_vertical.bx_filter_invest .for_button {
    border-top: none;
}

.bx_filter_vertical.bx_filter_invest .bx_filter_container_title {
    margin-top: 18px;
}

.bx_filter_vertical.bx_filter_invest .bx_filter_container_title > span.name span {
    border-bottom: none;
}

.bx_filter_vertical.bx_filter_invest .bx_filter_block {
    padding: 0 10px 0 10px;
}

.bx_filter_vertical.bx_filter_invest .for_button {
    margin: 10px 0 5px 5px;
    height: auto;
}

/*.smartfilter input::-webkit-input-placeholder {*/
/*    font-size: 13px;*/
/*    color: #333;*/
/*}*/

/*.smartfilter input:-moz-placeholder {*/
/*    font-size: 13px;*/
/*    color: #333;*/
/*}*/

/*.smartfilter input::-moz-placeholder {*/
/*    font-size: 13px;*/
/*    color: #333;*/
/*}*/

/*.smartfilter input:-ms-input-placeholder {*/
/*    font-size: 13px;*/
/*    color: #333;*/
/*}*/

.item-content-form div.cap {
    padding-left: 0px;
    width: 60%;
}

@media (max-width: 1219px) {
    /*.header {*/
    /*    max-height: 61px;*/
    /*}*/
    .header__search .navbar-nav {
        margin-top: 0px;

    }
    body .navbar-nav > li.with-submenu > a .fa:after {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7457%) hue-rotate(104deg) brightness(116%) contrast(100%);
    }

    .header__search .navbar-nav > li {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sub-menu, .business .sub-menu {
        position: relative;
        left: 0;
        top: 0;
        background: #fff;
        z-index: 2;
        display: none;
        border: none;
        padding: 0 18px 11px;
        width: 100%;
        background: transparent;
    }

    .auth-block.auth-block-mobile.hidden-lg {
        display: block !important;
    }

    .navbar-nav > li.active > a, .navbar-nav > li:hover > a {
        border-color: transparent;
    }

    .navbar-nav > li.active > a, .navbar-nav > li.opened > a, .navbar-nav > li:hover > a {
        color: #ED1C2C;
    }

    .navbar-nav > li.with-submenu > a .fa {
        display: inline-block;
        margin-left: 7px;
    }

    .navbar-nav > li > a {
        border-top: none;
    }

    .navbar-nav > li {
        margin-top: 9px;
        margin-bottom: 9px;
    }
}

@media (max-width: 1200px) {

    .cabinet-auth-block {
        margin: 0 0 0 248px;
    }

    .compare-block .countryrow .col-md-6 .block {
        margin-bottom: 15px;
    }

.mainpage-compare-block .compare-block .countryrow .col-md-6 .select, .compare-block .countryrow .col-md-6 .select, .compare-block .countryrow .col-md-6 .block {
     width: 100%;
 }
}

@media (max-width: 1024px) {

    .with-submenu a.first_link {
        pointer-events: auto
    }
}

@media (max-width: 991px) {

    main .container {
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    main .container .right-colum {
        margin-top: 30px;
    }

    .mainpage-compare-block .compare-block .countryrow .col-md-6:nth-child(1) {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .mainpage-compare-block .compare-block .countryrow .col-md-6 .wtf_and {
        margin-left: 0px;
        margin-top: 20px;
    }

    .inv-opportunities-block {
        width: 50%;
        margin-bottom: 4px;
    }

    .upcoming-event {
        font-size: 23px;
        line-height: 27px;
    }

    .event-text {
        padding: 0 30px 30px;
    }

    .inv-opportunities-wrapper {
        width: 100%;
    }

    .inv-opportunities-wrapper-right {
        padding-left: 0;
    }

    .inv-opportunities-wrapper-left {
        padding-right: 0;
    }

    .cabinet-tabs {
        width: 100%;
        margin-bottom: 15px;
    }

    .cabinet-tabs ul li {
        width: 33.333%;
        float: left;
        background: #f2f2f2;
        border: none;
    }

    .cabinet-status-line {
        background: #ED1C2C;
        padding: 30px 0 17px;
    }

    .cabinet-auth-block {
        margin: 0;
        text-align: center;
    }

    .cabinet-auth-block p {
        line-height: 22px;
    }

    .left-colum, .right-colum {
        width: 100%;
        float: none;
        max-width: 100%;
    }

    .right-colum {
        padding-left: 0;
    }

    .news-cell-text {
        padding-left: 0;
    }

    .land-table {
        /*font-size: 13px;*/
        /*line-height: 1.5;*/
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .services-ul {
        width: 95%;
        margin-left: 5%;
    }
}

@media all and (min-width: 768px) {
    .banner-big {
        display: block;
    }

    .phone-desctop {
        display: inline-block
    }

    .banner-small, .phone-mobile, .hidden-lg, .adv-on-main div.hidden-lg {
        display: none;
    }
}

@media all and (max-width: 767px) {
    .two_images {
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .two_images img {
        margin-bottom: 15px;
        width: 100%;
    }

    .two_images img:last-child {
        margin-bottom: 0px;
    }

    .search-advanced {
        margin-top: 10px;
    }

    .submenu div, .bx_filter_invest .smartfilter .bx_filter_container {
        width: 100%;
        float: none;
    }

    /*.navbar-nav li:hover .sub-menu{
		display:none;
	}*/
    .navbar-nav.en-menu {
        margin-right: 0;
    }

    .display_list .list_item_wrapp .rating {
        float: none;
    }

    .phone-bg-mts {
        background-position: 0 2px;
    }

    .top-h-row, .hidden-xs {
        display: none;
    }

    .tovar_slider_navigation, .mainnews_slider_navigation, .mainnews_slider_navigation2 {
        display: none;
    }

    .web_form_submit-wrapper {
        position: relative;
    }

    .drop-question .form-block.form-slider-block {
        width: 90%;
        border: none;
        background: #f4f4f4;
    }

    .top_slider_wrapp .module-ans-qw {
        position: relative;
        top: 0;
    }

    .file-wrapper {
        float: none;
    }

    .web_form_submit-wrapper .r {
        padding-bottom: 20px;
    }

    .addcompany-block, .addcompany-block {
        margin-bottom: 40px;
    }

    .tovar_slider_wrapp, .mainnews_slider_wrapp, .services-ul, .mainnews_slider_wrapp2 {
        margin: 40px 0 60px;
    }

    .mainblock-wrapper {
        padding: 40px 10px;
    }

    .middle-h-row .phone span.phone_text a, .middle-h-row .phone span.phone_text span, .phone span.phone_text span b {
        font-size: 19px;
    }

    .middle-h-row .phone span.phone_text.first_phone {
        margin-left: 10px;
    }

    .logo-bottom {
        display: none;
    }

    .file-wrapper {
        left: 15px;
    }

    .zayvka-open {
        display: block;
        cursor: pointer;
        text-transform: uppercase;
        color: #fff;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        height: 40px;
        padding: 0 20px;
        line-height: 42px;
        margin-bottom: 10px;
        background: #ff530d;
        text-align: center;
        margin-top: 25px;
    }

    .top_slider_wrapp .module-ans-qw {
        display: none;
    }

    .banner-big, .phone-desctop {
        display: none;
    }

    .banner-small {
        display: block;
    }

    .phone-mobile {
        display: inline-block;
    }

    .bottom_submenu > li {
        width: 100%;
    }

    .tovar-offres {
        top: 20px;
    }

    .list-link {
        margin-left: 0;
    }

    .offer-price span {
        font-size: 24px;
    }

    .yashare-auto-init {
        display: none;
    }

    .social-share .yashare-auto-init {
        display: block;
    }

    .left-block {
        float: none;
        width: 100%;
    }

    .right-block {
        display: none;
    }

    .how-we-work-text-left {
        padding-right: 32px;
    }

    .how-we-work-text-center {
        padding: 0 10px;
    }

    .how-we-work {
        margin: 45px auto 25px;
    }

    .how-we-work img {
        margin: 0;
    }

    .adv-on-main div.adv-on-main-text {
        font: bold 15px/20px ProximaNova-Regular;
        margin-top: 0;
    }

    .adv-on-main {
        margin: 25px auto;
    }

    .adv-on-main div.adv-on-main-text {
        display: none;
    }

    .percent-buget {
        float: right;
    }

    .adv-on-main div {
        width: 49%;
    }

    .adv-on-main div.hidden-lg, .hidden-lg {
        display: block;
    }

    .adv-on-main div.hidden-lg {
        width: 100%;
        margin-bottom: 10px;
    }

    .phone-bg {
        background-position: 0 0;
        padding-left: 50px;
    }

    .phones_frame.popup .phone-bg, .phones_frame .phone-bg b {
        line-height: 20px;
        font-size: 17px;
    }

    .search-zayvka_frame.popup {
        top: 15px;
    }

    .search-zayvka_frame.popup {
        min-width: 220px;
        max-width: 320px;
    }

    .display_list .list_item td.description_wrapp.catalog_description_wrapp .list-link {
        display: block;
    }

    .right_block.catalog .description .rating {
        float: none;
    }

    .display_list .list_item td.description_wrapp.catalog_description_wrapp {
        padding-right: 10px;
    }

    .upcoming-event {
        max-width: 594px;
    }

    main .container table thead {
        display: none;
    }

    main .container table td {
        display: block;
        width: 100%;

        text-align: left;
    }

    main table th,
    main table td {
        padding: 20px 25px;
    }

    main .container table:not(.jobs-table):not(.data-table):not(.search-table).tax-table, .tax-table {
        width: 100%;
    }

    main .container table.tax-table td {
        display: table-cell;
    }

    .news-cell-text {
        padding-left: 30px;
    }

    table.land-table tr td {
        display: none;
    }

    table.land-table tr td.land-number, table.land-table tr td.land-price, table.land-table tr td.land-place {
        display: table-cell;
    }

    .open-map {
        margin-top: 0;
    }

    .gallery.object__gallery .slides {
        text-align: center;
    }

    .land-list {
        margin-left: 0;
    }
}

@media (max-width: 735px) {
    main .container .news_detail_block .detail_picture_block img, .news_detail_block .detail_picture_block .overflow, .news_detail_block .detail_picture_block {
        height: 250px;
    }

    .cabinet-tabs ul li:before {
        -webkit-background-size: 111px;
        -moz-background-size: 111px;
        -o-background-size: 111px;
        background-size: 111px;
    }

    .cabinet-tabs ul li.personal:before {
        width: 33px;
        height: 33px;
    }

    .cabinet-tabs ul li.offer:before {
        background-position: -2px -36px;
    }

    .cabinet-tabs ul li.support:before {
        background-position: -1px -67px;
    }

    .cabinet-tabs ul li.personal.active:before {
        background-position: -46px 0px;
    }

    .cabinet-tabs ul li.offer.active:before {
        background-position: -45px -36px;
    }

    .cabinet-tabs ul li.offer.active:before {
        background-position: -45px -36px;
    }

    .cabinet-tabs ul li.support.active:before {
        background-position: -43px -66px;
    }

    .cabinet-tabs ul li div {
        padding: 0 20px 0 46px;
    }
}

@media (max-width: 705px) {
    .compare-block .countryrow .col-md-6 .select, .compare-block .countryrow .col-md-6 .block {
        width: 100%
    }

    .mainpage-compare-block .compare-block .countryrow .col-md-6 .block, .mainpage-compare-block .compare-block .countryrow .col-md-6 .select {
        width: 100%
    }

    .cabinet-tabs ul li {
        padding: 0;
        min-height: 131px;
    }

    .cabinet-tabs ul li:before {
        display: block;
        margin: auto;
        left: 0;
        top: 18px;
        right: 0;
        bottom: auto;
    }

    .cabinet-tabs ul li div {
        padding: 64px 20px 0 46px;
        vertical-align: top;
    }

    .cabinet-tabs ul li {
        text-align: center;
    }

    .cabinet-tabs ul li div {
        padding: 64px 0px 0 0px;
    }
}

@media (max-width: 575px) {
    .offer-status {
        display: block !important;
        margin: 0 0 15px 0 !important;
    }

    .offer-footer .offer-action li {
        margin: 0 20px 0 0;
    }
}

@media (max-width: 500px) {
    .inv-opportunities-block {
        width: 100%;
    }
}

@media (max-width: 481px) {
    .inv-opportunities-block {
        width: 100%;
    }

    .download, .download-icons {
        text-align: center;
    }

    .app-store {
        margin-right: 0;
    }

    .inv-opportunities-wrapper .inv-opportunities-block:first-child {
        padding-right: 0;
    }

    .inv-opportunities-wrapper .inv-opportunities-block:nth-child(2) {
        padding-left: 0;
    }
}

@media (max-width: 440px) {
    .cabinet-tabs ul li {
        font: 12px/1 'Open Sans'
    }
}

@media all and (max-width: 400px) {

    .addcompany-block {
        width: 90%;
    }

    .artis {
        float: left;
    }

    .popup.enter_frame {
        max-width: 280px;
    }

    .popup {
        min-width: 375px;
    }

    .brands_slider > li, .brands_slider2 > li {
        width: 275px !important;
    }

    .addcompany-block a {
        font-size: 15px;
        width: 70%;
    }

    .display_list .list_item .image .img-wrappper, .company-contacts_frame.popup .img-wrappper {
        float: left;
    }

    .display_list .list_item .desc_name, .catalog_item .desc_name {
        margin: 0;
    }

    .offer-price, .offer-text, .offer-company {
        width: 98%;
        display: block;
        padding: 10px;
    }

    .how-we-work-text {
        /*width:100%;
		float:none;*/
    }

    .how-we-work-text p {
        font-size: 12px;
    }

    .how-we-work-text.how-we-work-text-right {
        width: 100%;
        float: none;
    }

    .how-we-work-text-left {
        padding-right: 0;
    }

    .price_uslug tr td {
        padding: 7px 4px;
        font: 12px/12px ProximaNova-Regular;
    }

    .news-cell-text {
        padding-left: 0;
    }

    .min-input-wrap {
        margin-bottom: 10px;
    }
}

@media (max-width: 360px) {
    .popup {
        min-width: 360px;
    }
}

@media all and (max-width: 323px) {

    ul.navbar-nav > li.with-submenu > a .fa {

        margin-left: 3px;

    }


}

.link_all {
    text-transform: uppercase;
    position: absolute;
    right: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.done {
    color: #A88722;
    height: 26px;
    background: url(/bitrix/templates/art_krut/css/../images/ico.png) no-repeat;
    font-family: "Roboto", sans-serif;
    margin: 10px 0;
}

.done .number {
    margin-left: 30px;
    font-size: 30px;
    line-height: 26px;
    font-weight: bold;
}

.done .text {
    display: inline-block;
    line-height: 12px;
    margin-left: 5px;
}

.done-element {
    color: #A88722;
    height: 26px;
    background: url(/bitrix/templates/art_krut/css/../images/ico.png) no-repeat;
    font-family: "Roboto", sans-serif;

}

.done-element .number {
    margin-left: 30px;
    font-size: 30px;
    line-height: 26px;
    font-weight: bold;
}

.done-element .text {
    display: inline-block;
    line-height: 12px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
}

.to-top {
    background: url(/bitrix/templates/art_krut/css/../images/up-button.png) 0 -51px no-repeat;
    display: inline-block;
    width: 51px;
    height: 51px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    z-index: 51;
}

.to-top:hover {
    background-position: 0 0;
}


.item-content.steps div.download-file label[for="add-question"] {
    padding-left: 0px;
    padding-bottom: 8px;

}

.item-content.steps div.download-file label[for="add-question"] .offer-download-file {
    padding-left: 36px;


}

.step.cuurentstep-4 label[for="RU[VOZMOZHNIE_NAPRAVL]"] {

    font-size: 20px;
    margin-bottom: 12px;
    color: #202020;
}

.land-add-question {

    font-size: 20px;
    color: #202020;
    margin: 4px 0 12px;
    line-height: 25px;
}

.form-column select[name="RU[FORMA_SOB]"] {

    background: url(/bitrix/templates/art_krut/css/./images/arrow-select.png) no-repeat #fff 98% center;


}


.offer-term-profit {

    width: 230px;

}

@media (max-width: 450px) {


    .step.cuurentstep-8 .downl-file {

        margin-top: 10px;


    }
}


label[for="id_webform"], label[for="id_question"], input.form-import + label[for="data"] {
    margin-bottom: 15px;
}


label[for="id_webform"] + input.form-control,
label[for="id_question"] + input.form-control {

    width: 50%;
    margin-bottom: 15px;
}


form.smartfilter ul {
    width: 80%;
    padding-left: 10px;
}


div.step.cuurentstep-10.preview a {
    background: #ED1C2C;
    color: #fff;
    padding: 8px 38px;


}

div.step.cuurentstep-10 .button30, div.step.cuurentstep-11 .button30, div.step.cuurentstep-9 .button30 {
    clear: none;

}


.add-concession .step.cuurentstep-9 a[href^='javascript'], div.step.cuurentstep-11 a[href^='javascript'] {
    background: #ED1C2C;
    color: #fff;
    padding: 8px 38px;
}


label[for="RU[ENGINEERING_COMMUNICATION]"] + div.form-group, #distance-298 + div.form-group, #distance-299 + div.form-group, #distance-300 + div.form-group, #distance-300 + div.form-group, #distance-301 + div.form-group, #distance-302 + div.form-group, #distance-303 + div.form-group, #distance-304 + div.form-group, #distance-305 + div.form-group, #distance-354 + div.form-group, #distance-355 + div.form-group, #distance-356 + div.form-group, #distance-357 + div.form-group, #distance-358 + div.form-group, #distance-360 + div.form-group, #distance-361 + div.form-group, #distance-359 + div.form-group {
    margin-bottom: 0px;
}

.clearfile {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    color: red;
    vertical-align: super;
    font-weight: bold;
}

.search-block a.to-map {
    background: url(/images/search.png) no-repeat #ED1C2C 125px center;
    border: none;
    padding: 14px 42px 14px 22px;
    text-transform: none;
    /*font-size: 16px;*/
    /*color: #fff;*/
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;

}


.search-block a.to-map:hover {
    background: url(/images/search.png) no-repeat #036533 130px center;
    text-decoration: none;
}

@media (max-width: 375px) {
    #MARK_4, #MARK_3 {
        position: absolute;
    }

    #MARK_3:after, #MARK_4:after {
        left: 3px
    }
}

.header__search .navbar-nav.navbar-right > li {
    position: static;
    list-style-type: none;
    float: left;
    display: block;
    color: #fff;
}

.header__search .navbar-nav.navbar-right > li:hover {
    cursor: pointer;
}

.header__search ul.navbar-nav.navbar-right > li:before {
    position: static;
    left: 0px;
    content: '';
}

.header__search .top-h-row .search {
    /* width: 40%; */
    max-width: 390px;
    position: relative;
    zoom: 1;
    margin-top: 0px;
    line-height: 70px;
    cursor: pointer;
    font-size: 21px;
}

.header__search .navbar-nav.navbar-right > li > .search.lupa:before {
    content: '\f002';
}

.navbar-nav.navbar-right > li > .search.remove:before {
    content: '\f00d';
    margin-left: 1.2px;
}

.header__search .search-open form {
    width: 95%;
    max-width: 1530px;
    margin: 0 auto
}

.header__search .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.header__search .input-group .form-control {
    position: relative;
    float: left;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    z-index: 2;
}

.header__search .input-group .form-control::placeholder {
    color: #00000099;
    text-align: left;
}

.header__search .search-open .btn.btn-primary {
    position: relative;
    z-index: 9;
    color: #D5D6DD;
    border: 1px solid transparent;
    background: transparent;
    padding: 0;
}

.header__search .search-open .btn.btn-primary:focus {
    border-color: transparent;
    box-shadow: none;
    outline: none;
}

.header__search {
    display: flex;
    align-items: center;
    text-align: center;
    width: 70px;
    color: #2e2e2e;
    -moz-appearance: none;
    text-overflow: "";
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none !important;

}

.main_page .header__search {
    width: 70px;
}

.header-faq {
    position: absolute;
    bottom: -39px;
    left: 33.5%;
    color: #2e2e2e;
    height: 30px;
    width: 188px;
    padding: 0 0 0 12px;
    -moz-appearance: none;
    text-overflow: "";
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none !important;
    border: none;
}

@media (max-width: 1500px) {
    .header-faq {
        left: 28%;
    }
}

@media (max-width: 1367px) {
    .header-faq {
        left: 27%;
    }
}

@media (max-width: 1281px) {
    .header-faq {
        left: 25%;
    }
}

@media (max-width: 1024px) {

    .header__search .search-open {
        top: 85px
    }
}

@media (max-width: 768px) {
    .header-faq {
        left: 30%;
    }
}

@media (max-width: 600px) {

    .mainpage-compare-block .compare-block .countryrow .col-md-6 {
        overflow: hidden;
        padding-right: 5px;
    }

    .compare-block .countryrow .select2-selection--single {
        width: 100%
    }

    .header-faq {
        left: auto;
        right: 2%;
    }
}

@media (max-width: 375px) {
    .header-faq {
        max-width: 190px;
        right: 3%;
    }
}

@media (max-width: 360px) {

    .header-faq {
        max-width: 190px;
        right: 1.7%;
    }
}

.header-faq a {
    color: #e6e4e4;
    text-decoration: underline;
}

.header-faq a:hover {
    color: #fdfeff;
    text-decoration: none;
}


.header__eye {
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #2e2e2e;
    -moz-appearance: none;
    text-overflow: "";
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none !important;
}

.header__eye a {
    background: url(/bitrix/templates/art_krut/css/../images/eye.svg) center center no-repeat;
    width: 34px;
    height: 20px;
    display: block;
}

.header__eye a:hover {
    background: url(/bitrix/templates/art_krut/css/../images/eye2.svg) center center no-repeat;

}

@media (max-width: 1024px) {
    .navbar-nav .sub-menu li {
        border-top: none
    }

    .navbar-nav .sub-menu li a {
        font-size: 18px;
        color: #0d0d0d;
        font-weight: 400;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 0px;
    }

    .sub-menu {
        padding-bottom: 0px;
    }
}

.geo_row {
    margin-bottom: 25px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.geo_row img {
    top: 0px;
    margin-right: 15px;
}

.contacts_row p {
    margin-right: 80px;
}

.contacts_row p:last-child {
    margin-right: 0px;
}

/*.branches_row div:nth-child(1), .branches_row div:nth-child(3) {*/
/*    width: 100%;*/
/*    max-width: 290px*/
/*}*/

/*@media (max-width: 1500px) {*/
/*    .branches_row div:nth-child(2) {*/
/*        max-width: 500px;*/
/*    }*/
/*}*/

/*@media (max-width: 1370px) {*/
/*    .branches_row div:nth-child(2) {*/
/*        max-width: 450px;*/
/*    }*/

/*    .contacts_row p {*/
/*        margin-right: 0px;*/
/*    }*/
/*}*/

/*@media (max-width: 1280px) {*/
/*    .branches_row div:nth-child(2) {*/
/*        max-width: 420px;*/
/*    }*/
/*}*/

/*@media (max-width: 600px) {*/

/*    .branches_row div {*/
/*        margin-right: 0px;*/
/*    }*/
/*}*/

.residents-short-search .form-control:placeholder {
    text-transform: none;
}


.residents-short-search input::-webkit-input-placeholder {
    text-transform: none;
}

.residents-short-search input::-moz-placeholder {
    text-transform: none;
}

/* Firefox 19+ */
.residents-short-search input:-moz-placeholder {
    text-transform: none;
}

/* Firefox 18- */
.residents-short-search input:-ms-input-placeholder {
    text-transform: none;
}

@media (max-width: 400px ) {
    body .navbar-toggle {
        height: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        top: 0;
    }
}


/*
@media (max-width: 380px) {
	body .navbar-toggle {top: 16%; }

}

@media (max-width: 365px) {
	.header_flex {height: 53px; }


} */

/* new design */

html {
    margin: 0 !important;
    padding: 0 !important;
}

body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
}

body header {
    position: fixed;
    top: 0;
    width: 100vw;
    background: white;
}

body .navbar-nav > li {
    display: flex;
}

body .navbar-nav > li > a {
    display: flex;
    align-items: center;
    height: 95px;
    font-size: 14px;
    line-height: 21px;
	color: black;
	font-weight: 700;
    letter-spacing: 0.03em;
	text-transform: uppercase;
    white-space: nowrap;
    border: none;
	padding: 0;
}

body .search.fa {
    background: url("/bitrix/templates/art_krut/images/icons/search.svg") no-repeat center / contain;
    top: 0;
	width: 24px;
	height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body .search.fa:hover {
    background: url("/bitrix/templates/art_krut/images/icons/search-hover.svg") no-repeat center / contain;
	width: 24px;
	height: 24px;
}

body .header__eye a {
    background: url("/bitrix/templates/art_krut/images/icons/special.svg") no-repeat center / contain;
	width: 24px;
	height: 24px;
}

body .header__eye a:hover {
    background: url("/bitrix/templates/art_krut/images/icons/special-hover.svg") no-repeat center / contain;
	width: 24px;
	height: 24px;
}

body #login_btn {
    padding-left: 0;
	padding-right: 15px;
    border-radius: 30px;
    border: 1px solid #00000033;
}

body #login_btn:hover img {
    filter: brightness(0.9);
}

body #login_btn b {
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
    width: unset;
    height: unset;
    color: black;
    background: none;
}

body #login_btn img {
    margin: -1px 0 -1px -1px;
}

.subscription-notes {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}

@media (max-width: 1219px) {
    .subscription-notes {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .subscription-notes {
        font-size: 18px;
        line-height: 26px;
    }
}

body .selectric {
    margin: 0;
    overflow: visible;
}

body .selectric-wrapper {
    display: flex;
    align-items: center;
}

.select-wrap .selectric-wrapper,
.select-wrap .selectric-wrapper .selectric {
    width: 100%;
}

body .selectric .label {
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	color: black;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

header .selectric .label {
    padding-right: 17px;
}

main .selectric .label {
    padding: 17px 49px 17px 29px;
    border: 1px solid transparent;
}

body .selectric .label:after {
    position: absolute;
    top: calc(50% - 10px);
    right: 30px;
    background: url("/bitrix/templates/art_krut/images/icons/arrow.svg") no-repeat center / contain;
    width: 14px;
    height: 14px;
	margin-left: 4px;
    transition: all .3s ease;
}

header .selectric .label:after {
    right: 0;
}

@media (max-width: 767px) {

    header .selectric .label:after {
        top: calc(50% - 8px);
    }
}

body .selectric .label:hover:after {
    background: url("/bitrix/templates/art_krut/images/icons/arrow.svg") no-repeat center / contain;
}

body .selectric-open {
    z-index: 2;
}

body .selectric-open .label:after {
    transform: rotate(-180deg);
}

header .selectric-items {
    left: -15px;
    min-width: 60px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    padding: 10px 0;
    border: 1px solid #E8E8E8;
    border-top: none;
    background: white;
    box-shadow: none;
}

header .selectric-items li {
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
    padding: 3px 17px;
}

body .header__eye,
body .selectric-wrapper,
body .header__search {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

body.main_page .header__search,
body .header__search {
    width: 21px;
}

body .header_icons > div {
    margin-left: 25px;
}

body .sub-menu {
    left: -30px;
    padding: 25px 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    overflow: hidden;
}

body .navbar-nav {
    display: flex;
}

body .navbar-nav .sub-menu li {
    border: none;
}

body .navbar-nav .sub-menu li a {
    display: flex;
    align-items: center;
    white-space: nowrap;
    line-height: 24px;
    font-weight: 300;
    color: black;
    padding: 5px 30px;
}

body .navbar-nav .sub-menu li a:hover {
    box-shadow: none;
    color: #ED1C2C;
}

body .navbar-nav > li:hover:after,
body .navbar-nav > li.active:after {
    display: none;
}

body .navbar-collapse {
    margin-right: 10px;
}

body .navbar-nav li {
    margin-left: 35px;
}

body .navbar-nav > li > a > span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 3px;
    line-height: 1;
    padding-right: 20px;
}

body .navbar-nav > li.active > a > span:after {
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    right: -16px;
    bottom: -8px;
    left: -16px;
    outline: 1px solid #0000004D;
    border-radius: 30px;
}

body .navbar-nav > li.with-submenu > a .fa {
    display: inline-flex;
    position: absolute;
    top: -1px;
    right: 0;
}

body .navbar-nav > li.with-submenu > a .fa:before {
    display: none;
}

body .navbar-nav > li.with-submenu > a .fa:after {
    content: '';
    display: inline-block;
    background: url("/bitrix/templates/art_krut/images/icons/arrow.svg") no-repeat center / contain;
    width: 14px;
    height: 14px;
    transition: all .3s ease;
}

body .navbar-nav > li.with-submenu:hover > a .fa:after {
    transform: rotate(-180deg);
	margin-top: 1px;
}

body div.container {
    width: 100%;
    max-width: 1760px;
    padding-right: 40px;
    padding-left: 40px;
}

body header .container {
    width: 100%;
    max-width: 1760px;
    padding-right: 40px;
    padding-left: 40px;
}

@media (max-width: 1219px) {
    body div.container {
        max-width: 960px;
    }

    body .navbar-nav > li.with-submenu > a .fa:after {
        margin-top: 0;
    }

    body .navbar-nav li:hover .fa:after {
        transform: none;
    }

    body .header__eye a {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7457%) hue-rotate(104deg) brightness(116%) contrast(100%);
    }
}

@media (max-width: 991px) {
    body div.container {
        max-width: 720px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    body div.container {
        max-width: 540px;
    }
}

@media (max-width: 575px) {
    body div.container {
        max-width: 100%;
    }
}

body .wrap_form_aut {
    top: 95px;
    left: unset;
    right: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    overflow: hidden;
}

body .wrap_form_aut_ugol {
    top: 85px;
    left: unset;
    right: 45px;
}

body .header_icons .left-profile-menu {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

body .header_icons .left-profile-menu a li {
    padding-left: 30px;
    border: none;
}

body .header_icons .left-profile-menu a:last-child li.offer2 {
    padding-left: 30px;
}

body .header_icons .left-profile-menu a li div {
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
    padding-top: 7px;
    padding-bottom: 7px;
}

body .header_icons .left-profile-menu a li:hover {
    box-shadow: none;
}

body .header_icons .left-profile-menu a li:hover div {
    color: #ED1C2C;
}

body .navbar-nav .sub-menu li.active a {
    pointer-events: none;
    opacity: .5;
    box-shadow: none;
}

body .navbar-header {
    margin-right: 60px;
}

body button.navbar-toggle {
    top: 0;
    margin: 0;
    height: 100%;
    padding-left: 15px;
    padding-right: 0;
}

body .navbar-toggle .icon-bar {
    background: black;
    height: 1px;
}

body .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}

body .fa-search:before {
    display: none;
}

body .navbar-toggle.close-nav span.icon-bar:first-child {
    top: 1px;
}

body .navbar-toggle.close-nav span.icon-bar:nth-child(3) {
    margin-top: 0;
}

header .selectric-items ul,
header .selectric-items li {
    color: black;
}

header .selectric-items li:hover {
    color: #ED1C2C;
    background: none;
}

header .selectric-items li.highlighted {
	pointer-events: none;
    opacity: .6;
    color: black;
    background: none;
}

body .header_icons .left-profile-menu a:last-child li.offer2 div:hover {
    color: #ED1C2C;
}

body .search.fa.remove {
    background: url("/bitrix/templates/art_krut/images/icons/close.svg") no-repeat center / contain;
}

body .search.fa.remove:hover {
    background: url("/bitrix/templates/art_krut/images/icons/close-hover.svg") no-repeat center / contain;
}


body .header__search .search-open {
    background: none;
}

body .header__search .search-open form {
    border-radius: 50px;
    overflow: hidden;
    box-shadow: 0 4px 8px 0 #0000000D;
}

body .header__search .search-open form .form-control {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

body .header__search .search-open form .input-group-btn {
    padding-left: 20px;
    padding-right: 25px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    background: #ED1C2C;
}

body .header__search .search-open form .input-group-btn:hover,
body .header__search .search-open form .input-group-btn:focus {
    background: #CF0200;
}

body .navbar-collapse .header__mob {
    opacity: 0;
    margin: 0 20px;
    transition: all .1s ease;
}

body .navbar-collapse.in .header__mob {
    opacity: 1;
}

body .header__mob {
    display: none;
    position: relative;
    z-index: 1;
}

body .social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid white !important;
    transition: all .3s ease;
}

body .social a:hover {
    border-color: #ED1C2C !important;
    background: #ED1C2C;
}

body .social a + a {
    margin-left: 11px;
}

body .b2 {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 20px;
    padding: 0;
}

body .wrap_form_aut {
    width: 400px;
    padding-bottom: 0;
}

body .bx-system-auth-form {
    padding: 40px 40px;
}

body .bx-system-auth-form input {
    width: 100%;
}

body .bx-system-auth-form a {
    color: black;
    text-decoration: underline;
    font-weight: 700;
    text-transform: lowercase;
}

body .bx-system-auth-form a:hover {
    text-decoration: none;
}

body .system_auth_foot {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 5px;
}

body .bx-system-auth-form .b1,
body .bx-system-auth-form .b2 {
    float: none;
}

body {
    padding-top: 95px;
}


@media (max-width: 1599px) {
    body .navbar-nav li {
        margin-left: 20px;
    }

    body .navbar-header {
        margin-right: 40px;
    }
    body .navbar-nav > li.active > a > span:after {
        right: -10px;
        left: -10px;
    }
}

@media (max-width: 1499px) {
    body #login_btn {
        padding-right: 0;
        padding-bottom: 0;
        border: none;
    }

    body #login_btn b {
        display: none;
    }

    body .wrap_form_aut {
        right: -20px;
    }

    body .wrap_form_aut_ugol {
        right: 12px;
    }

    body .sub-menu {
        padding: 15px 0
    }
}

@media (max-width: 1399px) {
    body .header_icons > div {
        margin-left: 20px;
    }

    body .navbar-nav li {
        margin-left: 15px;
    }

    body .navbar-nav > li > a {
        font-size: 12px;
    }

    body .header_icons .left-profile-menu a li div {
        font-size: 16px;
        line-height: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    body .wrap_form_aut {
        width: 350px;
    }

    body .bx-system-auth-form a {
        font-size: 16px;
    }

    body .bx-system-auth-form {
        padding: 30px;
    }
    body .navbar-nav > li.active > a > span:after {
        right: -6px;
        left: -6px;
    }
}

@media (max-width: 1219px) {
    body {
        padding-top: 54px;
    }

    body .navbar-header img {
        width: 84px;
        height: auto;
    }

    body .navbar-header {
        margin-right: 20px;
    }

    body #login_btn img {
        max-width: 24px;
        max-height: 24px;
    }

    body .header__eye {
        display: none;
    }

    body .header__mob .header__eye {
        display: block;
        padding: 30px 0;
        height: unset;
        border-top: 1px solid #ffffff33;
    }

    body .navbar-nav > li.active > a > span:after {
        top: -7px;
        right: -10px;
        bottom: -5px;
        left: -10px;
        outline-color: #ffffff4d;
    }

    body .header__contacts {
        font-size: 14px;
        line-height: 20px;
        padding: 30px 0 15px;
        border-top: 1px solid #ffffff33;
    }

    body .header__contacts li,
    body .header__contacts li a {
        color: #ffffffcc;
    }

    body .header__contacts li a {
        text-decoration: underline;
    }

    body .header__contacts li a:hover {
        text-decoration: none;
    }

    body .header__contacts li {
        margin-bottom: 15px;
    }

    body .header__mob .header__eye a {
        position: static;
        width: unset;
        height: unset;
        font-size: 14px;
        line-height: 20px;
        color: #ffffffcc;
        letter-spacing: -0.01em;
        padding-left: 30px;
        background-position: left;
        background-size: 20px;
    }

    body .header__mob .social {
        padding-bottom: 40px;
    }

    body .header_icons > div {
        margin-left: 15px;
    }

    body .header_icons {
        margin-right: 45px;
    }

    body .navbar-nav {
        flex-direction: column;
    }

    body .navbar-nav > li > a {
        color: black;
    }

    body .navbar-collapse {
        position: absolute;
        top: 54px;
        left: -20px;
        right: -20px;
        max-width: 100%;
        width: 100%;
        height: calc(100vh - 54px);
        padding: 0;
        margin: 0;
        background: none;
        /*background: url("/upload/medialibrary/c28/7uz2jvxxr4eywucurhajslc1x1qznsik.jpg") no-repeat center/cover;*/
        border-top: none;
        box-shadow: none;
        overflow: visible !important;
    }

    body .navbar-collapse-wrap {
        max-height: calc(100vh - 58px);
        max-height: calc((var(--vh, 1vh) * 100) - 58px);
        overflow: auto;
        margin-right: -40px;
        scrollbar-color: transparent; /* «цвет ползунка» «цвет полосы скроллбара» */
        scrollbar-width: 3px /* толщина */
    }

    /* полоса прокрутки (скроллбар) */
    body .navbar-collapse-wrap::-webkit-scrollbar {
        width: 3px; /* ширина для вертикального скролла */
        height: 3px; /* высота для горизонтального скролла */
        background-color: transparent;
    }

    /* ползунок скроллбара */
    body .navbar-collapse-wrap::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 3px;
    }

    body .navbar-collapse-wrap::-webkit-scrollbar-thumb:hover {
        background-color: transparent;
    }

    /* Стрелки */
    body .navbar-collapse-wrap::-webkit-scrollbar-button:vertical:start:decrement {
        display: none;
        background: transparent;
        background-color: transparent;
    }

    body .navbar-collapse-wrap::-webkit-scrollbar-button:vertical:end:increment {
        display: none;
        background: transparent;
        background-color: transparent;
    }

    body .navbar-collapse-wrap::-webkit-scrollbar-button:horizontal:start:decrement {
        background: transparent;
        background-color: transparent;
    }

    body .navbar-collapse-wrap::-webkit-scrollbar-button:horizontal:end:increment {
        background: transparent;
        background-color: transparent;
    }

    body .header__search,
    body .selectric-wrapper,
    body .auth-block {
        transition: opacity .3s ease, visibility .3s ease;
    }

    body .navbar-collapse.in + .header_icons .header__search,
    body .navbar-collapse.in + .header_icons .selectric-wrapper,
    body .navbar-collapse.in + .header_icons .auth-block {
        opacity: 0;
        visibility: hidden;
    }

    body .navbar-collapse .navbar-nav {
        opacity: 0;
        transition: all .3s ease;
    }

    body .navbar-collapse.in .navbar-nav {
        opacity: 1;
    }

    body .navbar-collapse:before {
        content: '';
        display: block;
        position: absolute;
        left: calc((110vw - 920px) * -.5);
        width: 110vw;
        height: 100%;
        background: url("/upload/medialibrary/c28/7uz2jvxxr4eywucurhajslc1x1qznsik.jpg") no-repeat center/cover;
    }

    header .selectric-items li {
        padding: 3px 15px;
    }

    body .navbar-collapse .nav.navbar-nav {
        padding: 26px 20px;
    }

    body .navbar-nav > li {
        display: block;
        margin: 0 0 12px;
    }

    body .navbar-nav > li > a {
        color: white;
        padding: 5px 0 10px 0;
    }

    body .navbar-nav.nav > li > a {
        font-size: 14px;
        line-height: 26px;
        font-weight: 700;
        height: unset;
    }

    body .sub-menu {
        left: 0;
        padding: 0;
        margin-bottom: 10px;
    }

    body .navbar-nav .sub-menu li a {
        font-size: 14px;
        line-height: 20px;
        color: #ffffffcc;
        padding: 5px 10px;
    }

    body .navbar-nav > li.with-submenu.opened i.fa:after {
        transform: rotate(-180deg);
    }

    .navbar-nav > li.active > a, .navbar-nav > li.opened > a, .navbar-nav > li:hover > a {
        color: white;
    }

    header .selectric-items {
        left: -15px;
        min-width: 55px;
    }

    body .wrap_form_aut {
        top: 54px;
    }

    body .wrap_form_aut {
        right: -40px;
    }

    body .wrap_form_aut_ugol {
        top: 44px;
        right: 3px;
    }

    body .header_icons .left-profile-menu {
        border: none;
    }

    body .header_icons .left-profile-menu a li div {
        font-size: 14px;
        line-height: 18px;
    }

    body .wrap_form_aut {
        width: 250px;
    }

    body .header__search .search-open {
        top: 54px;
    }

    body .navbar-nav > li.active .sub-menu {
        margin-top: 5px;
    }

    body .navbar-nav .sub-menu {
        border: none;
    }

    body .with-submenu a.first_link {
        pointer-events: unset;
    }

    body .header__mob {
        display: block;
    }

    body .header_icons .left-profile-menu {
        padding-bottom: 0;
    }

    body .bx-system-auth-form {
        padding: 25px 25px 30px;
    }

    body .bx-system-auth-form .b1 {
        width: 100%;
    }

    body .bx-system-auth-form input[type="submit"] {
        width: 100%;
    }

    body .bx-system-auth-form a {
        /*font-size: 13px;*/
    }

    body .b2 {
        width: 100%;
        text-align: center;
        margin-top: 15px;
        margin-left: 0;
    }
    body .selectric .label {
        padding-top: 7px;
    }
    body.menu-opened {
        overflow: hidden;
    }
    body .search.fa {
        width: 20px;
        height: 20px;
    }
    body .search.fa:hover {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 991px) {
    body .navbar-collapse:before {
        left: calc((110vw - 710px) * -.5);
    }

    header .selectric .label,
    header .selectric-items li {
        font-size: 12px;
    }
    header .selectric-items li {
        padding: 2px 15px;
    }

    body header .header_icons .header__search {
        position: static;
    }

    body .header__search .search-open form .input-group-btn {
        height: 52px;
        padding: 0 18px;
    }

    body .bx-system-auth-form input[type="submit"] {
        padding: 12px 30px;
    }
}

@media (max-width: 767px) {
    body .header__search ul {
        display: flex;
    }

    body .navbar-collapse:before {
        left: calc((110vw - 530px) * -.5);
    }

    body .left-profile-menu a:last-child li.offer2 div {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    body .header_icons .left-profile-menu a li,
    body .header_icons .left-profile-menu a:last-child li.offer2 {
        padding-left: 25px;
    }

    body .header_icons .left-profile-menu a:last-child li.offer2 div {
        padding-bottom: 0;
    }
}

@media (max-width: 575px) {
    body .navbar-collapse:before {
        left: 0;
    }

    body .header__search .input-group .form-control {
        min-width: 175px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    body .header__search .search-open form .input-group-btn {
        height: 40px;
        padding: 0 20px 0 15px;
    }

    body .header__search .input-group-btn .fa:before,
    body .search-table .button.m .fa:before {
        width: 18px;
        height: 18px;
    }
}

@media (max-width: 360px) {
    body .header .col-md-12 {
        padding: 0;
    }
}

/* main slider */

.main-slider {
    position: relative;
    background: black;
}

.main-slider .slide {
    height: 900px;
    max-height: calc(100vh - 97px);
    min-height: 400px;
}

body.admin-bar .main-slider .slide {
    max-height: calc(100vh - 132px);
}

.main-slider .inner,
.main-slider .bg {
    height: 100%;
}

.main-slider .bg img,
.main-slider .bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-slider .container {
    position: relative;
    padding: 0;
    margin: 0 auto;
    z-index: 1;
}

/*body #main-slider .item:before {*/
/*    content: '';*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 93.34%);*/
/*}*/

.main-slider .slider-text-inner {
    position: absolute;
    left: 45px;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 330px;
    width: 580px;
    text-align: left;
}

.main-slider .slider-text-inner > h2,
.main-slider .slider-text-inner > a {
    position: relative;
    z-index: 1;
}

.main-slider .slider-text-inner:before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    right: -200px;
    bottom: -50px;
    width: 1920px;
    background: #00000066;
    backdrop-filter: blur(5px);
    border-top-right-radius: 60px;
}

.main-slider .main_title.h1 {
    color: white;
    text-transform: uppercase;
    margin-top: 0;
    z-index: 2;
}

.main-slider .main_title.h1:last-child {
    margin-bottom: 0;
}

.main-slider .main_text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    text-align: left;
    color: white;
    letter-spacing: -0.01em;
    margin-bottom: 30px;
    z-index: 2;
}

.main-slider .main_text:last-child {
    margin-bottom: 0;
}

.main-slider .btns {
   display: flex;
    justify-content: flex-start;
    gap: 10px;
    z-index: 1;
}

.main-slider .btn {
    color: white;
}

.main-slider .sl-nav {
    position: absolute;
    top: unset;
    bottom: 127px;
}

.main-slider .sl-nav .prev,
.main-slider .sl-nav .next {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 77px;
    height: 77px;
    left: 730px;
    right: unset;
    border-radius: 50%;
    border: 1px solid #ffffff66;
    background: none;
}

.main-slider .sl-nav .prev:before,
.main-slider .sl-nav .next:before {
    content: '';
    display: block;
    flex-shrink: 0;
    background: url("/bitrix/templates/art_krut/images/icons/arrow-slider.svg");
    width: 35px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.main-slider .sl-nav .prev:hover,
.main-slider .sl-nav .next:hover {
    border-color: #ED1C2C;
    background: #ED1C2C;
}

.main-slider .sl-nav .prev:before {
    transform: rotate(180deg);
}

.main-slider .sl-nav .prev {
    bottom: 15px;
    top: unset;
}

@media (max-width: 1800px) {
    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        left: calc(((100vw - 1760px) * 0.5) + 680px);
    }
}

@media (max-width: 1699px) {
    .main-slider .slider-text-inner {
        left: 40px;
    }

    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        left: 700px;
    }
}

@media (max-width: 1399px) {
    .main-slider .main_text {
        font-size: 20px;
        line-height: 28px;
    }

    body .slider-text-inner {
        bottom: 40px;
    }

    body .slider-text-inner:before {
        top: -40px;
        bottom: -40px;
    }

    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        width: 70px;
        height: 70px;
    }

    .main-slider .sl-nav .prev:before,
    .main-slider .sl-nav .next:before {
        width: 30px;
    }
}

@media (max-width: 1219px) {
    .main-slider .slide {
        height: 600px;
    }

    body.admin-bar .main-slider .slide {
        max-height: calc(100vh - 99px);
    }

    .main-slider .slider-text-inner {
        left: 30px;
        bottom: 30px;
        width: 500px;
        min-height: 300px;
    }

    .main-slider .main_text {
        font-size: 18px;
        line-height: 26px;
    }

    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        width: 65px;
        height: 65px;
    }

    .main-slider .sl-nav .prev:before,
    .main-slider .sl-nav .next:before {
        width: 25px;
    }

    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        left: calc(((100vw - 960px) * 0.5) + 560px);
    }

    .main-slider .slider-text-inner:before {
        top: -30px;
        bottom: -30px;
    }

    .main-slider .slider-text-inner:before {
        right: -180px;
    }

    .main-slider .slider-text {
        padding-top: 58px;
    }
}

@media (max-width: 991px) {
    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        width: 60px;
        height: 60px;
        left: calc(((100vw - 720px) * 0.5) + 580px);
    }

    .main-slider .sl-nav .prev:before,
    .main-slider .sl-nav .next:before {
        width: 21px;
    }

    .main-slider .sl-nav {
        bottom: 105px;
    }

    .main-slider .main_text {
        font-size: 16px;
        line-height: 24px;
    }

    .main-slider .slider-text a {
        margin-top: 25px;
    }

    .main-slider .slider-text-inner {
        left: 20px;
        bottom: 20px;
    }

    .main-slider .slider-text-inner:before {
        top: -20px;
        bottom: -20px;
    }
}

@media (max-width: 767px) {
    .main-slider .slider-text-inner:before {
        display: none;
    }

    .main-slider .sl-nav {
        bottom: 100px;
        max-width: 120px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .main-slider .bg {
        position: relative;
    }

    .main-slider .bg:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, black 0%, transparent 100%);
    }

    .main-slider .sl-nav .prev,
    .main-slider .sl-nav .next {
        width: 50px;
        height: 50px;
        padding: 0;
    }

    .main-slider .sl-nav .prev {
        left: 0;
        right: unset;
        bottom: unset;
    }

    .main-slider .sl-nav .next {
        left: unset;
        right: 0;
    }

    .main-slider .slider-text-inner {
        height: 100%;
        bottom: 130px;
    }

    .main-slider .btns {
        justify-content: center;
    }

    .main-slider .main_text,
    .main-slider .main_title {
        text-align: center;
    }

    .main-slider .slider-text a {
        margin-left: auto;
    }

    .main-slider .slider-text {
        padding-bottom: 110px;
    }
}

@media (max-width: 575px) {
    .main-slider .slide {
        height: 500px;
    }
    body.admin-bar .main-slider .slide {
        max-height: unset;
    }
    .main-slider .slider-text-inner {
        right: 20px;
        bottom: 110px;
        width: auto;
        max-width: 100%;
        padding-right: 0;
    }
}

@media (max-width: 400px) {
    .main-slider .slide {
        min-height: 450px;
    }
}

@media (orientation: landscape) {
    .main-slider .slide {
        min-height: 450px;
    }
}

/* main_news */

body .news-box {
    display: grid;
    gap: 40px;
}

body .news-box.hide-cards .news-item:nth-child(n + 13) {
    display: none;
}

body .main_news .news-box {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

body .news-box .news-item {
    display: block;
    flex: unset;
    max-width: 100%;
    width: auto;
    margin: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}

body .main_news .news-box .news-item:first-child {
    grid-column: span 2;
    grid-row: span 2;
    border-radius: 60px;
}

body .news-box .news-main-box {
    position: relative;
    display: block;
}

body .main_news .news-box .news-item:first-child .news-main-box,
body .main_news .news-box .news-item:first-child .news-link {
    height: 100%;
}

body .news-box .news-link {
    position: relative;
}

body .news-box a.news-link {
    display: block;
    text-decoration: none;
}

body .news-box .news-item .news-img-wrap {
    position: relative;
    padding-top: 65%;
    overflow: hidden;
    margin-bottom: 20px;
}

body .main_news .news-box .news-item:first-child .news-img-wrap {
    height: 100%;
    margin-bottom: 0;
}

body .main_news .news-box .news-item:first-child .news-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 60px 40px;
}

body .news-box .news-item .news-img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body .news-box .news-item .news-title,
body .news-box .news-item .news-img {
    transition: all .3s ease;
}

body .news-box .news-link:hover .news-title {
    color: #ED1C2C;
}

body .news-box .news-link:hover .news-img {
    transform: scale(1.02);
}

body .news-box .news-title {
    font-size: 20px;
    line-height: 26px;
    color: black;
    font-weight: 400;
    letter-spacing: -0.01em;
    margin-bottom: 10px;
}

body .main_news .news-box .news-item:first-child .news-title {
    font-size: 42px;
    line-height: 48px;
    color: white;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin-bottom: 15px;
}

body .main_news .news-box .news-item:first-child .news-link:hover .news-title {
    text-decoration: underline;
    text-decoration-thickness: 3px;
}

body .news-box .news-date {
    font-size: 16px;
    line-height: 22px;
    color: #ED1C2C;
    margin: 0;
}

body .main_news .news-box .news-item:first-child .news-date {
    font-size: 18px;
    line-height: 24px;
    color: white;
}

body .news-box .news-item .news-preview-text {
    display: none;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: white;
    font-weight: 300;
    opacity: .8;
    margin-bottom: 15px;
}

body .main_news .news-box .news-item:first-child .news-preview-text {
    display: block;
}

body .main_news .news-box .news-item:first-child .news-img-wrap:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, black, transparent);
}

@media (max-width: 1499px) {
    body .news-box .news-title {
        font-size: 19px;
        line-height: 25px;
    }

    body .main_news .news-box .news-item:first-child .news-title {
        font-size: 36px;
        line-height: 42px;
    }

    body .news-box .news-date {
        font-size: 15px;
        line-height: 21px;
    }

    body .main_news .news-box .news-item:first-child .news-date {
        font-size: 17px;
        line-height: 23px;
    }

    body .news-box .news-item .news-preview-text {
        font-size: 22px;
        line-height: 30px;
    }
}

@media (max-width: 1219px) {
    body .news-box {
        gap: 30px;
    }
    body .main_news .news-box {
        grid-template-columns: 1fr 1fr;
    }

    body .news-box .news-title {
        font-size: 18px;
        line-height: 24px;
    }

    body .main_news .news-box .news-item:first-child .news-title {
        font-size: 30px;
        line-height: 36px;
    }

    body .news-box .news-date {
        font-size: 14px;
        line-height: 20px;
    }

    body .main_news .news-box .news-item:first-child .news-date {
        font-size: 16px;
        line-height: 22px;
    }

    body .main_news .news-box .news-item:first-child .news-img-wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: auto;
        padding-top: 0;
    }

    body .main_news .news-box .news-item:first-child .news-text {
        position: relative;
        padding: 150px 40px 40px;
        z-index: 1;
    }

    body .news-box .news-item .news-preview-text {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 991px) {
    body .news-box.hide-cards .news-item:nth-child(n + 9) {
        display: none;
    }

    body .news-box .news-item .news-img-wrap {
        margin-bottom: 10px;
    }

    body .news-box .news-title {
        font-size: 17px;
        line-height: 23px;
    }

    body .main_news .news-box .news-item:first-child .news-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    body .main_news .news-box .news-item:first-child .news-date {
        font-size: 15px;
        line-height: 21px;
    }

    body .main_news .news-box .news-item:first-child {
        border-radius: 30px;
    }

    body .news-box .news-item .news-preview-text {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    body .news-box {
        gap: 20px;
    }
    body .main_news .news-box {
        grid-template-columns: 1fr;
    }

    body .news-box .news-item {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    body .main_news .news-box .news-item:first-child {
        grid-column: span 1;
        grid-row: span 1;
    }
}

@media (max-width: 575px) {
    body .main_news .news-box .news-item:first-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    body .main_news .news-box .news-item:first-child .news-link:hover .news-title {
        text-decoration: none;
        color: #ED1C2C;
    }

    body .main_news .news-box .news-item:first-child .news-text {
        padding: 0;
    }

    body .main_news .news-box .news-item:first-child .news-img-wrap {
        position: relative;
        padding-top: 65%;
        overflow: hidden;
        margin-bottom: 10px;
    }
    body .main_news .news-box .news-item:first-child .news-img-wrap:after {
        display: none;
    }

    body .main_news .news-box .news-item:first-child .news-preview-text {
        display: none;
    }
    body .main_news .news-box .news-item:first-child .news-date {
        color: #ED1C2C;
    }
    body .main_news .news-box .news-item:first-child .news-title {
        font-size: 17px;
        line-height: 23px;
        font-weight: 400;
        color: black;
    }
}

/* residents-block */

body .residents-block {
    position: relative;
    overflow: hidden;
}

body .residents {
    overflow: hidden;
}

body .residents-block > .container {
    position: relative;
    z-index: 1;
}

body .residents-short-search {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

body .residents-block .input-group {
    max-width: 600px;
    margin-bottom: 0;
    border-radius: 50px;
    overflow: hidden;
    box-shadow: 0 4px 8px 0 #0000000D;
}

body .residents-block .input-group input {
    width: 600px;
    max-width: 100%;
    border-radius: 50px;
    border-color: white;
    background: white;
    margin: 0;
}

body .residents-block .input-group .input-group-btn {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 94px;
    height: 100%;
    border-radius: 50px;
    overflow: hidden;
    z-index: 3;
}

body .residents-block .input-group .btn {
    width: 100%;
    height: 100%;
    padding: 0;
    background: #ED1C2C;
}

body .residents-block .input-group .btn:hover,
body .residents-block .input-group .btn:focus {
    background: #DD0200;
}

body .searh-form-resident .fa:before {
    top: unset;
}

@keyframes moveSlideshow {
    100% {
        transform: translateX(-50%);
    }
}

@keyframes moveSlideshowBack {
    100% {
        transform: translateX(0);
    }
}

.residents-wrap {
    transform: translate3d(0, 0, 0);
    position: relative;
    overflow: hidden;
    animation-name: moveSlideshow;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 80s;
    animation-direction: normal;
    animation-delay: 0s;
    display: flex;
    width: 400%;
    flex-shrink: 0;
}

.residents-wrap.back {
    transform: translate3d(-50%, 0, 0);
    animation-name: moveSlideshowBack;
    margin-top: 6px;
}

.residents-wrap.back .residents-items {
    justify-content: flex-end;
}

.residents-bar {
    width: 50%;
    flex-shrink: 0;
    opacity: 1;
}

.residents-items {
    display: flex;
    align-items: center;
}

.residents-item {
    height: 220px;
    width: auto;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: grayscale(100%);
    margin: 0 3px;
    transition: all .3s ease;
    opacity: 1;
}

.residents-item:hover {
    filter: grayscale(0);
}

.residents-item-wrap {
    background: white;
    width: 100%;
    height: 100%;
    padding: 60px 30px;
}

.residents-item-img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
}

@media (max-width: 1499px) {
    body .residents-block .input-group input {
        width: 500px;
    }

    .residents-item {
        height: 160px;
    }

    .residents-item-wrap {
        padding: 30px;
    }
}

@media (max-width: 1219px) {
    body .residents-block .input-group .input-group-btn {
        width: 80px;
    }

    body .residents-block .input-group input {
        padding-right: 85px;
    }
}

@media (max-width: 991px) {
    body .residents-block .input-group input {
        width: 400px;
    }

    .residents-wrap {
        width: 500%;
    }

    .residents-item {
        height: 100px;
    }

    .residents-item-wrap {
        padding: 20px;
    }
}

@media (max-width: 767px) {
    body .residents-short-search .searh-form-resident {
        width: 100%;
    }
    body .residents-block .input-group {
        max-width: 100%;
        width: 100%;
    }
    body .residents-block .input-group input {
        width: 100%;
    }
}

@media (max-width: 575px) {
    body .residents-block .input-group .input-group-btn {
        width: 55px;
    }

    body .residents-block .input-group input {
        padding-right: 60px;
    }

    .residents-wrap {
        width: 700%;
    }
}

@media (max-width: 479px) {
    .residents-wrap {
        width: 900%;
    }
}

/* meetings */

.meetings-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.meetings-item {
    padding: 40px 30px;
    border-radius: 0 30px 30px 30px;
    border: 1px solid #00000033;
    background: white;
    transition: all .3s ease;
}

.meetings-item:hover {
    border-color: transparent;
    box-shadow: 0 8px 20px 0 #00000012;
}

.meetings-head {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 35px;
}

.meetings-title {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin-bottom: 10px;
}

.meetings-date-color {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    font-size: 34px;
    line-height: 32px;
    font-weight: 300;
    border: 1px solid #ED1C2C;
    border-radius: 0 50% 50% 50%;
    transition: all .3s ease;
}

.meetings-date-color span {
    font-size: 16px;
    line-height: 1;
}

.meetings-item:hover .meetings-date-color {
    color: white;
    background: #ED1C2C;
}

.meetings-head + .meetings-text {
    padding-top: 35px;
    border-top: 2px dashed #00000026;
}

.meetings-link {
    display: block;
    font-size: 24px;
    line-height: 32px;
    color: black;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin-bottom: 10px;
}

a.meetings-link:hover {
    text-decoration: none;
}

.meetings-date-block {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #ED1C2C;
}

.meetings-list ul li {
    margin-bottom: 15px;
}

.meetings-list ul li:last-child {
    margin-bottom: 0;
}

.meetings-list ul li:before {
    content: '';
    display: inline-flex;
    background: url("/bitrix/templates/art_krut/images/icons/list-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

@media (max-width: 1499px) {
    .meetings-date-color {
        width: 80px;
        height: 80px;
    }

    .meetings-title {
        font-size: 22px;
        line-height: 29px;
    }

    .meetings-date-block {
        font-size: 15px;
        line-height: 21px;
    }
    .meetings-date-color {
        font-size: 32px;
        line-height: 30px;
    }
}

@media (max-width: 1219px) {
    .meetings-title {
        font-size: 21px;
        line-height: 27px;
    }

    .meetings-box {
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .main_page .meetings-item:nth-child(n + 3) {
        display: none;
    }

    .meetings-list ul li:before {
        width: 14px;
        height: 14px;
    }

    .meetings-date-block {
        font-size: 14px;
        line-height: 20px;
    }
    .meetings-date-color {
        font-size: 30px;
        line-height: 28px;
    }

    .meetings-date-color span {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .meetings-title {
        font-size: 20px;
        line-height: 26px;
    }

    .meetings-box {
        grid-template-columns: 1fr;
    }

    body .parallaxs {
        background-size: 180%;
    }

    .meetings-item {
        padding: 30px 25px;
    }

    .meetings-head {
        gap: 15px;
        margin-bottom: 25px;
    }

    .meetings-head + .meetings-text {
        padding-top: 25px;
    }

    .meetings-list ul li {
        margin-bottom: 10px;
    }

    .meetings-list ul li:before {
        width: 12px;
        height: 12px;
        margin-right: 8px;
    }
}

@media (max-width: 767px) {
    .meetings-box {
        gap: 20px;
    }
    .meetings-item {
        border-radius: 0 20px 20px 20px;
    }
}

@media (max-width: 479px) {
    .meetings-head {
        flex-direction: column;
        align-items: flex-start;
    }

    body .parallaxs {
        background-size: 300%;
    }

    .meetings-date-color {
        width: 70px;
        height: 70px;
        gap: 3px;
    }

    .meetings-date-color {
        font-size: 24px;
        line-height: 22px;
    }
}

/* benefits */


.benefits {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}

.benefits-icon {
    margin-bottom: 30px;
}

.benefits-count {
    font-size: 90px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.03em;
    color: white;
    margin-bottom: 10px;
}

.benefits-text {
    font-size: 26px;
    line-height: 34px;
    font-weight: 300;
    text-transform: lowercase;
    letter-spacing: -0.01em;
    color: white;
}

@media (max-width: 1499px) {
    .benefits-count {
        font-size: 70px;
    }

    .benefits-text {
        font-size: 24px;
        line-height: 32px;
    }
}

@media (max-width: 1219px) {
    .benefits-icon {
        margin-bottom: 20px;
    }

    .benefits-count {
        font-size: 60px;
    }

    .benefits-text {
        font-size: 22px;
        line-height: 30px;
        max-width: 300px;
    }

    .benefits {
        grid-template-columns: 1fr 1fr;
        gap: 60px;
    }

    .benefits-icon {
        max-width: 60px;
    }
}

@media (max-width: 991px) {
    .benefits-count {
        font-size: 50px;
    }

    .benefits-text {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .benefits-icon {
        max-width: 50px;
    }
}

@media (max-width: 575px) {
    .benefits {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .benefits-count {
        font-size: 40px;
    }

    .benefits-item {
        text-align: center;
    }

    .benefits-text {
        font-size: 18px;
        line-height: 26px;
        margin: 0 auto;
    }

    .benefits-icon {
        margin: 0 auto 15px;
    }
}

/* blog */

.blog-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.blog-item {
    background: white;
    padding: 40px 30px;
    border-radius: 40px;
    box-shadow: 0 8px 20px 0 #00000012;
}

.blog-date {
    font-size: 18px;
    line-height: 24px;
    color: #00000099;
    font-weight: 300;
    letter-spacing: -0.01em;
    margin-bottom: 10px;
}

body  a.blog-title {
    display: block;
    color: black;
    transition: all .3s ease;
}

.blog-title {
    font-size: 30px;
    line-height: 38px;
    color: black;
    font-weight: 400;
    margin-bottom: 20px;
}

body a.blog-title:hover {
    color: #ED1C2C;
    text-decoration: none;
}

.blog-text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: -0.01em;
}

.blog-author {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 2px dashed #00000026;
}

.blog-author-name {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 5px;
}

.blog-author-text {
    color: #00000099;
    font-weight: 300;
}

.blog-tags {
    padding-top: 35px;
    margin-top: 25px;
    border-top: 2px dashed #00000026;
}

.blog-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.blog-tag {
    font-size: 12px;
    line-height: 19px;
    color: #4284C5;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 6px;
    border: 1px solid #4284C5;
}

a.blog-tag:hover,
a.blog-tag:focus {
    color: white;
    text-decoration: none;
    background: #4284C5;
}

@media (max-width: 1499px) {
    .blog-title {
        font-size: 25px;
        line-height: 34px;
    }

    .blog-text {
        font-size: 17px;
        line-height: 23px;
    }

    .blog-author-name {
        font-size: 23px;
        line-height: 31px;
    }

    .blog-date {
        font-size: 18px;
        line-height: 22px;
    }

    .blog-tag {
        font-size: 11px;
        line-height: 14px;
    }
}

@media (max-width: 1219px) {
    .blog-list {
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .blog-item {
        border-radius: 30px;
    }

    .main_page .blog-item:nth-child(n + 3) {
        display: none;
    }

    .blog-title {
        font-size: 24px;
        line-height: 32px;
    }

    .blog-text {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-author-name {
        font-size: 22px;
        line-height: 30px;
    }

    .blog-date {
        font-size: 16px;
        line-height: 20px;
    }

    .blog-tag {
        font-size: 10px;
        line-height: 17px;
    }
}

@media (max-width: 991px) {
    .blog-list {
        grid-template-columns: 1fr;
    }

    .blog-title {
        font-size: 22px;
        line-height: 28px;
    }

    .blog-item {
        padding: 30px 25px;
    }

    .blog-text {
        font-size: 14px;
        line-height: 20px;
    }

    .blog-author-name {
        font-size: 21px;
        line-height: 29px;
    }

    .blog-date {
        font-size: 14px;
        line-height: 18px;
    }

    .blog-tag {
        font-size: 9px;
        line-height: 16px;
        padding: 3px 10px;
    }

    .blog-author {
        padding-top: 20px;
        margin-top: 20px;
    }

    .blog-tags {
        padding-top: 25px;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .blog-list {
        gap: 20px;
    }
    .blog-item {
        border-radius: 20px;
    }
}

@media (max-width: 575px) {
    .blog-title {
        font-size: 20px;
        line-height: 26px;
    }
}


/* interview */

.interview {
    overflow: hidden;
}

.interview .owl-thumbs {
    display: none;
}

.interview-item {
    display: flex;
    align-items: center;
}

.interview-video {
    flex: 0 0 calc(100% - 625px);
    max-width: calc(100% - 625px);
}

.interview-video-wrap {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 728px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
}

.interview-video-wrap:after {
    content: '';
    display: block;
    position: absolute;
    background: url("/bitrix/templates/art_krut/images/icons/video-play.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 110px;
    height: 110px;
    transition: all .3s ease;
}

.interview-video-wrap.no-video {
    pointer-events: none;
}

.interview-video-wrap.no-video:after {
    display: none;
}

.interview-video-wrap:hover:after {
    transform: scale(1.1);
}

.interview-video-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.interview-video {
    display: none;
    position: absolute;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #000000d9;
    border-radius: 40px;
    z-index: 3;
}

.interview-close {
    cursor: pointer;
    position: absolute;
    right: 40px;
    top: 30px;
    font-size: 30px;
    color: white;
}

.interview .video-item {
    max-width: 80%;
    max-height: 80%;
}

.interview-video.active {
    display: flex;
}

.interview-cont {
    flex: 0 0 623px;
    max-width: 623px;
    padding: 60px;
    max-height: 80%;
    margin-left: -50px;
    background: #F2F1F1;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    z-index: 2;
}

.interview-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 25px;
}

.interview-text p:last-child {
    margin-bottom: 0;
}

.interview-name {
    font-size: 36px;
    line-height: 46px;
    font-weight: 400;
    margin-bottom: 10px;
}

.interview-post {
    font-size: 18px;
    line-height: 24px;
    color: #00000099;
    font-weight: 300;
}

.interview .owl-dots {
    margin-top: 40px;
}

body .interview .owl-dots .owl-dot,
body .interview .owl-dots .owl-dot.active {
    width: auto;
    height: auto;
}

body .interview .owl-dots .owl-dot span {
    width: 40px;
    height: 4px;
    margin-top: 0;
    margin-bottom: 0;
    background: #00000033;
}

body .interview .owl-dots .owl-dot.active span {
    background: #ED1C2C;
}

.interview-box {
    position: relative;
}

.interview-box .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
}

.interview-box .owl-nav .owl-prev:after,
.interview-box .owl-nav .owl-next:after {
    content: '';
    display: block;
    position: absolute;
    top: -90px;
    right: 0;
    background: url("/bitrix/templates/art_krut/images/icons/slider-arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    height: 30px;
}

.interview-box .owl-nav .owl-prev:hover:after,
.interview-box .owl-nav .owl-next:hover:after {
    background: url("/bitrix/templates/art_krut/images/icons/slider-arrow-hover.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    height: 30px;
}

.interview-box .owl-nav .owl-prev:after {
    right: 80px;
    transform: rotate(180deg);
}

.interview-box .owl-nav .owl-next:after {
    right: 0;
}

/*.interview .owl-carousel .owl-stage {*/
/*	display: flex;*/
/*	margin: 0 -5px;*/
/*}*/

/*.interview .owl-carousel .owl-item {*/
/*	padding: 0 5px;*/
/*}*/

@media (max-width: 1499px) {
    .interview-video-wrap {
        height: 600px;
    }

    .interview-cont {
        flex: 0 0 550px;
        max-width: 550px;
        padding: 50px;
    }

    .interview-text {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .interview-name {
        font-size: 34px;
        line-height: 44px;
    }

    .interview-post {
        font-size: 16px;
        line-height: 22px;
    }

    .interview-box .owl-nav .owl-prev:after,
    .interview-box .owl-nav .owl-next:after,
    .interview-box .owl-nav .owl-prev:hover:after,
    .interview-box .owl-nav .owl-next:hover:after {
        top: -75px;
    }
}

@media (max-width: 1219px) {
    .interview-video {
        border-radius: 30px;
    }
    .interview-video-wrap {
        height: 500px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .interview-text {
        font-size: 18px;
        line-height: 26px;
    }

    .interview-name {
        font-size: 32px;
        line-height: 42px;
    }

    .interview-video-wrap:after {
        width: 75px;
        height: 75px;
    }

    .interview-cont {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 40px 35px;
        flex: 0 0 450px;
        max-width: 450px;
        margin-left: 0;
        height: 500px;
        max-height: 100%;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .interview .owl-dots {
        margin-top: 30px;
    }

    .interview-box .owl-nav .owl-prev:after,
    .interview-box .owl-nav .owl-next:after,
    .interview-box .owl-nav .owl-prev:hover:after,
    .interview-box .owl-nav .owl-next:hover:after {
        top: -65px;
        width: 35px;
    }

    .interview-box .owl-nav .owl-prev:after {
        right: 70px;
    }
}

@media (max-width: 991px) {
    .interview-item {
        flex-direction: column;
        height: 100%;
    }

    .interview-video-wrap {
        flex-shrink: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 30px;
    }

    .interview-video-wrap {
        height: 400px;
    }

    .interview-cont {
        height: auto;
        flex: 0 0 auto;
        max-width: 100%;
        margin-top: -40px;
        padding: 30px 25px;
        border-radius: 30px;
    }

    .interview-text {
        font-size: 16px;
        line-height: 24px;
    }

    .interview-name {
        font-size: 30px;
        line-height: 40px;
    }

    .interview-post {
        font-size: 14px;
        line-height: 20px;
    }

    .interview-box .owl-nav .owl-prev:after,
    .interview-box .owl-nav .owl-next:after,
    .interview-box .owl-nav .owl-prev:hover:after,
    .interview-box .owl-nav .owl-next:hover:after {
        top: -63px;
        width: 30px;
    }

    .interview-box .owl-nav .owl-prev:after {
        right: 60px;
    }
}

@media (max-width: 767px) {
    .interview-video {
        border-radius: 20px;
    }
    .interview-video-wrap {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    .interview-cont {
        border-radius: 20px;
    }
}
@media (max-width: 575px) {
    .interview-video-wrap:after {
        width: 60px;
        height: 60px;
    }

    .interview-video-wrap {
        height: 250px;
    }

    .interview-name {
        font-size: 23px;
        line-height: 30px;
    }

    .interview-box .owl-nav .owl-prev:after,
    .interview-box .owl-nav .owl-next:after,
    .interview-box .owl-nav .owl-prev:hover:after,
    .interview-box .owl-nav .owl-next:hover:after {
        top: -54px;
        width: 25px;
    }

    .interview-box .owl-nav .owl-prev:after {
        right: 50px;
    }
}

.footer {
    position: relative;
    color: white;
    padding: 70px 0 0;
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    overflow: hidden;
}

.footer .footer-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.footer .footer-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer > .container {
    position: relative;
    z-index: 1;
}

.footer-top {
    display: flex;
    margin: 0 -20px 60px;
}

.footer-middle {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding: 40px 0 60px;
    border-top: 1px solid #FFFFFF33;
}

.social-title {
    font-size: 44px;
    line-height: 56px;
    font-weight: 300;
    margin-bottom: 25px;
}

body .newsletter {
    margin: 0;
}

body .sform_footer {
    position: relative;
    width: 100%;
    margin: 0;
}

body .sform_footer [type="email"] {
    width: 100%;
}

body .newsletter input[type="text"],
body .newsletter input[type="email"] {
    color: white;
    max-width: 100%;
    padding: 17px 30px;
    border: 1px solid #FFFFFF99;
    background: transparent;
    border-radius: 50px;
    margin: 0;
}

body .newsletter input[type="text"]::placeholder,
body .newsletter input[type="email"]::placeholder {
    color: #FFFFFF99;
}

body .newsletter input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    bottom: 0;
    text-transform: lowercase;
    background: #ED1C2C;
    border-radius: 50px;
}

.newsletter-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 15px;
}

footer.footer a {
    color: white;
}

footer.footer a:hover {
    color: white;
}

footer.footer .footer-bottom a:hover {
    color: #FFFFFFCC;
}

.footer-bottom {
    padding: 45px 0 40px;
    border-top: 1px solid #FFFFFF33;
}

.footer-bottom .inner {
    display: flex;
    margin: 0 -20px;
}

.footer-bottom .inner > div {
    flex-basis: 100%;
    padding: 0 20px;
}

.footer-text li,
.footer-text li a {
    color: #FFFFFFCC;
    font-weight: 300;
}

.footer-text a {
    position: relative;
    display: inline-flex;
    gap: 5px;
}

.footer-text a:after {
    content: '';
    display: block;
    position: relative;
    background: url("/bitrix/templates/art_krut/images/icons/studio.svg");
    width: 20px;
    height: 20px;
    bottom: -2px;
}

.footer-menu-simple li {
    color: #FFFFFFCC;
}

.footer-menu-simple li + li {
    margin-top: 10px;
}

.footer-menu-simple li a {
    text-decoration: none;
    color: #FFFFFFCC;
}

.footer .gov_site {
    display: flex;
    margin: 0 -5px;
}

.footer .gov_site a {
    padding: 0 5px;
}

.footer .gov_site a img {
    width: 178px;
    max-width: 100%;
    object-fit: contain;
    height: 58px;
    border-radius: 5px;
}

.footer-text li + li {
    margin-top: 10px;
}

.footer-menu {
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0 20px;
}

.footer-menu .menu_level_1 {
    margin-bottom: 30px;
}

.footer-menu .menu_level_1 .item_1 {
    margin-bottom: 15px;
}

.footer-menu .menu_level_1 .item_1.pointer-events-none a:not(.link) {
    text-decoration: none !important;
    pointer-events: none;
}

 .footer-menu .menu_level_1 .item_1.active > a,
 .footer-menu .menu_level_1 .item_1.active > span {
     opacity: .5;
 }

.footer-menu .menu_level_1 .item_1 > a,
.footer-menu .menu_level_1 .item_1 > span {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    text-decoration: none;
}

.footer-menu .menu_level_1 .item_1 .link {
    display: none;
    transform: rotate(-180deg);
    transition: all .3s ease;
}

.footer-menu .panel .link.collapsed {
    transform: rotate(0deg);
}

.footer-menu .menu_level_2 .item_2 {
    margin-bottom: 10px;
}

 .footer-menu .menu_level_2 .item_2.active {
     opacity: .5;
 }

.footer-menu .menu_level_2 .item_2 > a,
.footer-menu .menu_level_2 .item_2 > span {
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    color: #FFFFFFCC;
}

.footer-menu .menu_level_1 .item_1 > a:visited:hover,
.footer-menu .menu_level_2 .item_2 > a:hover {
    color: white;
}

.footer-menu .menu_level_1 .item_1:not(.pointer-events-none):hover > a,
.footer-menu .menu_level_2 .item_2:hover > a {
    color: white;
    text-decoration: underline;
    opacity: 1;
}

.footer-menu .collapse {
    display: block;
}

.footer-contacts {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 20px;
}

.footer .footer-menu .accordion {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}

.footer .panel:last-child,
.footer-menu .menu_level_2 .item_2:last-child,
.footer-menu .menu_level_1:last-child {
    margin-bottom: 0;
}

.footer-menu .menu_level_2 {
    margin-bottom: 20px;
}

.footer .panel {
    background: none;
    border: none;
}

.adr-logo {
    max-width: 176px;
    margin-bottom: 42px;
}

.adr-list li {
    color: #FFFFFFCC;
    margin-bottom: 15px;
}

.adr-list li:last-child {
    margin-bottom: 0px;
}

.adr-list a {
    color: #FFFFFFCC;
}

.footer-menu .submenu {
    transition: all .3s ease;
}

@media (min-width: 576px) {
    .footer-menu .collapse {
        height: auto !important;
    }
    .footer-menu .menu_level_2 {
        margin-bottom: 0;
    }

}

@media (max-width: 1499px) {
    .footer-menu .menu_level_1 .item_1 > a,
    .footer-menu .menu_level_1 .item_1 > span {
        font-size: 24px;
        line-height: 34px;
    }

    .footer-menu .menu_level_2 .item_2 > a,
    .footer-menu .menu_level_2 .item_2 > span {
        font-size: 16px;
        line-height: 22px;
    }

    .social-title {
        font-size: 40px;
        line-height: 52px;
    }

    .footer-top {
        margin-bottom: 40px;
    }

    .footer-middle {
        padding: 40px 0;
    }

    .footer-bottom {
        padding: 35px 0;
    }

    .adr-logo {
        margin-bottom: 35px;
    }

    .footer {
        padding: 60px 0 0;
        border-top-left-radius: 60px;
        border-top-right-radius: 60px;
    }
}

@media (max-width: 1219px) {
    .footer .footer-menu .accordion {
        grid-template-columns: 1fr 1fr;
    }

    .footer-menu {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .footer-contacts {
        flex: 0 0 30%;
        max-width: 30%;
    }

    .social-title {
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .newsletter-title {
        font-size: 22px;
        line-height: 30px;
    }

    .footer-bottom .inner {
        flex-wrap: wrap;
    }

    .footer-bottom .inner > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .footer-menu-simple {
        order: -1;
        margin-bottom: 40px;
    }

    .adr-logo {
        margin-bottom: 30px;
    }

    body .newsletter input[type="submit"] {
        font-size: 16px;
    }

    .footer {
        padding: 50px 0 0;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
    }
}

@media (max-width: 991px) {
    .footer-top {
        flex-wrap: wrap;
    }

    .footer-menu,
    .footer-contacts {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-contacts {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #FFFFFF33;
    }

    .footer-top {
        margin-left: 0;
        margin-right: 0;
    }

    .footer-menu,
    .footer-contacts {
        padding-left: 0;
        padding-right: 0;
    }

    .footer-top {
        margin-bottom: 30px;
    }

    .footer-middle {
        padding: 30px 0;
    }

    .footer-bottom {
        padding: 30px 0;
    }

    .footer-menu .menu_level_2 .item_2 > a, .footer-menu .menu_level_2 .item_2 > span {
        font-size: 14px;
        line-height: 20px;
    }

    .footer-menu .menu_level_1 {
        margin-bottom: 20px;
    }

    .footer .footer-menu .accordion {
        gap: 20px;
    }

    .social-title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .footer-middle {
        gap: 20px;
    }

    body .newsletter input[type="submit"] {
        font-size: 14px;
    }

    .footer {
        padding: 50px 0 0;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }
}

@media (max-width: 767px) {
    .footer-middle {
        border: none;
        padding-top: 0;
        grid-template-columns: 1fr;
    }

    .social-title {
        display: none;
    }

    .newsletter {
        display: none;
    }

    .footer-bottom .inner > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-menu-simple {
        margin-bottom: 15px;
    }

    .footer-text {
        margin-bottom: 15px;
    }

    .footer {
        padding: 40px 0 0;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
}

@media (max-width: 575px) {
    .footer .footer-menu .accordion {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .footer-menu .collapse {
        display: none;
    }

    .footer-menu .menu_level_1 .item_1 .link {
        display: inline-block;
    }

    .footer-menu .menu_level_1 .item_1 > a,
    .footer-menu .menu_level_1 .item_1 > span {
        font-size: 16px;
        line-height: 28px;
    }

    body .footer-menu .menu_level_1 {
        margin-bottom: 0 !important;
    }

    .footer-menu .menu_level_1 .item_1 {
        margin-bottom: 10px;
    }

    .footer-contacts {
        margin-top: 20px;
    }

    .footer-menu .menu_level_1 .item_1.active > a:hover {
        opacity: 1;
    }
}

body .alert.cookie {
    max-width: 900px;
}

body .alert.cookie .subcontent {
    text-align: left;
    margin-right: 40px;
}

body .alert.cookie .close.button {
    border-radius: 50px;
}

@media (max-width: 767px) {
    body .alert.cookie {
        max-width: 500px;
        margin: 0 auto;
    }

    body .alert.cookie .subcontent {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 15px;
    }

    body .alert.cookie div.flex-row {
        display: flex;
        flex-wrap: wrap;
    }

    body .alert.cookie .close.button {
        width: 200px;
        margin: 0 0 10px;
    }

    body .alert.cookie .close.button.btn-default {
        margin-left: 0;
    }
}

@media (max-width: 550px) {
    body div.alert.cookie .close.btn-white {
        margin-top: 0;
    }
}

/* main */

.parallaxs {
    position: absolute;
    top: 0;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    width: 100%;
}

*,
::after,
::before {

}

header {
    transition: all .5s ease;
}

header.move {
    transform: translateY(-300px);
}

.section {
    position: relative;
    overflow-x: hidden;
    padding: 90px 0 100px;
}

.section > .container {
    position: relative;
    z-index: 1;
}

.section-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.section-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
}

.bx-core-adm-dialog input[type="button"] {
    padding: 1px 13px 3px;
    margin: 2px;
}

.section-head:not(.exclude-transfer):last-child,
[id^="bx_incl_area"]:last-child .section-head {
    display: none;
    margin-bottom: 0;
}

[id^="bx_incl_area"]:first-child .section-head {
    display: flex;
}

.section-title {
    text-transform: uppercase;
    margin-bottom: 0;
}

.section-btn {
    position: relative;
    transition: all .2s ease;
}

.section-btn.btn {
    padding-right: 55px;
}

.section-btn:after {
    content: "";
    /*position: absolute;*/
    /*right: 35px;*/
    background: url(/bitrix/templates/art_krut/css/images/arrow_news_main.svg) no-repeat center / contain;
    width: 9px;
    height: 15px;
    margin-left: 8px;
}

.g-content .section-btn:hover:after {
    background: url(/bitrix/templates/art_krut/css/images/arrow_news_main_white.svg) no-repeat center / contain;
}

.g-content .section-btn:hover {
    color: white;
    background: #ED1C2C;
    border-color: #ED1C2C;
}

.btn,
.g-content form [type='submit'] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    text-transform: lowercase;
    text-decoration: none;
    height: 58px;
    padding: 18px 35px;
    border-radius: 50px;
}

.g-content form [type='submit'] {
    color: white;
    background: #ED1C2C;
}

.g-content form [type='submit']:hover,
.g-content form [type='submit']:focus {
    color: white;
    background: #CF0200;
}

.g-content .btn:focus,
.g-content form [type='submit']:focus {
    outline: none;
    box-shadow: none;
}

.g-content .btn-outline {
    color: black;
    border: 1px solid black;
}

.g-content input[type="text"] {
    text-overflow: ellipsis;
}

.g-content input[type="text"],
.g-content input[type="number"],
.g-content input[type="password"],
.g-content input[type="date"],
.g-content input[type="email"] {
    padding: 18px 30px;
}

.g-content input[disabled],
.g-content button[disabled],
.g-content input[type="checkbox"][disabled] + label,
.g-content textarea[disabled],
.g-content .v-file-remove[disabled] {
    pointer-events: none;
    opacity: .6;
}

.g-content input[type="text"],
.g-content input[type="number"],
.g-content input[type="password"],
.g-content input[type="date"],
.g-content input[type="email"],
main .selectric .label {
	font-size: 19px;
	line-height: 1;
    text-align: left;
    font-weight: 400;
    text-transform: none;
	letter-spacing: -0.01em;
    color: black;
	height: 58px;
	border-radius: 50px;
	background: #F2F1F1;
    border: 1px solid #F2F1F1;
	box-shadow: none;
	margin-bottom: 20px;
}

main textarea {
    font-size: 19px;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    letter-spacing: -0.01em;
    color: black;
    padding: 18px 30px;
    border-radius: 30px;
    background: #F2F1F1;
    border-color: #F2F1F1;
    box-shadow: none;
    margin-top: 5px;
    margin-bottom: 20px;
}

.g-content input[type="text"]:focus,
.g-content input[type="number"]:focus,
.g-content input[type="password"]:focus,
.g-content input[type="email"]:focus,
main .selectric .label:focus,
main textarea:focus {
    border-color: #aaa;
}

main label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

@media (max-width: 1219px) {
    main label {
        font-size: 13px;
        line-height: 20px;
    }
}

@media (max-width: 575px) {
    main label {
        font-size: 12px;
        line-height: 19px;
    }
}

.adm-fileinput-area {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 247px;
    margin-bottom: 20px;
}

.g-content div.adm-fileinput-item {
    width: auto;
    border-radius: 20px;
}

.g-content div.adm-fileinput-item div.adm-fileinput-item-preview {
    border-radius: 20px;
}

.adm-fileinput-drag-area .bx-bxu-thumb-thumb {
    display: inline-flex;
}

.check-grid {
    margin-bottom: 10px;
}

.g-content input[type="text"]::placeholder,
.g-content input[type="number"],::placeholder,
.g-content input[type="password"]::placeholder,
.g-content input[type="email"]::placeholder {
    font-size: 19px;
    line-height: 1;
    letter-spacing: -0.01em;
	color: #00000099;
}

ul li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    text-align: left;
}

.g-content .lazy-load-box {
    opacity: 0;
    transform: scale(1.05);
    transition: all 1s ease;
}

.g-content .lazy-load-box.lazy-active {
    opacity: 1;
    transform: scale(1);
}

@media (max-width: 1499px) {
    .section {
        padding: 80px 0;
    }

    .section-head {
        margin-bottom: 30px;
    }

    .btn,
    .g-content form [type='submit'] {
        padding: 12px 20px;
        height: 55px;
    }

    .g-content input[type="text"],
    .g-content input[type="number"],
    .g-content input[type="password"],
    .g-content input[type="date"],
    .g-content input[type="email"] {
        padding: 16px 30px;
    }

    .g-content input[type="text"],
    .g-content input[type="number"],
    .g-content input[type="password"],
    .g-content input[type="date"],
    .g-content input[type="email"],
    main .selectric .label {
        font-size: 18px;
        height: 55px;
    }

    main .selectric .label {
        padding: 16px 50px 16px 30px;
    }

    .g-content input[type="text"]::placeholder,
    .g-content input[type="number"]::placeholder,
    .g-content input[type="password"]::placeholder,
    .g-content input[type="email"]::placeholder {
        font-size: 18px;
    }

    main textarea {
        font-size: 18px;
    }

    ul li {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 1219px) {
    .section {
        padding: 60px 0;
    }

    ul li {
        font-size: 15px;
        line-height: 21px;
    }
}

@media (max-width: 991px) {
    .btn,
    .g-content form [type='submit'] {
        padding: 15px 28px;
        height: 54px;
    }

    .g-content input[type="text"],
    .g-content input[type="number"],
    .g-content input[type="password"],
    .g-content input[type="date"],
    .g-content input[type="email"] {
        padding: 16px 22px 16px;
    }

    .g-content input[type="text"],
    .g-content input[type="number"],
    .g-content input[type="password"],
    .g-content input[type="date"],
    .g-content input[type="email"],
    main .selectric .label {
        font-size: 17px;
        min-width: 200px;
        height: 54px;
    }

    main .selectric .label {
        padding: 16px 45px 16px 22px;
    }

    .g-content input[type="text"]::placeholder,
    .g-content input[type="number"]::placeholder,
    .g-content input[type="password"]::placeholder,
    .g-content input[type="email"]::placeholder {
        font-size: 17px;
    }

    main textarea {
        font-size: 17px;
    }

    ul li {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .btn,
    .g-content form [type='submit'] {
        font-size: 16px;
    }

    .section-head {
        margin-bottom: 20px;
    }

    .section-head:not(.exclude-transfer):first-child .section-btn,
    [id^="bx_incl_area"]:first-child .section-head:not(.exclude-transfer) .section-btn {
        display: none;
    }

    .section-head:not(.exclude-transfer):last-child,
    [id^="bx_incl_area"]:first-child .section-head:not(.exclude-transfer) .section-title {
        display: block;
    }

    .section-head:not(.exclude-transfer):last-child .section-title {
        display: none;
    }

    .section-head:not(.exclude-transfer):last-child .section-btn,
    [id^="bx_incl_area"]:last-child .section-head:not(.exclude-transfer) .section-btn {
        display: inline-flex;
        width: 100%;
        margin-top: 30px;
    }
}


/* inner pages */

.after-header {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 250px;
    background: black;
    overflow: hidden;
}

.after-header .after-header-bg {
    width: 100%;
    height: 100%;
}

.after-header .after-header-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.after-header > .container {
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.breadcrumbs-wrap {
    margin-top: 30px;
}

.breadcrumbs-wrap + main {
    padding-top: 60px;
}

.breadcrumbs-wrap .breadcrumbs {
    margin-bottom: 0;
}

.breadcrumbs-wrap .breadcrumbs + .title {
    margin-top: 20px;
    margin-bottom: 0;
}

.breadcrumbs-wrap .breadcrumbs + .title + hr {
    border-top: 2px dashed #00000026;
    background: none;
    margin: 60px 0 0;
}

.breadcrumbs {
    margin-bottom: 20px;
}

.breadcrumbs > a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: black;
    text-decoration: underline;
}

.breadcrumbs > a:hover,
.breadcrumbs > a:focus {
    color: black;
    text-decoration: none;
}

.after-header .breadcrumbs > a {
    color: white;
}

.after-header .breadcrumbs > a:hover,
.after-header .breadcrumbs > a:focus {
    color: white;
}

.breadcrumbs > a:hover span,
.breadcrumbs > a:focus span {
    border-color: transparent;
}

.breadcrumbs a span {
    color: inherit !important;
    transition: all .3s ease;
}

.breadcrumbs .separator {
    filter: brightness(0) saturate(100%);
    opacity: .4;
}

.after-header  .breadcrumbs .separator {
    filter: none;
}

.after-header h1 {
    color: white;
    margin-bottom: 40px;
}

@media (max-width: 1219px) {
    .breadcrumbs-wrap .breadcrumbs + .title + hr {
        margin: 40px 0 0;
    }
    .after-header {
        height: 220px;
    }
    .breadcrumbs-wrap + main {
        padding-top: 50px;
    }
    .breadcrumbs > a {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 991px) {
    .after-header {
        height: 200px;
    }
}

/* residents */

.residents {
    position: relative;
}

.residents .selectric {
    width: 100%;
}

.residents input {
    width: 100%;
}

.residents .residents-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}

.residents .residents-col {
    padding: 0 40px;
}

.residents .residents-col-left {
    /*flex: 0 0 25%;*/
    /*max-width: 25%;*/
    flex: 0 0 500px;
    max-width: 500px;
    z-index: 2;
}

.residents .residents-col-right {
    position: relative;
    /*flex: 0 0 75%;*/
    /*max-width: 75%;*/
    flex: 0 0 calc(100% - 500px);
    max-width: calc(100% - 500px);
    z-index: 1;
}

.residents .residents-col-right:before {
    content: '';
    display: block;
    position: absolute;
    top: -90px;
    bottom: -100px;
    left: 0;
    width: 1px;
    border-left: 2px dashed #00000026;
}

.filter_flex {
    padding: 160px 40px 40px;
    border-radius: 40px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.residents .residents-filter-name {
    position: absolute;
    top: 40px;
    right: 40px;
    width: calc(100% - 580px);
}

.residents .search_box {
    position: relative;
}

.residents .search-clear {
    display: none;
    position: absolute;
    top: 12px;
    right: 25px;
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    color: black !important;
}

.residents .search-clear:hover,
.residents .search-clear:focus {
    text-decoration: none;
}

.residents .search_input {
    background: white;
    padding-right: 50px;
    box-shadow: 0 4px 8px 0 #0000000D;
}

.residents .residents-abc {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.residents .residents-filter-count {
    font-size: 19px;
    line-height: 1;
    font-weight: 300;
    color: #00000099;
    margin-bottom: 50px;
}

.residents .residents-abc {
    width: 100%;
}

.residents .search_letters {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.residents .letter a,
.residents .letter span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    border: 1px solid #5B5A5A;
    border-radius: 6px;
    text-transform: uppercase;
    transition: all .3s ease;
}

.residents .letter span {
    opacity: .4;
}

main .container .residents .letter a {
    color: #5B5A5A;
}

main .container .residents .letter a:hover {
    color: #ED1C2C;
    text-decoration: none;
    border-color: #ED1C2C;
}

.residents .letter a.active {
    color: white !important;
    background: #ED1C2C;
    border-color: #ED1C2C;
}

.residents .news-list .news-item {
    padding: 0;
    border-top: 1px solid #0000001A;
    border-bottom: 1px solid #0000001A;
    transition: all .3s ease;
}

.residents .news-list .news-item a {
    display: block;
    color: black;
    padding: 35px 0;
    transition: all .3s ease;
}

.residents .news-list .news-item:hover {
    border-color: black;
}

.residents .news-list .news-item + .news-item {
    margin-top: -1px;
}

.residents .news-list .news-item:hover + .news-item {
    border-top-color: transparent;
}

.residents .news-list .news-item .block-text p:last-child {
    margin-bottom: 0;
}

.residents .news-list .news-item a:hover,
.residents .news-list .news-item a:focus {
    text-decoration: none;
}

.residents .news-list .news-item a:hover .news-title {
    color: #ED1C2C;
}

.residents .news-list .news-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    color: black;
    margin-bottom: 20px;
    transition: all .3s ease;
}

.residents .acc-heading .link {
    pointer-events: none;
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 30px;
    line-height: 38px;
    color: black;
    font-weight: 400;
    border: none;
    padding: 0;
    margin-bottom: 30px;
}

.residents .acc-heading .link svg {
    flex-shrink: 0;
    width: 38px;
    height: 38px;
}

@media (max-width: 1499px) {
    .residents .btn {
        font-size: 16px;
    }
}


@media (max-width: 1219px) {
    .residents .acc-heading .link svg {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 991px) {
    .residents .acc-heading .link svg {
        width: 25px;
        height: 25px;
    }
}

main .selectric:hover .label,
main .selectric .label:hover {
    color: black;
}

/*Мешает мультиселекту*/
/*main .selectric .label {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/

main .residents .selectric-items {
    margin-top: -10px;
}

main .selectric-items {
    left: 0;
    margin-top: -10px;
    border-radius: 30px;
    overflow: hidden;
    background: #F2F1F1;
    padding: 20px 0;
    box-shadow: 0 5px 5px 0 #8080806b;
}

main .selectric-items li {
    padding: 5px 0 5px 25px;
}

main .selectric-items li.highlighted {
    pointer-events: none;
    color: black;
    background: none;
    opacity: .5;
}

main .selectric-items li:hover {
    color: #ED1C2C;
    background: none;
}

main .selectric-items .selectric-scroll {
    max-height: 400px;
    scrollbar-color: #aaa;
    scrollbar-width: 3px;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background-color: transparent;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
    background-color: #aaa;
    border-radius: 3px;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar-thumb:hover {
    background-color: transparent;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar-button:vertical:start:decrement {
    display: none;
    background: transparent;
    background-color: transparent;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar-button:vertical:end:increment {
    display: none;
    background: transparent;
    background-color: transparent;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar-button:horizontal:start:decrement {
    background: transparent;
    background-color: transparent;
}

main .selectric-items .selectric-scroll::-webkit-scrollbar-button:horizontal:end:increment {
    background: transparent;
    background-color: transparent;
}

main .selectric-items .selectric-scroll ul {
    margin-top: 0;
    list-style-type: none;
}

main .selectric-items .selectric-scroll ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 5px;
}

main .selectric-items .selectric-scroll ul li:before {
    display: none !important;
}

main ul.list-reset li {
    margin-bottom: 5px !important;
}

main ul.list-reset li:before {
    display: none !important;
}

main .selectric .label:after {
    filter: brightness(0) saturate(100%);
}

@media (max-width: 1499px) {
    main .selectric-items .selectric-scroll ul li {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 1219px) {
    main .selectric-items .selectric-scroll ul li {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 2px;
    }
}

@media (max-width: 991px) {
    main .selectric-items .selectric-scroll ul li {
        font-size: 14px;
        line-height: 20px;
        padding: 4px 0 4px 20px;
        margin-bottom: 0;
    }
}

.residents .list-city {
    margin-top: 10px;
    margin-bottom: 30px;
}

.residents .list-city label {
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
}

main input[type="checkbox"] + label:after,
main input[type="checkbox"] + .error + label:after {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #0000004D;
    border-radius: 3px;
}

main input[type="checkbox"]:checked + label:before,
main input[type="checkbox"]:checked + .error + label:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 2px;
    width: 13px;
    height: 13px;
    background-image: url("/bitrix/templates/art_krut/images/icons/check.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 1;
}

main input[type="checkbox"]:checked + label:after,
main input[type="checkbox"]:checked + .error + label:after {
    border-color: #ED1C2C;
    background: #ED1C2C;
}

main .selectric .label {
    margin-bottom: 0;
}

main .selectric {
    margin-bottom: 20px;
}

.collapse-btn {
    cursor: pointer;
    background: none;
    border: none;
    margin: 15px 0 30px;
}

.collapse-btn:focus,
.collapse-btn:focus-visible {
    border: none;
    outline: none;
    box-shadow: none;
}

.collapse-btn span {
    color: #ED1C2C;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 5px;
}

.collapse-btn:hover span {
    text-decoration: none;
}

.collapse-btn .opener {
    display: none;
}

.news-detail .preview-text-wrap {
    position: relative;
}

.news-detail .collapse-btn .opener:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 39px;
    height: 200px;
    background: linear-gradient(to top, white 0%, transparent 100%);
}

.collapse-btn .closer {
    display: block;
}

.collapse-btn.collapsed .opener {
    display: block;
}

.collapse-btn.collapsed .closer {
    display: none;
}

.residents .chekbox > input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}

.residents .btns-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.residents .panel {
    border: none;
    box-shadow: none;
}

.g-content .btn-primary-outline {
    gap: 20px;
    color: black;
    border: 1px solid black;
    background: none;
    transition: all .3s ease;
}

.g-content .btn-primary-outline:hover,
.g-content .btn-primary-outline:focus {
    color: white;
    text-decoration: none;
    background: #ED1C2C;
    border-color: #ED1C2C;
}

.residents .accordion {
    margin: 0;
}

.residents .acc-heading .link .arrow {
    display: none;
}

.residents .acc-heading .link .arrow {
    transform: rotate(-180deg);
    transition: all .3s ease;
}

.residents .acc-heading .link.collapsed .arrow {
    transform: rotate(0);
}

.residents-abc-list .letters-hide {
    display: none;
    margin-top: 10px;
}

.residents-abc-list .letters-hide span {
    cursor: pointer;
    color: #ED1C2C;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 3px;
}

.residents-abc-list .letters-hide span:hover {
    text-decoration: none;
    text-decoration-color: transparent;
}

.residents-abc-list .letters-hide .closer {
    display: none;
}

.residents-abc-list.show .letters-hide .closer {
    display: block;
}

.residents-abc-list.show .letters-hide .opener {
    display: none;
}

.residents .reviews-page-navigation {
    display: none;
}

.residents .news-list:last-child .reviews-page-navigation {
    display: block;
}

@media (max-width: 1499px) {
    .news-detail .collapse-btn .opener:before {
        bottom: 37px;
        height: 100px;
    }
    .residents .residents-col-right:before {
        top: -80px;
        bottom: -80px;
    }
    .residents .residents-col-left {
        flex: 0 0 400px;
        max-width: 400px;
    }
    .residents .residents-col-right {
        flex: 0 0 calc(100% - 400px);
        max-width: calc(100% - 400px);
    }
    .residents .residents-filter-name {
        width: calc(100% - 480px);
    }
    /*.residents .residents-filter-count {*/
    /*    width: calc(100% - 400px);*/
    /*}*/
    .residents .acc-heading .link {
        font-size: 26px;
        line-height: 34px;
    }
}

@media (max-width: 1314px) {
    /*.residents .residents-filter-count {*/
    /*    top: 375px;*/
    /*}*/
}

@media (min-width: 1220px) {
    #accordion-residents {
        display: block;
    }
}

@media (max-width: 1219px) {
    main {
        top: -60px;
        bottom: -60px;
    }
    .residents .residents-col-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .residents .residents-col-right {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .residents .residents-filter-name {
        position: static;
        width: 100%;
    }
    .residents .filter_flex {
        padding-top: 40px;
    }
    .residents .search_input {
        background: #F2F1F1;
        box-shadow: none;
        width: 100%;
    }
    .residents .residents-col-right:before {
        display: none;
    }
    .residents .acc-heading .link {
        pointer-events: unset;
        display: inline-flex;
        font-size: 18px;
        line-height: 21px;
        font-weight: 700;
        text-transform: lowercase;
        border-radius: 50px;
        padding: 16px 25px;
        border: 1px solid black;
    }
    .residents .acc-heading .link .icon {
        width: 21px;
        height: 21px;
    }
    .residents .acc-heading .link .arrow {
        display: inline-flex;
    }
    .residents .panel {
        margin-bottom: 0;
    }
    .residents .news-list .news-item a {
        padding: 25px 0;
    }
    .residents .news-list .news-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .residents .btns-wrap {
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .residents .residents-filter-count {
        font-size: 16px;
    }
    .residents .news-list .news-title {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 12px;
    }
    .residents-abc-list .search_letters {
        overflow: hidden;
        max-height: 75px;
        transition: all .5s ease;
    }
    .residents-abc-list.show .search_letters {
        max-height: 300px;
    }
    .residents-abc-list .letters-hide {
        display: block;
    }
}

@media (max-width: 767px) {
    .residents .news-list .news-item a {
        padding: 20px 0;
    }
    .residents .filter_flex {
        padding: 30px;
        border-radius: 30px;
    }
    .residents .news-list .news-title {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 12px;
    }
}

@media (max-width: 575px) {
    .residents .acc-heading .link {
        gap: 10px;
        font-size: 16px;
        width: 100%;
    }
    .residents .acc-heading .link .arrow {
        margin-left: auto;
    }
    .residents .filter_flex {
        padding: 30px 20px;
    }
    .residents .search_letters {
        gap: 3px;
    }
    .residents .btns-wrap {
        gap: 8px;
    }
    .residents .btns-wrap .btn {
        width: 100%;
    }
}

/* news-detail */

#show-cards {
    margin-top: 40px;
}

.news-detail .logo-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}

.news-detail .logo {
    flex-shrink: 0;
    max-width: 200px;
}

.news-detail .full-name {
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
}

.news-detail .preview-text-wrap {
    margin-bottom: 40px;
}

.news-detail .preview-text-wrap ul {
    margin-bottom: 10px;
}

.news-detail .preview-text-wrap .collapse-btn {
    display: none;
    margin-bottom: 0;
}

.news-detail .preview-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: max-height 0.3s ease, padding 0.3s ease;
}

.news-detail .preview-text p:last-child {
    margin-bottom: 0;
}

.news-detail .preview-text.collapsed {
    -webkit-line-clamp: 20;
    max-height: calc(30px * 20) !important;
    transition: max-height 0.3s ease, padding 0.3s ease;
}

.news-detail .info {
    padding: 40px;
    border-radius: 40px;
    margin-bottom: 65px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.news-detail .info:last-child {
    margin-bottom: 0;
}

.news-detail .info-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 35px 20px;
}

.news-detail .info-title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin-bottom: 5px;
}

.news-detail .info-tags + .info-tags {
    margin-top: 25px;
}

.news-detail .info-tags .info-title {
    margin-bottom: 10px;
}

.news-detail .info-value {
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
}

.news-detail .info-tags ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.news-detail .info-tags ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 19px;
    font-weight: 500;
    color: #4284C5;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    padding: 5px 12px;
    border: 1px solid #4284C5;
    border-radius: 6px;
}

.news-detail .info hr {
    margin: 35px 0;
    border-top: 2px dashed #00000026;
}

.news-detail .info a:not(.btn) {
    color: #ED1C2C;
}

.news-detail .info a:not(.btn):hover {
    text-decoration: underline;
}

.news-detail .news-detail-title {
    margin-bottom: 30px;
}

.news-detail .news-box {
    grid-template-columns: 1fr 1fr 1fr;
}

.col-flex {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (max-width: 1699px) {
    .news-detail .logo-wrap {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 1499px) {
    .news-detail .info-list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .news-detail .full-name {
        font-size: 26px;
        line-height: 34px;
    }
    .news-detail .logo-wrap {
        margin-bottom: 30px;
    }
    .news-detail .info-value {
        font-size: 18px;
        line-height: 24px;
    }
    .news-detail .info-tags ul li {
        font-size: 11px;
        line-height: 18px;
    }
    .news-detail .info {
        margin-bottom: 50px;
    }
}

@media (max-width: 1219px) {
    .news-detail .full-name {
        font-size: 22px;
        line-height: 25px;
    }
    .news-detail .preview-text.collapsed {
        -webkit-line-clamp: 10;
        max-height: calc(30px * 10) !important;
    }
    .news-detail .logo-wrap {
        margin-bottom: 20px;
    }
    .news-detail .btn-return {
        order: -1;
        margin-bottom: 40px;
    }
    .news-detail .collapse-btn {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    #show-cards {
        margin-top: 30px;
    }
    .news-detail .news-box {
        grid-template-columns: 1fr 1fr;
    }
    .news-detail .info-title {
        font-size: 12px;
        line-height: 20px;
    }
    .news-detail .info-value {
        font-size: 16px;
        line-height: 22px;
    }
    .news-detail .preview-text-wrap {
        margin-bottom: 30px;
    }
    .news-detail .btn-return {
        margin-bottom: 30px;
    }
    .news-detail .logo {
        max-width: 150px;
    }
}

@media (max-width: 767px) {
    .news-detail .info-list {
        grid-template-columns: 1fr 1fr;
    }
    .news-detail .news-box {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575px) {
    .news-detail .info {
        padding: 30px 25px;
        border-radius: 30px;
        margin-bottom: 40px;
    }
    .news-detail .info-list {
        grid-template-columns: 1fr;
        gap: 20px 20px
    }
    .news-detail .info hr {
        margin: 25px 0;
    }
    .news-detail .info-tags ul li {
        font-size: 10px;
        line-height: 16px;
        padding: 3px 10px;
    }
    .news-detail .full-name {
        font-size: 20px;
        line-height: 23px;
    }
}

/* news */

.news .news-box {
    grid-template-columns: 1fr 1fr 1fr;
}

.news .pagination-separator {
    display: none;
}

@media (max-width: 991px) {
    .news .news-box {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .news .news-box {
        grid-template-columns: 1fr;
    }
}

/* events */

.events.publications .events-pic img {
    object-fit: contain;
    padding: 20px 0 20px 20px;
}

.events-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 60px;
}

.events-list:last-child {
    margin-bottom: 0;
}

a.events-item {
    text-decoration: none;
    color: black;
}

a.events-item:hover,
a.events-item:focus {
    text-decoration: none;
}

.events-item {
    display: flex;
    align-items: center;
    border: 1px solid #00000033;
    border-radius: 20px;
}

.events-pic {
    flex-shrink: 0;
    overflow: hidden;
    width: 260px;
    height: 100%;
    margin-top: -1px;
    margin-left: -1px;
    margin-bottom: -1px;
    border-radius: 20px;
}

.events-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.events-title {
    font-size: 20px;
    line-height: 26px;
    padding: 30px;
}

.events-title span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: calc(35px * 4);
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 1699px) {
    .events-pic {
        width: 200px;
    }
}

@media (max-width: 1399px) {
    .events-list {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .events-title {
        font-size: 18px;
        line-height: 24px;
        padding: 30px 25px;
    }
    .events-list {
        margin-bottom: 40px;
    }
}

@media (max-width: 1219px) {
    .events-list {
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }
    .events-pic {
        width: 160px;
    }
}

@media (max-width: 991px) {
    .events-list {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .events-pic {
        width: 200px;
    }
}

@media (max-width: 767px) {
    .events-list {
        grid-template-columns: 1fr;
    }
    .events-pic {
        position: relative;
        height: auto;
        padding-top: 60%;
    }
    .events-pic img {
        position: absolute;
        top: 0;
    }
    .events-item {
        flex-direction: column;
    }
    .events-pic {
        width: 100%;
        height: 180px;
        margin-right: -1px;
    }
    .events.publications .events-pic img {
        padding: 10px;
    }
}

/* detail */

.detail h2 {
    margin-bottom: 15px;
}

.detail h3 {
    margin-top: 50px;
    margin-bottom: 20px;
}

.detail .title {
    font-size: 36px;
    line-height: 50px;
    text-transform: uppercase;
}

.detail h2,
.detail .h2 {
    font-size: 35px;
    line-height: 49px;
}

.detail .date {
    font-size: 16px;
    line-height: 22px;
    color: #ED1C2C;
    font-weight: 400;
    margin-bottom: 50px;
}

main .img {
    display: block;
    margin: 50px 0;
}

main .img:first-child {
    margin-top: 0;
}

main .img:last-child {
    margin-bottom: 0;
}

main.content-page p > img {
    display: block;
    margin: 50px 0;
}

main.content-page p > img {
    display: block;
    margin: 50px 0;
}

main ul:not(.list-reset) {
    margin-top: 10px;
    margin-bottom: 40px;
}

main ul:not(.list-reset):last-child {
    margin-bottom: 0;
}

main ul:not(.list-reset) li {
    margin-bottom: 15px;
}

main ul:not(.list-reset) li:last-child {
    margin-bottom: 0;
}

main ul:not(.list-reset) li:before {
    content: '';
    display: inline-block;
    background-image: url(/bitrix/templates/art_krut/components/bitrix/menu/right/images/active_point.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    margin-bottom: -1px;
}

@media (max-width: 1499px) {
    .detail .title {
        font-size: 32px;
        line-height: 46px;
    }
    .detail h2,
    .detail .h2 {
        font-size: 30px;
        line-height: 44px;
    }
}

@media (max-width: 1219px) {
    .detail .title {
        font-size: 28px;
        line-height: 42px;
    }
    .detail h2,
    .detail .h2 {
        font-size: 27px;
        line-height: 41px;
    }
    main .img {
        margin: 40px 0;
    }
    main.content-page p > img {
        margin: 40px 0;
    }
    .detail h3 {
        margin-top: 40px;
    }
    main ul:not(.list-reset) {
        margin-bottom: 40px;
    }
    main ul:not(.list-reset) li:before {
        width: 14px;
        height: 14px;
    }
}

@media (max-width: 991px) {
    .detail .title {
        font-size: 24px;
        line-height: 38px;
    }
    .detail h2,
    .detail .h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .detail .date {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 40px;
    }
    main .img {
        margin: 30px 0;
    }
    main.content-page p > img {
        margin: 30px 0;
    }
    .detail h3 {
        margin-top: 30px;
    }
    main ul:not(.list-reset) {
        margin-bottom: 30px;
    }
    main ul:not(.list-reset) li {
        margin-bottom: 10px;
    }
}

@media (max-width: 575px) {
    .detail .title {
        font-size: 20px;
        line-height: 30px;
    }
    .detail h2,
    .detail .h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .detail .date {
        margin-bottom: 30px;
    }
    main ul:not(.list-reset) li:before {
        width: 12px;
        height: 12px;
    }
}

/* detail-slider */

.detail-slider {
    position: relative;
    margin: 50px 0;
}

.detail-slider .wrap {
    margin: 0 50px;
}

.detail-slider .slide {
    padding: 0 20px;
}

.detail-slider .inner {
    display: block;
    position: relative;
    padding-top: 65%;
    overflow: hidden;
}

.detail-slider .inner img {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: unset;
    height: 100%;
    object-fit: cover;
    transition: all .5s ease;
}

.detail-slider .inner:hover img {
    transform: scale(1.02);
}

.detail-slider .sl-pager ul {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
    padding: 0;
    margin-bottom: 0;
}

.detail-slider .sl-pager ul button {
    display: none;
}

.detail-slider .sl-pager ul li {
    cursor: pointer;
    width: 40px;
    height: 6px;
    background: #00000033;
    margin-bottom: 0;
}

.detail-slider .sl-pager ul li.slick-active {
    background: #ED1C2C;
}

.detail-slider .sl-nav .prev,
.detail-slider .sl-nav .next {
    position: absolute;
    display: none;
    top: calc(50% - 25px);
    background: url(/bitrix/templates/art_krut/components/bitrix/news.list/news/images/pagination-arrow.svg) #fff no-repeat center / contain;
    width: 28px;
    height: 20px;
}

.detail-slider .sl-nav .prev.slick-arrow,
.detail-slider .sl-nav .next.slick-arrow {
    display: inline-block;
}

.detail-slider .sl-nav .prev:hover,
.detail-slider .sl-nav .next:hover {
    background: url(/bitrix/templates/art_krut/components/bitrix/news.list/news/images/pagination-arrow-hover.svg) #fff no-repeat center / contain;
}

.detail-slider .sl-nav .prev {
    transform: rotate(-180deg);
}

.detail-slider .sl-nav .next {
    right: 0;
}

@media (max-width: 1219px) {
    .detail-slider {
        margin: 40px 0;
    }
    .detail-slider .wrap {
        margin: 0 30px;
    }
    .detail-slider .sl-pager ul li {
        width: 35px;
        height: 4px;
    }
}

@media (max-width: 991px) {
    .detail-slider {
        margin: 30px 0;
    }
    .detail-slider .slide {
        padding: 0 10px;
    }
    .detail-slider .sl-pager ul {
        margin-top: 20px;
    }
    .detail-slider .sl-nav .prev,
    .detail-slider .sl-nav .next {
        width: 24px;
        top: calc(50% - 20px);
    }
}

@media (max-width: 575px) {
    .detail-slider .wrap {
        margin: 0 -10px;
    }
}

/* document */

.document-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 50px;
}

.document-list:last-child {
    margin-bottom: 0;
}

.document {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    color: black;
    padding: 30px 40px;
    border: 1px solid #00000033;
    border-radius: 30px;
}

.document-tag {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 12px;
    line-height: 19px;
    color: white;
    font-weight: 500;
    padding: 5px 12px;
    text-transform: uppercase;
    background: #ED1C2C;
    border-radius: 6px;
}

.document-icon {
    flex-shrink: 0;
    background: url("/bitrix/templates/art_krut/css/images/file.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 60px;
    height: 60px;
}

.g-content .document:hover,
.g-content .document:focus {
    color: black;
    text-decoration: none;
    border-color: transparent;
    box-shadow: 0 8px 20px 0 #00000012;
}

.document:hover .document-title,
.document:focus .document-title {
    color: #ED1C2C;
}

.document:hover .document-size,
.document:focus .document-size {
    color: black;
}

.document svg {
    flex-shrink: 0;
    color: #ED1C2C;
}

.document-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 5px;
}

.document-size {
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 1499px) {
    .document-list {
        margin-bottom: 40px;
    }
    .document-title {
        font-size: 22px;
        line-height: 30px;
    }
    .document {
        padding: 30px;
    }
    .document-icon {
        width: 55px;
        height: 55px;
    }
}

@media (max-width: 1219px) {
    .document {
        border-radius: 30px;
    }
    .document-title {
        font-size: 20px;
        line-height: 28px;
    }
    .document-size {
        font-size: 14px;
        line-height: 20px;
    }
    .document-tag {
        font-size: 11px;
        line-height: 17px;
        padding: 3px 10px;
    }
}

@media (max-width: 991px) {
    .document {
        padding: 20px;
    }
    .document svg {
        max-width: 50px;
    }
}

@media (max-width: 767px) {
    .document {
        border-radius: 20px;
    }
    .document-list {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .document-icon {
        width: 45px;
        height: 45px;
    }
}

@media (max-width: 575px) {
    .document {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .document-title {
        font-size: 18px;
        line-height: 24px;
    }
    .document-tag {
        font-size: 10px;
        line-height: 15px;
    }
}

/* blockquote */

blockquote {
    background-image: url('/upload/medialibrary/f0b/a5uax7f86qrts4wurkq2251wq55ot8lj.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 50px 0;
    border-radius: 30px;
}

blockquote:first-child {
    margin-top: 0;
}

blockquote:last-child {
    margin-bottom: 0;
}

blockquote.style-1 {
    font-size: 24px;
    line-height: 32px;
    padding: 50px;
}

blockquote.style-2 {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    padding: 40px 40px 40px 100px;
}

blockquote.style-2:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 40px;
    background-image: url("/bitrix/templates/art_krut/images/icons/blockquote-icon.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 32px;
}

blockquote.style-3 {
    font-size: 24px;
    line-height: 32px;
    padding: 40px 40px;
    border-radius: 30px;
    border-top: 2px solid #ED1C2C;
    box-shadow: 0 8px 20px 0 #00000012;
    background: white;
}

blockquote .caption {
    font-size: 15px;
    line-height: 22px;
    color: #000000CC;
}

blockquote p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1499px) {
    blockquote {
        margin: 40px 0;
    }
    blockquote.style-1 {
        font-size: 22px;
        line-height: 30px;
        padding: 40px;
    }
    blockquote.style-3 {
        font-size: 22px;
        line-height: 30px;
        padding: 40px;
    }
}

@media (max-width: 1219px) {
    blockquote.style-1 {
        font-size: 20px;
        line-height: 28px;
    }
    blockquote.style-3 {
        font-size: 20px;
        line-height: 28px;
        padding: 30px;
    }
}

@media (max-width: 991px) {
    blockquote.style-2 {
        padding: 30px 30px 30px 80px;
    }
    blockquote.style-2:before {
        max-width: 30px;
        top: 30px;
        left: 30px;
    }
}

@media (max-width: 767px) {
    blockquote.style-1 {
        font-size: 18px;
        line-height: 26px;
    }
    blockquote.style-3 {
        font-size: 18px;
        line-height: 26px;
        border-radius: 20px;
    }
}

@media (max-width: 767px) {
    blockquote {
        border-radius: 20px;
    }
}

@media (max-width: 575px) {
    blockquote {
        border-radius: 20px;
    }
    blockquote.style-1 {
        font-size: 16px;
        line-height: 24px;
        padding: 25px
    }
    blockquote.style-3 {
        font-size: 16px;
        line-height: 24px;
        padding: 25px
    }
    blockquote {
        margin: 30px 0;
    }
    blockquote.style-2:before {
        top: -15px;
    }
    blockquote.style-2 {
        padding: 35px 25px 25px;
    }
}

/* management */

.management > .row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
}

.management-item {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}

.management-item.wide {
    display: flex;
    align-items: center;
    background: #F2F1F1;
    height: 485px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.management-item .management-img {
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 20px;
}

.management-item.wide .management-img {
    flex: 0 0 66.66%;
    max-width: 66.66%;
    height: 100%;
    margin-bottom: 0;
}

.management-item.wide .management-text {
    padding: 20px 50px;
}

.management-item .management-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 5px;
}

.management-item.wide .management-title {
    font-size: 44px;
    line-height: 56px;
    text-align: left;
    margin-bottom: 15px;
}

.management-item .management-descr {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #ED1C2C;
    text-align: center;
}

.management-item.wide .management-descr {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    color: #ED1C2C;
    text-align: left;
}

.management-img {
    max-height: 100%;
}

.management-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1699px) {
    .management-item.wide .management-img {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .management-item .management-title {
        font-size: 28px;
        line-height: 36px;
    }
    .management-item.wide .management-title {
        font-size: 42px;
        line-height: 54px;
    }
}

@media (max-width: 1499px) {
    .management-item.wide {
        height: 400px;
    }
    .management-item .management-title {
        font-size: 26px;
        line-height: 34px;
    }
    .management-item.wide .management-title {
        font-size: 38px;
        line-height: 50px;
    }
    .management-item.wide .management-descr {
        font-size: 22px;
        line-height: 30px;
    }
    .management-item.wide .management-text {
        padding: 20px 40px;
    }
}

@media (max-width: 991px) {
    .management-item.wide {
        height: 300px;
    }
    .management-item.wide .management-img {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .management-item .management-title {
        font-size: 24px;
        line-height: 32px;
    }
    .management-item.wide .management-title {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 10px;
    }
    .management-item.wide .management-descr {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .management-item {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    .management-item.wide {
        flex-direction: column;
        height: auto;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    .management-item.wide .management-title {
        text-align: center;
    }
    .management-item.wide .management-descr {
        text-align: center;
    }
    .management-item.wide .management-img {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .management-item.wide .management-text {
        padding: 20px;
    }
    .management-item .management-img {
        border-radius: 20px;
    }
}

@media (max-width: 575px) {
    .management-item {
        border-radius: 20px;
    }
    .management-item.wide .management-title {
        font-size: 26px;
        line-height: 34px;
    }
    .management-item.wide .management-descr {
        font-size: 18px;
        line-height: 24px;
    }
}

/* contacts page */

.geo_row {
    margin-top: 40px;
}

.contacts {
    margin-bottom: 40px;
}

.contacts:last-child {
    margin-bottom: 0;
}

.contacts-row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    margin: 50px -15px 0;
}

.contacts-col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}

.contacts-col:nth-child(1),
.contacts-col:nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%;
}

.contacts-item {
    position: relative;
    height: 100%;
    padding: 30px 40px 30px 115px;
    border: 1px solid #00000033;
    min-height: 120px;
    border-radius: 30px;
}

.contacts-title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.contacts-text {
    font-size: 22px;
    line-height: 30px;
}

.contacts-item img {
    flex-shrink: 0;
    position: absolute;
    top: 30px;
    left: 40px;
}

.contacts-item a:hover {
    text-decoration: underline;
}

.contacts-row > p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}

.contacts-row > p.w-100 {
    width: 100%;
}

.contacts hr {
    margin-top: 60px;
    margin-bottom: 60px;
    background: transparent;
    border-top: 2px dashed #00000026;
}

.branches-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-bottom: 60px;
}

.branches-row:last-child {
    margin-bottom: 0;
}

.branches-item {
    border-top: 2px solid #ED1C2C;
    padding: 40px 30px;
    border-radius: 40px;
    box-shadow: 0 8px 20px 0 #00000012;
}

.branches-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 20px;
}

.branches-item > a {
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
}

.branches-item > a[href^="tel"] {
    color: black;
}

.branches-item > a:hover {
    color: #ED1C2C;
    text-decoration: underline;
}

.branches_row > div > a:last-child {
    margin-bottom: 0;
}

@media (max-width: 1599px) {
    .contacts-item img {
        left: 30px;
        max-width: 50px;
    }
    .contacts-item {
        padding: 30px 30px 30px 95px;
        min-height: 110px;
    }
    .branches-title {
        font-size: 24px;
        line-height: 30px;
    }
    .contacts-text {
        font-size: 20px;
        line-height: 28px;
    }
    .contacts-title {
        margin-bottom: 5px;
    }
    .branches-item > a {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 5px;
    }
}

@media (max-width: 1399px) {
    .contacts-item img {
        left: 25px;
        max-width: 40px;
    }
    .contacts-item {
        padding: 30px 30px 30px 80px;
        min-height: 100px;
    }
    .contacts hr {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .contacts-text {
        font-size: 18px;
        line-height: 28px;
    }
    .branches-item > a {
        font-size: 18px;
        line-height: 28px;
    }
    .branches-row {
        grid-template-columns: 1fr 1fr;
    }
    .contacts-row {
        margin: 40px -15px 0;
    }
}

@media (max-width: 1219px) {
    .branches-item {
        border-radius: 30px;
    }
}
@media (max-width: 991px) {
    .contacts-col {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 15px;
    }
    .contacts-col:nth-child(1), .contacts-col:nth-child(2) {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contacts-row {
        margin: 30px -15px 0;
    }
    .branches-title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .branches-item {
        border-radius: 20px;
    }
    .contacts-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .branches-row {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .contacts-row {
        row-gap: 20px;
    }
}

@media (max-width: 575px) {
    .contacts hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .contacts-item {
        padding: 25px;
    }
    .branches-item {
        padding: 25px;
    }
    .contacts-item img {
        position: static;
        margin-bottom: 10px;
    }
    .contacts-title {
        font-weight: 400;
    }
    .branches-title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }
}

/* map page */

.map-columns > ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}

ul.map-level-0 > li > a {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    color: black;
}

.map-columns .map-level-1 {
    margin-top: 15px;
}

ul.map-level-1 > li > a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    color: black;
}

ul > li > a:hover,
ul > li > a:focus {
    color: #ED1C2C;
}

main ul.map-level-1 > li {
    margin-bottom: 10px;
}

@media (max-width: 1499px) {
    ul.map-level-0 > li > a {
        font-size: 28px;
        line-height: 34px;
    }
}

@media (max-width: 1219px) {
    .map-columns > ul {
        grid-template-columns: 1fr 1fr 1fr;
    }
    ul.map-level-0 > li > a {
        font-size: 25px;
        line-height: 30px;
    }
    ul.map-level-1 > li > a {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 991px) {
    ul.map-level-0 > li > a {
        font-size: 22px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .map-columns > ul {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
}

@media (max-width: 575px) {
    ul.map-level-0 > li > a {
        font-size: 20px;
        line-height: 26px;
    }
    .map-columns > ul {
        grid-template-columns: 1fr;
    }
    ul.map-level-1 > li > a {
        font-size: 14px;
        line-height: 20px;
    }
}

/* form */

.kalendar {
    position: relative;
}

.popup-window {
    margin-top: 10px;
    border-radius: 20px;
}

.bx-calendar-year-popup input[data-bx-year-input="Y"] {
    display: none;
}

.webform > .row {
    margin-left: -50px;
    margin-right: -50px;
}

.webform > .row > .col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-left: 50px;
    padding-right: 50px;
}

.file-control {
    margin-top: 5px;
}

.g-content .adm-fileinput-drag-area {
    border-radius: 40px;
}

@media (max-width: 1499px) {
    .webform > .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .webform > .row > .col {
        padding-left: 20px;
        padding-right: 20px;
    }
    img.calendar-icon {
        right: 43px;
        bottom: 37px;
    }
}

.upcoming-events {
    padding-bottom: 40px;
}

.upcoming-events:last-child {
    padding-bottom: 0;
}

.upcoming-events hr {
    margin-top: 50px;
    margin-bottom: 50px;
}

@media (max-width: 1219px) {
    .upcoming-events hr {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media (max-width: 575px) {
    .upcoming-events hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

/* cabinet-info */

.cabinet-info-items .item-title {
    font-size: 42px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 40px;
}

.cabinet-info-items .item-title-wrap .item-title {
    margin-bottom: 0;
}

.cabinet-info-items .item-title-wrap {
    margin-bottom: 40px;
}

.cabinet-info-items input:not([type="submit"]) {
    width: 100%;
}

.offer-block .adm-fileinput-wrapper,
.offer-block .adm-fileinput-area {
    width: 100%;
}

.adm-fileinput-wrapper {
    margin-top: 5px;
}

.bxlhe-frame {
    flex-basis: 100%;
    height: auto;
    border-radius: 30px;
    overflow: hidden;
}

.editor-wrap {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}

.bxlhe-frame-table {
    height: 100% !important;
}

td.lhe-resize-row img {
    display: none;
}

.calendar-wrap {
    position: relative;
}

.adm-fileinput-btn-panel .adm-fileinput-mode {
    display: flex;
}

body .bx-calendar-form-block .bx-calendar-form-input {
    background: #fff;
    border: 1px solid #d1d1d1;
    box-shadow: inset 1px 1px 0 #f7f7f7;
    display: inline-block;
    height: 21px;
    margin-top: 6px;
    font-size: 15px;
    text-align: center;
    padding: 0;
    vertical-align: top;
    width: 28px;
}

.kalendar .calendar-wrap {
    position: relative;
}

.calendar-wrap .calendar-ic {
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 25px;
}

.kalendar .calendar-ic {
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 25px;
}

.calendar-wrap .calendar-icon-hover {
    border: none;
    background: none;
    opacity: .8;
}

.check-grid .radio,
.check-grid .checkbox {
    margin: 0;
}

.g-content .chekbox > input {
    position: absolute;
    margin-left: -20px;
}

.cabinet-info-items .btn-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.cabinet-info-link {
    pointer-events: none;
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    font-weight: 500;
    color: #4284C5;
    text-transform: uppercase;
    padding: 5px 12px 4px;
    border: 1px solid #4284C5;
    border-radius: 6px;
}

ul.cabinet-info-items {
    margin: 20px 0 60px;
    border-top: 1px solid #0000001A;
}

ul.cabinet-info-items:last-child {
    margin-bottom: 0;
}

ul.cabinet-info-items > li {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 25px 0;
    border-bottom: 1px solid #0000001A;
}

ul.cabinet-info-items > li > .cabinet-info-title a {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: black;
}

ul.cabinet-info-items > li > .cabinet-info-title a:hover,
ul.cabinet-info-items > li > .cabinet-info-title a:focus {
    color: #ED1C2C;
}

@media (max-width: 1499px) {
    .cabinet-info-items .item-title {
        font-size: 40px;
        line-height: 46px;
    }
}

@media (max-width: 1219px) {
    .cabinet-info-link {
        pointer-events: unset;
        font-size: 11px;
        line-height: 18px;
    }
    .cabinet-info-items .item-title {
        font-size: 38px;
        line-height: 44px;
    }
    ul.cabinet-info-items {
        margin: 20px 0 40px;
    }
    ul.cabinet-info-items > li {
        padding: 15px 0;
    }
    ul.cabinet-info-items > li > .cabinet-info-title a {
        font-size: 22px;
        line-height: 30px;
    }
}

@media (max-width: 991px) {
    .cabinet-info-items .item-title {
        font-size: 33px;
        line-height: 40px;
    }
    ul.cabinet-info-items > li > .cabinet-info-title a {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .cabinet-info-items .bxlhe-frame {
        border-radius: 20px;
    }
    .cabinet-info-items .item-title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .cabinet-info-items .item-title-wrap  .item-title {
        margin-bottom: 0;
    }
    .cabinet-info-items .item-title-wrap {
        margin-bottom: 30px;
    }
}

@media (max-width: 575px) {
    .cabinet-info-items .item-title {
        font-size: 26px;
        line-height: 32px;
    }
    ul.cabinet-info-items > li > .cabinet-info-title a {
        font-size: 18px;
        line-height: 26px;
    }
}

form[name="bform"] {
    max-width: 677px;
}

.bform-text {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 2px dashed #00000026;
}

.bform-btn {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

.bform-btn a {
    font-weight: 700;
    color: black;
    text-decoration: underline;
}

.bform-btn a:hover,
.bform-btn a:focus {
    color: #ED1C2C;
    text-decoration: none;
}

.bx-auth-title {
    font-size: 42px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 20px;
}

@media (max-width: 1219px) {

    .bform-text {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 30px;
    }
    div.bx-auth-title {
        font-size: 38px;
        line-height: 44px;
        margin-bottom: 15px;
    }
}

@media (max-width: 991px) {
    .bform-text {
        font-size: 18px;
        line-height: 26px;
    }
    div.bx-auth-title {
        font-size: 34px;
        line-height: 40px;
    }
}

@media (max-width: 575px) {
    .bform-text {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    div.bx-auth-title {
        font-size: 30px;
        line-height: 36px;
    }
}

/* visafree */

main .visafree-list.list-reset > li {
    margin-bottom: 0 !important;
}

.visafree-list > li + li {
    margin-top: -1px;
}

.visafree-list > li > a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 25px;
    line-height: 32px;
    color: black;
    font-weight: 400;
    padding: 25px 0;
    border-top: 1px solid #0000001A;
    border-bottom: 1px solid #0000001A;
}

.visafree-list > li > a:hover,
.visafree-list > li > a:focus {
    color: #ED1C2C;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.visafree-tag {
    position: absolute;
    right: 0;
    font-size: 12px;
    line-height: 19px;
    color: white;
    font-weight: 500;
    padding: 5px 12px;
    text-transform: uppercase;
    background: #ED1C2C;
    border-radius: 6px;
}

@media (max-width: 1219px) {
    .visafree-tag {
        font-size: 11px;
        line-height: 17px;
        padding: 3px 10px;
    }
    .visafree-list > li > a {
        font-size: 23px;
        line-height: 30px;
        padding: 20px 0;
    }
}

@media (max-width: 767px) {
    .visafree-list > li > a {
        font-size: 20px;
        line-height: 27px;
        padding: 15px 0;
    }
}

@media (max-width: 575px) {
    .visafree-tag {
        font-size: 10px;
        line-height: 15px;
    }
}

/* exhibitions */

.exhibitions {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

a.exhibition-item {
    display: block;
    color: black;
    text-decoration: none;
}

.exhibition-pic {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 170px;
    padding: 20px 30px;
    border-bottom: 1px dashed #00000033;
    opacity: .7;
    filter: grayscale(100%);
    transition: all .3s ease;
}

a.exhibition-item:hover,
a.exhibition-item:focus {
    text-decoration: none;
    box-shadow: 0 8px 20px 0 #00000012;
    border-color: transparent;
}

a.exhibition-item:hover .exhibition-pic,
a.exhibition-item:focus .exhibition-pic {
    opacity: 1;
    filter: grayscale(0%);
}

a.exhibition-item:hover .exhibition-title,
a.exhibition-item:focus .exhibition-title {
    color: #ED1C2C;
}

a.exhibition-item:hover .exhibition-flag-name,
a.exhibition-item:focus .exhibition-flag-name {
    color: black;
}

.exhibition-item {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #00000033;
}

.exhibition-pic > img {
    max-height: 100%;
    max-width: 100%;
}

.exhibition-body {
    padding: 30px;
}

.exhibition-flag {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.exhibition-flag > img {
    flex-shrink: 0;
    width: 53px;
    height: 40px;
    object-fit: cover;
}

.exhibition-flag-name {
    font-size: 16px;
    line-height: 22px;
}

.exhibition-title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 10px;
}

.exhibition-date {
    font-size: 16px;
    line-height: 22px;
    color: #ED1C2C;
    font-weight: 400;
    letter-spacing: unset;
}

.exhibition-tag {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 12px;
    line-height: 19px;
    color: white;
    font-weight: 500;
    padding: 5px 12px;
    text-transform: uppercase;
    background: #ED1C2C;
    border-radius: 6px;
}

@media (max-width: 1499px) {
    .exhibitions {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 1219px) {
    .exhibition-tag {
        font-size: 11px;
        line-height: 17px;
        padding: 3px 10px;
    }
}

@media (max-width: 767px) {
    .exhibitions {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}

@media (max-width: 575px) {
    .exhibition-tag {
        font-size: 10px;
        line-height: 15px;
    }
}

#success,
.notetext,
main .errortext {
    display: block;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    max-width: 677px;
    padding: 20px 30px;
    border-radius: 20px;
    margin-bottom: 50px;
}

#success,
.notetext {
    background: #A1D1C066;
    border-left: 4px solid #A1D1C0;
}

main .errortext {
    color: black !important;
    background: #d1a1a166;
    border-left: 4px solid #cb7676;
}

.v-alert-info {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400 !important;
    padding: 20px 30px !important;
    border-radius: 20px !important;
    margin-bottom: 50px !important;
    color: black !important;
    background: #d1a1a166 !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
    border-left: 4px solid #cb7676 !important;

}

.cabinet-info-items #success,
.cabinet-info-items .notetext,
.cabinet-info-items .errortext {
    max-width: 100%;
}

@media (max-width: 991px) {
    #success,
    .notetext,
    main .errortext {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
     #success,
     .notetext,
     main .errortext {
         font-size: 18px;
         line-height: 24px;
     }
}

@media (max-width: 575px) {
    #success,
    .notetext,
    main .errortext {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 30px;
        padding: 20px;
    }
}

.boottom-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 2px dashed #00000026;
    padding-top: 50px;
    margin-top: 50px;
}

.boottom-links a {
    color: black;
    font-weight: 400;
}

.boottom-links a:hover,
.boottom-links a:focus {
    text-decoration: none;
}

.boottom-links .l_b a,
.boottom-links .r_b a {
    display: flex;
    align-items: center;
}

.boottom-links .r_b {
    display: flex;
    align-items: center;
    gap: 30px;
}

.boottom-links a.url_back:before,
.boottom-links .back_link:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url("/upload/back_arrow.svg") no-repeat center/ 15%;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    margin-right: 13px;
}

.boottom-links .r_b .print:before,
.boottom-links .r_b .send-friend:before,
.boottom-links .r_b .export-link:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    margin-right: 13px;
}

.boottom-links .r_b .print:before {
    background: url("/bitrix/templates/art_krut/images/icons/printer.svg") no-repeat center;
}

.boottom-links .r_b .send-friend:before {
    background: url("/bitrix/templates/art_krut/images/icons/mail.svg") no-repeat center;
}

.boottom-links .r_b .export-link:before {
    background: url("/bitrix/templates/art_krut/images/icons/link.svg") no-repeat center;
}

@media (max-width: 1219px) {
    .boottom-links {
        padding-top: 40px;
        margin-top: 40px;
    }
}

@media (max-width: 991px) {
    .boottom-links {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
    }
    .boottom-links .r_b {
        justify-content: space-between;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .boottom-links {
        gap: 20px;
    }
    .boottom-links .r_b {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }
    .boottom-links .r_b .print:before,
    .boottom-links .r_b .send-friend:before,
    .boottom-links .r_b .export-link:before,
    .boottom-links a.url_back:before,
    .boottom-links .back_link:before {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 575px) {
    .boottom-links {
        gap: 10px;
    }
    .boottom-links .r_b {
        gap: 10px;
    }
}

.fancybox-wrap {
    width: auto !important;
    min-width: 400px;
}

@media (max-width: 575px) {
    .fancybox-wrap {
        min-width: unset;
        right: 20px;
    }
}

.fancybox-skin .fancybox-outer {
    padding: 10px;
}

.fancybox-skin .fancybox-inner {
    width: 100% !important;
}

.fancybox-skin .buttons {
    padding: 0;
}

.fancybox-skin .fancybox-close {
    top: -30px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url("/bitrix/templates/art_krut/images/icons/close-white.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.fancybox-skin .fancybox-close:hover {
    background-image: url("/bitrix/templates/art_krut/images/icons/close-hover.svg");
}

.fancybox-skin .form-group,
.fancybox-skin input {
    width: 100%;
}

.fancybox-skin textarea {
    width: 100% !important;
}

.g-content .radio {
    display: flex;
    align-items: center;
    gap: 10px; /* расстояние между радио и текстом */
    user-select: none;
    margin-bottom: 20px;
}

.g-content .radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.g-content .radio label {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    line-height: 1;
    color: #222;
    font-size: 15px;
    text-transform: none;
}

.g-content .radio label {
    padding-left: 30px;
}

.g-content .radio label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #c4c4c4;
    background: #fff;
    box-sizing: border-box;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.g-content .radio label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ED1C2C;
    transition: transform .14s ease;
    box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
}

.g-content .radio input[type="radio"]:checked + label::after {
    transform: translateY(-50%) scale(1);
}

.g-content .radio input[type="radio"]:checked + label::before {
    border-color: #ED1C2C;
}

.g-content .radio input[type="radio"]:focus + label::before,
.g-content .radio input[type="radio"]:focus-visible + label::before {
    outline: none;
}

.g-content .radio input[type="radio"]:disabled + label {
    opacity: 0.6;
    cursor: not-allowed;
}
.g-content .radio input[type="radio"]:disabled + label::before {
    border-color: #e0e0e0;
}
.g-content .radio input[type="radio"]:disabled:checked + label::after {
    background: #bdbdbd;
}

.fancybox-skin .buttons {
    margin-top: 15px;
}

.g-content .radio-group {
    margin-bottom: 10px;
}

/* Скрываем стандартную радио-кнопку */
.custom-radio {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

/* Стиль для label (внешний круг) */
.radio-label {
    cursor: pointer;
    position: relative;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    text-transform: unset;
    user-select: none;
    padding-left: 30px;
    margin-bottom: 0;
}

/* Создаём кастомный кружок через ::before */
.radio-label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: 1px solid #B3B3B3;
    border-radius: 50%;
    background: #fff;
    transition: all 0.3s ease;
}

/* Состояние: выбрано */
.custom-radio:checked + .radio-label::before {
    border-color: #ED1C2C;
    border-width: 4px;
}

.custom-radio:checked + .radio-label::after {
    transform: translateY(-50%) scale(1);
}

/* Состояние: наведение */
.custom-radio:hover + .radio-label::before {
    border-color: #ED1C2C;
}

/* Состояние: фокус (доступность) */
.custom-radio:focus + .radio-label::before {
    box-shadow: none;
}

/* Состояние: отключено */
.custom-radio:disabled + .radio-label {
    opacity: 0.6;
    cursor: not-allowed;
}

.custom-radio:disabled + .radio-label::before {
    border-color: #999;
}

.format-wrap {
    margin-bottom: 20px;
}

.subscription hr {
    margin-top: 50px;
    margin-bottom: 50px;
}

.subscription-form {
    max-width: 820px;
}

.vitrina-banner {
    padding: 40px;
    border-radius: 40px;
    border-top: 2px solid #ED1C2C;
    box-shadow: 0 8px 20px 0 #00000012;
    margin-bottom: 40px;
}

.vitrina-banner-row {
    display: flex;
    margin: 0 -30px;
}

.vitrina-banner-col {
    padding: 0 30px;
}

.vitrina-banner-col-left {
    flex: 0 0 60%;
    max-width: 60%;
}

.vitrina-banner-col-right {
    flex: 0 0 40%;
    max-width: 40%;
    border-left: 2px dashed #D9D9D9;
}

.vitrina-banner-col-right a {
    font-weight: 700;
}

.vitrina-banner-col-right a[href^="mailto:"] {
    text-decoration: underline;
}

.vitrina-banner-text {
    font-weight: 400;
}

.vitrina-banner-title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

.node-vitrina-form input:not([type="submit"]),
.node-vitrina-form textarea {
    width: 100%;
}

.adm-fileinput-wrapper-single input.adm-fileinput-drag-area-input{
    top: 0;
    height: 100%;
}

.grid-row {
    display: grid;
    align-items: flex-end;
    gap: 2px;
}

.grid-row.row-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-row.row-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-row.row-3 {
    grid-template-columns: 1fr 1fr 1fr;
}

.grid-row.row-2 {
    grid-template-columns: 1fr 1fr;
}

.g-content main .grid-row input,
.g-content main .grid-row .selectric .label {
    border-radius: 0;
}

.g-content main .grid-row .field-wrap:first-child input,
.g-content main .grid-row .field-wrap:first-child .selectric .label {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.g-content main .grid-row .field-wrap:last-child input,
.g-content main .grid-row .field-wrap:last-child .selectric .label {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.field-wrap {
    position: relative;
}

.field-wrap .error.field-message {
    position: absolute;
    top: 100%;
    right: 0;
    font-size: 11px;
    line-height: 1.4;
    color: #ED1C2C;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -15px;
    border: none;
    outline: none;
    box-shadow: none;
}

.field-wrap .error.field-message:focus-visible {
    border: none;
    outline: none;
    box-shadow: none;
}

.field-wrap input[type="checkbox"] + label {
    margin-bottom: 20px;
}

.field-wrap.error-field .field-item {
    border-color: #ED1C2C;
}

.field-wrap.error-field .selectric .label {
    border-color: #ED1C2C;
}

.btn-more {
    position: relative;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    padding: 18px 30px;
    border: 1px solid black;
    background: transparent;
    border-radius: 50px;
    transition: all .3s ease;
}

.btn-more:after {
    content: '+';
    display: inline-block;
    margin-left: 20px;
}

.btn-more:hover,
.btn-more:focus {
    color: white;
    background: #CF0200;
    border-color: #CF0200;
}

.node-vitrina-form .adm-fileinput-wrapper {
    width: 100%;
}

.node-vitrina-form .adm-fileinput-wrapper-single .adm-fileinput-area {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px;
    min-height: 247px;
}

.node-vitrina-form .adm-fileinput-area .adm-fileinput-drag-area-hint,
.adm-fileinput-area .adm-fileinput-drag-area-hint {
    margin-top: 0;
}

.vitrina-banner-checkbox {
    cursor: pointer;
    position: relative;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    text-transform: none;
    padding-left: 30px;
}

main .selectric-above .selectric-items {
    bottom: 105%;
}

.selectric-hide-select {
    position: relative;
    overflow: visible;
    width: auto;
    height: auto;
}

.selectric-hide-select select {
    overflow: hidden;
    width: 0;
    height: 0;
}

.field-checkbox input[type="checkbox"] + label {
    margin-bottom: 10px;
}

@media (max-width: 1499px) {
    .btn-more {
        padding: 16px 30px;
    }
}
@media (max-width: 1219px) {
    .adm-fileinput-drag-area {
        border-radius: 30px;
    }
    .vitrina-banner {
        padding: 30px;
        border-radius: 30px;
    }
}
@media (max-width: 991px) {
    .grid-row {
        grid-template-columns: 1fr;
    }
    .grid-row.row-5,
    .grid-row.row-4,
    .grid-row.row-3,
    .grid-row.row-2 {
        grid-template-columns: 1fr;
    }

    .g-content main .grid-row input,
    .g-content main .grid-row .selectric .label {
        border-radius: 50px;
    }
    .btn-more {
        padding: 16px 22px 16px;
    }
    .grid-row + .grid-row {
        margin-top: 10px;
        padding-top: 30px;
        border-top: 2px dashed #D9D9D9;
    }
    .grid-row.grid-row-2 {
        grid-template-columns: 1fr 1fr;
    }
    .node-vitrina-form .adm-fileinput-wrapper {
        padding: 0 2px;
    }
}
@media (max-width: 767px) {
    .vitrina-banner-row {
        flex-direction: column;
        margin: 0;
    }
    .vitrina-banner-col-left,
    .vitrina-banner-col-right {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .vitrina-banner-col-right {
        border-left: none;
        border-top: 2px dashed #D9D9D9;
        margin-top: 20px;
        padding-top: 20px;
    }
    .adm-fileinput-drag-area {
        border-radius: 20px;
    }

    .vitrina-banner {
        padding: 25px;
        border-radius: 20px;
    }
}
@media (max-width: 575px) {
    .field-wrap input[type="checkbox"] + label {
        margin-bottom: 10px;
    }
    .adm-fileinput-wrapper-single .adm-fileinput-area {
        min-height: 150px;
    }
}

div.popover {
    border: none;
    background: none;
    box-shadow: none;
    border-radius: 20px;
}

div.popover .popover-title {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 14px 0;
    border-bottom: 2px dashed #ffffff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top: 2px solid #4284C5;
}

div.popover .popover-content {
    background: white;
    padding: 10px 15px;
    border-radius: 20px;
    border-top: 2px solid #4284C5;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

div.popover .popover-title:not(:empty) + .popover-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-color: transparent;
}

.popover-icon {
    position: relative;
    bottom: -2px;
}

div.popover.top > .arrow {
    bottom: -10px;
    border-top-color: white;
}

#consent-warning-modal {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 10000;
}

#consent-warning-modal .modal-body {
    position: relative;
    width: 90%;
    max-width: 600px;
    padding: 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

#consent-warning-modal .modal-title {
    margin-top: 0;
    margin-bottom: 20px;
}

#consent-warning-modal .modal-text {
    margin-bottom: 20px;
}

#consent-warning-modal .modal-close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
}

@media (max-width: 991px) {

    #consent-warning-modal .modal-title {
        margin-bottom: 15px;
    }

    #consent-warning-modal .modal-body {
        padding: 30px 25px;
    }
}

.search-item-date label {
    margin-bottom: 0;
}

.search-result .pagination-separator {
    display: none;
}

.cabinet-item a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 25px;
    line-height: 32px;
    color: black;
    font-weight: 400;
    padding: 25px 0;
    border-top: 1px solid #0000001A;
    border-bottom: 1px solid #0000001A;
}

.cabinet-item a:hover,
.cabinet-item a:focus {
    color: #ED1C2C;
    text-decoration: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.lhe-stat-toolbar-cont {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}

.scroll-to-top {
    cursor: pointer;
    display: none;
    position: fixed;
    right: 35px;
    bottom: 65px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: #ED1C2C;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
    user-select: none;
    transition: background .3s ease;
    z-index: 50;
}

.scroll-to-top:after {
    content: '';
    display: flex;
    background-image: url(/bitrix/templates/art_krut/images/icons/arrow-slider.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: 13px;
    margin-left: 13px;
    transform: rotate(-90deg);
}
@media (max-width: 991px) {
    .scroll-to-top {
        left: auto;
        right: 10px;
        bottom: 10px;
        width: 40px;
        height: 40px;
    }
    .scroll-to-top:after {
        width: 16px;
        height: 16px;
        margin-top: 12px;
        margin-left: 12px;
    }
}

.g-content .changed {
    border: 2px solid #ff000040;
    border-radius: 10px;
}

.g-content .search-query {
    margin-bottom: 0 !important;
}

.v-section {
    max-width: 100%;
    margin-bottom: 40px;
}

.v-section-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}


.v-section-content > .field-wrap,
.v-section-content .number-range-wrap {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 20px;
}

.v-section-content .v-field-group {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.v-section label:empty {
    display: none;
}

table.v-table {
    overflow: visible;
}

table.v-table th {
    color: black;
    background: none;
    padding: 5px 0;
}

table.v-table td {
    flex: 0 0 calc((100% - 60px) / 4);
    max-width: calc((100% - 60px) / 4);
    padding: 0;
}

table.v-table td:last-child {
    flex: 0 0 40px;
    max-width: 40px;
}

table.v-table,
table.v-table tr,
table.v-table td {
    border-bottom: none;
}

table.v-table tr {
    display: flex;
    align-items: center;
    gap: 5px;
}

table.v-table tr td .field-item,
table.v-table tr td .selectric .label {
    border-radius: 0;
}

table.v-table tr td:first-child .field-item,
table.v-table tr td:first-child .selectric .label {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.v-table-action {
    text-align: center;
    vertical-align: middle;
    width: 40px;
}

.v-table-action .v-btn-remove {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    color: white;
    padding: 16px 15px 16px 12px;
    background:#ED1C2C;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    margin-bottom: 20px;
    transition: all .4s ease;
}

.v-table-action .v-btn-remove:hover,
.v-table-action .v-btn-remove:focus {
    color: white;
    background: #CF0200;
    border-color: #CF0200;
}

.date-range-container .date-field-wrap label,
table.v-table .field-wrap label {
    display: none;
}

table.v-table th {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.range-divider {
    margin-bottom: 20px;
}

.v-section-content .field-range-inputs .field-wrap,
.v-section-content .date-range-container .date-field-wrap {
    padding: 0;
}

.v-file-dropzone {
    display: flex;
    flex-direction: column;
}

.v-file-upload-control {
    order: -1;
}

.v-file-upload-control label {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    /*max-width: 250px;*/
    height: 250px;
    text-align: center;
    padding: 30px;
    border: 1px dashed #d3d2d2;
    border-radius: 40px;
    margin-bottom: 15px;
}

.v-file-upload-control label:hover {
    border-color: #a19f9f;
}

.v-file-upload-control span {
    cursor: pointer;
    font-size: 19px;
    font-weight: 300;
    text-transform: none;
    opacity: .6;
}

.v-file-list {
    display: grid;
    gap: 15px;
}

.field-range-inputs,
.date-range-container {
    display: flex;
    gap: 10px;
    align-items: center;
}

.field-wrap.field-textarea,
.field-wrap.field-radio,
.field-wrap.field-checkbox {
    flex: 0 0 100%;
    max-width: 100%;
}

.field-wrap.field-radio .radio {
    margin-bottom: 10px;
}
.v-table-action span {
    display: none;
}

.v-file-remove:hover,
.v-file-remove:focus {
    text-decoration: none;
}

.v-section .field-checkbox input[type="checkbox"] + label {
    margin: 0;
}

@media (max-width: 1499px) {
    .date-range-container .field-item {
        max-width: 186px;
    }
}

@media (max-width: 991px) {
    table.v-table tr {
        flex-wrap: wrap;
    }
    table.v-table td:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .v-table-action span {
        display: block;
    }
    .v-file-upload-control label {
        height: 150px;
    }
    .v-table .selectric .label {
        max-width: 680px;
    }
    .v-file-upload-control span {
        font-size: 16px;
    }
    .v-table-action .v-btn-remove {
        width: 100%;
        height: 45px;
        font-weight: 400;
        color: #ED1C2C;
        border-radius: 50px;
        background: transparent;
        border: 1px solid #ED1C2C;
    }
    .btn-more:after {
        margin-left: 10px;
    }
    table.v-table tr + tr {
        padding-top: 20px;
        border-top: 1px dashed #d3d2d2;
    }
    table.v-table td {
        flex: 0 0 100%  ;
        max-width: 100% ;
    }
    .file-field-wrap + .file-field-wrap {
        margin-top: 20px;
    }
    .v-section {
        margin-bottom: 30px;
    }
    .v-section-content > .field-wrap,
    .v-section-content .number-range-wrap {
        flex: 0 0 100%;
        max-width: 100%;
    }
    table.v-table tr td .field-item,
    table.v-table tr td .selectric .label {
        border-radius: 50px;
    }
}

@media (max-width: 767px) {
    .v-table .selectric .label {
        max-width: 500px;
    }
}

@media (max-width: 575px) {
    .field-range-inputs,
    .date-range-container {
        flex-direction: column;
    }
    .date-range-container .input-date-custom,
    .field-range-inputs .field-wrap,
    .date-range-container .date-field-wrap {
        width: 100%;
    }
    .g-content .field-range-inputs .field-item,
    .g-content .date-range-container .field-item {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }
    .g-content .field-range-inputs .field-wrap:last-child .field-item,
    .g-content .date-range-container .field-wrap:last-child .field-item {
        margin-bottom: 20px;
    }
    .v-table .selectric .label {
        width: 100%;
        max-width: 90vw;
    }
    .range-divider {
        margin-bottom: 0;
    }
}

@media (max-width: 479px) {
    .v-table .selectric .label {
        max-width: 88vw;
    }
}

@media (max-width: 378px) {
    .v-table .selectric .label {
        max-width: 83vw;
    }
}

.g-content table.bx-auth-table tr,
.g-content table.bx-auth-table td {
    border: none;
    padding: 0;
}

.subcribe .error.field-message {
    display: none !important;
}

.subcribe input.error.rt {
    border-color: #ED1C2C;
}
/* End */


/* Start:/bitrix/templates/art_krut/css/colors.css?177375827047524*/
/* the most common styles are sorted for quick changes */
h2, h3, h4, table.title-search-result .price, .card_popup_frame.popup .total_wrapp, .display_list .list_item .show_props a, .module_products_list .price-cell .price, 
.bx_filter_vertical input[type="checkbox"] + label:hover, .compare_wrapp a.compare_link, .module-cart .colored tfoot td.row_values, .module-cart .summ-cell, 
.module-cart .summ-cell *, .store_description .title, .jobs_wrapp .item .salary, .catalog_detail .availability-row .value a, .catalog_detail a.wish_item .value, 
.catalog_detail a.compare_item  .value, .catalog_detail .price, ul.tabs li.cur:hover span,
ul.tabs li:active span, .module_products_list .basket_button.read_more span,
ul.mini-menu li a, .top-h-row   .phone span, .top-h-row  .phone span a, /*ul.tabs li span,*/
.char_name .hint .icon, .char_name .hint.active .icon , .char_name .hint.active .icon:hover, .bx_filter_container_title .hint .hint_icon, 
.bx_filter_container_title .hint.active .hint_icon , .bx_filter_container_title .hint.active .hint_icon:hover, .module-order-history  .status.delivere , .module-order-history
.tr-d.opened .item-name-cell  .item_name, .compare_button span, .left_block .internal_sections_list .title a, .btn_big, .catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price, 
.bx_modal_container .bx_modal_small_title, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_tre .price, .bx_kit_result_two .price *, .bx_kit_result_one .price *, .bx_kit_result_tre .price *, .bx_kit_two_section .title, .card_popup_frame.popup .basket_empty *, .bx_modal_body .item_wrapp .item_block_title
{
	color: #000;
}
.display_list .price, .display_list .likes_icons *, .filter_button span, blockquote, .catalog_detail .stock_board .title, .module_products_list .basket_button.to-cart span, 
.module_products_list .basket_button.to-subscribe span, .catalog_detail .tabs_content table.colored td.property, .module-order-history .tr-d .price-cell, .module-order-history .result .order_property.price td, 
.module-order-history .status.delivered, .module-order-history .status.canceled, .left_block .internal_sections_list li a, #footer .phone span.phone_text,
 #footer .phone span.phone_text *, table.colored td.name, .catalog_item .price, .view-list .price, .front_slider .price, .left_menu a, .left_menu li.current a:hover, 
 .left_block .internal_sections_list li a, .left_block .internal_sections_list li.cur a:hover span, .page_not_found td.description .title404,
 .catalog_detail .set_wrapp .item .price, .bx_item_set_hor .bx_item_set_hor_item .price, .catalog_detail .set_wrapp .item:hover .item-title a, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover .item-title a,  .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, 
 .bx_modal_body .bx_kit_item .price, .bx_modal_body .bx_kit_item:hover .item-title a, #header .basket_fly .opener .count
{
	color: #212121;
}
a:hover, .front_slider .read_more:hover, .front_slider .item-title a:hover span, .catalog_item .item-title a:hover, .catalog_item:hover .item-title a, 
.view-item .item-title a:hover, .view-item:hover  a, .pseudo:hover, .news_block a:hover, .articles-list .item:hover .item-title a, 
.catalog_section_list .section_item li.sect a:hover, .display_list .list_item_wrapp:hover .desc_name a span, .popup .item_name:hover span,
.card_popup_frame.popup  .but_row a.to_basket:hover .text, .front_slider_wrapp .extended_pagination span, .catalog_detail .info_block a:hover, 
div.reviews-post-reply-buttons a:hover, .services_block .item a:hover span.link, .avtorization-call.enter span:hover, .catalog_section_list .section_item li.name span, 
.module-cart td.name-cell a:hover, .top-h-row .h-user-block .have-user a.reg, .top-h-row .h-user-block .have-user a.reg span, .articles-list .item .item-title a:hover,
.catalog_detail .stock_board .read_more:hover, .module_products_list tr:hover td.item-name-cell a, .sort_header .sort_filter a span, .filter_opener, .compare_list_item:hover .name a, 
.catalog_detail .tabs_section .tabs_content a:hover, .module-order-history .tr-d:hover .item_name, .btn_big, .page_not_found td.description .subtitle404,
.card_popup_frame.popup .but_row a.to_delay:hover .text
{
	color: #333;
}
#header .catalog_menu  ul.menu.adaptive.opened li.menu_opener, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener a,
#header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover a, #header ul.menu.full > li.search_row, #header ul.menu.full > li.search_row input[id^=title-search-input]:focus
{
	border-color: #3d3d3d;
}

#header .catalog_menu ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.adaptive > li a, .specials_slider.product_slider .basket_button.in-cart span
{
	color: #fff;
}
.basket_button:hover, /*.button30:hover,*/ .button30.back_button:hover, .button30.grey:hover, .button30.fast_order:hover, .fancy:hover .zoom, /*.reviews-expanded .button30.add_review:hover,*/ 
.button30.ask_question.opened:hover, .question-list .q:hover .ic, .button22:hover, .button22.grey:hover,/* .filter_button.show:hover, .filter_button.clear_filter:hover,*/
.display_list .list_item .show_props a:hover  .icon, .compare_button:hover, .catalog_block .catalog_item:hover .basket_button:hover,
.card_popup_frame.popup  .but_row a.to_basket:hover .icon, .card_popup_frame.popup .but_row a.to_delay:hover .icon, .char_name .hint .icon:hover, .bx_filter_container_title .hint .hint_icon:hover, .authorization-cols  .soc-avt .row a:hover, .soc-serv-main .row a:hover, .module-order-history .tr-d:hover .item_name:hover .icon,
.module-order-history .tr-d .item_name:hover .icon, .soc-avt .row a:hover, .popup .bx-auth-service-form input[type='submit']:hover, 
#bx_auth_servform input[type=submit]:hover, a i.arrow, a:hover i.arrow, table.title-search-result td.title-search-all a:hover .icon,
.card_popup_frame.popup a.more_row:hover .icon, .basket_fly td.total_wrapp a.more_row:hover .icon, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, .filter_opener:hover
{
	border-bottom: 1px solid #3d3d3d;
}
.count-cell div.error, .ask_small_block, .jobs_wrapp .item, .staff_wrapp .section, .item_slider .thumbs li, .catalog_detail .item_main_info, .specials_slider li, 
.catalog_block .catalog_item, .display_list .list_item_wrapp, ul.menu .child .child_wrapp, .breadcrumbs .dropdown, .ask_big_block, .news_detail_wrapp .price_block, .news_date_time_detail, 
.tooltip, .form-block, .module-order-history .drop-container .item-shell thead td, .module-cart .cost-cell .price_name, #order_form_div .sale_order_table .ps_logo img, 
#order_form_div .sale_order_confirm img, #order_form_div .account img, .catalog_detail .set_wrapp .item, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp, .catalog_detail .bx_item_set_hor_container_big,
.bx_modal_body .bx_kit_item, #order_form_div .sale_order_table.delivery .prop img
{
	border: 1px solid #e7e7e7;
}
li.catalog_item, .jobs_wrapp .item, .staff_wrapp .section, .ask_small_block, .ask_big_block, .catalog_block .catalog_item, .display_list .list_item_wrapp,
.catalog_detail .item_main_info, .viewed_products_column .view-list, .bx_filter_vertical, .news_detail_wrapp .price_block,
.bx_filter_container #modef, .form-block, .module-order-history .module-orders-list .drop-container, .popup .form-description-wrapp, .popup .form_description, 
.left_block .internal_sections_list, .catalog_detail .set_wrapp .item, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp, .bx_modal_body .bx_kit_item,
.left_block .internal_sections_list .child_wrapp,
{
	box-shadow: 0 1px 2px #e7e7e7;
	-moz-box-shadow: 0 1px 2px #e7e7e7;
	-o-box-shadow: 0 1px 2px #e7e7e7;
	-webkit-box-shadow: 0 1px 2px #e7e7e7;
}
.catalog_detail a.compare_item:hover .icon, .catalog_detail a.compare_item.added .icon, .catalog_detail a.wish_item:hover .icon, .catalog_detail a.wish_item.added .icon, /*.button30:hover,*/ .basket_button:hover, .fancy:hover .zoom, 
.reviews-expanded .button30.add_review:hover, .services_block a:hover i.arrow, a:hover i.arrow, .button30.ask_question.opened:hover, .question-list .q:hover .ic,
.button30.back_button:hover, .button30.grey:hover, .button30.fast_order:hover, /*.filter_button.show:hover, .filter_button.clear_filter:hover, */
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle, .display_list .list_item .show_props a:hover .icon, .compare_button:hover,
.catalog_block .catalog_item:hover .basket_button:hover, .card_popup_frame.popup  .but_row a.to_basket:hover .icon, .card_popup_frame.popup .but_row a.to_delay:hover .icon,
.char_name .hint .icon:hover, .bx_filter_container_title .hint .hint_icon:hover, .soc-avt .row a:hover, .soc-serv-main .row a:hover, .module-order-history .tr-d:hover .item_name:hover .icon, 
.module-order-history .tr-d .item_name:hover .icon, .button22:hover, .button22.grey:hover, .popup .bx-auth-service-form input[type='submit']:hover,
#bx_auth_servform input[type=submit]:hover, table.title-search-result td.title-search-all a:hover .icon, .card_popup_frame.popup a.more_row:hover .icon, .basket_fly td.total_wrapp a.more_row:hover .icon,
.button30.review_preview:hover, /*#header ul.menu.adaptive.opened li,*/ #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, /*#header ul.menu.full > li.search_row,*/ .filter_opener.opened, .filter_opener:hover
{
	/*background: #848484;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #848484 0%, #4a4a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#4a4a4a));
	background: -webkit-linear-gradient(top,  #848484 0%,#4a4a4a 100%);
	background: -o-linear-gradient(top,  #848484 0%,#4a4a4a 100%);
	background: -ms-linear-gradient(top,  #848484 0%,#4a4a4a 100%);
	background: linear-gradient(to bottom,  #848484 0%,#4a4a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#4a4a4a',GradientType=0 );*/
	background:#0071CC;
}
.filter_opener.opened
{
	border-bottom: 3px solid #4a4a4a;
}
.basket_button.one_click, /* .reviews-expanded .button30.add_review,.button30.review_preview,*/ .button30.ask_question.opened, /*.filter_button.clear_filter, */
.module_products_list .basket_button.to-cart, .module_products_list .basket_button.to-subscribe,  .module_products_list .basket_button.read_more, .char_name .hint .icon, .bx_filter_container_title .hint .hint_icon, 
.soc-avt .row a, .soc-serv-main .row a, .button22.grey, .module-order-history .status.canceled
{
	background:#e4e4e4;
	/*background: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c6c6c6',GradientType=0 );*/
	border-bottom: 1px solid #e4e4e4; /*#b1b1b1;*/
}
.reviews-expanded .button30.add_review, .button30.review_preview{
	background:#e4e4e4;
}
#footer .bottom_submenu  li a, .number_list a span, .sort_header .sort_filter a span, .filter_opener, .module-cart td.name-cell a:hover, .left_menu a span, 
.catalog_item:hover .item-title a, .catalog_item .item-title a:hover, .view-item .item-title a:hover, .view-item:hover  a, 
.catalog_section_list .section_item li.name a, ul.left_menu > li.exit.current > a > span,
.catalog_detail .set_wrapp .item:hover .item-title a, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover .item-title a,
.bx_modal_body .bx_kit_item:hover .item-title a
{
	border-bottom: 1px solid #b4b4b4;
}
.front_slider .item-title a:hover, .services_block .item a:hover span.link, .articles-list .item .item-title a:hover, .display_list .list_item_wrapp:hover .desc_name a span,
.popup .item_name:hover span, .card_popup_frame.popup  .but_row a.to_basket:hover .text, .card_popup_frame.popup .but_row a.to_delay:hover .text
{
	border-bottom-color: #b4b4b4;
}

/* less-used styles, sorted by type and colors*/
/* text collors */
.counter_block input[type="text"]
{
	color: #292b32;
}
.popup label
{
	color: #211f26;
}
body, .display_list a.compare_item:hover span, .display_list a.wish_item:hover span, .catalog_detail .extended_info a:hover span, .catalog_detail .extended_info a:hover, 
.display_list .list_item .show_props a:hover span
{
	color: #555;
}
.display_list .list_item .preview_text, .display_list .list_item  .props_list td, .smartfilter, .smartfilter input, .catalog_detail .stock_board .txt, .index_bottom .info_column .about_column, .header-cart-block .cart .summ, .header-cart-block .cart .delay_link
{
	color: #636363;
}
.module-breadcrumbs > .breadcrumbs-text, .module-cart .cost-cell, .module-cart .cost-cell *
{
	color: #656565;
}
.front_slider .preview_text, table.title-search-result td.title-search-all a, .card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row, ul.menu .child li.menu_item a, 
ul.menu .child .child_wrapp  a, .breadcrumbs .dropdown > a, table.colored thead td,
table.colored td.prop, .articles-list .date_small, .specials_slider.product_slider .basket_button span, .detail_picture_block .picture_description,
.left_block .internal_sections_list .child_wrapp a
{
	color: #666;
}
.show_number, .show_number *, .module-cart [data-id="total_buttons"] .description, .catalog_detail .props_block .char_value, .catalog_detail .price.discount, 
table.colored td.price .price.discount, .display_list .price.discount, .module-order-history .item-shell .price-cell,
.module-order-history .result .order_property td, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount *, 
.bx_modal_container .bx_modal_description,  .bx_modal_body .bx_kit_item .price.discount, .bx_kit_result_two .total_title, .bx_kit_result_one .total_title, .display_list .availability-row .value
{
	color: #777;
}
.catalog_detail .element_detail_text, .tabs_content li.video
{
	color: #7e7e7e;
}
.file_type .size, .tooltip .tooltip_close
{
	color: #828282;
}
.tooltip .tooltip_close:hover
{
	color: #333;
}
.display_list .available_block, .display_list .noavailable_block
{
	color: #888;
}
.price.discount, .module_products_list .price-cell .price.discount, .module-cart .cost-cell .discount, .module-cart .cost-cell .discount strike,
.module-order-history .status, .module-cart .count-cell .measure, .catalog_detail .set_wrapp .item .price.detail, .bx_item_set_hor .bx_item_set_hor_item .price.detail
{
	color: #999;
}
.top-h-row .h-user-block .have-user a.exit, .top-h-row .h-user-block .have-user a.exit span, .top-h-row .menu li a
{
	color: #919191;
}
#footer  .copyright .grey
{
	color: #a0a0a0;
}
.front_slider .price.discount
{
	color: #adadad;
}
form .star, form div.r div.error, form div.r label.error, label.error, .order-checkout .sof-req, .popup label .star, .star_big, .pay-status-cell.not_payed
{
	color: #cb0000; /*#cb0000;*/
}
.basket_button:hover, .button30:hover, .basket_button:hover span, .button22:hover span, .button30:hover span, .compare_button:hover span, .filter_button:hover span, 
.button30.fast_order span, .button30.back_button span, .button30.grey span, .char_name .hint .icon:hover, .bx_filter_container_title .hint .hint_icon:hover, .popup .soc-avt .row a:hover, 
.popup .bx-auth-service-form input[type='submit']:hover, #bx_auth_servform input[type=submit]:hover, .filter_opener.opened, .filter_opener:hover span
{
	color: #fff;
}

/* borders */
ul.tabs li span, ul.tabs li.cur span
{
	/*border-bottom: 1px dotted #000; */
}
a.avtorization-call.enter:hover, .pseudo:hover, .articles-list .item:hover .item-title a, .articles-list .item .item-title a:hover
{
	border-bottom-color: #919191;
}
table.title-search-result td.title-search-all a span.text, a h3
{
	border-bottom: 1px solid #b2b2b2;
}
.props_table td
{
	border-bottom: 1px dotted #b4b4b4;
}
.catalog_detail .counter_block input[type="text"]:focus
{
	border-color: #b4b4b4;
}
.breadcrumbs .drop a span
{
	border-bottom: 1px dotted #b4b4b4;
}
.staff_wrapp .item .contacts, .popup .cart_shell td, .module_products_list td, .detail_picture_block .picture_description,
.authorization-cols .col.authorization .soc-avt, .module-orders-list .drop-container .item-shell, ul.left_menu > li.exit, 
.popup .form-description-wrapp, .popup .soc-avt, .popup .bx-auth-service-form, .popup .form_description, .catalog_section_list .section_item .desc .desc_wrapp, .catalog_detail .set_wrapp,
.basket_fly .module-cart table.colored tbody td, #header .middle-h-row form.basket_wrapp
{
	border-top: 1px solid #e7e7e7;
}
table.colored td, .catalog_detail hr, .viewed_products_column .view-list, .ask_small_block .ask_btn_block, .popup .form-description-wrapp, .popup .soc-avt, .popup .form_description,
#order_form_div .title , #order_form_div hr, #order_form_div form .title, #order_form_div .sale_order_table.props td, .differences_table td, .basket_fly li[item-section="AnDelCanBuy"] .module-cart table.colored tbody,
#header .basket_fly li[item-section="AnDelCanBuy"] .module-cart .colored tfoot td.total_wrapp, .catalog_detail .offer_stores .stores_block_wrap
{
	border-bottom: 1px solid #e7e7e7;
}
.module-cart .colored tbody, .module-cart .colored tfoot
{
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.viewed_products_column .view-item, .module-orders-list td.drop-cell
{
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
.module-order-history .module-orders-list .tr-d:hover td
{
	border-top: 1px solid #e7e7e7; 
}
.module-order-history .module-orders-list .tr-d:hover td.item-name-cell, .module-order-history .module-orders-list .tr-d.opened td.item-name-cell
{
	border-left: 1px solid #e7e7e7; 
}
.module-order-history .module-orders-list .tr-d:hover td.order-status-cell, .module-order-history .module-orders-list .tr-d.opened td.order-status-cell, 
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update
{
	border-right: 1px solid #e7e7e7; 
}
.flex-direction-nav li:first-child,  .staff_wrapp .section .icon
{
	border-bottom: 1px solid #eef1f1;
}
/*.catalog_item .item_info,*/ .catalog_detail .set_wrapp .item_info, .bx_item_set_hor .bx_item_set_hor_item_info, .bx_modal_body .bx_kit_item .item_info,
 .bx_item_set_hor_item .item_info
{
	border-top: 1px solid #f4f4f4;
}
.viewed_products_column .view-item .image
{
	/*border-bottom: 1px solid #f4f4f4;*/
}
.viewed_products_column .view-item:hover .image{
	border-bottom:none;
}
/* backgrounds */
hr 
{
	background: #e4e4e4;
}
.thumbs_navigation .flex-direction-nav li, .flex-direction-nav li:first-child,  .staff_wrapp .section .icon, .opener_icon
{
	background: #eef1f1;
}
.top-h-row
{
	background: #0071CC;  /*#f0f0f0 url("/bitrix/templates/art_krut/css/../images/header_paling.png") bottom left repeat-x;*/
}
.catalog_detail .tabs.main_tabs > li
{
	background: #a8a8a8; /*#f2f2f2;*/
}
.ask_small_block .ask_btn_block, .ask_big_block, .news_detail_wrapp .price_block, .news_date_time_detail, .bx_filter_vertical, .bx_filter_container #modef,
.module-order-history .module-orders-list .tr-d:hover td, table.colored.item-shell thead td, .module-order-history .drop-cell .result-row, .popup .form-description-wrapp, 
.differences tr.hovered:hover, .bx_kit_two_section, .left_block .internal_sections_list .child_wrapp
{
	background: #fafafa;
}
body, .adaptive_filter
{
	background: #fff;
}
#footer .phone .icon
{
	background: #fff;
}
.thumbs_navigation, .item_slider ul.slides li 
{
	background: #fff;
}
#header .basket_fly
{
	background: #fff;
	border: 1px solid #e9e9e9;
	box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
	-moz-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
	-webkit-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
}
#header .basket_fly .opener
{
	box-shadow: rgba(44, 44, 44, 0.2) 0px 3px 9px;
	-moz-box-shadow: rgba(44, 44, 44, 0.2) 0px 3px 9px;
	-webkit-box-shadow: rgba(44, 44, 44, 0.2) 0px 3px 9px;
}
table.title-search-result td.title-search-all 
{
	background: #fff !important;
}
.top-h-row   .phone .icon
{
	background: #8b8b8b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTRhNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #8b8b8b 0%, #4a4a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b8b8b), color-stop(100%,#4a4a4a));
	background: -webkit-linear-gradient(top, #8b8b8b 0%,#4a4a4a 100%);
	background: -o-linear-gradient(top, #8b8b8b 0%,#4a4a4a 100%);
	background: -ms-linear-gradient(top, #8b8b8b 0%,#4a4a4a 100%);
	background: linear-gradient(to bottom, #8b8b8b 0%,#4a4a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b8b', endColorstr='#4a4a4a',GradientType=0 );
}
/*.search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button
{
	background: #919191;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTE5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzZjNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #919191 0%, #6c6c6c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#6c6c6c));
	background: -webkit-linear-gradient(top,  #919191 0%,#6c6c6c 100%);
	background: -o-linear-gradient(top,  #919191 0%,#6c6c6c 100%);
	background: -ms-linear-gradient(top,  #919191 0%,#6c6c6c 100%);
	background: linear-gradient(to bottom,  #919191 0%,#6c6c6c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#6c6c6c',GradientType=0 );
}*/
.catalog_detail .item_main_info .buttons_block, .catalog_detail .bx_item_set_hor_container_big .total_wrapp
{
	background: #f6f6f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9e9e9',GradientType=0 );
	border-bottom: 1px solid #ddd;
}
table.colored thead td, .authorization-cols .col.authorization .soc-avt, .module-order-history .module-orders-list .tr-d.opened td, .popup .soc-avt
{
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
}
.header-cart-block .cart.empty_cart > span.icon
{
	background: #e9e9e9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
	border-bottom: 1px solid #cacaca;
}
.popup .popup-intro.grey
{
	border-bottom: 1px solid #bfbfbf;
	background: #e9e9e9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
}
/* shadows */
.wrapper.head_type_1.banner_narrow #header, .wrapper.head_type_1:not(.front_page) #header
{
	border-bottom: 1px solid #f0f0f0;
	box-shadow: 0px 0px 5px #f0f0f0 inset;
	-moz-box-shadow: 0px 0px 5px #f0f0f0 inset;
	-o-box-shadow: 0px 0px 5px #f0f0f0 inset;
	-webkit-box-shadow: 0px 0px 5px #f0f0f0 inset;
}
/*div.title-search-result
{
	box-shadow: 1px 1px 3px #cfcfcf;
	-moz-box-shadow: 1px 1px 3px #cfcfcf;
	-o-box-shadow: 1px 1px 3px #cfcfcf;
	-webkit-box-shadow: 1px 1px 3px #cfcfcf;
}*/
div.title-search-result a b {
	font-size: 18px;
}
div.title-search-result .col-md-12{
	padding-left: 0px;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td .top_shadow
{
	box-shadow: 0 1px 2px #e7e7e7 inset;
	-moz-box-shadow: 0 1px 2px #e7e7e7 inset;
	-o-box-shadow: 0 1px 2px #e7e7e7 inset;
	-webkit-box-shadow: 0 1px 2px #e7e7e7 inset;
}
.top-h-row  .search input[id^=title-search-input]
{
	color: #b2b2b2;
	/*box-shadow: 0 0 1px #ededed;
	-moz-box-shadow: 0 0 1px #ededed;
	-o-box-shadow: 0 0 1px #ededed;
	-webkit-box-shadow: 0 0 1px #ededed;
	border-color: #e6e7e8;*/
}
.middle-h-row  .search input[id^=title-search-input]
{
	color: #b2b2b2;
	box-shadow: 0 0 1px #ededed;
	-moz-box-shadow: 0 0 1px #ededed;
	-o-box-shadow: 0 0 1px #ededed;
	-webkit-box-shadow: 0 0 1px #ededed;
	border-color: #f2f3f4;
}
.middle-h-row  .search input[id^=title-search-input]:focus
{
	color: #b2b2b2;
	box-shadow: 0 0 1px #ddd;
	-moz-box-shadow: 0 0 1px #ddd;
	-o-box-shadow: 0 0 1px #ddd;
	-webkit-box-shadow: 0 0 1px #ddd;
	border-color: #e8e9ea;
}
table.title-search-result img.item_preview
{
	box-shadow: 0 0 15px 5px #fff;
	-moz-box-shadow: 0 0 15px 5px #fff;
	-o-box-shadow: 0 0 15px 5px #fff;
	-webkit-box-shadow: 0 0 15px 5px #fff;
}

/* unsorted styles*/
.front_slider .read_more:hover, .btn_big:hover
{

	color: #222;


	
}
ul.menu li .child.cat_menu hr
{
	border-bottom: 1px solid #fff;
	background: #e7e7e7;
}
ul.menu .child .child_wrapp, .breadcrumbs .dropdown, .tooltip
{
	background: #f5f5f6;
	box-shadow: 0 1px 5px #fafafa;
	-moz-box-shadow: 0 1px 5px #fafafa;
	-o-box-shadow: 0 1px 5px #fafafa;
	-webkit-box-shadow: 0 1px 5px #fafafa;
}
.catalog_detail .counter_block input[type="text"]
{
	border: 1px solid #cbcbcb;
	color: #2a2b32;
	box-shadow: 0 0 1px #eee inset;
	-moz-box-shadow: 0 0 1px #eee inset;
	-o-box-shadow: 0 0 1px #eee inset;
	-webkit-box-shadow: 0 0 1px #eee inset;
}
.basket_button:hover span, .button30:hover span, .button30.back_button:hover span, .button30.grey:hover span, .button30.fast_order:hover span, .compare_button:hover span, .char_name .hint .icon:hover i, 
.bx_filter_container_title .hint .hint_icon:hover i, .popup .soc-avt .row a:hover span, .popup .bx-auth-service-form input[type='submit']:hover, #bx_auth_servform input[type=submit]:hover
{
	/*text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-o-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,.2);*/
}
.basket_button.read_more:hover span 
{
	background-position: 1px -448px !important;
}
.basket_button.add:hover span 
{
	background-position: 0px -86px;
}
.basket_button.added:hover span 
{
	background-position: 0px -126px
}
.services_block a:hover i.arrow b
{
	background-position: -35px -18px !important;
}
.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span
{
	background-position: 1px -408px;
}
.module_products_list .basket_button.read_more span
{
	background-position: 1px -408px;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select 
{
	border: 1px solid #cbcbcb;
	box-shadow: 0 0 1px #cbcbcb inset;
	-moz-box-shadow: 0 0 1px #cbcbcb inset;
	-o-box-shadow: 0 0 1px #cbcbcb inset;
	-webkit-box-shadow: 0 0 1px #cbcbcb inset;
	outline: none;
	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus
{
	border: 1px solid #aaa;
}
.top-h-row .search input[id^=title-search-input]:focus
{
	border-color: #ddd;
	box-shadow: 0 0 1px #eee;
	-moz-box-shadow: 0 0 1px #eee;
	-webkit-box-shadow: 0 0 1px #eee;
	-o-box-shadow: 0 0 1px #eee;
}
/*.question-list .ans
{
	color: #444;
	border: 1px solid #e8e8e8;
	background: #f2f2f2;
	border-bottom: 1px solid #bdbdbd;
}*/
.question-list .ans .arr 
{
	border-bottom: 10px solid #f2f2f2;
}
input.error, textarea.error
{
	border-color: #ff530d; /*#cb0000;*/
}
input#COUPON.error
{
	border-color: #cb0000 !important;
}
input#COUPON.good
{
	border-color: #00cb00 !important;
}
.bx-google-map
{
	border: 2px solid #c8c8c8;
}
h2.feedback_title
{
	color: #221f26;
}
.module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx-touch .bx_item_set_hor_container_big .bx_item_set_del, .bx_item_set_hor_container_big .bx_item_set_hor_item:hover .bx_item_set_del, .bx_kit_item:hover .bx_kit_item_del
{
	box-shadow: 0 0 3px #ffbb9e inset;
	-moz-box-shadow: 0 0 3px #ffbb9e inset;
	-o-box-shadow: 0 0 3px #ffbb9e inset;
	-webkit-box-shadow: 0 0 3px #ffbb9e inset;
	background: #ff3000;
}
.button30.fast_order
{
	background: #00b0d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00b0d8 0%, #007db9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0d8), color-stop(100%,#007db9));
	background: -webkit-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background: -o-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background: -ms-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background: linear-gradient(to bottom,  #00b0d8 0%,#007db9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0d8', endColorstr='#007db9',GradientType=0 );
	border-bottom: 1px solid #00699d;	
}
.button30.fast_order span
{
	text-shadow: 0 1px 1px #006f9c;
	-moz-text-shadow: 0 1px 1px #006f9c;
	-o-text-shadow: 0 1px 1px #006f9c;
	-webkit-text-shadow: 0 1px 1px #006f9c;
}
.button30.back_button, .button30.grey
{
	background: #b0c3cc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYzNjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDk4YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b0c3cc 0%, #7d98a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0c3cc), color-stop(100%,#7d98a5));
	background: -webkit-linear-gradient(top,  #b0c3cc 0%,#7d98a5 100%);
	background: -o-linear-gradient(top,  #b0c3cc 0%,#7d98a5 100%);
	background: -ms-linear-gradient(top,  #b0c3cc 0%,#7d98a5 100%);
	background: linear-gradient(to bottom,  #b0c3cc 0%,#7d98a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c3cc', endColorstr='#7d98a5',GradientType=0 );
	border-bottom: 1px solid #69808c;
}
.button30.back_button span
{
	text-shadow: 0 1px 1px #69808c;
	-moz-text-shadow: 0 1px 1px #69808c;
	-o-text-shadow: 0 1px 1px #69808c;
	-webkit-text-shadow: 0 1px 1px #69808c;
}
.bx_filter_vertical, .bx_filter_container #modef, .left_block .internal_sections_list, .left_block .internal_sections_list .child_wrapp
{	
	border: 1px solid #dadada;
}
.bx_filter_container_title > span.name span
{
	color: #333;
	border-bottom: 1px dotted #6e6e6e;
	font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
.bx_filter_container_title, .left_block .internal_sections_list ul.sections_list_wrapp > li.item
{
	border-top: 1px solid #dadada;
}
.bx_filter_vertical .bx_filter_container_title i.arr
{
	background: #fafafa url("/bitrix/templates/art_krut/css/../images/arrows_small.png") -15px -21px no-repeat;
}
.bx_filter_vertical .for_button 
{
	border-top: 1px solid #dadada;
}
.sort_header, .filter_opener
{
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 1%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #f9f9f9 1%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #f9f9f9 1%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 1%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #f9f9f9 1%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
	border-bottom: 1px solid #e8e8e8;
}
.display_list .list_item  .props_list td
{
	border-top: 1px dotted #ccc;
}
.display_list .information_wrapp
{
	border-left: 1px solid #f4f4f4;
}
.smartfilter .bx_ui_slider_track
{
	background: #dadada;
	box-shadow: 0 0 3px #bfbfbf inset;
	-moz-box-shadow: 0 0 3px #bfbfbf inset;
	-o-box-shadow: 0 0 3px #bfbfbf inset;
	-webkit-box-shadow: 0 0 3px #bfbfbf inset;
}
.compare_wrapp
{
	background: #fcfcfc;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0px 1px #e7e7e7 inset;
	-moz-box-shadow: 0 0px 1px #e7e7e7 inset;
	-o-box-shadow: 0 0px 1px #e7e7e7 inset;
	-webkit-box-shadow: 0 0px 1px #e7e7e7 inset;
}
.popup, div[id^="CatalogSetConstructor"]  .popup-window
{
	background: #fff;
	box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
	-moz-box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
	-o-box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
}
.popup .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover
{
	background: #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
}
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div
{
	text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
	-o-text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
}
.card_popup_frame.popup .total_wrapp, .compare_frame.popup .button_row, .module-form-block-wr .soc-serv-main, .bx_modal_container  .bx_kit_two_section
{
	box-shadow: 0 2px 2px  #e6e6e6 inset;
	-moz-box-shadow: 0 2px 2px  #e6e6e6 inset;
	-o-box-shadow: 0 2px 2px  #e6e6e6 inset;
	-webkit-box-shadow: 0 2px 2px  #e6e6e6 inset;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range
{
	box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
}
.left_block .internal_sections_list .title
{
	background: #ededed;
}
.jqmOverlay, .popup-window-overlay
{
	background: rgba(0,0,0, .4) !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}
.bx_kit_item_empty
{
	background:#dfdfdf !important;
	border: 1px solid #d0d0d0 !important;
}
.bx_kit_item_slider_arrow_left, .bx_kit_item_slider_arrow_right
{
	border-bottom: 1px solid #b1b1b1;
	background: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c6c6c6',GradientType=0 );
}
.left_block .internal_sections_list .child_wrapp  a.menu_title, ul.menu .child .menu_title, ul.menu .child .depth3 a.title
{
	color: #312d35;
}
.bx_filter_vertical .bx_filter_block.scrollable
{
	background: #fff;
	border: 1px solid #cbcbcb;
	box-shadow: 0 0 0px 1px #eee inset;
	-moz-box-shadow: 0 0 0px 1px #eee inset;
	-o-box-shadow: 0 0 0px 1px #eee inset;
	-webkit-box-shadow: 0 0 0px 1px #eee inset;
}
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item
{
	border: 4px solid #dadada;
}
.top-h-row .menu .separator
{
	border-left: 1px dotted #c8c8c8;
}
#header .basket_fly .basket_title
{
	color: #1f1f1f;
}
#header .basket_fly .opener .basket_count.empty, #header .basket_fly .opener .wish_count
{
	background: #e0e0e0;
}
#header .basket_fly .opener .wish_count
{
	border-top: 1px solid #ececec;
}
.cart_empty, .module-cart, .count-cell div.error
{
	background: #fff;
}
.question-list .q a:hover span
{
	border-color: #b4b4b4;
}
.flexslider .light, .flexslider .light a:not(.button30), .flexslider .light .banner_title, .flexslider .light .banner_text
{
	color: #fff;
}
.flexslider .light a .banner_title span
{
	
}
.flexslider .dark a .banner_title span
{
	
}
.flexslider .dark  .banner_title
{
	color: #202020;
}
.flexslider .dark  .banner_text
{
	color: #222;
}
.soc-serv-main .button30 span, .authorization .row .button30 span, .soc-avt .button30 span
{
	color: #000;
	text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-moz-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-o-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-webkit-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
}
.soc-serv-main .button30:hover span, .authorization .row .button30:hover span, .soc-avt .button30:hover span, #bx_auth_servform input[type=submit]
{
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-o-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,.2);
}
.catalog_block .catalog_item .basket_button.to-cart span, .catalog_block .catalog_item .basket_button.read_more span, .catalog_block .catalog_item .basket_button.to-subscribe span
{
	color: #000;
}
.catalog_block .catalog_item .basket_button.in-subscribe span, .specials_slider.product_slider .basket_button.in-subscribe span
{
	color: #fff;
}
/*#header ul.menu.adaptive.opened > li.menu_opener i, #header ul.menu.adaptive.opened:hover > li.menu_opener i
{
	background-position: 1px -33px;
}
#header ul.menu.adaptive.opened > li
{
	border-bottom: 1px solid #3d3d3d !important;
}
#header ul.menu.adaptive.opened > li.menu_opener a
{
	color: #fff;
}*/
#header ul.menu.full > li.search_row input[id^=title-search-input]
{
	border-color: #555;
}
#header ul.menu.full > li.search_row #search-submit-button
{
	/*border: 1px solid #555;*/
	background:none;
}
.rss_feed_icon:hover
{
	color: #fff !important;
}
.button22.grey:hover span
{
	color: #fff;
}
.button22.grey span
{
	color: #000;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td
{
	box-shadow: 0 4px 3px -2px #e7e7e7 inset;
	-moz-box-shadow: 0 4px 3px -2px #e7e7e7 inset;
	-webkit-box-shadow: 0 4px 3px -2px #e7e7e7 inset;
}
.button30{
	border:1px solid #0071CC;
	border-radius:0;
}
/*.button30:hover, .button30:hover span{
	color:#0071CC;
}*/
/* End */


/* Start:/bitrix/templates/art_krut/css/fonts.css?1768752498110042*/
/*@font-face */
/*{*/
/*	font-family: 'elektra_medium_proregular';*/
/*	src: url('/bitrix/templates/art_krut/css/../fonts/elektra-medium-pro-webfont.eot');*/
/*}*/
/*@font-face */
/*{*/
/*    font-family: 'elektra_medium_proregular';*/
/*    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),*/
/*         url('/bitrix/templates/art_krut/css/../fonts/elektra-medium-pro-webfont.ttf') format('truetype'),*/
/*         url('/bitrix/templates/art_krut/css/../fonts/elektra-medium-pro-webfont.svg#elektra_medium_proregular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/

/*}*/
/*@font-face */
/*{*/
/*    font-family: 'elektra_text_proregular';*/
/*    src: url('/bitrix/templates/art_krut/css/../fonts/elektra-text-pro-webfont.eot');*/
/*}*/
/*@font-face */
/*{*/
/*    font-family: 'elektra_text_proregular';*/
/*    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),*/
/*         url('/bitrix/templates/art_krut/css/../fonts/elektra-text-pro-webfont.ttf') format('truetype'),*/
/*         url('/bitrix/templates/art_krut/css/../fonts/elektra-text-pro-webfont.svg#elektra_text_proregular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/

/*}*/
/*@font-face */
/*{*/
/*	font-family: 'elektra_text_probold';*/
/*	src: url('/bitrix/templates/art_krut/css/font-webfont.eot');*/
/*}*/

/*@font-face */
/*{*/
/*	font-family: 'elektra_text_probold';*/
/*    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),*/
/*         url('/bitrix/templates/art_krut/css/../elektra-text-pro-bold-webfont.ttf') format('truetype'),*/
/*         url('/bitrix/templates/art_krut/css/../elektra-text-pro-bold-webfont.svg#elektra_text_probold') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/

/*}*/
/*@font-face {*/
/*  font-family: 'ProximaNova-Regular';*/
/*  src: url('/bitrix/templates/art_krut/css/../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/art_krut/css/../fonts/ProximaNova-Regular.otf')  format('opentype'),*/
/*	     url('/bitrix/templates/art_krut/css/../fonts/ProximaNova-Regular.woff') format('woff'), url('/bitrix/templates/art_krut/css/../fonts/ProximaNova-Regular.ttf')  format('truetype'), url('/bitrix/templates/art_krut/css/../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*    font-family: openSansSemibold;*/
/*    src: url(/bitrix/templates/art_krut/css/../fonts/OpenSans-Semibold.ttf);*/
/*}*/
/* End */


/* Start:/bitrix/templates/art_krut/css/media.css?177261561526384*/
body
{
	min-width: 300px;
}

@media all and (max-width: 1000px) 
{
	body #footer .pay_system_icons
	{
		display: none;
	}
	body #header .basket_fly
	{	
		width: 700px;
		right: -700px;
	}
	body #header .basket_fly span.value.pseudo 
	{ 
		display: none;
	}
}


@media all and (max-width: 950px)
{
	body .top_slider_wrapp .flexslider .slides > li
	{
		background-size: 200% auto;
		
	}
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 300px !important;
	}
	body .top_slider_wrapp .flex-direction-nav li
	{
		top: 120px;
	}
	body .right_side.catalog
	{
		display: none;
	}
	body .left_side.catalog_detail
	{
		padding-right: 0;
	}
	body .top-h-row  .phone
	{
		width: inherit;
	}
	body .top-h-row ul.menu
	{
		width: 45%;
		padding-left: 0;
	}
	body .wrapper.head_type_1 #header
	{
		border-bottom: 1px solid #f0f0f0;
		box-shadow: 0px 0px 5px #f0f0f0 inset;
		-moz-box-shadow: 0px 0px 5px #f0f0f0 inset;
		-o-box-shadow: 0px 0px 5px #f0f0f0 inset;
		-webkit-box-shadow: 0px 0px 5px #f0f0f0 inset;
	}
	body #header .center_block .main-nav
	{
		/*width: 100%;
		position: absolute;
		right: 0;
		left: 0;
		top: 100%;
		margin-top: 25px;
		padding-top: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;*/
	}
	body .wrapper.head_type_1:not(.front_page) #header
	{
		margin-bottom: 60px;
	}
	body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner
	{
		border-top: 1px solid #f0f0f0;
		box-shadow: 0px 0px 5px #f0f0f0;
		-moz-box-shadow: 0px 0px 5px #f0f0f0;
		-o-box-shadow: 0px 0px 5px #f0f0f0;
		-webkit-box-shadow: 0px 0px 5px #f0f0f0;
	}
	body .wrapper.head_type_1:not(.front_page) .middle
	{
		margin-top: 10px;
	}
	body .wrapper.head_type_1 .top_slider_wrapp
	{
		/*margin-top: 40px !important;*/
	}
	body #header:not(.border) + .middle.main
	{
		padding-top: 207px;
	}
	body #header:not(.border) + .middle
	{
		padding-top: 227px;
	}
	body .top_slider_wrapp .flexslider .slides  li td.img
	{
		display: none;
	}
	body .top_slider_wrapp .flexslider .slides  li td.text
	{
		width: 100%;
		
	}
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_text, body .top_slider_wrapp .flexslider .slides  li td.text .banner_title, 
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons
	{
		margin-left: 80px;
		margin-right: 80px;
	}
	body .top_slider_wrapp .flexslider .slides  li td.text *
	{
		text-align: center;
	}
	body .right_block.catalog .catalog_block .catalog_item_wrapp
	{
		width: 50%;
	}
} 

@media all and (max-width: 870px)
{
	body .module-cart .weight-th, body .module-cart .discount-th, body .module-cart .weight-cell, body .module-cart .discount-cell
	{
		display: none;
	}
}

@media all and (max-width: 800px)
{
	body .top-h-row ul.menu
	{
		width: 35%;
	}
}
@media all and (max-width: 768px)
{
    body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 220px !important;
	}
	body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table
	{
		background: none !important;
	}
	body #content .left_block + .right_block:not(.catalog) .module-map, body .store_map .store_description
	{
		width: 100%;
		padding: 0;
	}
	body .adaptive_filter
	{
		display: inline-block;
	}
	body .module_products_list .quantity-cell
	{
		display: none;
	}
	body .catalog_section_list .section_item
	{
		width: 100%;	
	}
	body .catalog_section_list .section_item_inner
	{
		margin-right: 0;
	}
	body .module-cart .summ-cell, body .module-cart .summ-th, body .module-cart .name-cell, body .module-cart .name-th,
	body .module-cart tfoot .delay-cell, body .module-cart .order_item_props, body .module-cart .order_item_price_type, body .module-cart .order_item_weight
	{
		display: none;
	}
	body .module-cart .colored tfoot td.extended-cell
	{
		display: table-cell;
	}
	body .catalog_block .catalog_item_wrapp
	{
		width: 33%;
	}
	body .store_description .store_property
	{
		/*width: 33%;
		float: left;
		
		margin-bottom: 20px;
		padding-right: 20px;
		box-sizing: border-box;		
		-moz-box-sizing: border-box;		
		-webkit-box-sizing: border-box;*/		
	}
	body .left_block .store_description .store_property
	{
		margin-top: 0;
	}
	body h1
	{
		font-size: 32px;
		line-height: 36px;
	}
	body .top-h-row ul.menu
	{
		display: none;
	}
	body .front_slider .preview_text
	{
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	body .front_slider .item-title a span, body .flexslider .banner_title span, body .flexslider .banner_title h1
	{
		font-size: 17px;
		line-height: 22px;
	}	
	/*body .flexslider .banner_text
	{
		display: none;
	}*/
	body .front_slider_wrapp a.read_more, body .btn_big
	{
		font-size: 17px;
		line-height: 35px;
		height: 35px;
		font-family: "elektra_medium_proregular", Arial, Helvetica, sans-serif;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom-width: 1px;
	}
	body .front_slider .read_more:hover
	{
		border-bottom-width: 1px !important;
	}
	body .top_slider_wrapp .banner_text
	{
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}	
	body .front_slider .price
	{
		font-size: 30px;
	}
	body .top_slider_wrapp .flex-direction-nav li
	{
		top: 100px;
	}
	body .top_slider_wrapp .flex-direction-nav li, body .top_slider_wrapp .flex-direction-nav li a
	{
		height: 30px;
		width: 30px;
	}
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_text, body .top_slider_wrapp .flexslider .slides  li td.text .banner_title, 
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons
	{
		margin-left: 50px;
		margin-right: 50px; 
	}
	body .index_bottom .banners_column
	{
		display: none;
	}
	body .index_bottom .info_column, body .index_bottom .info_column .about_column
	{
		padding-left: 0;
	}
	body.news_slider_wrapp .flex-control-nav.flex-control-paging
	{
		display: block;
	}
	body .index_bottom .info_column .news_column .news_slider_navigation
	{
		display: none;
	}
	.index_bottom .info_column .news_column .news_block  ul.flex-control-nav
	{
		display: block;
	}
	body .specials_slider_wrapp ul.slider_navigation
	{
		display: none;
	}
	body #footer .phone
	{
		display: none;
	}
	body #footer ul.bottom_main_menu, body #footer ul.bottom_submenu
	{
		width: 100%;
		text-align: justify;
	}
	body .top-h-row  .h-user-block
	{
		width: 35%;
		white-space: nowrap;
	}
	body .top-h-row .search
	{
		width: 30%;	
	}
	body .wrapper.head_type_2  .top-h-row  .search
	{
		display: block;
	}
	body #header .middle-h-row .center_block .search
	{
		display: none;
	}
	body #header .basket_fly
	{
		display: none;
	}
	body .wrapper.basket_fly .basket_normal
	{
		display: block;
	}
	body #content .left_block:not(.catalog)
	{
		width: 100%;
		float: none;
	}
	body #content .left_block.catalog
	{
		width: 100%;
	}
	body #content .left_block .bx_filter_vertical
	{
		position: absolute;
		margin: 0;
		width: 100%;
		top: 40px;
		box-shadow: 0 5px 10px rgba(44, 44, 44, 0.4);
		-moz-box-shadow: 0 5px 10px rgba(44, 44, 44, 0.4);
		-webkit-box-shadow: 0 5px 10px rgba(44, 44, 44, 0.4);
	}
	body .bx_filter_container #modef
	{
		top: 4px;
		right: 3px;
	}
	body .bx_filter_vertical .filter_button
	{
		float: none;
	}
	body .bx_filter_vertical .filter_button.show
	{
		margin-right: 5px;
	}
	body #content .left_block.catalog > div
	{
		display: none;
	}
	body #content .left_block .left_menu li
	{
		display: inline-block;
	}
	body #content .right_block, body #content .right_block.catalog
	{
		padding-left: 0;
	}
	body #content .left_block  + .right_block:not(.catalog)
	{
		margin-top: 20px;
	}
	body .right_side .ask_small_block
	{
		margin-bottom: 30px;
	}
	body .right_side
	{
		width: 100%;
		padding-left: 0;
	}
	body .right_side.sections_list 
	{
		display: none;
	}
	body .left_side
	{
		padding-right: 0;
	}
	body ul.left_menu > li.exit
	{
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}
	body .module-order-history ul.tabs li .triangle
	{
		margin-top: 5px;
	}
	body .module-order-history ul.tabs li span
	{
		padding-top: 5px;
	}
}
@media all and (max-width: 767px){
		body #header .center_block .main-nav
	{
		width: 100%;
		position: absolute;
		right: 0;
		left: 0;
		top: 100%;
		/*margin-top: 25px;*/
		padding-top: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
		body .bx_filter_vertical .bx_filter_block > div:not(.bx_ui_slider_track):not(.bx_ui_slider_track_values)
	{
		display: inline-block;
		width: 24%
	}

}
@media all and (max-width: 650px) 
{
	body .bx_filter_vertical .bx_filter_block > div:not(.bx_ui_slider_track):not(.bx_ui_slider_track_values)
	{
		width:33%;
	}
	body .top-h-row  .phone .icon
	{
		display: none;
	}
	body .top-h-row  .phone
	{
		margin-top: 11px;
	}
	body .staff_wrapp .item:last-child td
	{
		border: 0;
		padding-bottom: 0;
	}
	body .staff_wrapp .item
	{
		width: 100%;	
	}
	body .staff_wrapp .item td
	{
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 30px;
	}
	body .module-orders-list .order-extra-properties 
	{
		display: inline;
	}
	body .module-orders-list.colored thead td, body .module-orders-list td.date-cell, 	body .module-orders-list td.count-cell, body .module-orders-list td.price-cell, 
	body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell, body .module-orders-list .drop-container th.price-th,
	body .module-orders-list .drop-container th.count-th 
	{
		display: none;
	}
	body .sort_header .sort_filter a span
	{
		display: none;
	}
	body .sort_header .sort_filter a:not(.current) i.arr
	{
		width: 15px;
		border-right: 1px solid #e7e7e7;
	}
}
@media all and (min-width: 601px){
	.right_info .item-contacts{
		display:none;
	}
}
@media all and (max-width: 600px) 
{
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 200px !important;
	}
	body .top_slider_wrapp .flex-direction-nav li 
	{
		top: 85px;
	}
	body .item_main_info .item_slider
	{
		display: none;
	}
	body .catalog_detail .adaptive_extended_info_wrapp
	{
		display: block;
	}
	body .item_main_info .item_slider.flex
	{
		display: block;
	}
	body .catalog_detail .item_main_info .item_slider
	{
		padding: 0;
		width: 100%;
		float: none;
	}
	body .catalog_detail .item_main_info .right_info
	{
		padding: 0;
	}
	body .catalog_detail .extended_info
	{
		margin-bottom: 0;
	}
	body .catalog_detail .item_main_info .price
	{
		float: none !important;
		width: 100% !important;
		text-align: center;
		margin-bottom: 0;
	}
	body .catalog_detail .item_main_info .item_slider .thumbs, body .catalog_detail .right_info .info_block, body .catalog_detail .item_slider  .zoom, body .catalog_detail .thumbs_navigation,
	body .catalog_detail .right_info hr, body .catalog_detail .item_main_info .like_icons .value, body .catalog_detail .right_info .preview_text, body .catalog_detail .right_info hr.separator,
	body .catalog_detail .right_info  .element_detail_text
	{
		display: none;
	}
	body .catalog_detail .item_main_info
	{
		margin-top: 0;
	}
	body .catalog_detail .item_main_info
	{
		box-shadow: none; 
		-moz-box-shadow: none; 
		-webkit-box-shadow: none; 
		padding: 0;
		border: 0;
	}
	body .catalog_detail .item_main_info .like_icons
	{
		float: right;
	}
	body .catalog_detail .item_main_info .like_icons a span
	{
		margin-right: 0;
	}
	body .module_products_list td.like_icons
	{
		display: none;
	}
	body .authorization-cols .auth-title
	{
		font-size: 18px;
	}
	body .authorization-cols .col.authorization, body .authorization-cols .col.registration
	{
		width: 100%;
		padding-right: 0;
	}
	body .authorization-cols .col.registration
	{
		margin-top: 30px;
	}
	body .module-cart table td.delay-cell .value
	{
		display: none;
	}
	body li[item-section="AnDelCanBuy"] .module-cart table td.count-cell
	{
		padding: 3px 0;
		font-size: 0;
	}
	body .module-cart .counter_block
	{
		font-size: 0;
	}
	body .module-cart table td
	{
		padding: 3px;
	}
	body .count-cell div.error
	{
		position: static;
		white-space: normal;
	}
	body .module-cart .counter_block input[type="text"]
	{
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
	body .module-cart a.wish_item .icon i
	{
		margin-right: 0;
	}
	body .module-cart .cost-cell, body .module-cart .cost-cell *, body .module-cart .summ-cell, body .module-cart .summ-cell *, body .module-cart .row_values .price
	{
		font-size: 14px;
	}
	body .module-cart table tfoot .backet_back_wrapp, body .module-cart table tfoot td.extended-cell
	{
		display: none !important;
	}
	body .module-cart table tfoot .basket_fast_order_wrapp
	{
		text-align: right;
		padding-right: 20px;
	}
	body .module-cart table tfoot .basket_checkout_wrapp
	{
		padding-left: 20px;
	}
	body .module-cart table td.thumb-cell
	{
		width: 50px;
	}
	body #order_form_content .module-cart table td.thumb-cell
	{
		width: 80px;
	}
	body .module-cart table td.thumb-cell a
	{
		height: 50px;
		width: 50px;
		position: relative;
	}
	body .module-form-block-wr .form-block .r
	{
		width: 100%;
	}
	body .brands_list li
	{
		width: 32%;
	}
	body .drop-question .form-block .left-data, 	body .drop-question .form-block .right-data
	{
		width: 100%;
		margin-left: 0;
		padding-right: 0;
		float: none;
	}
	body .news_detail_wrapp .detail_picture_block
	{
		margin: 20px auto;
		text-align: center;
		float: none;
	}
	body .wrapper:not(.front_page) .middle
	{
		margin-top: 55px;
	}
	body .wrapper .top_slider_wrapp .flex-control-paging
	{
		display: none;
	}
	body .top_slider_wrapp .flex-direction-nav li 
	{
		display: none;
	}
	body .flex-control-paging li
	{
		height: 9px;
		width: 9px;
	}
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-nav li a
	{
		height: 8px;
		width: 8px;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
	}
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a
	{
		background: #b9b9b9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YjliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #b9b9b9 0%, #cdcdcd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#cdcdcd));
		background: -webkit-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: -o-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: -ms-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: linear-gradient(to bottom,  #b9b9b9 0%,#cdcdcd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cdcdcd',GradientType=0 );
	}
	body .front_slider_wrapp .flex-control-paging li a, body .flex-control-paging li a
	{
		background-position: inherit !important;
	}
	body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a
	{
		height: 9px;
		width: 9px;
	}
	body .wrapper.head_type_1:not(.front_page) #header
	{
		margin-bottom: 55px;
	}
	body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner
	{
		border-top: 0;
		box-shadow: none;
		-o-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	body #header ul.menu.full > li.search_row
	{
		display: block;
	}
	body .front_slider_wrapp .extended_pagination
	{
		display: none;
	}
	body .front_slider .info
	{
		padding-left: 0;
	}
	body .front_slider_wrapp .flex-viewport
	{
		width: 100%;
	}
	body .specials_slider_wrapp ul.tabs
	{
		padding-right: 0;
		width: 100%;
		text-align: justify;
	}
	body .top_slider_wrapp .banner_text
	{
		margin-top: 10px;
		-webkit-line-clamp: 2;
	}
	body .flexslider .banner_buttons
	{
		margin-top: 10px;
	}
	body .index_bottom .info_column .news_column .shadow
	{
		display: block;
	}
	body .index_bottom .info_column .about_column, body .index_bottom .info_column .news_column
	{
		width: 100%;
	}
	body .index_bottom .info_column .about_column
	{
		margin-bottom: 10px;
	}
	body .index_bottom .info_column .news_column
	{
		padding-left: 0;
	}
	body .index_bottom .info_column .about_column .about_show_more
	{
		display: block;
		text-align: center;
	}
	body .brands_slider_wrapp
	{
		display: none;
	}
	body .top-h-row .search #title-search-input
	{
		display: none;
	}
	body .top-h-row .search #search-submit-button
	{
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		position: static;
		margin: 1px auto 0;
	}
	body .top-h-row  .h-user-block
	{
		width: 40%;
	}
	body .top-h-row .search
	{
		width: 20%;
	}
	body .top-h-row .search form
	{
		width: 100%;
	}
	body .top-h-row .search
	{
		text-align: center;
	}
	body #header ul.menu.adaptive
	{
		display: block;
	}
	body #header ul.menu.adaptive .menu_opener
	{
		cursor: pointer;
	}
	body #header ul.menu.adaptive > li  > a, body #header ul.menu.full > li  > a
	{
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 20px;
		display: inline-block;
		height: 42px;
		line-height: 43px;
	}
	body .wrapper.head_type_2 .main-nav
	{
		display: block;
	}
	body #header ul.menu.full
	{
		border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		display: none;
		box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8);
		-moz-box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8);
		-webkit-box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8);
	}
	body ul.menu li.catalog  a i
	{
		background: url("/bitrix/templates/art_krut/css/../images/arrows_small.png") 3px -21px no-repeat;
		right: 15px;
		top: 10px;
	}
	body ul.menu li.catalog:hover  a i
	{
		background-position: -33px -21px;
	}
	body #header ul.menu.full > li:not(.current):not(.search_row)
	{
		background: #ecf0f3;
		border-top: 1px solid #f2f5f7;
		border-bottom: 1px solid #e4e6e7;
	}
	body #header ul.menu.full > li:not(.current) a
	{
		color: #000;
	}
	body #header .catalog_menu
	{
		display: none;
	}
	body #header
	{
		border-bottom: 0 !important;
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	body .wrapper .top_slider_wrapp 
	{
		margin-top: 40px !important;
	}
	body #header .center_block .main-nav
	{
		margin-top: 0;
	}
	body #header ul.menu.full > li
	{
		display: block;
		width: 100%;
		text-align: left;
	}
	body #header ul.menu.full > li.stretch
	{
		display: none;
	}
	body #header ul.menu.full.opened li:hover .child, body #header ul.menu.full.opened li:hover .space
	{
		display: none;
	}
	body #header ul.menu.full > li:not(.menu_opener) > a
	{
		border-left: 0 !important; 
		border-right: 0 !important; 
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
	}
	body .top-h-row .search, body .wrapper.head_type_2 .top-h-row .search
	{
		display: none;
	}
	body  .display_list .list_item .image
	{
		width: 33%;
	}
	body .display_list .list_item .image a, body .display_list .list_item .image, body .display_list .list_item
	{
		min-height: inherit;
	}
	body .sort_header .sort_filter a i.icon
	{
		width: 30px;
	}
	body .sort_header .sort_filter
	{
		font-size: 0;
	}
	body .sort_header .sort_filter a.current i.arr
	{
		width: 23px;
		border-right: 0;
	}
}
@media all and (max-width: 550px) 
{	
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 180px !important;
	}
	body .bx_filter_vertical .bx_filter_block > div:not(.bx_ui_slider_track):not(.bx_ui_slider_track_values):not(.bx_ui_slider_track)
	{
		width:49%;
	}
	body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-wrapper, body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-open{
		width:100% !important;
	}
	body .module_products_list td
	{
		padding: 2px;
	}
	body .search-page form
	{
		padding: 15px 5px 17px;
	}
	body .display_list .list_item td.image, body .display_list .list_item td.information_wrapp
	{
		padding: 0 15px 15px;
	}
	body .display_list .list_item td.information_wrapp .information
	{
		padding: 0;
	}
	body .catalog_block .catalog_item_wrapp, body .right_block.catalog .catalog_block .catalog_item_wrapp
	{
		width: 100%;
	}
	body #header .middle-h-row td.logo_wrapp
	{
		width: 60%;
	}
	#header .middle-h-row td.logo_wrapp img
	{
		max-width: 100%;
	}
	body #header .middle-h-row td.center_block
	{
		padding: 0;
		width: 0;
	}
	body #header .middle-h-row .basket_wrapp
	{
		width: 35%;
	}
	body .header-cart-block .cart .summ
	{
		display: none;
	}
	body .header-cart-block .cart .cart_wrapp
	{
		padding-left: 32px;
	}
	body .header-cart-block .cart
	{
		width: 120px;
	}
	body .header-cart-block .cart .cart_wrapp:not(.with_delay)
	{
		padding-top: 6px;
	}
	body .header-cart-block .cart > span.icon
	{
		display: none;
	}
	body .header-cart-block .cart > span.icon.small
	{
		display: inline-block;
	}
	body .header-cart-block .cart .delay_link .icon
	{
		display: none;
	}
	body .header-cart-block .cart .delay_link
	{
		position: relative;
		zoom: 1;
		top: -4px;
	}
	body .header-cart-block .cart .cart-call, body .header-cart-block .cart .cart-call-empty
	{
		display: none;
	}
	body .header-cart-block .cart .cart-call.small
	{
		display: inline;
	}
	body .header-cart-block .cart .delay_link .icon
	{
		position: relative;
		zoom: 1;
		top: 0;
		width: 17px;
	}
	body .header-cart-block .cart .cart-call span
	{
		border: none;
		text-decoration: underline;
	}
	body .header-cart-block .cart .cart_wrapp.with_delay
	{
		padding-top: 0;
	}
	body .front_slider .preview_text
	{
		-webkit-line-clamp: 2;
	}
	body ul.tabs li span
	{
		font-size: 10px;
		padding-top: 6px;
		line-height: 9px;
	}
	body ul.tabs li
	{
		padding: 0 6px;
		height: 20px;
		line-height: 20px;
	}
	body .wrapper.front_page ul.specials_slider
	{
		width: 100% !important;
	}
	body .wrapper.front_page ul.specials_slider li 
	{
		display: none !important;	
	}
	body .wrapper.front_page ul.specials_slider li:nth-child(1), body .wrapper.front_page  ul.specials_slider li:nth-child(2), 
	body .wrapper.front_page  ul.specials_slider li:nth-child(3), body .wrapper.front_page  ul.specials_slider li:nth-child(4)
	{
		display: inline-block  !important;
		width: 47%  !important;
		margin-right: 0;
	}
	body .wrapper.front_page ul.specials_slider li:nth-child(2), body ul.specials_slider li:nth-child(4)
	{ 
		margin-left: 3%;
	}
	body .wrapper.front_page ul.specials_slider li:nth-child(3), body ul.specials_slider li:nth-child(4)
	{
		margin-top: 10px;
	}
	body #footer ul.bottom_main_menu li, #footer .bottom_submenu  li.menu_item
	{
		display: block;
		text-align: center;
		width: 100%;
		padding: 0 20%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	body #footer ul.bottom_main_menu li a, #footer .bottom_submenu  li.menu_item> a
	{
		border-bottom: 1px solid #d8d8d9;
		width: 100%;
		display: inline-block;
		padding: 9px 0 5px;
		color: #000;
		text-shadow: none;
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
		font-size:18px;
	}
	#footer .footer_bottom {
		padding-bottom: 45px;
	}
	.copy{
		margin-bottom:30px;
	}
	/*body #footer .bottom_submenu li
	{
		display: none;
	}*/
	body #footer .bottom_submenu li.copy
	{
		display: block;
		width: 100%;
		text-align: center;
	}
	body #footer .footer_inner .line
	{
		background: transparent;
	}
	body h1
	{
		font-size: 30px;
		line-height: 32px;
	}
	/*body h1, body h2,  body h4
	{
		text-align: center;
	}*/
	body .store_map .stores_images.multiple
	{
		text-align: center;
	}
	body .show_number
	{
		text-align: center;
	}
	body .authorization-cols .auth-title
	{
		text-align: center;
	}
	body .search-page form
	{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	body #content .left_block .left_menu
	{
		text-align: center;
	}
	body .display_list .adaptive_name
	{
		display: table-row;
	}
	body .display_list .description_wrapp:not(.catalog_description_wrapp), body .display_list .description_wrapp.catalog_description_wrapp .desc_name,
	body .display_list .description_wrapp.catalog_description_wrapp .prev_text
	{
		display: none;
	}
	.display_list .list_item td.description_wrapp.catalog_description_wrapp
	{
		padding: 0 10px 0 0;
	}
	.display_list .list_item td.description_wrapp.catalog_description_wrapp .list-link{
		margin-left:0;
	}
	body .display_list .list_item td.information_wrapp, body .display_list .list_item td.image
	{
		width: 50%;
	}
	body .display_list .list_item .ribbons
	{
		top: 0;
	}
	body .display_list .list_item td.information_wrapp .information
	{
		border-left: 0;
		position: static;
	}
	body .display_list .likes_icons
	{
		display: none;
	}
	body .display_list .available_block, body .display_list .noavailable_block
	{
		display: none;
	}
	body .display_list .availability-row
	{
		display: block;
	}
	body .display_list .price_block
	{
		margin-bottom: 10px;
	}
}
@media all and (max-width: 450px)
{
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 150px !important;
	}
	body .top-h-row  .phone span.phone_text a
	{
		font-size: 15px;
	}
	body .front_slider .preview_text
	{
		display: none;
	}
	body .filter_opener span
	{
		display: none;
	}
	body .filter_opener
	{
		width :41px;
	}
	body .module_products_list .availability-row
	{
		display: none;
	}
}

/* End */


/* Start:/bitrix/templates/art_krut/ajax/ajax.css?1765802831309*/
iframe.waitwindowlocal 
{
	position:absolute; 
	border:0px; 
	z-index:9999;
}
div.waitwindowlocal 
{
	position:absolute; 
	width:25px; 
	height: 25px; 
	padding:0px; 
	z-index:10000; 
	display: none;
}
div.waitwindowlocalshadow
 {
	position:absolute; 
	background: rgba(255,255,255, .6); 
}
/* End */


/* Start:/bitrix/templates/art_krut/components/bitrix/menu/top_main/style.min.css?1765802832490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/art_krut/components/bitrix/menu/top_main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/art_krut/components/bitrix/system.auth.form/auth/style.css?17754602832071*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/art_krut/components/bitrix/system.auth.form/auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/art_krut/components/bitrix/system.auth.form/auth/images/sec-unlocked.png);}
.bx-system-auth-form font.errortext { position: absolute; font-size: 12px;}
.bx-system-auth-form form label.error {    bottom: -15px;}
/* Контейнер для позиционирования */
.forgot-password-container,
.forgot-password-container-1
{
    position: relative;
    display: inline-block;
}

/* Стилизация псевдо-ссылки */
.js-forgot-password-trigger,
.js-forgot-password-trigger-1 {
    cursor: pointer;
    border-bottom: 1px dashed #000;
    color: #000;
    transition: color 0.3s, border-color 0.3s;
}

.js-forgot-password-trigger:hover,
.js-forgot-password-trigger-1:hover {
    color: #444;
    border-bottom-color: transparent;
}

/* Основной блок подсказки */
.js-forgot-password-tooltip,
.js-forgot-password-tooltip-1 {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    width: 260px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 12px;
    z-index: 1000;
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
    font-size: 13px;
    line-height: 1.5;
    color: #333;
    text-align: center;
    border-radius: 4px;
}

/* Маленький треугольник сверху тултипа */
.js-forgot-password-tooltip::before,
.js-forgot-password-tooltip-1::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px;
    width: 10px;
    height: 10px;
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    transform: rotate(45deg);
}

.wrap_form_aut {
    overflow: visible !important;
}
/* End */


/* Start:/bitrix/templates/art_krut/styles.css?17811899582346*/
.main-text {
    font-family: openSans, sans-serif; font-size: 20px; color: black; line-height: 31px;
	padding-bottom: 52px; border-bottom: 1px solid #d6d6d6;
}
::-moz-focus-inner { border: 0; padding: 0; }

.img-left{
	float: left;
    margin-right: 62px;
    margin-top: 8px;
}
.img-left img{
	display:inline-block;
	max-width:100%;
	height:auto;
}
.search.fa{
	box-sizing: border-box;
	font-size: 20px;
	width: 21px;
	display: block;
	height: 21px;
	position: relative;
	top: 2px;
	background: url("/upload/lupa.svg") no-repeat center / contain;
	
}
.search.fa:hover{
	background: url("/upload/lupa2.svg") no-repeat center / contain;
}
.search.fa:before{
	display: none;

}
.search.fa.remove{
	background: url("/upload/close.svg") no-repeat center / contain;
}
.search.fa.remove:hover{
	background: url("/upload/close2.svg") no-repeat center / contain;
}
.header__search .input-group-btn {
	box-sizing: border-box;
	z-index: 9999;
	}
.header__search .input-group-btn:hover, .search-table .button.m:hover {
	background: linear-gradient(94.2deg, #CF0200 0%, #CF0200 100%), #CF0200;
}
.header__search .input-group-btn .fa:before, .search-table .button.m .fa:before{
	position: relative;
	content: "";
	display: block;
	width: 21px;
	height: 21px;
	background: url("/upload/lupa_w.svg") no-repeat center / cover;


}
.header__search .input-group-btn .btn-primary:hover .fa{
	color: #F60503
}
.mob_search{
	display: none;
}
@media(max-width: 768px){
	.header__search{
		top: 2px;
		bottom: 0px;
	}
	.header__search ul{
		display: none;
	}
	.mob_search{
		border-radius: 100px;
		display: block;
		margin-top: 0px;
		margin-left: 0px;
		float: none;
		color: #222;
		font-size: 20px;
	}

}
@media (max-width: 991px){
	.img-left {
		margin-bottom: 15px;
	}
}
@media (max-width: 767px){
	.img-left {
		float: none;
		width: 90%;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}
@media(max-width: 360px){
	header .col-md-12{
		padding-left: 7px;
		padding-right: 7px;
	}
	.mob_search{
		margin-right: 10px;
		float: right;
	}
}
.fd_input , .fd_select{    padding: 1px 0px!important; height: auto!important;}

/* Выбирает любую ссылку, адрес которой НАЧИНАЕТСЯ с /?logout=yes */
.right-menu a[href^="/?logout=yes"] {
	padding-top: 30px;
	margin-top: 25px;
	border-top: 2px dashed #00000026;
}


/* End */


/* Start:/bitrix/templates/art_krut/template_styles.css?17658028322536*/
@media (max-width: 767px) {
   	body .alert.cookie {width: calc(100% - 30px);  padding: 20px; left: 15px; right: 15px; bottom: 15px !important;} 
	body .alert.cookie .subcontent {margin-bottom: 15px;}
	body .alert.cookie .flex-row {flex-direction: column; }
}
@media (max-width: 550px) { 
        body .alert.cookie .close.button {width: 100%; margin-left: 0;}
		body .alert.cookie .close.btn-white { margin-top: 15px;} 
}
@media (max-width: 1199px){ 
    body .alert.cookie {width: calc(100% - 30px); left: 15px; right: 15px;}
}

.alert.cookie {
	padding: 24px 32px;
    bottom: 15px;
    z-index: 10000;
    right: 12%;
    width: 90.5%;
	max-width: 1360px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 4px;
	
}

.alert.cookie .flex-row {align-items: center;}
.alert.cookie .subtitle {
	font-weight: bold;
	font-size: 16px;
	line-height: 130%;
	color: #191A1E;
	margin-bottom: 12px;
}
.alert.cookie .subcontent {font-size: 14px; color: #63666C; }

@media (min-width: 1199px) {
	.alert.cookie { left: 50%; transform: translateX(-50%);}
}
@media (max-width: 767px) {  

   body .alert.cookie .flex-row .left-alert {margin-right: 11px;}
   body .alert.cookie .flex-row {  display: block;  text-align: center;}
   body .alert.cookie .flex-row .left-alert {text-align: left;}
   .alert.cookie .close.button {float: none; }

}



.alert.cookie .close.button {
    background: linear-gradient(94.2deg, #F60503 0%, #DD0200 100%), #F60503;
	border-radius: 5px;
	font-weight: 500;
	font-size: 17.6169px;
	line-height: 20px;
	color: #FFFFFF;
	width: 154px;
	flex-shrink: 0; 
	padding: 14px 20px; 
	opacity: 1; 
	text-shadow: none;}
	
.alert.cookie .close.button:hover {
    background: linear-gradient(94.2deg, #CF0200 0%, #CF0200 100%), #CF0200;
}
	
.alert.cookie .close.btn-white {
	
	background: transparent;
	border: 1px solid rgba(150, 43, 65, 1);
	color: rgba(150, 43, 65, 1);
	margin-left: 24px;
	
}
	
	
.alert.cookie {
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 11px; 
}

.alert.cookie .subcontent {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #242424;
	text-align: center;
}
	
.alert.cookie .subcontent a{
	color: #771424;
}
.alert.cookie .flex-row {display: flex;}

.alert.cookie .close.btn-white:hover {color: #fff; background: #CF0200;}
.alert.cookie .close.button:hover {background: #CF0200;}

.alert.cookie .close.button.btn-default {margin-left: auto;}
body .alert.cookie .flex-row .left-alert {flex: 1 1;}




/* End */


/* Start:/upload/selectric.css?17658029024978*/
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  margin-right: 20px;
  margin-left: 20px;

  position: relative;
  overflow: hidden;
}

.selectric .label {
  padding-left: 0px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 5px 0 0px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 19px;
  line-height: 26px;
  color: #242424;
  padding-right: 0px;
  height: 32px;
  margin-right: 0px;
    padding-top: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric:hover .label{
  color: #F60503;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 32px;
  line-height: 32px;
  background-color: #F8f8f8;
  color: #222;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button{
  display: none;
}
.selectric  .label:after{
  content: "";
  display: inline-block;
  width: 7px;
    height: 5px;
    margin-left: 7px;
    position: relative;
    top: -4px;
    background: url(/upload/down_a.svg) no-repeat center / contain;
}
.selectric  .label:hover:after{
  background: url(/upload/down_a2.svg) no-repeat center / contain;
}
.selectric:hover .button{
    color: #F60503;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #222;
  border-bottom: none;
}
.selectric:hover .button:after{
    border-top-color: #F60503;
}
.selectric-focus .selectric {
  border-color: #F60503;
}

.selectric-hover .selectric {
  border-color: #F60503;
}


.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  z-index: -1;
  min-width: 45px;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #242424;
}

.selectric-items li {
  display: block;
  padding: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #DD0200;
  color: #fff;
}

.selectric-items li:hover {
  background: #DD0200;
  color: #fff;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}
@media(max-width: 767px){
  .selectric .label{
    padding-top: 3px;
  }
}
/* End */


/* Start:/bitrix/templates/art_krut/css/main/bootstrap.css?1773827676145962*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  display: block;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/bitrix/templates/art_krut/css/main/../fonts/glyphicons-halflings-regular.eot');
  src: url('/bitrix/templates/art_krut/css/main/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/art_krut/css/main/../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/bitrix/templates/art_krut/css/main/../fonts/glyphicons-halflings-regular.woff') format('woff'), url('/bitrix/templates/art_krut/css/main/../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/bitrix/templates/art_krut/css/main/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: black;
  font-weight: 300;
  text-align: left;
  letter-spacing: -0.01em;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #fff;
}
@media (max-width: 1499px) {
  body {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1219px) {
  body {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  body {
    font-size: 14px;
    line-height: 20px;
  }
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
p {
  margin: 0 0 20px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
/*blockquote {*/
/*  padding: 10px 20px;*/
/*  margin: 0 0 20px;*/
/*  font-size: 17.5px;*/
/*  border-left: 5px solid #eee;*/
/*}*/
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1220px) {
  .container {
    width: 1230px;
  }
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -20px;
  margin-left: -20px;
}
.col-12, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-12,
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1220px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control,.white_bgr .has-error .selectric-form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
/*.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}*/
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #ED1C2C;
  border-color: #ED1C2C;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #DD0200;
  border-color: #DD0200;
}
.btn-primary:hover {
  color: #fff;
  background-color: #DD0200;
  border-color: #DD0200;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #DD0200;
  border-color: #DD0200;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #DD0200;
  border-color: #DD0200;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 991px) {
  .navbar-header {
    /*float: left;*/
  }
}
.navbar-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1220px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -20px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background:#333;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1220px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  /*margin: 7.5px -15px;*/
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1220px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 20px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
/*.panel {*/
/*  margin-bottom: 20px;*/
/*  background-color: #fff;*/
/*  border: 1px solid transparent;*/
/*  border-radius: 4px;*/
/*  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);*/
/*          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);*/
/*}*/
/*.panel-body {*/
/*  padding: 20px;*/
/*}*/
/*.panel-heading {*/
/*  padding: 10px 20px;*/
/*  border-bottom: 1px solid transparent;*/
/*  border-top-left-radius: 3px;*/
/*  border-top-right-radius: 3px;*/
/*}*/
/*.panel-heading > .dropdown .dropdown-toggle {*/
/*  color: inherit;*/
/*}*/
/*.panel-title {*/
/*  margin-top: 0;*/
/*  margin-bottom: 0;*/
/*  font-size: 16px;*/
/*  color: inherit;*/
/*}*/
/*.panel-title > a,*/
/*.panel-title > small,*/
/*.panel-title > .small,*/
/*.panel-title > small > a,*/
/*.panel-title > .small > a {*/
/*  color: inherit;*/
/*}*/
/*.panel-footer {*/
/*  padding: 10px 20px;*/
/*  background-color: #f5f5f5;*/
/*  border-top: 1px solid #ddd;*/
/*  border-bottom-right-radius: 3px;*/
/*  border-bottom-left-radius: 3px;*/
/*}*/
/*.panel > .list-group,*/
/*.panel > .panel-collapse > .list-group {*/
/*  margin-bottom: 0;*/
/*}*/
/*.panel > .list-group .list-group-item,*/
/*.panel > .panel-collapse > .list-group .list-group-item {*/
/*  border-width: 1px 0;*/
/*  border-radius: 0;*/
/*}*/
/*.panel > .list-group:first-child .list-group-item:first-child,*/
/*.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {*/
/*  border-top: 0;*/
/*  border-top-left-radius: 3px;*/
/*  border-top-right-radius: 3px;*/
/*}*/
/*.panel > .list-group:last-child .list-group-item:last-child,*/
/*.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {*/
/*  border-bottom: 0;*/
/*  border-bottom-right-radius: 3px;*/
/*  border-bottom-left-radius: 3px;*/
/*}*/
/*.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {*/
/*  border-top-left-radius: 0;*/
/*  border-top-right-radius: 0;*/
/*}*/
/*.panel-heading + .list-group .list-group-item:first-child {*/
/*  border-top-width: 0;*/
/*}*/
/*.list-group + .panel-footer {*/
/*  border-top-width: 0;*/
/*}*/
/*.panel > .table,*/
/*.panel > .table-responsive > .table,*/
/*.panel > .panel-collapse > .table {*/
/*  margin-bottom: 0;*/
/*}*/
/*.panel > .table caption,*/
/*.panel > .table-responsive > .table caption,*/
/*.panel > .panel-collapse > .table caption {*/
/*  padding-right: 20px;*/
/*  padding-left: 20px;*/
/*}*/
/*.panel > .table:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child {*/
/*  border-top-left-radius: 3px;*/
/*  border-top-right-radius: 3px;*/
/*}*/
/*.panel > .table:first-child > thead:first-child > tr:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,*/
/*.panel > .table:first-child > tbody:first-child > tr:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {*/
/*  border-top-left-radius: 3px;*/
/*  border-top-right-radius: 3px;*/
/*}*/
/*.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,*/
/*.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,*/
/*.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,*/
/*.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {*/
/*  border-top-left-radius: 3px;*/
/*}*/
/*.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,*/
/*.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,*/
/*.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,*/
/*.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,*/
/*.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {*/
/*  border-top-right-radius: 3px;*/
/*}*/
/*.panel > .table:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child {*/
/*  border-bottom-right-radius: 3px;*/
/*  border-bottom-left-radius: 3px;*/
/*}*/
/*.panel > .table:last-child > tbody:last-child > tr:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,*/
/*.panel > .table:last-child > tfoot:last-child > tr:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {*/
/*  border-bottom-right-radius: 3px;*/
/*  border-bottom-left-radius: 3px;*/
/*}*/
/*.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,*/
/*.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,*/
/*.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,*/
/*.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {*/
/*  border-bottom-left-radius: 3px;*/
/*}*/
/*.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,*/
/*.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,*/
/*.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,*/
/*.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,*/
/*.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {*/
/*  border-bottom-right-radius: 3px;*/
/*}*/
/*.panel > .panel-body + .table,*/
/*.panel > .panel-body + .table-responsive,*/
/*.panel > .table + .panel-body,*/
/*.panel > .table-responsive + .panel-body {*/
/*  border-top: 1px solid #ddd;*/
/*}*/
/*.panel > .table > tbody:first-child > tr:first-child th,*/
/*.panel > .table > tbody:first-child > tr:first-child td {*/
/*  border-top: 0;*/
/*}*/
/*.panel > .table-bordered,*/
/*.panel > .table-responsive > .table-bordered {*/
/*  border: 0;*/
/*}*/
/*.panel > .table-bordered > thead > tr > th:first-child,*/
/*.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,*/
/*.panel > .table-bordered > tbody > tr > th:first-child,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,*/
/*.panel > .table-bordered > tfoot > tr > th:first-child,*/
/*.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,*/
/*.panel > .table-bordered > thead > tr > td:first-child,*/
/*.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,*/
/*.panel > .table-bordered > tbody > tr > td:first-child,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,*/
/*.panel > .table-bordered > tfoot > tr > td:first-child,*/
/*.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {*/
/*  border-left: 0;*/
/*}*/
/*.panel > .table-bordered > thead > tr > th:last-child,*/
/*.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,*/
/*.panel > .table-bordered > tbody > tr > th:last-child,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,*/
/*.panel > .table-bordered > tfoot > tr > th:last-child,*/
/*.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,*/
/*.panel > .table-bordered > thead > tr > td:last-child,*/
/*.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,*/
/*.panel > .table-bordered > tbody > tr > td:last-child,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,*/
/*.panel > .table-bordered > tfoot > tr > td:last-child,*/
/*.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {*/
/*  border-right: 0;*/
/*}*/
/*.panel > .table-bordered > thead > tr:first-child > td,*/
/*.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,*/
/*.panel > .table-bordered > tbody > tr:first-child > td,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,*/
/*.panel > .table-bordered > thead > tr:first-child > th,*/
/*.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,*/
/*.panel > .table-bordered > tbody > tr:first-child > th,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {*/
/*  border-bottom: 0;*/
/*}*/
/*.panel > .table-bordered > tbody > tr:last-child > td,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,*/
/*.panel > .table-bordered > tfoot > tr:last-child > td,*/
/*.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,*/
/*.panel > .table-bordered > tbody > tr:last-child > th,*/
/*.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,*/
/*.panel > .table-bordered > tfoot > tr:last-child > th,*/
/*.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {*/
/*  border-bottom: 0;*/
/*}*/
/*.panel > .table-responsive {*/
/*  margin-bottom: 0;*/
/*  border: 0;*/
/*}*/
/*.panel-group {*/
/*  margin-bottom: 20px;*/
/*}*/
/*.panel-group .panel {*/
/*  margin-bottom: 0;*/
/*  border-radius: 4px;*/
/*}*/
/*.panel-group .panel + .panel {*/
/*  margin-top: 5px;*/
/*}*/
/*.panel-group .panel-heading {*/
/*  border-bottom: 0;*/
/*}*/
/*.panel-group .panel-heading + .panel-collapse > .panel-body,*/
/*.panel-group .panel-heading + .panel-collapse > .list-group {*/
/*  border-top: 1px solid #ddd;*/
/*}*/
/*.panel-group .panel-footer {*/
/*  border-top: 0;*/
/*}*/
/*.panel-group .panel-footer + .panel-collapse .panel-body {*/
/*  border-bottom: 1px solid #ddd;*/
/*}*/
/*.panel-default {*/
/*  border-color: #ddd;*/
/*}*/
/*.panel-default > .panel-heading {*/
/*  color: #333;*/
/*  background-color: #f5f5f5;*/
/*  border-color: #ddd;*/
/*}*/
/*.panel-default > .panel-heading + .panel-collapse > .panel-body {*/
/*  border-top-color: #ddd;*/
/*}*/
/*.panel-default > .panel-heading .badge {*/
/*  color: #f5f5f5;*/
/*  background-color: #333;*/
/*}*/
/*.panel-default > .panel-footer + .panel-collapse > .panel-body {*/
/*  border-bottom-color: #ddd;*/
/*}*/
/*.panel-primary {*/
/*  border-color: #337ab7;*/
/*}*/
/*.panel-primary > .panel-heading {*/
/*  color: #fff;*/
/*  background-color: #337ab7;*/
/*  border-color: #337ab7;*/
/*}*/
/*.panel-primary > .panel-heading + .panel-collapse > .panel-body {*/
/*  border-top-color: #337ab7;*/
/*}*/
/*.panel-primary > .panel-heading .badge {*/
/*  color: #337ab7;*/
/*  background-color: #fff;*/
/*}*/
/*.panel-primary > .panel-footer + .panel-collapse > .panel-body {*/
/*  border-bottom-color: #337ab7;*/
/*}*/
/*.panel-success {*/
/*  border-color: #d6e9c6;*/
/*}*/
/*.panel-success > .panel-heading {*/
/*  color: #3c763d;*/
/*  background-color: #dff0d8;*/
/*  border-color: #d6e9c6;*/
/*}*/
/*.panel-success > .panel-heading + .panel-collapse > .panel-body {*/
/*  border-top-color: #d6e9c6;*/
/*}*/
/*.panel-success > .panel-heading .badge {*/
/*  color: #dff0d8;*/
/*  background-color: #3c763d;*/
/*}*/
/*.panel-success > .panel-footer + .panel-collapse > .panel-body {*/
/*  border-bottom-color: #d6e9c6;*/
/*}*/
/*.panel-info {*/
/*  border-color: #bce8f1;*/
/*}*/
/*.panel-info > .panel-heading {*/
/*  color: #31708f;*/
/*  background-color: #d9edf7;*/
/*  border-color: #bce8f1;*/
/*}*/
/*.panel-info > .panel-heading + .panel-collapse > .panel-body {*/
/*  border-top-color: #bce8f1;*/
/*}*/
/*.panel-info > .panel-heading .badge {*/
/*  color: #d9edf7;*/
/*  background-color: #31708f;*/
/*}*/
/*.panel-info > .panel-footer + .panel-collapse > .panel-body {*/
/*  border-bottom-color: #bce8f1;*/
/*}*/
/*.panel-warning {*/
/*  border-color: #faebcc;*/
/*}*/
/*.panel-warning > .panel-heading {*/
/*  color: #8a6d3b;*/
/*  background-color: #fcf8e3;*/
/*  border-color: #faebcc;*/
/*}*/
/*.panel-warning > .panel-heading + .panel-collapse > .panel-body {*/
/*  border-top-color: #faebcc;*/
/*}*/
/*.panel-warning > .panel-heading .badge {*/
/*  color: #fcf8e3;*/
/*  background-color: #8a6d3b;*/
/*}*/
/*.panel-warning > .panel-footer + .panel-collapse > .panel-body {*/
/*  border-bottom-color: #faebcc;*/
/*}*/
/*.panel-danger {*/
/*  border-color: #ebccd1;*/
/*}*/
/*.panel-danger > .panel-heading {*/
/*  color: #a94442;*/
/*  background-color: #f2dede;*/
/*  border-color: #ebccd1;*/
/*}*/
/*.panel-danger > .panel-heading + .panel-collapse > .panel-body {*/
/*  border-top-color: #ebccd1;*/
/*}*/
/*.panel-danger > .panel-heading .badge {*/
/*  color: #f2dede;*/
/*  background-color: #a94442;*/
/*}*/
/*.panel-danger > .panel-footer + .panel-collapse > .panel-body {*/
/*  border-bottom-color: #ebccd1;*/
/*}*/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=100);
  opacity: 1;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=80);
  opacity: .8;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1220px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1220px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1220px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1220px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1220px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

.navbar-nav > li > a {
    color: rgb(13, 13, 13);
    text-transform: uppercase;
    font: 14px/1 "Open Sans";
    padding: 22px 2px 26px;
    border-top: 4px solid transparent;
}
/*# sourceMappingURL=bootstrap.css.map */
/* End */


/* Start:/bitrix/templates/art_krut/css/main/owl.carousel.css?17658028314765*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  /*z-index: 1;*/
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel  .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item  img.slider-img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* End */


/* Start:/bitrix/templates/art_krut/css/main/owl.theme.css?17658028311666*/
/* 
 * 	Default theme - Owl Carousel CSS File
 */
/*.owl-theme .owl-controls {
    bottom: -30px;
    padding-left: 9px;
    position: absolute;
    text-align: center;
    z-index: 3;
    border-radius: 28px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 14px;
    width: 148px;
    right: 45%;

}
.owl-theme .owl-controls .owl-nav {
  position: absolute;
  top: 50%; left: 0;
  margin-top: -14px;
  width: 100%;
}
.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  width: 14px; height: 28px;
  display: inline-block;
  cursor: pointer;
}
.owl-theme .owl-controls .owl-nav .owl-prev {
  float: left;
  background-position: -10px -10px;
}
.owl-theme .owl-controls .owl-nav .owl-next {
  float: right;
  background-position: -60px -10px;
}
.owl-theme .owl-controls .owl-nav .owl-prev:hover {
  background-position: -10px -52px;
}
.owl-theme .owl-controls .owl-nav .owl-next:hover {
  background-position: -60px -52px;
}*/
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor:pointer;
}
.owl-theme .owl-dots .owl-dot span {
	background:#869791;
    border-radius: 15px;
    display: inline-block;
    height: 10px;
    margin: 4px;
    overflow: hidden;
    text-indent: -1000%;
    vertical-align: middle;
    width: 10px;
}
.owl-theme .owl-dots .owl-dot {
    width: 23px;
    height: 23px;
}
.owl-theme .owl-dots .owl-dot.active span {
    opacity: 1;
}
.owl-theme .owl-dots .owl-dot.active span {
   background: #000;
}
.owl-theme .owl-dots .owl-dot.active {
    width:23px;
    height: 23px;
    padding-top: 1px;
}
/* End */


/* Start:/bitrix/templates/art_krut/css/main/style.css?1779347167127456*/
/* http://meyerweb.com/eric/tools/css/reset/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/


/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp;subset=cyrillic,cyrillic-ext,latin-ext');*/

html, body, div, span, applet, object, iframe, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    border: 0;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

.container-fluid {
    position: relative;
}

#service_add, #service_add .views-exposed.col-md-12 {
    position: static;
}

/*#service_add .views-exposed.col-md-6{
	position: absolute;
	right: 0px;
	top: 0px;
	padding-left: 10px;
}*/

.startup_hr {
    margin-bottom: 30px;
}

.white_bgr #service_add .container-fluid.starptups_page div.but-r button {
    top: -50px
}

.page_not_found td.image {
    padding-top: 60px;
}

body {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    background-color: #ffffff;
}

@media (max-width: 1920px) {
    body {
        margin: 0;
    }
}

blockquote, q {
    quotes: none;
}

.staff .item .image img {
    min-width: 100%;
}

.staff.ruk-staff {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.staff.ruk-staff:before, .staff.ruk-staff:after {
    display: none;
}

.staff.ruk-staff .item {
    width: 25%
}

#service_add .container-fluid .sd.col-md-2 {
    width: auto;
    padding-left: 10px;
}

#service_add .container-fluid .col-md-5 {
    width: 42.4%;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

@media (max-width: 1650px) {
    #service_add .container-fluid .col-md-5 {
        width: 41%;
    }
}

@media (max-width: 1360px) {
    #service_add .container-fluid .col-md-5 {
        width: 39.8%;
    }
}

#service_add .container-fluid .col-md-5:nth-child(1) {
    padding-left: 0px;

}

.sd.col-md-2 button {
    margin-top: 30px;
}

/*.white_bgr .container-fluid div.but-r{
	text-align: right;
	height: 0px;
}*/
/*.white_bgr #service_add .container-fluid  div.but-r button{
	position: relative;
	top: -70px
}*/
/*.white_bgr .container-fluid div.show-more{
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 93px;
}*/
.news-list .reviews-page-navigation {
    text-align: center;
}

.container-fluid label {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #242424;
    text-transform: none;
}

.container-fluid .gul {
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
}

.container-fluid .gul:after {
    position: relative;
    top: 1px;
    content: "";
    width: 8px;
    height: 15px;
    display: inline-block;
    margin-left: 12px;
    background: url(/upload/arrow_news.svg) no-repeat center / contain;
}

.container-fluid .gul:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    position: relative;
    top: 7px;
    background: url(/upload/options.svg) no-repeat center / contain;
}

.container-fluid .gul {
    float: left;
}

.container-fluid div.count {
    margin-top: 25px;
    float: right;
}

.col-md-12.media_abc {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

.filter_flex {
    display: flex;
    flex-wrap: wrap
}

.filter_flex .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.filter_flex .col-md-12.abc {
    margin-bottom: 25px;
}

.founder_info {
    margin-left: 0px;
    margin-right: 0px;
}

.founder_info .col-md-6:nth-child(odd) {
    padding-left: 0px;
}

#claim .chekbox.govuk-checkboxes__item {
    display: flex;
    margin-bottom: 15px;
}

main .container .more a {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    /* identical to box height */


    color: #242424;
}

main .container .more a:hover {
    color: #ED1C2C;
}

main .container .more a:after {
    position: relative;
    top: 1px;
    content: "";
    width: 8px;
    height: 15px;
    display: inline-block;
    margin-left: 12px;
    background: url(/upload/arrow_news.svg) no-repeat center / contain;
}

#claim .col-md-7 {
    margin-bottom: 20px;
}

#claim .col-md-7 label, #claim .col-md-6 label, main .container p.small_title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #242424;
    text-transform: none;
}

.calendar-icon {
    position: relative;
    top: -34px;
    right: 10px;
    float: right;
}

.kl.control-label {
    margin-bottom: 15px;
}

.kalendar .calendar_input {
    padding-left: 15px;
}

.search_error {
    max-width: 700px;
    margin: 0 auto
}

.search_error input {
    padding-left: 15px;
    height: 55px;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.search_error button {
    min-height: 55px;
    padding-left: 20px;
    padding-right: 20px;
    border: none
}

.search_error button i {
    font-size: 20px;
}

.search_error button:hover {
    border: none
}

.search_error {
    margin-top: 30px;
}

.btn-primary:hover {
    background: linear-gradient(94.2deg, #CF0200 0%, #CF0200 100%), #CF0200
}

.news_detail_block {
    background-color: #FFF;
}

.news_detail_block .detail_picture_block {
    position: relative;
    max-height: 380px;
    margin-bottom: 35px;

}

.news_detail_block .detail_picture_block a {
    display: block;
    height: 100%;
    max-height: 380px;
}

.news_detail_block .detail_picture_block img {
    width: 100%;
    height: 100%;
    max-height: 380px;
    object-fit: cover;
    font-family: "object-fit: cover";
}

.news_detail_block .detail_picture_block .overflow {
    height: 100%;
    max-height: 380px;
}

.news_detail_block .detail_picture_block .overflow:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    background: url(/upload/Dots-black.png) repeat center / contain;
}

main .container .news_detail_block p:nth-child(1) {
    padding-top: 35px;
}

.files, .source {
    padding-left: 30px;
}

.news_detail_block .boottom-links {
    border-top: 1px solid #E8E8E8;
    padding-top: 17px;
    margin-top: 10px;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
}

.news_detail_block .boottom-links .r_b a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #242424;
    position: relative;
    margin-top: 3px
}

.news_detail_block .boottom-links .r_b a:hover, main .container a.url_back:hover {
    color: #ED1C2C;
}

.news_detail_block .boottom-links .r_b a:nth-child(2) {
    display: inline-block;
    margin-right: 30px;
    margin-left: 30px;
    padding-right: 30px;
    padding-left: 30px;
    border-right: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
}

.news_detail_block .boottom-links .r_b a:nth-child(1):before {
    display: inline-block;
    content: "";
    width: 26px;
    height: 26px;
    position: relative;
    top: 5px;
    margin-right: 11px;
    background: url("/upload/print.svg") no-repeat center / contain;
}

.news_detail_block .boottom-links .r_b a:nth-child(2):before {
    display: inline-block;
    content: "";
    width: 26px;
    height: 26px;
    position: relative;
    top: 5px;
    margin-right: 11px;
    background: url("/upload/mail.svg") no-repeat center / contain;
}

.news_detail_block .boottom-links .r_b a:nth-child(3):before {
    display: inline-block;
    content: "";
    width: 26px;
    height: 26px;
    position: relative;
    top: 5px;
    margin-right: 11px;
    background: url("/upload/export.svg") no-repeat center / contain;
}

main .container .files a, main .container .source a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
    display: inline-block;
    margin-bottom: 7px;
}

main .container .files a:hover {
    text-decoration: none;
    color: #ED1C2C;
}

main .container .files a:before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-right: 10px;
    background: url("/upload/files.svg") no-repeat center / contain;
}

.news_detail_block .detail_picture_block .picture_description {
    border-top: none;
    text-align: left;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: linear-gradient(90deg, #000000 0%, rgba(255, 255, 255, 0) 100%);
    background-blend-mode: darken;

}

.picture_description_no_img {
    font-family: Roboto, sans-serif;
    padding-left: 30px;
    /*font-size: 16px;*/
    /*line-height: 16px;*/
    /*color: #111;*/
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    padding-top: 35px;
    margin-bottom: 20px;
}

.header_icons_mob {
    display: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

header {
    background: #ffff;
    position: relative;
    z-index: 4;
}

.header_icons {
    display: flex;
    margin-left: auto;
}

#main-slider {
    background-color: #000;
}

#main-slider .owl-item:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    background: url("/upload/Dots-black.png") repeat center / contain;
}

.navbar-collapse {
    margin-right: 40px;
}

.navbar-nav li {
    margin-left: 50px;
}

.navbar-nav li:first-child, .header_by .navbar-nav li:first-child {
    margin-left: 0;
}

.navbar-brand {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 110px;
    position: relative;
    padding-right: 40px;


}

.navbar-brand:after {
    position: absolute;
    right: 20px;
    top: calc(50% - 16px);
    content: "";
    display: inline-block;
    width: 1px;
    height: 33px;
    background-color: #E8E8E8;
}

.navbar-nav > li > a {
    padding-bottom: 35px;
    padding-top: 35px;
}

.navbar-nav > li:after {
    background: #E5E5E5;
    content: "";
    display: block;
    width: 0px;
    height: 3px;
    transition: 0.3s
}

.navbar-nav > li:hover:after, .navbar-nav > li.active:after {
    background: #ED1C2C;
    content: "";
    display: block;
    width: 50px;
    height: 3px;
}

.header__search .navbar-nav > li:after {
    display: none;
}

header .container {
    padding-left: 0px;
    padding-right: 0px;
    width: 95%;
    max-width: 1530px
}

header .container .row {
    margin-left: 0px;
    margin-right: 0px;
}

.header_flex {
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-nav > li > a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #242424;
    text-transform: none;
}

/*.navbar-collapse.collapse{
	float:right;
	max-width:80%;
}*/

#main-slider img, #bottom-slider img {
    margin: 0 auto;
}

#bottom-slider img {
    border-radius: 100%;
    width: 180px;
    height: 180px;
    border: 4px solid #FFFFFF;
}

#bottom-slider .item {
    height: 438px;
    background-size: cover !important;
}

.owl-theme .owl-controls .owl-buttons div, #main-slider .owl-nav div {
    margin: 0;
    background: transparent;
    border-radius: 0;
    opacity: 1;
    font-size: 17px;
    padding: 18px 25px;
    /*display:table;*/
}

.five-steps {
    padding-top: 70px;
}

.five-steps h2 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 53px;
    text-align: center;
    color: #000000;
    max-width: 855px;
    margin: 0 auto
}

.bx-auth-table {
    border: none
}

.slider-pro {
    margin-bottom: 30px;
}

.elementor-widget-container .elementor-toggle-item {
    border-bottom: 1px solid #c5c5c5;
}

.elementor-widget-container .elementor-toggle-item a.gul {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.elementor-widget-container .elementor-toggle-item a.gul.collapsed .elementor-toggle-icon-opened {
    display: none;
}

.elementor-widget-container .elementor-toggle-item a.gul.collapsed .elementor-toggle-icon-closed {
    display: inline-block;
}

.elementor-toggle-icon {
    min-width: 13px;
    display: inline-block;
}

.elementor-widget-container .elementor-toggle-item a.gul .elementor-toggle-icon-opened {
    display: inline-block;
}

.elementor-widget-container .elementor-toggle-item a.gul .elementor-toggle-icon-closed {
    display: none;
}

/*form input#sub_form,form input#sub_form2{
	border-radius: 0px;
	color: #fff;
	background-color: #ED1C2C;
	width: 41.5%;
	height: unset;
	margin:0;
	margin-right: 20px;
}*/
#main-slider .owl-nav.disabled, .owl-nav.disabled {
    display: none;
}

#main-slider .owl-nav div.owl-prev, #main-slider .owl-nav div.owl-prev {
    background: url(/images/owl-prev.png) rgba(255, 255, 255, 0.6) no-repeat center center;
    width: 48px;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 100px;
}

#main-slider .owl-nav div.owl-prev, #main-slider .owl-nav div.owl-next {
    position: absolute;
}

#main-slider .owl-nav div.owl-next, #main-slider .owl-nav div.owl-next {
    background: url(/images/owl-next.png) rgba(255, 255, 255, 0.6) no-repeat center center;
    width: 48px;
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 100px;
}

#main-slider .owl-nav div.owl-prev:hover, #main-slider .owl-nav div.owl-prev:hover {
    opacity: 1;
    background: url(/images/owl-prev.png) no-repeat center center rgba(255, 255, 255, 1);
}

#main-slider .owl-nav div.owl-next:hover, #main-slider .owl-nav div.owl-next:hover {
    opacity: 1;
    background: url(/images/owl-next.png) no-repeat center center rgba(255, 255, 255, 1);
}

#main-slider .owl-controls .owl-buttons div, #main-slider .owl-controls .owl-nav div, #main-slider .owl-nav div {
    padding: 27px 24px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next, .owl-theme .owl-controls .owl-nav div.owl-next {
    position: relative;
    top: -1px;
}

#main-slider .slider-text, #main-slider .owl-controls, #main-slider .owl-nav {
    position: absolute;
    width: 100%;
}

#main-slider .slider-text {
    top: 155px;
}

#main-slider .owl-controls .owl-prev, #main-slider .owl-controls .owl-next {
    top: 289px;
    position: relative;
}

#main-slider .owl-controls, #main-slider .owl-nav {
    z-index: 3;
}

#main-slider .slider-text {
    z-index: 2;
}

#main-slider .owl-controls .owl-buttons, #bottom-slider .owl-controls .owl-buttons, #main-slider .owl-controls .owl-nav, #bottom-slider .owl-controls .owl-nav {
    max-width: 1200px;
    margin: 0 auto;
}

#main-slider .slider-text h2 {
    font-family: Roboto, sans-serif;
    font-style: normal;
}

#main-slider .slider-text h2:after {
    display: none;
}

#bottom-slider {
    background: url("/bitrix/templates/art_krut/css/main/../images/slid1.jpg") no-repeat center / cover;
}

#login_btn {
    padding-left: 20px;
    padding-right: 20px;
}

#main-slider .row .col-md-12 {
    position: relative;
}

.slider-text-inner {
    text-align: center;
}

#main-slider .slider-text a:not(.fancybox) {
    line-height: 1;
    background: linear-gradient(94.2deg, #ED1C2C 0%, #DD0200 100%), #ED1C2C;
    padding: 18px 30px 16px 30px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 35px;
}

#main-slider .slider-text a:not(.fancybox):hover {
    background: linear-gradient(94.2deg, #CF0200 0%, #CF0200 100%), #CF0200;
}

.slider-text, .slider-text .container, .slider-text .container .row, .slider-text .container .row .col-md-12, .slider-text .container .row .col-md-12 .display-table {
    height: 100%;
}

.new {
    background: transparent;
}

main .container .virt-app, main .container .yur-app {
    font-size: 15px;
    line-height: 1;
    background: linear-gradient(162.92deg, #ED1C2C 0%, #ED1C2C 100%), #5FA0D4;
    padding: 22px 30px 19px 30px;
    margin-top: 70px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.3;
    border-radius: 0px;
    border: none;
    text-transform: uppercase;
    color: #FFFFFF;
    white-space: unset;
    margin-left: 5px;
    margin-right: 5px;
}

main .container .virt-app:hover, main .container .yur-app:hover {
    background: linear-gradient(162.92deg, #003662 0%, #003662 100%), #5FA0D4;
}

/*.auth-block{
	position:absolute;
	bottom:-35px;
}*/
.form_width .buttons {
    margin-top: 0px;
}

.auth-block .dash {
    font-size: 10px;
    position: relative;
    top: -1px;
    margin: 0 7px;
}

.after-slider {
    border-bottom: 2px solid #dadadb;
    font-size: 18px;
    line-height: 22px;
    color: #020207;
    padding: 25px 0 20px;
}

.after-slider-block p {
    background: url(/images/green2.png) no-repeat left 10px;
    padding-left: 35px;
    line-height: 24px;
}

.search-block {
    position: absolute;
    right: 0;
    top: -153px;
    background: #ED1C2C;
    color: #fff;
    padding: 37px 50px 53px;
    min-width: 402px;
    z-index: 1;
}

.search-block h3 {
    font-size: 30px;
    line-height: 1;
    margin: 0 0 12px 0;
}

.search-block select {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 40px 0px 12px;
    /*font-size: 16px;*/
    /*color: #0d0d0d;*/
    border: none;
    margin: 0 0 20px 0;
    -moz-appearance: none;
    text-overflow: "";
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none !important;
    background: url(/images/select.png) no-repeat #fff 95% center;
}

.search-block select option {
    height: 20px;
}

.search-block input[type="submit"] {
    background: url(/images/search.png) no-repeat #026f37 85px center;
    border: none;
    padding: 14px 42px 14px 22px;
    text-transform: none;
    /*font-size: 16px;*/
}

.search-block input[type="submit"]:hover {
    background: url(/images/search.png) no-repeat #036533 92px center;
}

.adv-search {
    font-size: 14px;
    float: right;
    margin-top: 13px;
}

select {
    cursor: pointer;
}

input:focus, select:focus {
    outline: none;
}

.display-table {
    display: table;
}

.display-table.offer-title {
    display: block;
}

.display-row {
    display: table-row;
}

.display-cell {
    display: table-cell;
    vertical-align: middle;
}

.news_box a.link_news {
    color: #000;
}

.news_box a.link_news:hover,
.news_box a.link_news:focus {
    color: #ED1C2C;
}

.transition, .newsletter input[type="submit"], .follow-us a, #bottom-slider .owl-controls .owl-buttons div, #bottom-slider .owl-nav div, .search-block input[type="submit"],
main .container .sez-map a, .investbase-table tr td {
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
}

.event-text {
    transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
}

#inv-opportunities {
    background: #FAFAFA;
    margin-top: 100px;
    padding-bottom: 100px;
}

.inv-opportunities-block a img {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.country {
    font-size: 20px;
    line-height: 1;
    color: #000;
}

.percent-bar {
    display: inline-block;
    height: 5px;
    background: #ED1C2C;
    position: relative;
}

.percent-bar.percent-bar-red {
    background: #dc0010;
}

.number {
    /*font-size: 16px;*/
    /*color: #13141b;*/
    vertical-align: middle;
}

.inv-ratings {
    padding-top: 120px;
}

.inv-ratings .down {
    margin-top: 80px;
}

.inv-ratings h2 {
    margin: 60px 0 40px;
    color: #13141b;
}

.inv-ratings h3 {
    font-size: 26px;
    line-height: 30px;
    color: #151616;
    margin: 0 0 28px 0;
    min-height: 60px;
}

.inv-ratings .col-md-4 h3 a {

    font-size: 26px;
    line-height: 30px;
    color: #151616;
    margin: 0 0 28px 0;
    min-height: 60px;
    font-weight: 200 !important;
    font-family: Roboto, Arial, Helvetica, sans-serif;


}

.flag {
    padding-right: 10px;
    width: 10%;
    display: none;
}

.inv-ratings .display-table {
    width: 100%;
    margin-bottom: 23px;
}

.inv-opportunities {
    width: 95%;
    max-width: 1600px;
    margin: 0 auto
}

.inv-opportunities h2 {
    text-align: center;
    padding-top: 70px;
    margin: 0px 0 55px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 53px;
    text-align: center;
    color: #000000;
}

.inv-opportunities-block {
    width: 50%;
    float: left;
}

.inv-opportunities-block.inv-opportunities-block_full {
    width: 100%;
}

.inv-opportunities-wrapper .inv-opportunities-block.inv-opportunities-block_full:first-child {
    padding-right: 0;
}

.inv-opportunities-inner {
    position: relative;
    overflow: hidden;
}

.inv-opportunities-table, .event-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inv-opportunities-table {
    text-align: center;
}

.inv-opportunities-inner img {
    margin: 0 auto;
}

.inv-opportunities-table .display-table {
    width: 100%;
    height: 100%;
}

.opport-img {
    width: 174px;
    height: 174px;
    line-height: 174px;
    display: table;
    border-radius: 100%;
    margin: 10px auto;
}

.opport-img div {
    display: table-cell;
    vertical-align: middle;
}

.opport-img img {
    line-height: 166px;
    /*padding-top:35px;*/
}

.inv-opportunities-table h3 {
    font-size: 32px;
    line-height: 39px;
    margin-top: 10px;
}

.searh-form-resident .fa:before {
    content: "";
    width: 21px;
    height: 21px;
    display: block;
    position: relative;
    top: 3.5px;
    background: url("/upload/lupa_w.svg") no-repeat center / contain;
}

.first-event .img-responsive {

    height: 605px !important;
}

.upcoming-event .img-responsive {

    height: 300px !important;
}

.first-event, .upcoming-event {
    float: left;
    width: 100% !important;

}

.first-event, .upcoming-event-inner {
    position: relative;
}

.upcoming-event-inner, .newsletter-inner {
    margin-left: 5px;
}

.upcoming-event h3 a {
    font-size: 28px !important;

}

.upcoming-event a:hover, .first-event a:hover {
    text-decoration: none;
}

.residents-block {
    background-color: #FFF;
}

.residents-block .owl-next {
    position: absolute;
    top: calc(50% - 40px);
    right: -80px;
    width: 50px;
    height: 50px;
    background: url("/upload/logo_right.svg") no-repeat center / cover;
}

.residents-block .owl-next:hover {
    background: url("/upload/logo_right2.svg") no-repeat center / cover;
}

.residents-block .owl-prev {
    position: absolute;
    top: calc(50% - 40px);
    left: -80px;
    width: 50px;
    width: 50px;
    height: 50px;
    background: url("/upload/logo_left.svg") no-repeat center / cover;
}

.residents-block .owl-prev:hover {
    background: url("/upload/logo_left2.svg") no-repeat center / cover;
}

.residents-short-search {
    position: relative;
}

.residents-short-search .all, .main_page h2 a {
    position: absolute;
    right: 0px;
    top: 15px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
}

.upcoming-event {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 5px;
}

.upcoming-event h3 {
    position: absolute;
    bottom: 45px;
    padding-right: 60px;
}

.event-text {
    z-index: 1;
    padding: 0 60px 45px;
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); /* ie10+ */
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%); /* w3c */
}

.first-event {
    float: left;
    width: 50%;
}

.first-event .event-item {
    position: relative;
    display: block;
}

.first-event .event-item:after {
    display: block;
    content: "";
    width: 80px;
    height: 20px;
    position: absolute;
    bottom: 0px;
    left: calc(50% - 40px);
    background: url("/upload/circle_1.png") no-repeat center / contain;

}


.first-event .event-item .event-date-block {
    padding-top: 50px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px dashed #E8E8E8;
}

.first-event .event-item .event-date-block .event-date {
    display: block;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    color: #ED1C2C;
}

.first-event .event-item .event-date-block .event-time {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.first-event .event-item .event-cell-text {
    padding: 25px 20px
}

.first-event .event-item .event-cell-text .event-title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
    margin-bottom: 15px;
}

.first-event .event-item .event-list {
    padding-bottom: 30px;
}

.first-event .event-item .event-list li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125%;
    color: #242424;
    margin-bottom: 5px;
}

.first-event .event-item .event-list li:before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #ED1C2C;
    border-radius: 100%;
    margin-right: 10px;
    position: relative;
    top: -3px
}

.first-event .event-item:before {
    display: block;
    content: "";
    width: 80px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: calc(50% - 40px);
    background: url("/upload/circle_2.png") no-repeat center / contain;

}

.news .display-cell {
    vertical-align: top;
}

.news .news-cell-text {
    padding: 10px 15px 25px 15px
}

.news-date {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #737373;
    margin-top: 15px;
    margin-bottom: 15px;
}

.residents-block.upcoming-events {
    padding-top: 40px;
    padding-bottom: 40px;
}

.residents-block.upcoming-events .fa {
    position: relative;
    top: -3px;
    left: -10px
}

.upcoming-events .news h2 a {
    right: 0px;
    top: 20px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
    font-family: Roboto, sans-serif;
}

.upcoming-events .news h2 a:hover, .residents-short-search .all:hover {
    color: #DD0200;
    text-decoration: none;
}

.upcoming-events .news h2 a:after, .residents-short-search .all:after, .main_page h2 a:after {
    position: relative;
    top: 1px;
    content: "";
    width: 8px;
    height: 15px;
    display: inline-block;
    margin-left: 12px;
    background: url("/upload/arrow_news.svg") no-repeat center / contain;
}

.upcoming-events .news h2 a:hover:after, .residents-short-search .all:hover:after, .main_page h2 a:hover:after {
    background: url("/upload/arrow_news2.svg") no-repeat center / contain;
}

.newsletter {
    margin-top: 5px;

}

.newsletter h2 {
    background: url(/images/newsletter.png) no-repeat left / contain;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    padding-left: 30px;
    line-height: 21px;
    color: #242424;
    text-align: left;
}

.newsletter h2:after {
    display: none;
}

.newsletter p {
    /*font-size: 16px;*/
    /*line-height: 24px;*/
    /*color: #000;*/
}



.sform_footer {
    display: flex;
    margin-top: 25px;
}

.upcoming-events .col-md-12 {
    padding-bottom: 60px;
}

.fa {
    line-height: 2;
}

.follow-us .fa {
    line-height: 46px !important;
}

.follow-us-wrapper {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 50%;
}

#login_btn_mob {
    display: none;
}

.follow-us {
    background: #ED1C2C;
    padding: 30px 0 25px 65px;
    margin-right: 20px;
}

.follow-us span {
    font-size: 26px;
    line-height: 1;
    color: #fff;
    margin-right: 12px;
}

.follow-us a {
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.3);
    width: 48px;
    height: 48px;
    font-size: 20px;
    line-height: 45px;
    border-radius: 48px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.news .follow-us a {

    border: 2px solid rgba(184, 184, 184, 0.5);
    width: 48px;
    height: 48px;
    font-size: 20px;
    line-height: 45px;
    border-radius: 48px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;


}


.follow-us a:hover {
    color: #000;
    background: #fff;
}

.news + .upcoming-event {
    margin-bottom: 0;
}

#bottom-slider .slider-text, #bottom-slider .owl-controls {
    position: absolute;
    width: 100%;
}

#bottom-slider .slider-text {
    top: 0;
}

#bottom-slider .owl-controls, #bottom-slider .owl-nav {
    top: 183px;
}

.position {
    /*font-size: 16px;*/
    /*line-height: 18px;*/
    margin-top: 10px;
}

.quote {
    font-size: 30px;
    line-height: 40px;
    max-height: 245px;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
}

#bottom-slider .display-table {
    width: 74%;
    margin: 0 auto;
}

#bottom-slider .owl-controls .owl-buttons div, #bottom-slider .owl-nav div {
    border: none;
    padding: 0;
    width: 38px;
    height: 62px !important;

}

#bottom-slider .owl-controls .owl-buttons div.owl-prev, #bottom-slider .owl-nav div.owl-prev {
    background: url(/images/prev.png) no-repeat center center;


}

#bottom-slider .owl-controls .owl-buttons, #bottom-slider .owl-nav {
    position: absolute;
    width: 100%;
}

#bottom-slider .owl-controls .owl-buttons div.owl-next, #bottom-slider .owl-nav div.owl-next {
    background: url(/images/next.png) no-repeat center center;
    right: 10px;
    top: 0;
    position: absolute;
}

#bottom-slider .owl-nav div.owl-prev {
    position: absolute;
    left: 10px;
}

#bottom-slider .owl-controls .owl-buttons div:hover, #bottom-slider .owl-nav div:hover {
    opacity: 0.7;
}

#bottom-slider .owl-pagination, #bottom-slider .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 40px;
}

#bottom-slider .owl-controls .owl-page span, #bottom-slider .owl-dots span {
    opacity: 1;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #73706d;
    margin: 0 12px;
}

.bottom-menu-wrapper {
    background: #F4F4F4;
    padding-top: 50px;
    color: #000;
    padding-bottom: 40px;

}

.bottom-menu-wrapper .container, footer .container {
    width: 95%;
    max-width: 1530px;
    padding-left: 0px;
    padding-right: 0px;
}

.bottom-menu-wrapper .container .row, footer .container .row {
    margin-left: 0px;
    margin-right: 0px;
}

.bottom-menu-wrapper .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;

    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.gov_site {
    margin-top: 30px;
}

.bottom-menu {
    width: auto;
    box-sizing: border-box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.bottom-menu h3 {
    font-size: 22px;
    color: #2e2e2e;
    margin: 18px 0 13px;
}

.bottom-menu ul li {
    list-style: none;
    margin-top: 5px;
}

.bottom-menu ul li a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #242424;
    display: block;
    margin-bottom: 20px;
}

.bottom-menu ul li a:hover {
    color: #DD0200;
}

.bottom-address {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.bottom-address p, .bottom-address a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 14px;
    color: #242424;
}

.bottom-address a:hover {
    text-decoration: none;
    color: #ED1C2C;
}

.download {
    display: none;
}

.bottom-address .descr {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    max-width: 413px;
    color: #242424;
}

.clear {
    clear: both;
}

.app-store {
    margin-right: 6px;
}

#bottom-slider .owl-controls .owl-page.active span, #bottom-slider .owl-dots .active span {
    background: #fff;
}

#logo-slider {
    width: 100%;
    margin: 30px auto;
}

footer {
    background: #EBEBEB;
    padding: 20px 0;
}

.artis {
    text-align: left;
}

.artis a {
    color: #000
}

footer div p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */


    color: #242424;
}

.col-md-6.col-sm-6.artis {
    margin: 0;
}

#select-lang {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    width: 50px;
    color: #242424;
    margin-right: 20px;
    margin-left: 20px;
    -moz-appearance: none;
    text-overflow: "";
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none !important;
    background: url(/images/select2.png) no-repeat #f8f8f8 40px center;
    border: 1px solid #f8f8f8;
    outline: 1px solid #f8f8f8;
}

.owl-pagination, .owl-dots {
    text-align: center;
}

.after-slider-block a {
    font-size: 15px;
    color: #000;
}

.after-slider-block a:not(.link_mp) {
    margin: 3px 0 0 35px;
}

.after-slider-block a.link_mp {
    font-weight: 500;
}

.link_mp {
    font-size: 18px !important;
    text-decoration: none !important;
}

#main-slider {
    position: relative;

}

#main-slider .owl-dots {
    position: absolute;
    bottom: 76px;
    width: 100%;
}

#main-slider .item {
    background-size: cover !important;
}

#main-slider .item, #main-slider {
    height: 550px;
}

#main-slider .owl-dots .owl-dot.active, #main-slider .owl-dots .owl-dot {
    width: 60px;
    margin-left: 4px;
    margin-right: 4px;
}

#main-slider .owl-dots .owl-dot span {
    width: 100%;
}

.owl-theme .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.5);
    height: 4px;
    border-radius: 0px
}

#main-slider .owl-dots .owl-dot.active span {
    background: #fff;
}

.down {
    display: block;
    margin: 0 auto;
    margin-top: -30px;
    margin-bottom: -50px;
    width: 100px;
    height: 79px;
    position: relative;
    border-radius: 5px;
    content: "";
    z-index: 3;
    background: url("/upload/arrow_slide.svg") #F4F4F4 no-repeat center 40% / 25%;
}

.park_by .down {
    background: url("/upload/arrow_slide.svg") #fff no-repeat center 40% / 25%;
}

.down:hover {
    background: url("/upload/arrow_slide2.svg") #F4F4F4 no-repeat center 40% / 25%;
}

.park_by .down:hover {
    background: url("/upload/arrow_slide2.svg") #fff no-repeat center 40% / 25%;
}

.main-slider-wrapper {
    position: relative;
}

.slider-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
}

.inv-opportunities-wrapper {
    box-sizing: border-box;
    width: 50%;
    float: left;
}

.inv-opportunities-wrapper-right {
    padding-left: 2px;
}

.inv-opportunities-wrapper-left {
    padding-right: 2px;
}

.inv-opportunities-wrapper .inv-opportunities-block:first-child {
    padding-right: 2px;
}

.inv-opportunities-wrapper .inv-opportunities-block:nth-child(2) {
    padding-left: 2px;
}

.main-slider-wrapper {
    position: relative;
}

/*#main-slider .item:before{
    background:url(/images/layer.png) no-repeat center center;
	background-size:cover;
    position: absolute;
	content:"";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
	opacity:0.5;
}*/

#main-slider .slider-text a, .adv-search, .adv-search:hover, .adv-search:focus, .inv-opportunities-table h3, .inv-opportunities-table h3 a, .inv-opportunities-table h3 a:hover, .inv-opportunities-table h3 a:focus,
.event-text a, .position, .quote, footer, footer a:hover, footer a:focus {
    color: #ED1C2C;
}

#main-slider .slider-text a {
    display: inline-block;
}

i {
    font-style: italic;
}

main .container {
    color: #000;
    width: 95%;
    max-width: 1530px;
    padding-left: 0px;
    padding-right: 0px;
}

.h1-href:hover {
    color: #ED1C2C;

}

hr.pagination-separator {
    margin-top: 40px;
    margin-bottom: 40px;
}

main .container ul li {
    /* list-style-type:disc;
	 list-style-position:inside;*/
}

main .container a.button30.user-ic, main .container a.resume_send {
    color: #fff;
}


main .container p.social-share-p {
    margin: 45px 0 0;
    padding: 0;
}

main .container table:not(.data-table):not(.page_not_found):not(.jobs-table):not(.search-table) tr td {
    /*border:1px solid #000;
	padding:4px 7px;
	line-height:1.4;*/
}

.search-table .button.m {
    white-space: nowrap;
}

.form-block select, .form-block option {
    text-transform: capitalize;
}

.authorization-cols .col.authorization .form-block .but-r .remember #remuser, .authorization-cols .col.authorization .form-block .but-r .remember #remuser + label {
    vertical-align: middle;
}

.txt {
    font-family: Roboto, sans-serif;
    display: block;
    max-width: 206px;
    margin: 0 auto;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    margin-top: 25px;
    line-height: 135%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.txt a {
    color: #fff;
    text-decoration: none;
}

.inv-opportunities-block a, .inv-opportunities-block a:hover {
    color: #fff;
}

.inv-opportunities-block a:hover img.img-responsive {
    transform: scale(1.15);
}

.searh-form {
    position: absolute;
    max-width: 380px;
    bottom: 5px;
}

.news_box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px 5px;
}

.news_box .display-row .display-cell.news-cell-text, .news_box .display-row .display-cell.news-img {
    display: block;
}

.news_box .display-row .display-cell.news-img {
    width: 100%;
    height: 220px;
}

.news_box .display-table {
    width: 100%;
    max-width: 360px;
    background-color: #FFF;
}

.owl-item .quote {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 29px;

    color: #FFFFFF;
}

.owl-item .position {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.3;
    color: #FFFFFF
}

/*.list.list--direction .list__item .content{
	height:115px;
}
.list.list--direction .list__item .content .text{
	height:80px;
}
.list.list--direction .list__item .content .text{
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	overflow: hidden;
}*/
.invest-block {
    background: #f9f9f9;
    border: 1px solid #d6d6d6;
    width: 45%;
    float: left;
    font-size: 18px;
    line-height: 24px;
    padding: 20px 15px 50px 31px;
    position: relative;
    box-sizing: border-box;
    margin: 0 33px 36px 0;
    min-height: 239px;
    /*transition-duration: .5s;*/
}

.invest-block.invest-block-right {
    margin-right: 0;
}

.invest-block, main .container .invest-block a {
    color: #222222;
}

.invest-block:hover {
    background: #ED1C2C;
    border-color: #ED1C2C;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.invest-block:hover, main .container .invest-block:hover a, main .container .invest-block:hover a.invest-block-a {
    color: #fff;
}

.invest-block:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 3px;
    background: #ED1C2C;
    content: "";
}

.invest-block .icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

main .container .icon img.icon-img, main .container .icon img.icon-hover-img {
    margin: 0;
}

main .container .invest-block:hover .icon img.icon-img, main .container .invest-block .icon img.icon-hover-img {
    display: none;
}

main .container .invest-block:hover .icon img.icon-hover-img {
    display: inline-block;
}

main .container .invest-block a.invest-block-a {
    position: absolute;
    left: 31px;
    bottom: 21px;
    font-size: 15px;
    color: #ED1C2C;
}

.invest-block-info {
    margin-top: 22px;
}

main .container .invest-block-info p {
    margin-bottom: 0;
    padding-bottom: 2px;
}

main .container .invest-block-info a, main .container .invest-block-info span {
    color: #ED1C2C;
}

.events .item {

    width: 30%;
    box-sizing: border-box;
}

.events-row {
    margin-bottom: 15px;
    display: flex;
}

.events .item:nth-child(2) {
    margin: 0 15px 29px 15px;
}

.events .item .thumb {
    width: 100%;
    height: 205px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 50%;
    display: block;
}

.events .item-title a {
    color: #222;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    color: #242424;
}

.events .item-title a:hover {
    text-decoration: none;
    color: #5FA0D4;

}

.event-data {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    padding-left: 8px;
    border-left: 3px solid #5FA0D4;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #696969;

}

.reliz-item {
    box-sizing: border-box;
    width: 49%;
    padding: 0 10px 0 70px;
    line-height: 22px;
    min-height: 67px;
    float: left;
    margin: 0 0 30px 0;
}

main .container .reliz-item a {
    color: #222;
}

.reliz-list {
    margin: 51px 0 33px;
}

.content-inv-opportunities-wrapper .inv-opportunities-wrapper, .content-inv-opportunities-wrapper .inv-opportunities-block a img.img-responsive {
    width: 100%;
}

main .container .content-inv-opportunities-wrapper a {
    color: #fff;
}

.content-inv-opportunities-wrapper .inv-opportunities-wrapper-left {
    padding-right: 0;
}

.content-inv-opportunities-wrapper .inv-opportunities-wrapper-right {
    padding-left: 0;
}

.content-inv-opportunities-wrapper .inv-opportunities-wrapper-left, .content-inv-opportunities-wrapper .inv-opportunities-wrapper-right {
    margin: 0 auto;
    float: none;
}

.content-inv-opportunities-wrapper .inv-opportunities-block {
    margin-bottom: 4px;
}

.why-text {
    line-height: 22px;
    margin: 10px 0 15px;
}

main .container .why-img img {
    margin: 0 auto;
}

main .container .why-belarus a {
    color: #222;
}

.why-img {
    height: 115px;
}

#why-slider .owl-nav div.owl-prev {
    background: url(/bitrix/templates/art_krut/css/main/../images/prev-dark.png) no-repeat center center;
}

#why-slider .owl-nav div.owl-next {
    background: url(/bitrix/templates/art_krut/css/main/../images/next-dark.png) no-repeat center center;
    right: 0;
}

#why-slider .owl-nav div.owl-prev, #why-slider .owl-nav div.owl-next {
    display: inline-block;
    width: 18px;
    height: 42px;
    position: absolute;
}

#why-slider .owl-nav div.owl-prev:hover, #why-slider .owl-nav div.owl-next:hover {
    opacity: 0.8;
}

#why-slider .owl-nav {
    top: 50%;
    position: absolute;
    width: 100%;
    margin-top: -21px;
}

main .container .right-mail a {
    color: #363636;
}

.stage {
    background: #f9f9f9;
    border: 1px solid #d6d6d6;
    position: relative;
    padding: 24px 20px 20px 30px;
    counter-reset: my-badass-counter;
    color: #222222;
    letter-spacing: -0.3px;
}

.description_wrapp {
    margin-bottom: 30px;
}

.description_wrapp .contact-info {
    background: #F8F8F8;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.description_wrapp .contact-info p:last-child {
    margin-bottom: 0px;
}

.question-list .q {
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
}

.question-list .q img {
    margin-right: 20px;
}

.question-list .item {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

main .container .question-list .q {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    border: none;
    text-decoration: none;
    /*font-size: 16px;*/
    /*line-height: 150%;*/
    /*letter-spacing: -0.005em;*/
    /*color: #000000;*/
}

main .container .question-list .q a span {
    border: none
}

main .container .prolog {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #d6d6d6;
}

main .container .prolog:empty {
    display: none;
}

main .container .stage {
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: bold;
    /*font-size: 16px;*/
    /*line-height: 100%;*/
    /*letter-spacing: -0.02em;*/
    /*color: #000000;*/
    margin-bottom: 20px;
}

main .container .stage a {
    display: block;
    width: 100%;
    color: #222
}

main .container .stage:hover a {
    color: #ED1C2C
}

main .container .stage a:hover span {
    color: #ED1C2C
}

.faq-list .stage a:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0px;
    width: 15px;
    top: 45%;
    right: 30px;
    height: 9px;
    transition: 0.3s;
    background: url("/upload/arrow_d2.svg") no-repeat center / contain;
}

.faq-list .stage a.opened:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0px;
    width: 15px;
    top: 45%;
    right: 30px;
    transition: 0.3s;
    height: 9px;
    background: url("/upload/arrow_up.svg") no-repeat center / contain;
}

.question-list .ans {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 20px;

}

.question-list .ans .scroll_table {
    display: block;
    -ms-overflow-x: auto;
    overflow-x: auto;
}

.question-list .ans:empty {
    display: none;
}

main .container .stage a:hover {
    color: #069347;
}


main .container .stage p, main .container .stage ul:not(.sectionFive_list):not(.right-menu):not(.opport-href) li {
    font-size: 18px;
    line-height: 24px;
}

.stage:before, .img-data-wrapper:before, .work-group-block:before, .work-group-block-text:before, .sez:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background: #ED1C2C;
}

.stage-number {
    float: left;
    margin-right: 15px;
    display: block;
    top: 19px;
    left: 29px;
    width: 30px;
    height: 30px;
    line-height: 27px;
    border-radius: 100%;
    border: 2px solid #ED1C2C;
    color: #ED1C2C !important;
    text-align: center;
    font-weight: bold;
}

.stage h5
.stage-struct {

    background: #f9f9f9;
    border: 1px solid #d6d6d6;
    position: relative;
    padding: 24px 20px 10px 24px;
    counter-reset: my-badass-counter;
    color: #222222;
    margin-bottom: 20px;
    margin-right: 20px;
    letter-spacing: -0.3px;
    width: 47%;
    float: left;
    min-height: 252px;

}

div.stage-struct p {


    line-height: 22px;
    margin-bottom: 10px;
}

.stage-struct .icon-mail {


    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 27px;
    background: url(/bitrix/templates/art_krut/css/main/../. ./images/email4.png) 4 px 50 % no-repeat;
    text-align: center;
    vertical-align: middle;
    margin-right: 0px;


}

.stage-struct .icon-phone {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 27px;
    background: url(/bitrix/templates/art_krut/css/main/../. ./images/right-phones4.png) 4 px 50 % no-repeat;
    text-align: center;
    vertical-align: middle;


}


.stage-struct:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background: #ED1C2C;
}

.stage-struct p span {
    font-weight: 500;


}


main .container .stage a:hover {
    text-decoration: none;
}

main .container .stage ul:not(.sectionFive_list):not(.right-menu):not(.opport-href) {
    margin: 0;
}

main .container .stage ul:not(.sectionFive_list):not(.right-menu):not(.opport-href) li {
    padding-left: 35px;
    margin-bottom: 25px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
}

main .container .stage ul:not(.sectionFive_list):not(.right-menu):not(.opport-href) li:after {
    background: url(/bitrix/templates/art_krut/css/main/../images/li.png) no-repeat left center;
    width: 22px;
    height: 17px;
    top: 2px;
}

.stage h5 {
    color: #000;
    line-height: 20px;
    margin-top: 3px;
    margin-bottom: 15px;


}

main .container .about-project p {
    line-height: 31px;
    margin-bottom: 15px;

}

.about-project {
    margin-bottom: 27px;
}

h3#object, h3#about {
    margin-top: 20px;
}

h3#aksii {
    margin: 36px 0 16px;
}

.events.priv-events .item {
    width: 48.8%;
}

.events.priv-events .item {
    margin: 0 20px 29px 0;
}

.events.priv-events .item.item_margin {
    margin-right: 0;
}

.img-data-wrapper {
    text-align: center;
    background: #f9f9f9;
    position: relative;
    border-bottom: 1px solid #d6d6d6;
    min-height: 245px;
}

.events.priv-events .img-data {
    padding: 27px 0 0;
}

.events.priv-events .item-title {
    font-size: 24px;
    line-height: 30px;
    color: #222;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 14px;
}

.events.priv-events .item:hover .img-data-wrapper {
    background: #ED1C2C;
}

.events.priv-events .item:hover .item-title {
    color: #fff;
}

.events.priv-events .text-data {
    font-size: 18px;
    line-height: 24px;
}

.events.priv-events .text-data h5 {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    margin: 5px 0 2px;
}

.events.priv-events .text-data {
    padding: 20px 30px 24px;
}

.events.priv-events .item:hover .item-title a {
    color: #fff;
    border: none;
}

.content-about, main .container .content-about p {
    line-height: 28px;
}

main .container .content-about ul:not(.right-menu):not(.opport-href) {
    margin-bottom: 14px;
}

.work-group-block {
    border: 1px solid #d6d6d6;
    position: relative;
    padding: 25px 67px 21px;
    background: url(/bitrix/templates/art_krut/css/main/../images/work.png) no-repeat #f9f9f9 26px 20px;
    margin: 25px 0 0 0;
}

.work-group-block h5 {
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
}

.work-group-block-text {
    background: #fff;
    position: relative;
    border: 1px solid #d6d6d6;
    border-top: none;
    padding: 32px 29px 11px;
}

.work-group-block-text .notes p {
    font-size: 13px;
    line-height: 16px;
    color: #757575;
}

main .container .content-about .work-group-block-text p, .work-group-block-text {
    line-height: 23px;
}

.work-group-block-text .display-cell {
    vertical-align: top;
    padding-bottom: 25px;
}

.work-group-block-text .display-cell.display-cell-right {
    padding-left: 26px;
}

main .container .content-about .work-group-block-text p {
    margin-bottom: 0;
    padding-bottom: 7px;
}

.work-group-block-text .display-cell.display-cell-left {
    padding-right: 136px;
}

.work-group-block-text .display-cell.display-cell-left p span.countries {
    background: url(/bitrix/templates/art_krut/css/main/../images/mark.png) no-repeat 0px -10px;
    padding-left: 25px;

}


h3#contacts {
    margin-top: 49px;
}

.work-group-block.work-group-contact-block {
    background: url(/bitrix/templates/art_krut/css/main/../images/work-contact.png) no-repeat #f9f9f9 26px 20px;
}

.work-group-block.work-group-contact-block + .work-group-block-text {
    padding: 28px 29px 27px;
}

.work-group-block.work-group-contact-block + .work-group-block-text h6 {
    margin-bottom: 6px;
}

.sez {
    position: relative;
    border: 1px solid #d6d6d6;
}

.sez h5 {
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    padding: 20px 15px 18px 31px;
    background: #f9f9f9;
    border-bottom: 1px solid #d6d6d6;
}

.sez-text {
    padding: 15px 0 20px 31px;
    font-size: 18px;
}

.sez-img {
    padding: 0 30px 0 0;
}

.sez-text .display-table {
    line-height: 23px;
}

.sez-text .display-cell {
    padding-top: 8px;
}

.sez-map {
    position: relative;
    display: inline-block;
    margin-top: 39px;
}

.sez-text-left, .sez-text-right {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

main .container .sez-map a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    border: 2px solid #fff;
    background-color: #02763b;
    box-shadow: 2px 3.464px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
    position: absolute;
    padding: 5px 11px;
}

main .container .sez-map a:hover, main .container .sez-map a:focus {
    background: #ED1C2C;
    text-decoration: none;
}

.vitebsk, .map540, .map551, .map615 {
    right: -5px;
    top: 14px;
}

.map540, .map551, .map615 {
    top: 10px;
}

.grodno, .map542, .map553, .map617 {
    left: -28px;
    top: 128px;
}

.map542, .map553, .map617 {
    left: -93px;
}

.minsk, .map538, .map556, .map620 {
    left: 152px;
    top: 116px;
}

.map538, .map556, .map620 {
    left: 132px;
}

.mogilev {
    right: 13px;
    top: 121px;
}

.map544, .map555, .map619 {
    right: -96px;
    top: 128px;
}

.brest, .map539, .map550, .map597 {
    bottom: 65px;
    left: -16px;
}

.map539 {
    left: -62px;
}

.gomel {
    bottom: 82px;
    right: 2px;
}

.map541, .map552, .map616 {
    bottom: 31px;
    right: -29px;
}

.map543, .map554, .map618 {
    top: 175px;
    right: 114px;
}

main .container .sez-text .display-table p {
    font-size: 12px;
    line-height: 15px;
    color: #757575;
    margin-bottom: 0;
    padding-bottom: 0;
}

.nalog-img {
    margin: 10px 0;
}

.sez .notes {
    border-top: 1px solid #d4d4d4;
    margin: 0 37px 0 4px;
    margin-top: 17px;
    padding: 27px 17px 0 0;
}

.sez .notes, main .container .sez .notes p {
    font-size: 13px;
    line-height: 16px;
    color: #757575;
}

main .container .sez .notes p {
    padding-bottom: 0;
    margin: 0 0 10px 0;
}

#park-slider {
    margin-top: 30px;
}

.sez-text sup {
    font-size: smaller;
}

.inv-opportunities-pvt .txt {
    /*font-size: 16px !important;*/
    /*line-height: 22px;*/
    padding: 0 35px;
}

.inv-opportunities-block.inv-block-third {
    width: 33.33%;
}

.inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(2) {
    padding-left: 1px;
    padding-right: 1px;
}

.inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(3) {
    padding-left: 2px;
}

.inv-opportunities-pvt .opport-img {
    border-color: #fff;
}

.pvt-wrapper {
    margin-top: 40px;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

main .container .owl-thumbs img:not(.sez-map-img):not(.nalog-img) {
    margin: 0;
}

.owl-thumb-item {
    background: transparent;
    margin: 0 8px 8px 0;
    width: 93px;
    height: 93px;
    box-sizing: border-box;
    vertical-align: top;
}

.owl-thumb-item.active {
    border: 4px solid #ED1C2C;
}

.percent-bar.wow.animated {
    max-width: 90%;
}

.slider-text a.fancybox:hover {
    opacity: 0.9;
}

.video-h2 {
    margin-top: 55px;
}

.social-share {
    margin-bottom: 15px;
}

.yashare-auto-init .b-share .b-share-form-button.b-share-form-button_share {
    display: none !important;
}

.social-share .b-share__handle.b-share__link .b-share-icon, .social-share .b-share__handle.b-share__link {
    width: 48px;
    height: 48px;
    padding: 0 !important;
    margin-right: 5px;
}

.social-share .b-share__handle.b-share__link .b-share-icon {
    background: url(/bitrix/templates/art_krut/css/main/../. ./images/share.jpg) no-repeat left top;
    margin-right: 10px;
}

.social-share .b-share__handle.b-share__link .b-share-icon.b-share-icon_facebook {
    background-position: -57px 0;
}

.social-share .b-share__handle.b-share__link .b-share-icon.b-share-icon_facebook:hover {
    background-position: -57px -48px;
}

.social-share .b-share__handle.b-share__link .b-share-icon.b-share-icon_twitter {
    background-position: -171px 0;
}

.social-share .b-share__handle.b-share__link .b-share-icon.b-share-icon_twitter:hover {
    background-position: -171px -48px;
}

.social-share .b-share__handle.b-share__link .b-share-icon:hover {
    background-position: 0 -48px;
}

.sectionFour_back:hover .three a, .sectionFour_back:hover .three, .sectionFour_back:hover {
    color: #fff;
}

.sectionFour_back:hover .sectionFour_back_3 {
    color: #333;
}

.sectionFour_back_3 div span {
    font-weight: 700;
}

.add-project.add-project_main {
    position: absolute;
    left: 0px;
    border: none;
    background: #026f37;
    color: #fff;
    height: 74px;
}

.add-project.add-project_main:hover, .add-project.add-project_main:focus {
    background: #02572b;
}

.search-block #LINK_TYPE_FORM {
    margin-bottom: 20px;
}

.add-project.add-project_main img, .add-project.add-project_main span {
    vertical-align: middle;
}

.add-project.add-project_main img {
    margin-right: 5px;
}

.item-content h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 15px;
}

main .container .item-content h4 {
    font-size: 18px;
    color: #000;
}

.add-project-tab {
    width: 50%;
    float: left;
    margin-bottom: 30px;
    box-sizing: border-box;
}

.add-project-tabs .add-project-tab:nth-child(odd) {
    padding-right: 20px;
}

.add-project-tabs .add-project-tab:nth-child(even) {
    padding-left: 20px;
}

.item-content .button.button--success:hover, .item-content .button.button--success:focus, main .container .control_bottom a:hover, main .container .control_bottom a:focus,
.file-wrapper .downl-file:hover, .file-wrapper .downl-file:focus {
    background: #51ba84 !important;
    text-decoration: none;
}

main .container .item-content p {
    line-height: 24px;
    margin-bottom: 0;
}

.rightdesc-inner {
    border: 1px solid #e6e6e6;
    padding: 18px 23px 0;
}

main .container .item-content p.right-p {
    color: #6c6c6c;
}

main .container .item-content p.right-p span {
    position: relative;
    top: -5px;
}

main .container .personal-block .item-content .bottom_description a {
    color: #1c52cd;
    text-decoration: underline;
}

main .container .personal-block .item-content .bottom_description a:hover, main .container .personal-block .item-content .bottom_description a:focus {
    text-decoration: none;
}

.indicator_desc {
    font-size: 30px;
    font-weight: 600;
    color: #202020;
    margin: 12px 0 19px;
}

.indicator_desc span {
    font-size: 24px;
    color: #8d8c8c;
    font-weight: 400;
}


main .container .control_bottom a, .step.cuurentstep-12 a {
    background: #ED1C2C;
    color: #fff;
    padding: 8px 38px;
}

.step.cuurentstep-12 .button30 {
    clear: none;

}


main .container .control_bottom a .fa-angle-left {
    margin-right: 12px;
}

main .container .control_bottom a .fa-angle-right {
    margin-left: 12px;
}


.item-content.steps textarea {
    /*font-size: 16px;*/

}

.item-content.steps label[for="RU[NAME]"],
.item-content.steps label[for="RU[POLNOE_NAIMENOVANIE]"],
.item-content.steps label[for="EN[POLNOE_NAIMENOVANIE]"],
.item-content.steps label[for="EN[NAME]"],
.item-content.steps label[for="add-question"] {
    font-size: 20px;
    color: #202020;
    margin: 4px 0 12px;
    line-height: 25px;
}

.item-content.steps .download-file label[for="add-question"] {
    padding-left: 36px;
    padding-bottom: 8px;

}

.item-content.steps .download-file {

    margin-bottom: 0px;

}


.item-content.steps .field_description span.note {
    line-height: 20px;
    font-size: 14px;


}

.step.cuurentstep-2 .field_description {
    padding-left: 36px;

}

.step.cuurentstep-2 .download-file label[for="add-question"] {

    font-size: 18px;

}

.step.cuurentstep-3 .form-group select[name="RU[INDASTRY]"] {
    color: #c0c0c0;
    background: url(/bitrix/templates/art_krut/css/main/../images/arrow-select.png) no-repeat #fff 98% center;
}

.step.cuurentstep-3 .form-group select[name="RU[INDASTRY]"] option {
    color: #202020;

}

.step div[id="date-7038"] label,
.step div[id="date-7039"] label,
.step div[id="date-7040"] label {

    margin-top: -12px;

}

.step div[id="date-7038"] label i, .step label[for="checkbox-7038"],
.step div[id="date-7039"] label i, .step label[for="checkbox-7039"],
.step div[id="date-7040"] label i, .step label[for="checkbox-7040"] {

    font-size: 18px;


}


.item-content.steps label[for="RU[NAME]"] i, .item-content.steps label[for="RU[POLNOE_NAIMENOVANIE]"] i, .item-content.steps label[for="EN[POLNOE_NAIMENOVANIE]"] i, .item-content.steps label[for="add-question"] i {
    color: #7d7d7d;
}

main .container .item-content .step h4 {
    margin: 42px 0 11px;
}

.step .control_bottom {
    margin-top: 23px;
}

textarea {
    resize: none;
}

.steps input[type="checkbox"] + label:after, .steps input[type="checkbox"] + label.error + label:after {
    width: 23px;
    height: 23px;
    border-radius: 0;
    top: -3px;
    border: 2px solid #00a13f;
}

.steps input[type="checkbox"]:checked + label:after, .steps input[type="checkbox"]:checked + label.error + label:after {
    background: url(/bitrix/templates/art_krut/css/main/../../images/checkbox_bak.png) -5px -90px no-repeat;
    border-color: transparent;
}

.steps input[type="checkbox"] + label, .steps input[type="checkbox"] + label.error + label {
    padding-left: 33px;
    cursor: pointer;
}

.steps input[type="checkbox"] + label.error + label {
    position: relative;
    line-height: 1;
}

.group_description p {
    /*color: #000000;*/
    /*font-size: 16px;*/
    font-family: Roboto, Arial, Helvetica, sans-serif;

}

.file-wrapper {
    padding-left: 36px;
}

.file-wrapper input[type="file"] {
    display: none;
}

.file-wrapper .input-file {
    color: #434343;
    border: 1px solid #ebebeb;
    background: #f8f8f8;
    max-width: 292px;
    width: 100%;
    padding-left: 11px;
    margin-right: 15px;
}

.file-wrapper .input-file, .file-wrapper .downl-file {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}

.file-wrapper .downl-file {
    color: #f8f8f8;
    background: #ED1C2C;
    width: 130px;
    text-align: center;
}

.file-wrapper .choose {
    font-size: 14px;
    color: #036f95;
}

.step div[id="date-7038"] label,
.step div[id="date-7039"] label,
.step div[id="date-7040"] label {
    padding-left: 36px;
    padding-bottom: 8px;
    display: block;
}

.step div[id="date-7038"] input, .step div[id="date-7039"] input, .step div[id="date-7040"] input {

    display: block;
    margin-left: 36px;
}

.step.cuurentstep-3 select option:first-child {
    color: #c0c0c0;


}

.item-content.steps label[for="RU[POLNOE_NAIMENOVANIE]"],
.item-content.steps label[for="EN[POLNOE_NAIMENOVANIE]"] {
    display: block;


}

.step.cuurentstep-3 div.field_description p i {
    font-size: 14px;
    color: #5c5c5c;


}


.step.cuurentstep-3 .form-column div.form-group:nth-child(6) select option:first-child {
    color: #c0c0c0;

}

.step.cuurentstep-3 .form-column div.field_description:nth-child(4) p:first-child {
    font-size: 18px;

}

.step.cuurentstep-3 .form-column div.field_description:nth-child(4) p:nth-child(2) {
    padding-bottom: 5px;

}

.step.cuurentstep-3 .form-column div.field_description:nth-child(4) p:nth-child(2) {
    padding-bottom: 5px;

}

.step .control_bottom {
    margin-top: 33px;
}

.step.cuurentstep-5 .form-column .form-group label[for="add-question"] {

    width: 100%;
    line-height: 25px;

}


.step.cuurentstep-5 .form-column .form-group label.error {
    right: 60%;
    bottom: -20px;
}


.step.cuurentstep-5 .form-column .form-group label[for="RU[STOIMOST_OBJ2]"].error {

    right: 60%;

}


.step.cuurentstep-5 .form-column .form-group select[name="RU[FORM_PARTIC]"] + label.error {
    right: 0;
}

.step.cuurentstep-5 .form-column .form-group select[id="custom_year_start"],
.step.cuurentstep-5 .form-column .form-group select[id="custom_year_end"],
.step.cuurentstep-5 .form-column .form-group select[name="RU[FORMA_UCHASTIA]"],
.step.cuurentstep-4 .form-column .form-group select[name="RU[REGION]"] {

    color: #202020;

}

.step.cuurentstep-5 .form-column .form-group select[id="custom_year_start"] option,
.step.cuurentstep-5 .form-column .form-group select[id="custom_year_end"] option,
.step.cuurentstep-5 .form-column .form-group select[name="RU[FORMA_UCHASTIA]"] option,
.step.cuurentstep-4 .form-column .form-group select[name="RU[REGION]"] option {

    color: #202020;

}


.step.cuurentstep-5 .form-column .custom_year {
    width: 30%;
    display: inline-block;


}


.step.cuurentstep-5 .form-column .form-group select[name="RU[FORMA_UCHASTIA]"],
.step.cuurentstep-4 .form-column .form-group select[name="RU[REGION]"] {

    background: url(/bitrix/templates/art_krut/css/main/../images/arrow-select.png) no-repeat #fff 98% center;
}

.step.cuurentstep-5 .form-column .field_description {

    margin-bottom: 15px;

}

.step.cuurentstep-5 .form-column .form-group .measure {

    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;

}

.step.cuurentstep-6 .form-column {

    clear: both;

}


.step.cuurentstep-6 .form-column p,
{

    font-size: 20px;

}

.step.cuurentstep-6 div.form-group label.error {
    bottom: -25px;
}


.step.cuurentstep-6 .form-column .group_description p {

    /*font-size: 16px;*/
    /*line-height: 18px;*/

}

.step.cuurentstep-6 .form-group label[for="add-question"] {

    font-size: 18px;
    color: #6c6c6c;
    font-style: italic;
    width: 38%;

}

.step.cuurentstep-6 .form-column .form-group .measure {

    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;
    font-style: italic;

}

.step.cuurentstep-6 .group_description {
    /*font-size: 16px;*/
    /*color: #000000;*/
    margin-left: 5px;
    font-style: italic;
    margin-top: 12px;


}

.step.cuurentstep-6 .group_description {
    /*font-size: 16px;*/
    /*color: #000000;*/
    margin-left: 5px;
    font-style: italic;


}

.step.cuurentstep-8 .form-group textarea[name="EN[OSNOVNIE_POTREB]"],
.step.cuurentstep-8 .form-group textarea[name="RU[OSNOVNIE_POTREB]"],
.item-content.steps .form-group textarea[name="RU[DESC_PROD2]"],
.item-content.steps .form-group textarea[name="EN[DESC_PROD2]"],
.item-content.steps .form-group textarea[name="RU[OBREM_UCHASKA]"],
.item-content.steps .form-group textarea[name="EN[OBREM_UCHASKA]"] {
    height: 111px;

}

.step.cuurentstep-8 .field_description {
    margin-top: 0px;

}

.step.cuurentstep-9 .form-group textarea[name="RU[DESC_PREIMU_PROJECT]"],
.step.cuurentstep-9 .form-group textarea[name="EN[DESC_PREIMU_PROJECT]"] {
    min-height: 93px;

}

.step.cuurentstep-11 .form-group textarea[name="RU[CONTACT_MODERATOR_FORM]"],
.step.cuurentstep-11 .form-group textarea[name="RU[CONTACT_MODERATOR_INVESTOR]"] {

    min-height: 114px;

}

.step.cuurentstep-10 p {
    font-size: 20px;
    padding-bottom: 26px;

}

.step.cuurentstep-10 .form-group label {
    font-size: 18px;


}

.step.cuurentstep-10 .form-column .field_description {
    line-height: 22px;
    margin-top: 20px;

}

.step.cuurentstep-11 h3 {
    font-size: 30px;
    font-weight: 600;

}

.filter-input-span {
    font-size: 14px;
    line-height: 39px;
    color: #333;
}

.checbox-open {
    height: 37px;
    position: relative;
    cursor: pointer;
    padding: 6px 0 0 10px;
}

.checbox-open:after {
    content: "▼";
    position: absolute;
    top: 8px;
    right: 5%;
    font-size: 12px;
}

.checbox-open, .checbox-wrapper {
    border: 1px solid #d3d3d3;
    width: 238px;
    background: #fff;
}

.checbox-wrapper {
    padding: 7px 10px 0 10px;
    display: none;
    position: absolute;
    top: 36px;
    left: 10px;
    z-index: 2;
    box-sizing: border-box;
}

.checbox-wrapper label {
    margin-bottom: 10px;
}

.section-sort {
    text-align: right;
}

.section-sort + ul {
    margin-top: 10px;
}

.sort_display_investbase {
    display: inline-block;
    line-height: 1;
    margin-right: 24px;
}

.sort_display_investbase a {
    margin-right: 7px;
}

.span-vid, .sort_display_investbase, .formats, .formats a {
    vertical-align: middle;
}

.span-vid {
    font-size: 14px;
    color: #000;
    margin-right: 11px;
}

.sort_display_investbase a i, .formats a {
    background: url(/bitrix/templates/art_krut/css/main/../images/sprite.png) no-repeat 0 0;
}

.sort_display_investbase a:nth-child(2) i {
    background-position: -35px 0;
}

.sort_display_investbase a:nth-child(2), .sort_display_investbase a:nth-child(2) i {
    width: 26px;
}

.sort_display_investbase a:first-child:hover i, .sort_display_investbase a:first-child.current i {
    background-position: 0 -25px;
}

.sort_display_investbase a:nth-child(2):hover i, .sort_display_investbase a:nth-child(2).current i {
    background-position: -35px -25px;
}

.sort_display_investbase a.table {
    margin-bottom: 0;
}

.formats a.excel {
    background-position: -106px 0;
}

.formats a.word {
    background-position: -145px 0;
}

.formats a.print {
    background-position: -181px 0;
    width: 27px;
}

.formats a.excel:hover {
    background-position: -106px -25px;
}

.formats a.word:hover {
    background-position: -145px -25px;
}

.formats a.print:hover {
    background-position: -181px -25px;
}

.formats a {
    display: inline-block;
    width: 21px;
    height: 25px;
    margin-left: 11px;
}

.investbase-table {
    margin-bottom: 43px;
}

.investbase-table tr td {
    border: 1px solid #d9d9d9;
    background: #fff;
    text-align: center;
    color: #1a1a1a;
    padding: 15px 10px 20px;
}

.investbase-table tr td, .investbase-table tr th {
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}

.investbase-table tr:hover td {
    background: #f2f2f2;
}

.investbase-table tr td a {
    color: #000;
}

.investbase-table tr th {
    color: #fff;
    font-weight: 600;
    background: #ED1C2C;
    border-left: 1px solid #68c595;
    border-right: 1px solid #68c595;
    padding: 9px 28px 9px 10px;
    position: relative;
}

.investbase-table tr th .sort-a {
    position: absolute;
    top: 25px;
    right: 10px;
}

a.nav-page-all {
    color: #000;
    margin-left: 10px;
}

a.nav-page-all:hover {
    color: #bfbfbf;
}

.section-table-text {
    font-size: 12px;
    color: #8f8f8f;
    font-weight: 600;
    margin-bottom: 63px;
}

.investbase-table + .sectionFive {
    margin-bottom: 0;
}

.investbase-table-wrapper {
    overflow: auto;
}

.bx_filter_container div.sectionTwo_inputs_box {
    margin-left: 10px;
}

main .container .item.personal-block .steps-indicator h3 {
    margin-top: 15px;
}

.step.cuurentstep-6 input[type="number"]::-webkit-inner-spin-button, .step.cuurentstep-6 input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.step.cuurentstep-6 input[type="number"] {
    -moz-appearance: textfield;
}

.offer-text p, .offer-title h4 {
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    white-space: pre-wrap;
}

main .container .left-profile-menu a:hover, main .container .left-profile-menu a:focus {
    text-decoration: none;
}

.cabinet-tabs ul.left-profile-menu > a:not(:last-child) li.item-container {
    border-bottom: 1px solid #e2e2e1;
}

#project_edit .form-group label {
    line-height: 18px;
}

#project_edit .form-group label, #project_edit .form-group label + .dateinput {
    vertical-align: middle;
}

@media (max-width: 1800px) {
    .navbar-nav li {
        margin-left: 45px;
    }

    /*	.header_by .navbar-nav li{
		margin-left: 60px;
	}*/
}

@media (min-width: 1631px) {

    .inv-opportunities {
        max-width: 1600px;
        margin: auto;
    }
}

@media (max-width: 1550px) {

    .header__search, .main_page .header__search {
        width: 55px;
    }

    /*	.residents-block.upcoming-events .container{
		width: 85%
	}*/

    .header__eye, #select-lang, .header__search, #login_btn {
        padding-right: 15px;
        padding-left: 15px;
    }

    .navbar-nav > li > a {
        font-size: 17px;
    }

    /*	.header_by .header_icons{
		margin-left: 73px;
	}*/
    .navbar-nav li {
        margin-left: 32px;
    }

    /*	.header_by .navbar-nav li{
		margin-left: 60px;
	}*/
    /*#bottom-slider .owl-pagination, #bottom-slider .owl-dots {
		top: 139px;
	}*/
}

@media (max-width: 1370px) {

    .header__eye, #select-lang, .header__search {
        padding-right: 15px;
        padding-left: 15px;
    }

    .navbar-collapse {
        margin-right: 15px;
    }

    .navbar-nav > li > a {
        font-size: 15px;
    }

    .navbar-nav li {
        margin-left: 41px;
    }

    /*#bottom-slider .owl-pagination, #bottom-slider .owl-dots {
		top: 139px;
	}*/
}

@media (max-width: 1350px) {
    .navbar-nav li {
        margin-left: 28px;
    }
}

@media (max-width: 1280px) {
    .sform_footer {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .navbar-nav li {
        margin-left: 23px;
    }
}

@media (min-width: 1220px) {
    #bottom-slider .owl-nav {
        max-width: 1220px;
        left: 50%;
        margin-left: -610px;
    }
}

@media (max-width: 1219px) {
    .navbar-collapse {
        padding: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
        float: none;
        max-width: 100%;
        position: absolute;
        background-color: #FFF;
        top: 85px;
        width: 100%;
    }

    .navbar-nav {
        /*	margin-left:15px;*/
    }

    .residents-short-search .all {
        position: static;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .navbar-nav > li:hover:after, .navbar-nav > li:after {
        display: none;
    }

    .navbar-nav > li ul.sub-menu li {

    }

    .navbar-brand > img {
        max-width: 140px;
    }

    .navbar-nav li:first-child, .header_by .navbar-nav li:first-child {
        margin-left: 0;
    }

    .navbar-nav > li > a {
        padding: 8px 2px 8px;
    }

    .navbar-brand {
        padding: 10px 15px;
    }

    .auth-block {
        position: relative;
        bottom: 0;
        /*		padding-bottom: 19px;*/
        /*		padding-top: 4px;*/
    }

    .navbar-nav li {
        margin-left: 0;
    }

    .nav > li.auth-block > a {
        display: inline-block;
        color: #ED1C2C;
        border-top: none;
    }
    /*.auth-block {
		bottom: -124px;
	}*/
}

@media (max-width: 1200px) {
    .bottom-menu-wrapper .col-md-12 {
        flex-wrap: wrap
    }

    .navbar-brand > img {
        width: 100%;
        max-width: 110px;
    }

    .header_icons_mob {
        display: flex;
        margin-bottom: 20px;
    }

    .header_icons {
        margin-right: 60px;
    }

    .navbar-toggle {
        position: absolute;
        right: 5px;
        top: 19px;
        border: none;
    }

    #login_btn b {
        margin-left: 5px;
    }

    .header_flex {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    #bottom-slider .owl-controls .owl-buttons div.owl-next, #bottom-slider .owl-controls .owl-nav div.owl-next {
        right: 15px;
    }

    #bottom-slider .owl-controls .owl-buttons div.owl-prev, #bottom-slider .owl-controls .owl-nav div.owl-prev {
        left: 15px;
        position: absolute;
    }

    .sez .notes {
        padding-right: 0;
    }

    .sez-text-right {
        padding-left: 0;
    }

    .searh-form {
        position: relative;
    }

    .navbar-brand > img {
        max-width: 170px;
    }

    #main-slider .item, #main-slider {
        height: 500px;
    }

    /*.navbar-collapse.collapse {
		max-width: 80%;
	}*/
    .navbar-nav > li > a {
        font-size: 18px;
        color: #0d0d0d;
        font-weight: 400;
    }

    .navbar-nav > li.auth-block > a {
        font-weight: 400;
        text-decoration: none;
    }

    #main-slider .slider-text {
        top: 80px;
    }

    .news .news-img img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    /* #bottom-slider .owl-pagination, #bottom-slider .owl-dots{
		 top:150px;
	 }*/
    #logo-slider .owl-pagination, #logo-slider .owl-dots {
        margin-top: 15px;
    }

    #main-slider .owl-controls .owl-buttons, #main-slider .owl-controls .owl-nav {
        max-width: 940px;
    }

    .sez-text-left, .sez-text-right {
        width: 100%;
    }

    .txt {
        font-size: 18px;
        line-height: 26px;
        margin-top: 0;
    }

    .step.cuurentstep-6 div.form-group label.error {
        bottom: -20px;
    }
}

@media (min-width: 1200px) and (max-width: 1219px) {

    button.navbar-toggle {
        display: block;
        position: absolute;
        right: 5px;
        top: 19px;
        border: none;
    }

    .header_icons {
        margin-right: 60px;
    }

    .navbar-brand > img {
        max-width: 110px;
    }

    .navbar-brand:after {
        display: none;
    }
}

@media (max-width: 1024px) {
    #service_add .container-fluid .sd.col-md-2 {
        padding-left: 0px;
    }

    #service_add .container-fluid .col-md-5 {
        width: 100%;
        padding-left: 0px;
    }

    .filter_flex {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-nav .sub-menu {
        border: none
    }

    header .container {
        width: 100%
    }

    .navbar-collapse {
        margin-right: 0px;
    }
}

@media (max-width: 991px) {
    #collapseOnef {
        margin-top: 70px;
    }

    .founder_info .col-md-6 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #service_add .views-exposed.col-md-6 {
        position: static;
        padding-left: 0px;
    }

    .white_bgr .container-fluid div .chekbox.govuk-checkboxes__item {
        display: flex;
        margin-bottom: 10px;
    }

    .staff.ruk-staff .item {
        width: 49%
    }

    .news_box {
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .wrap_form_aut {
        left: -100px
    }

    .main_page .header__search, .header__search {
        width: 41px;
        padding-top: 0px;
        padding-bottom: 0px;
        position: relative;
    }

    #login_btn {
        top: 0px
    }

    .header__eye {
        padding-top: 0px;
        padding-bottom: 0px;
        height: 24px;
    }

    .header__eye a {
        position: relative;
        top: 5px;
        width: 25px;
        height: 15px;
        -webkit-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
    }

    .navbar-brand {
        padding-left: 15px;
    }

    #login_btn {
        top: 0px;
    }

    #login_btn img {
        width: 26px;
        height: 26px;
    }

    .header_icons {
        margin-right: 50px;
    }

    .header__eye, #select-lang, .header__search, .header__eye, #select-lang, .header__search, #login_btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .mob_search i {
        line-height: 1;
    }

    #main-slider .owl-dots {
        display: none;
    }

    .download {
        margin-top: 24px;
    }

    .navbar-nav > li > a {
        border-top: none;
    }

    .navbar-nav li:first-child, .header_by .navbar-nav li:first-child {
        margin-left: 0;
    }

    .first-event img {

        height: auto;
        width: 100% !important;
    }

    .upcoming-event img {

        height: auto;
        width: 100% !important;
    }

    #main-slider .item, #main-slider {
        height: 500px;
    }

    /*.navbar-collapse.collapse {
		max-width: 80%;
	}*/
    #main-slider .owl-controls .owl-buttons, #main-slider .owl-controls .owl-nav {
        max-width: 720px;
    }

    #main-slider .owl-controls .owl-prev, #main-slider .owl-controls .owl-next {
        top: 200px;
    }

    .inv-opportunities-block {
        width: 50%;
        margin-bottom: 4px;
    }

    .upcoming-event {
        font-size: 23px;
        line-height: 27px;
    }

    .event-text {
        padding: 0 30px 30px;
    }

    .upcoming-event h3 {
        bottom: 30px;
    }

    .follow-us span {
        display: block;
        margin: 0 0 10px 0;
    }

    .follow-us a {
        margin: 0 5px 0 0;
    }

    #bottom-slider .display-table {
        width: 100%;
    }

    .quote {
        font-size: 20px;
        line-height: 25px;
    }

    .bottom-address {
        max-width: 100%;
        float: left;
        clear: both;
        position: relative;
    }

    .inv-ratings h3 {
        margin: 30px 0 15px;
    }

    .search-block {
        top: -120px;
        min-width: 200px;
    }

    #bottom-slider .owl-controls .owl-buttons div.owl-next, #bottom-slider .owl-controls .owl-nav div.owl-next {
        right: 10px;
    }

    #bottom-slider .owl-controls .owl-buttons div.owl-prev, #bottom-slider .owl-controls .owl-nav div.owl-prev {
        left: 10px;
        position: absolute;
    }

    #bottom-slider .display-table {
        width: 90%;
    }

    #select-lang {
        top: 11px;
        right: 58px;
        width: 50px;
    }

    header .container {
        position: relative;
    }

    .inv-opportunities-wrapper {
        width: 100%;
    }

    .inv-opportunities-wrapper-right {
        padding-left: 0;
    }

    .inv-opportunities-wrapper-left {
        padding-right: 0;
    }

    .inv-ratings {
        padding-top: 65px;
    }
}

@media (max-width: 925px) {
    .startup_hr {
        margin-top: 30px;
    }

    .white_bgr #service_add .container-fluid.starptups_page div.but-r button {
        top: -35px
    }

    .starptups_page .count {
        margin-top: 15px;
    }
}

@media (max-width: 790px) {

    .search-block {
        right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .news .display-cell.news-img {
        margin-bottom: 10px;
    }

    .news .display-cell {
        display: block;
    }

    .news .news-img img {
        max-width: 100%;
    }

    .searh-form {
        position: absolute;
        bottom: -30px !important;
    }

}

#main-slider .owl-nav div.owl-next {
    right: 0px;
    top: 10px
}

#main-slider .owl-nav div.owl-prev {
    left: 0px;
    top: 10px
}

@media (min-width: 768px) {
    /*#main-slider .owl-controls,*/
    #main-slider .owl-nav {
        /*top:-112px;*/
    }

    #main-slider .owl-nav {
        top: 175px;
    }

    .first-event-img {
        display: none;
    }
}

@media (max-width: 768px) {
    .residents-block.upcoming-events {
        padding-bottom: 20px;
    }

    body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-wrapper {
        display: none;
    }

    body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-wrapper, body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-open {
        width: 100%;
    }

    .mobile-newsletter {
        width: 46%;
        margin-right: 20px;
    }

    .bottom-menu-wrapper .col-md-12 {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .bottom-menu {
        width: 46%;
        margin-right: 20px;
    }
}

@media (max-width: 767px) {

    .bottom-menu {
        width: 100%;
        margin-right: 0px;
    }

    .mobile-newsletter {
        width: auto;
        margin-right: 0px;
    }

    .bottom-menu-wrapper .col-md-12 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-toggle {
        top: 15px
    }

    .bottom-menu-wrapper .container, footer .container {
        padding-left: 15px;
    }

    .residents-short-search .all, .main_page h2 a {
        margin-bottom: 20px;
    }

    .news_detail_block .boottom-links .r_b a:nth-child(2) {
        margin-right: 0px;
        margin-left: 0px;
        border-left: none;
        border-right: none;
        padding-left: 0px;
        padding-right: 0px;
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .residents-short-search .all, .main_page h2 a {
        position: relative;
        display: block;
        top: 18px;
        right: auto;
    }

    .news_box .display-row .display-cell.news-img {
        height: 220px;
    }

    .description_wrapp .button30 {
        white-space: normal;
        height: auto;
        padding-top: 10px;
    }

    .description_wrapp .button30 span {
        line-height: 1.3;
    }

    .description_wrapp .contact-info {
        padding-left: 15px;
        padding-right: 15px;
    }

    main .container .prolog {
        padding-left: 15px;
        padding-right: 15px;
    }

    .question-list .item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .searh-form {
        position: relative;
        bottom: -15px !important;
    }

    .first-event .img-responsive {
        height: auto !important;
    }

    .inv-opportunities-pvt .txt {
        padding: 0;
    }

    .work-group-block-text .display-cell.display-cell-left {
        padding-right: 0;
    }

    .work-group-block-text .display-cell.display-cell-right {
        padding-left: 0;
    }

    .work-group-block-text .display-cell {
        display: block;
    }

    .reliz-item {
        width: 100%;
        padding-right: 0;
    }

    .txt {
        min-height: 0;
    }

    .invest-block {
        width: 100%;
        margin-right: 0;
    }

    .upcoming-events .col-md-12 {
        padding-bottom: 0;
    }

    .upcoming-event {
        max-width: 594px;
    }

    .follow-us-wrapper {
        position: relative;
        width: 100%;
    }

    .follow-us {
        margin-right: 0;
    }

    .slider-text-inner {
        padding-left: 0;
    }

    .owl-theme .owl-controls .owl-buttons div, .owl-theme .owl-nav div {
        padding: 8px 15px;
    }

    #main-slider .slider-text a {
        margin-top: 35px;
    }

    #main-slider .slider-text {
        top: 56px;
    }

    .search-block {
        position: relative;
        top: 0;
    }

    .inv-ratings h2 {
        margin: 30px 0 20px;
    }

    .first-event, .upcoming-event {
        float: none;
        width: 100% !important;
    }

    .first-event {
        margin-bottom: 5px;
    }

    .display-row {
        display: block;
    }

    .logo-slider img {
        margin: 0 auto;
    }

    .artis {
        text-align: left;
        margin-top: 10px;
    }

    .bottom-menu {
        width: 45%;
    }

    .bottom-menu-wrapper .col-md-12 .bottom-menu:nth-child(3) {
        clear: left;
    }

    .events .item {
        width: 100%;
        margin-right: 0;
    }

    #bottom-slider .display-table, #bottom-slider .display-cell {
        display: block;
    }

    .news-img {
        text-align: center;
        width: 100%;
    }

    #bottom-slider .owl-buttons, #bottom-slider .owl-nav {
        display: none;
    }

    #bottom-slider .slider-text {
        top: 0;
    }

    #bottom-slider .owl-controls, #bottom-slider .owl-nav {
        top: 50%;
        margin-top: -21px;
    }

    .follow-us {
        margin-top: 40px;
    }

    .search-block {
        margin-top: 15px;
    }

    #select-lang {
        right: 61px;
    }

    #main-slider .owl-controls, #main-slider .owl-nav {
        bottom: 250px;
    }

    #main-slider .owl-controls .owl-prev, #main-slider .owl-controls .owl-next {
        top: 0;
        position: absolute;
        right: 15px;
    }

    #main-slider .owl-controls .owl-buttons div.owl-prev, #main-slider .owl-controls .owl-nav div.owl-prev {
        top: -55px;
    }

    .after-slider-block p {
        background: url(/images/green2.png) no-repeat 0 0;
        padding: 11px 0 0 0;
    }

    .after-slider-block a {
        margin: 15px 0 4px 0;
        display: inline-block;
    }

    .bottom-menu-wrapper {
        padding-top: 20px;
    }

    #bottom-slider .display-table {
        width: 100%;
        margin-top: 25px;
    }

    .quote {
        font-size: 24px;
        line-height: 32px;
        margin-top: 5px;
        max-height: 150px;
    }

    #bottom-slider .owl-pagination, #bottom-slider .owl-dots {
        bottom: 10px;
        width: 98%;
        margin: auto;
    }

    .position {
        margin-top: 25px;
    }

    /*#bottom-slider .owl-pagination, #bottom-slider .owl-dots {
		top: 206px;
	}*/
    #bottom-slider .slider-text .news-img img {
        max-width: 120px;
        display: inline-block;
        height: auto;
    }

    .events.priv-events .item {
        margin-right: 0;
        width: 100%;
    }

    .opport-href li {
        width: 100%;
        padding-right: 0;
        margin-bottom: 5px;
    }

    .news .display-cell {
        width: 100%;
    }

    .first-event-img {
        display: block;
    }

    .first-event-span {
        display: none;
    }

    .inv-ratings {
        padding-top: 20px;
    }

    .add-project-tab {
        width: 100%;
    }

    .add-project-tabs .add-project-tab:nth-child(odd) {
        padding-right: 0;
    }

    .add-project-tabs .add-project-tab:nth-child(even) {
        padding-left: 0;
    }

    body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-wrapper, body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-open {
        max-width: 440px;
    }

    .section-sort {
        text-align: left;
    }
}

.video_item {
    text-align: center;
    max-width: 100%;
    height: 475px;
    max-height: 475px;
    margin: 0 auto;
}

@media (max-width: 570px) {
    .video_item, .player {
        max-height: 180px;
    }


    .container-fluid .gul:after {
        margin-left: 5px;
        top: 2px;
        width: 6px;
    }

    .white_bgr .container-fluid div.but-r button {
        top: -65px
    }

    .mobile-newsletter {
        width: 100%;
    }

    .description_wrapp .contact-info p:nth-child(3) {
        max-width: 230px;
    }

    .navbar-brand > img {
        max-width: 100px;
    }

    .steps .cuurentstep-10 input[type="checkbox"] + label {
        display: block;

    }

    .faq-list .stage a:after, .faq-list .stage a.opened:after {
        right: 7px
    }
}


@media (max-width: 500px) {
    .inv-opportunities-block, .inv-opportunities-block.inv-block-third {
        width: 100%;
    }

    .searh-form {
        /* position: absolute;
		bottom: -30px!important; */
    }

    .sez-text-right, .inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(3) {
        padding-left: 0;
    }

    .inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }

    .sez-map-img {
        max-width: 250px;
    }

    main .container .sez-map a {
        font-size: 13px;
        padding: 2px 3px;
    }

    .vitebsk, .map540, .map551, .map615 {
        right: 1px;
        top: 3px;
    }

    .grodno, .map542, .map553, .map617 {
        top: 82px;
    }

    .minsk, .map538, .map556, .map620 {
        left: 89px;
        top: 72px;
    }

    .mogilev, .map544, .map555, .map619 {
        right: 6px;
        top: 74px;
    }

    .brest, .map539, .map550, .map597 {
        bottom: 46px;
    }

    .gomel, .map541, .map552, .map616 {
        bottom: 58px;
    }

    .bottom-menu {
        width: 100%;
        float: none;
    }
}

@media (max-width: 481px) {
    .inv-opportunities-block {
        width: 100%;
    }

    .download, .download-icons {
        text-align: center;
    }

    .app-store {
        margin-right: 0;
    }

    .inv-opportunities-wrapper .inv-opportunities-block:first-child {
        padding-right: 0;
    }

    .inv-opportunities-wrapper .inv-opportunities-block:nth-child(2) {
        padding-left: 0;
    }


    .search-input {
        width: 280px !important;
        padding: 7px 35px 4px 0;
        /*font-size: 16px;*/
        /*color: #0d0d0d;*/
        font-family: 'Roboto', sans-serif;
        border: none;
        border-bottom: 1px solid #d6d6d6 !important;
        outline: none;
    }
}

@media (min-width: 992px) {

    .news .news-img img {
        width: 220px;

    }

}

@media (max-width: 530px) {
    .step.cuurentstep-2 input[type="checkbox"] + label {
        display: block;
    }
}

#project_edit .form-group label {
    line-height: 18px;
}

#project_edit .form-group label, #project_edit .form-group label + .dateinput {
    vertical-align: middle;
}

@media (max-width: 400px) {
    .navbar-toggle {
        top: 13.5px
    }

    #main-slider .owl-nav div.owl-next, #main-slider .owl-nav div.owl-prev {
        top: 30px
    }

    .search-block {
        padding: 17px 30px 23px;
        min-width: 100px;
    }

    .search-block .second-place {
        position: absolute;
        bottom: 5px;
        right: 30px;
    }

    .adv-search {
        float: none;
        display: table;
    }

    .upcoming-event {
        font-size: 20px;
        line-height: 22px;
    }

    .upcoming-event h3 {
        bottom: 20px;
    }

    .news .display-cell {
        display: block;
    }

    .news .display-cell.news-img {
        margin-bottom: 10px;
    }

    .follow-us {
        padding: 20px 0 15px 20px;
    }

    .news-img {
        padding-right: 0;
    }

    .step.cuurentstep-5 .form-column div.nth:child(8) div:nth-of-type(2) {

        width: 70% !important;


    }

    .step.cuurentstep-5.active .form-column div:nth-child(8) div:nth-child(2) {

        width: 70% !important;


    }

    .step.cuurentstep-5 .form-column .custom_year {
        width: 70%;
        margin-bottom: 10px;
    }

    .step.cuurentstep-6 .form-group label[for="add-question"] {

        width: 100%;
    }


    .step .control_bottom a {
        float: none !important;
        display: block;
        text-align: center;
        margin-top: 10px;

    }


}

@media (min-width: 320px) and (max-width: 330px) {
    .navbar-brand {
        padding-left: 0px;
    }

    #select-lang {
        right: 55px;
    }

}


.search-input {
    width: 380px;
    padding: 7px 35px 4px 0;
    /*font-size: 16px;*/
    font-family: 'Roboto', sans-serif;
    color: #0d0d0d;
    border: none;
    border-bottom: 1px solid #d6d6d6 !important;
    outline: none;
}

.searh-form input {
    /*font-size: 16px;*/
    border-radius: none;
    border: 1px solid transparent;
    box-shadow: none;
    /* box-shadow: 0 0 1px #fff inset;
    -moz-box-shadow: 0 0 1px #fff inset;
    -o-box-shadow: 0 0 1px #fff inset;
    -webkit-box-shadow: 0 0 1px #fff inset;*/
    padding: 0;
    background: transparent;
}

.searh-form input:focus {
    border-color: transparent;
}

.g-content input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.searh-form:after {
    position: absolute;
    top: 0px;
    right: 3px;
    width: 17px;
    height: 18px;
    content: "";
    /*  background: url(/images/sprite.png);*/
    background-position: 0 18px;

}

/*@font-face {*/
/*    font-family: openSansLight;*/
/*    src: url(/bitrix/templates/art_krut/fonts/OpenSans-Light.ttf);*/
/*}*/


/*@font-face {*/
/*    font-family: openSans;*/
/*    src: url(/bitrix/templates/art_krut/fonts/OpenSans-Regular.ttf);*/
/*}*/


.bread-crumbs a, .bread-crumbs .bread-split, .bread-crumbs span.bread-link {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #737373;
}

.bread-crumbs a:hover span, .bread-crumbs a:hover {
    color: #ED1C2C;
}

.bread-crumbs a:last-child, .bread-crumbs span.bread-link {
    color: #000
}

.bread-crumbs .container {
    width: 100%;
    margin-top: 29px;
}

.bread-link {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    color: black;
    transition: 1s;
}

.bread-link:first-child {
    /* margin-left: 17px;*/
}

.bread-split {
    padding: 0px 7px;
    font-size: 14px;
}


.bread-link a:hover {
    color: #ED1C2C !important;
    text-decoration: underline;
}

.articles-list.news .item {
    background-color: #fff;
    filter: none;
    opacity: 1;
}

.readmoretitle {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0.02em;
    color: #242424;
}

.readmoretitle:after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    background: #ED1C2C;
    margin-bottom: 30px;
    margin-top: 15px;
}

.bottom-address img {
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.bottom-address p, .bottom-address a, .bottom-address span {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
    color: #242424;
}

.bottom-address .footer_phones {
    display: block;
    margin-top: 20px;

}

.bottom-address .footer_social {
    margin-top: 15px;
}

.bottom-address .footer_social a:last-child img {
    margin-right: 0px;
}

.footer_phones a {
    margin-right: 7px;
}

.footer_phones a:last-child {
    margin-right: 0px;
}

footer .row {
    /*	padding-left: 15px;
	padding-right: 15px;*/
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

footer .row:before, footer .row:after {
    display: none;
}

/*рассылка*/
.newsletter input[type="button"]:hover {
    background: url(/images/search3.png) no-repeat #ED1C2C 170px center;
    color: #fff;
}

.newsletter input[type="button"] {
    border: 3px solid #ED1C2C;
    background: url(/images/search2.png) no-repeat #fff 170px center;
    color: #1e1e1e;
    padding: 20px 54px 20px 27px;
}

.newsletter input[type="button"] {
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
}

button, input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer;
}



/*------------------------*/

.empty_t {
    border: 1px solid red !important;
}


/*форма авторизации*/
.wrap_form_aut {
    position: absolute;
    top: 50px;
    left: -100px;
    width: 330px;
    background-color: #fff;
    z-index: 9900;
    display: none;
}

.wrap_form_aut_ugol {
    position: absolute;
    background: url("/images/ugol.png") no-repeat -5%;
    z-index: 9900;
    width: 20px;
    height: 10px;
    top: 40px;
    left: 22px;
    display: none;
}

@media (max-width: 1200px) {
    .wrap_form_aut {
        left: -100px /*		top: auto;
		bottom: 50px;*/
        /*		padding-top: 20px;
		padding-bottom: 20px;*/
    }

    .wrap_form_aut_ugol {
        display: none;
    }

    .navbar-brand:after {
        display: none;
    }
}

.wrap_form_aut {
    padding-bottom: 20px;
}

/*.bx-system-auth-form input[type="text"], .bx-system-auth-form input[type="password"] {*/
/*    -webkit-border-radius: 0px;*/
/*    -moz-border-radius: 0px;*/
/*    border-radius: 5px;*/
/*    border: 1px solid #E8E8E8;*/
/*    box-sizing: border-box;*/
/*    padding: 0 0 0 15px;*/
/*    height: 49px;*/
/*    font-family: Roboto, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    font-size: 18px;*/
/*    line-height: 21px;*/
/*    color: #222;*/
/*    min-width: auto;*/
/*    margin: 20px auto 0 auto;*/
/*    padding-left: 10px;*/
/*}*/

/*.bx-system-auth-form input[type="password"]::placeholder, .bx-system-auth-form input[type="text"]::placeholder {*/
/*    font-family: Roboto, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    font-size: 18px;*/
/*    line-height: 21px;*/
/*    color: #737373;*/
/*}*/

/*.bx-system-auth-form {*/
/*    padding: 0 25px;*/
/*}*/

/*.bx-system-auth-form input[type="submit"] {*/
/*    background: linear-gradient(94.2deg, #ED1C2C 0%, #DD0200 100%), #ED1C2C;*/
/*    padding: 18px 30px 16px 30px;*/
/*    font-family: Roboto, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: bold;*/
/*    font-size: 15px;*/
/*    line-height: 17px;*/
/*    text-transform: uppercase;*/
/*    color: #FFFFFF;*/
/*    display: inline-block;*/
/*    margin: 0 auto;*/
/*    border-radius: 5px;*/
/*    margin-top: 15px;*/


/*}*/

/*.bx-system-auth-form a {*/
/*    color: #0c0c0c;*/
/*    font-size: 15px;*/

/*}*/

.block-unde {
    margin-top: 15px;
}

.b1 {
    float: left;
}

.b2 {
    float: left;
    width: 154px;
    height: 40px;
    margin-top: 20px;
    padding-top: 10px;
    margin-left: 15px;
    padding-bottom: 10px;
    text-align: left;
}

/*.bx-system-auth-form input::-webkit-input-placeholder {*/
/*    font-size: 14px;*/
/*}*/

/*.bx-system-auth-form input::-moz-placeholder {*/
/*    font-size: 14px;*/
/*}*/

/*!* Firefox 19+ *!*/
/*.bx-system-auth-form input:-moz-placeholder {*/
/*    font-size: 14px;*/
/*}*/

/*!* Firefox 18- *!*/
/*.bx-system-auth-form input:-ms-input-placeholder {*/
/*    font-size: 14px;*/
/*}*/

.wrap_call {
    display: none;
    opacity: 0.9;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 16px;
    background-color: rgba(1, 1, 1, 0.225);
    z-index: 100;
    overflow: auto;
}

main {
    padding: 90px 0 100px;
}

@media (max-width: 1499px) {
    main {
        padding: 80px 0;
    }
}

@media (max-width: 1219px) {
    main {
        padding: 60px 0;
    }
}

.news_detail_wrapp img {
    display: block;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
    /* float: left;*/
    vertical-align: middle;
}


.left-profile-menu a:last-child li.offer2 {
    background: transparent;
    height: auto;
    padding-left: 0px;
}

.left-profile-menu a:last-child li.offer2:before {
    display: none;
}

.left-profile-menu a:last-child li.offer2 div {
    padding-left: 85px;
}

.left-profile-menu a:last-child li.offer2 div:hover {
    color: red
}

/*.form-control {*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 34px;*/
/*    padding: 6px 12px;*/
/*    font-size: 14px;*/
/*    line-height: 1.42857143;*/
/*    color: #555;*/
/*    background-color: #fff;*/
/*    background-image: none;*/
/*    border: 1px solid #ccc;*/
/*    border-radius: 4px;*/
/*    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
/*    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
/*    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;*/
/*    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
/*    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
/*}*/

.form-footer button {
    width: 170px;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button, select {
    text-transform: none;
}

.form-column select {
    width: 100%;
    box-sizing: border-box;
    /* padding: 12px 15px 12px 22px;*/
    padding-left: 14px;
    /*font-size: 16px;*/
    color: #0d0d0d;
    border: none;
    /*  margin: 0 0 20px 0;*/
    padding-right: 40px;
    -moz-appearance: none;
    text-overflow: "";
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none !important;
    background: url(/bitrix/templates/art_krut/css/main/../images/arrow-select.png) no-repeat #fff 95% center;
    border: 1px solid #cfcfcf;
}

select {
    cursor: pointer;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
    height: 37px;
}

.form-group img {
    /*   width:286px;*/
}

.cap {
    padding-left: 6px;
    /*max-width:400px;*/
}

.cap input[type="text"] {
    width: 286px;
}


/*кнопка поиска*/
.search_btn {
    position: absolute;
    bottom: 7px;
    right: 0px;
    z-index: 2;
    width: 25px !important;
    height: 25px !important;
    background-color: #fff;
    background: url(/images/search_btn.png) no-repeat 50% 50% !important;
    cursor: pointer;

}

/*------------------------------------*/
/*кнопка назаж*/


main .container a.url_back:hover {
    border-color: transparent;
}

.block-unde div {
    margin-bottom: 18px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
}

.block-unde div {
    padding-left: 15px;
    border-left: 4px solid #ED1C2C
}

.url_back:hover, main .container a.back_link:hover {

    color: #DD0200;
}

/*------------------------------------*/

/*пагинация*/
.sectionFive_block {

    line-height: 40px;
}

.prev, .next {
    /* font-size: 30px!important;*/
    color: #bfbfbf !important;

}

main .container a.active_p, .active_p {
    font-weight: 600;
    /*font-size: 16px;*/
    /*color: #000;*/
    padding-right: 11px;


}

main .container a.nb, .nb {
    display: inline-block;
    padding-right: 11px;
    /*color: #bfbfbf;*/
    /*font-size: 16px;*/


}

.pagin_wrap {

    line-height: 40px !important;
}

ul.sectionFive_list li {
    display: inline;
    font-weight: 400;
    /*font-size: 16px;*/

    padding-top: 20px;
    padding-bottom: 20px;
}

ul.sectionFive_list li.ac {
    background: url(/images/left_p.png) no-repeat 50% 50% !important;
    padding-right: 11px;

}

ul.sectionFive_list li.ac2 {
    background: url(/images/right_p.png) no-repeat 50% 50% !important;
}

ul.sectionFive_list li.ac2 a, ul.sectionFive_list li.ac a {
    display: inline-block;
    width: 32px;
    height: 32px;
}

ul.sectionFive_list li a:hover {
    text-decoration: none;
}

/*------------------------------------*/


@media (max-width: 767px) {
    .bx-auth a {
        margin-left: 0px;
    }

    main .container .news_detail_block p, .files, .source {
        padding-left: 15px;
        padding-right: 15px;
    }

    .news_detail_block .boottom-links {
        padding-left: 15px;
    }

    .newsletter {
        margin-top: 25px;
    }

    .sform_footer {
        margin-top: 5px;
    }
}

@media (min-width: 375px) and (max-width: 500px) {
    .stage-struct {
        width: 100%;

    }

}

@media (max-width: 375px) {
    .stage-struct {
        width: 100%;

    }

    .sort_display_investbase {
        margin-right: 0;
    }

}

@media (min-width: 501px) and (max-width: 789px) {
    .stage-struct {
        width: 100%;

    }

}


@media (min-width: 790px) and (max-width: 990px) {

    .stage-struct {
        width: 46%;
        min-height: 273px;
        margin-right: 7px;

    }
}

@media (min-width: 991px) and (max-width: 1200px) {

    .stage-struct {
        width: 46%;
        min-height: 273px;
        margin-right: 7px;

    }
}


div.bx_filter_container_title > span.name span {
    color: #333;
    border-bottom: 1px dotted #6e6e6e;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}


button.sectionTwo_inputs_button {

    background: #ED1C2C;
}

div.checbox-open, div.checbox-wrapper {

    width: 285px;
    font-size: 14px;

}


.checbox-open {
    height: 38px;


}

div.min-input-wrap {

    margin-right: 14px;

}


.smartfilter .bx_filter_container:nth-child(4) .bx_filter_container_title,
.smartfilter .bx_filter_container:nth-child(5) .bx_filter_container_title {

    margin-top: 10px;

}


.label-idea {
    width: 100%;

}

/*---------копировать с этой строки---------------------------*/

@media (max-width: 530px) {
    .step.cuurentstep-2 input[type="checkbox"] + label {
        display: block;
    }
}

#project_edit .form-group label {
    line-height: 18px;
}

#project_edit .form-group label, #project_edit .form-group label + .dateinput {
    vertical-align: middle;
}

.edit-idea .item-content-form.project-add .form-column:nth-child(4) label,
.edit-idea .item-content-form.project-add .form-column:nth-child(5) label,
.edit-offer .item-content-form.project-add .form-column:nth-child(4) label[for="add-question"],
.edit-offer .item-content-form.project-add .form-column:nth-child(5) label[for="add-question"] {

    height: 80px !important;

}

#project_edit .form-group label.error {
    color: red !important;
    margin-top: -15px !important;
    display: inherit;
    font-size: 12px !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
    text-transform: none !important;
    font-weight: normal !important;
    bottom: -40px;


}

.file-wrapper .choose {
    font-size: 14px;
    color: #036f95;
}

.step div[id="date-7038"] label,
.step div[id="date-7039"] label,
.step div[id="date-7040"] label {
    padding-left: 36px;
    padding-bottom: 8px;
    display: block;
}

.step div[id="date-7038"] input, .step div[id="date-7039"] input, .step div[id="date-7040"] input {

    display: block;
    margin-left: 36px;
}

.step.cuurentstep-3 select option:first-child {
    color: #c0c0c0;


}

.item-content.steps label[for="RU[POLNOE_NAIMENOVANIE]"],
.item-content.steps label[for="EN[POLNOE_NAIMENOVANIE]"] {
    display: block;


}

input[name="RU[OGRAN_ENERG][]"] + label {

    margin-left: 13px;


}

.bx_filter_invest form.smartfilter .bx_filter_container ul {

    width: 80%;

}

form.smartfilter ul {

    width: 80%;
}


.add-concession div.step.cuurentstep-6 div.form-group label.error {
    bottom: -22px;
    right: 45%;
}


.add-concession .step.cuurentstep-3 .form-column .form-group label[for="RU[SQUARE]"].error {

    right: 60%;
}

@media (max-width: 540px) {

    .add-concession .step.cuurentstep-3 .form-column .form-group label[for="RU[SQUARE]"].error {

        right: 0;
    }

}

.add-concession .form-column select {
    background: url(/bitrix/templates/art_krut/css/main/../images/arrow-select.png) no-repeat #fff 98% center;

}

#project_edit .item-content-form.project-add div:nth-of-type(3) label[for="add-question"], #project_edit .item-content-form.project-add div:nth-of-type(4) label[for="add-question"] {
    height: 80px !important;
}

#project_edit .item-content-form.project-add div:nth-of-type(3) label.error, #project_edit .item-content-form.project-add div:nth-of-type(4) label.error {
    height: 35px !important;
}

.form-column select[name="RU[SVET]"],
.form-column select[name="EN[SVET]"],
.form-column select[name="EN[PERGORODKI]"],
.form-column select[name="RU[PERGORODKI]"],
.form-column select[name="RU[VNUTRI_OTDELKA]"],
.form-column select[name="RU[SYSTEMA_VENT]"],
.form-column select[name="EN[SYSTEMA_VENT]"],
.form-column select[name="RU[VNUTRI_OTDELKA]"],
.form-column select[name="EN[VNUTRI_OTDELKA]"],
.form-column select[name="RU[PERGORODKI]"],
.form-column select[name="EN[PERGORODKI]"] {
    width: 22%;
    display: block;
    padding-right: 30px;
}

input[name="RU[WATER_DIST]"],
input[name="RU[OTOPL_DIST]"],
input[name="RU[SKVAGINA_DIST]"],
input[name="RU[WATER_HOT_DIST]"],
input[name="RU[DIST_ELECT]"],
input[name="RU[WATER_TECH_DIST]"],
input[name="RU[PATH_AVTO]"],
input[name="RU[AVOTAGISTR_DIST]"],
input[name="RU[ROAD_REPUBLIC]"],
input[name="RU[AIRPORT_DIST]"],
input[name="RU[REAIN_DIST]"],
input[name="RU[KANALIZ_DIST]"],
input[name="RU[GAS_DIST]"],
input[name="RU[DIST_OTOPL]"],
input[name="RU[]"] {
    width: 10%;
}


#project_edit .form-group label {

    height: 25px !important;
}

.item-content #project_edit .form-group.sources label.investment-sources {

    height: 30px !important;
}

#project_edit .form-group label.other-label {


    margin-bottom: 20px;
}

a.to-map {
    background: url(/images/search.png) no-repeat #026f37 85px center;
    border: none;
    padding: 14px 42px 14px 22px;
    text-transform: none;
    /*font-size: 16px;*/

}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { /* display: none;- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* -- Apparently some margin are still there even though it's hidden */
}

/*------------------------------------*/
.www {
    border: 1px solid red;
}

.search-block.chinese {

    background: none;
    color: #fff;
    padding: 0;
}

.after-slider.ch {
    border-bottom: none;
}

#main-slider.chinese-slider .owl-item .item:before {
    background: none;
}

.chinese-slider .owl-nav.disabled {
    opacity: 0;
    display: none !important;
}

.to-map {
    background: url(/images/search.png) no-repeat #026f37 85px center;
    border: none;
    padding: 14px 42px 14px 22px;
    text-transform: none;
    /*font-size: 16px;*/
}


.draggable-map {

    position: fixed;
    width: 155px;
    height: 151px;
    top: 100px;
    right: 20px;
    z-index: 9999999 !important;
    cursor: pointer;

}

.draggable-map:hover {
    text-decoration: none;
}

.draggable-map:hover .draggable-map-title, .draggable-map:hover .drag-map-title-small {
    text-decoration: none;
}

.draggable-map img.draggable-map-image {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 151px;
    height: 151px;
}

.draggable-map .drag-map-title-small {
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    z-index: 200;
    position: relative;
    top: 94px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    line-height: 1.2;
}

.bottom_main_menu {
    text-align: left;
}

.bottom_main_menu ul li a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 20px;
}

.dragabble-map-close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: -6px;
    top: -26px;
    display: none;
    background: 0 0;
    border: 0;
    cursor: pointer;
}


.dragabble-map-close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: -10px;
    display: block;
    background: 0 0;
    border: 0;
    cursor: pointer;

}


.draggable-map:hover img.draggable-map-image {
    -webkit-transform: scale(1.18);
    -moz-transform: scale(1.18);
    -ms-transform: scale(1.18);
    -o-transform: scale(1.18);
    transform: scale(1.18);
}

.draggable-map:hover .drag-map-title-small {
    /*opacity: 0;*/
}


.draggable-map:hover .draggable-map-hover {
    opacity: 0;
}

.draggable-map .draggable-map-hover {
    opacity: 0;
    width: 111px;
    height: 94px;
    left: 0px;
    top: -3px;
    position: absolute;
    background: url(/../images/maphover.png) no-repeat center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

.draggable-map:hover .draggable-map-title {
    opacity: 0;
}

.draggable-map .draggable-map-title {
    cursor: pointer;
    position: absolute;
    text-align: center;
    left: 5px;
    top: 93px;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 15px;
}


.draggable-map:hover .dragabble-map-close {
    display: block;
}

.draggable-map:hover {
    width: 155px;
}


.bottom-menu .footer_logo {
    width: auto;
    height: auto;
}

.bottom-menu .footer_logo img {
    max-width: 218px
}

.map-w {
    position: absolute;
    left: 45px;
    top: 25px;
    max-width: 70px;
}


.second-place {
    position: absolute;
    bottom: 20px;
    right: 50px;
}

.opport-img {
    box-sizing: unset;
}

main .container .inv-opportunities-block img:not(.sez-map-img):not(.nalog-img) {
    vertical-align: middle;
}

.opport-img {
    width: 174px;
    height: 174px;
    line-height: 174px;
    display: table;
    margin: 10px auto;
}

.inv-opportunities-inner img {
    margin: 0 auto;
    vertical-align: middle;
}


.required1 {
    display: block;
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .required1 {
        display: block;
    }

    #login_btn_mob {
        display: block;
        position: absolute;
        right: 150px;
        bottom: -30px;
        font-family: Roboto, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 14px;
        text-transform: uppercase;
        color: #FFFFFF;
    }

    .opport-img {
        width: 130px;
        height: 130px;
        line-height: 1;
    }

    .opport-img img {
        width: 100%
    }

    /*	.bottom-menu ul li a{
		font-size: 12px;
	}*/
    .bottom_main_menu li {
        margin-right: 10px;
    }

    .bottom-address {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bottom-address .footer_social {
        margin-top: 15px;
    }

    .bottom-address p {
        margin-bottom: 15px;
    }

    .bottom-address .descr {
        max-width: 100%
    }
}

@media (max-width: 900px) {

    .page {
        margin-top: 0px;
    }

    .bottom-address .footer_phones {
        margin-top: 0px;

    }

    .events .text-data {
        padding: 10px
    }

    .events .item .thumb {
        height: 150px;
    }

    #login_btn_mob {
        right: 0px;
    }

    .my-process-step .my-process-step-item h5 {
        font-size: 14px;
    }

    .news_box {
        flex-wrap: wrap
    }

    .news_box .display-table {
        width: 100%;
        max-width: 100%
    }

    .residents-block .owl-next {
        right: -70px;
    }

    .residents-block .owl-prev {
        left: -70px;
    }

    footer .row {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        align-items: center;
        padding-left: 0px;
        padding-right: 0px;
    }

    footer .row div {
        margin-bottom: 12px;
    }

}

@media (max-width: 767px) {
    .cabinet-tabs ul.left-profile-menu > a:not(:last-child) li.item-container {
        padding-left: 0px;
    }

    .left-profile-menu a:last-child li.offer2 div {
        padding-left: 0px;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .left-profile-menu a:last-child li.offer2 {
        min-height: auto;
    }

    .header_icons .left-profile-menu a:last-child li.offer2 div {
        text-align: left;
        padding-bottom: 15px;
    }

    .articles-list.news .item .right-data {
        margin-left: 15px;
    }

    span.nums {
        text-align: center;
    }

    .articles-list .item .left-data {
        max-width: 100%;
        height: 260px;
    }

    .articles-list.news .item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-collapse {
        top: 77px
    }

    .residents-block .owl-next {
        right: -30px;
    }

    .residents-block .owl-prev {
        left: -30px;
    }

    .main_page h2:after {
        margin-top: 35px;
    }
}

@media (max-width: 600px) {

    .staff.ruk-staff .item {
        width: 100%;
    }

    .staff .name {
        /*font-size: 16px;*/
    }

    .staff .description {
        /*font-size: 14px;*/
    }

    .form_width .buttons {
        margin-top: 0px;
    }

    .required1 {
        padding-left: 0px;
        margin-top: 10px;
        display: block;
    }

    main .container table.bx-auth-label tr td {
        text-align: left;
    }

    .events-row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .events .item:nth-child(2) {
        margin: 0 auto;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .page_not_found td.image {
        width: 100%
    }

    .bx_filter_invest .filter_button.clear_filter {
        margin-left: 0px;
        padding-left: 0px;
    }

    .sectionOne_text {
        width: 100%
    }

    #login_btn_mob {
        font-size: 12px;
        right: 15px;
        bottom: 0px;
        top: 0px;
        padding: 0px;
        right: 0px
    }

    .five-steps h2, .inv-opportunities h2 {
        font-size: 25px;
        line-height: 1.3;
    }

    .my-process-step .dashed-line {
        display: none;
    }

    .my-process-step {
        flex-wrap: wrap
    }

    .my-process-step .my-process-step-item {
        margin-bottom: 20px;
        width: 49%
    }

    .my-process-step .my-process-step-item h5 {
        margin-top: 7px;
    }

    .display-cell.news-cell-text {
        width: 100%
    }

    .news-title {
        font-size: 18px;
    }

    .owl-item .quote {
        font-size: 18px;
        max-height: auto;
    }

    .footer_phones a:nth-child(3), .footer_phones a:nth-child(4) {
        display: block;
        margin-top: 20px;
        padding-left: 32px;
    }

    /*	.bottom-address{
		margin-top: 20px;
	}*/
    body .header__eye {
        right: 110px
    }

    footer div p {
        text-align: center;
    }

    #main-slider .slider-text a:not(.fancybox) {
        margin-top: 20px;
    }

    #main-slider .slider-text {
        top: 40px
    }

    .bottom-address .descr {
        text-align: center;
    }

    .bottom-menu .footer_logo {
        margin: 0 auto
    }

    .footer_phones a {
        margin-right: 0px;
    }

    .visible-xs {
        display: none !important;
    }
}

@media (max-width: 320px) {
    .navbar-toggle {
        top: 0px
    }

    .header_icons {
        margin-right: 40px;
    }

    .navbar-collapse {
        top: 55px
    }
}


.page_not_found td.description .title404 {
    font-size: 44px;
    line-height: 48px;
    font-family: Roboto, sans-serif;
    color: #212121;
}

.page_not_found td.description .subtitle404 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    font-family: Roboto, sans-serif;
    margin-top: 5px;
}

.page_not_found .image img {
    background-color: #cb1309;
}

.page_not_found td.description {
    text-align: left;
    padding-top: 0px;
    padding-left: 30px;
}

.page_not_found td.description b {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 7px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
}

.page_not_found {
    margin-top: 70px;
    margin-bottom: 70px;
}

.page_not_found td.description .descr_text404 {
    font-size: 13px;
    line-height: 20px;
    margin-top: 20px;
    text-align: left;
}

.search_error {
    text-align: left;
    font-weight: normal;
    margin-bottom: 7px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 18px;
    line-height: 140%;
    color: #242424;
}

.search_error form {
    margin-top: 10px;
}

.page_not_found td.description, .page_not_found td.description li {
    line-height: 1.4;
}

.back404, .back404 a {
    /*font-size: 16px;*/
}

.back404 {
    cursor: pointer;
}

.description .button.big_btn span {
    line-height: 16.8px;
}

.page_not_found td.description .back404 {
    margin-top: 5px;
}

.descr_text404 br {
    line-height: 1 !important;
}

.button.big_btn {
    background: linear-gradient(94.2deg, #ED1C2C 0%, #DD0200 100%), #ED1C2C;
    padding: 18px 30px 16px 30px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 0px;
}

.button.big_btn:hover {
    background: linear-gradient(94.2deg, #CF0200 0%, #CF0200 100%), #CF0200
}

@media (max-width: 768px) {
    .page_not_found td.image, .page_not_found td.description {
        width: 100%;
        display: block;
        padding-top: 0px;
    }

    .page_not_found td.description {
        padding-left: 0px;
        margin-top: 20px;
    }
}


.staff.ruk-staff .item:first-child {
    float: none;
    width: 100%;
}

.staff.ruk-staff .item:first-child > .row > .col-md-12 {
    width: 25%;
    margin: 0 auto;
    float: none;
}

@media (max-width: 991px) {
    .staff.ruk-staff .item:first-child > .row > .col-md-12 {
        width: 49%;
    }
}

@media (max-width: 600px) {
    .staff.ruk-staff .item:first-child > .row > .col-md-12 {
        width: 100%;
    }
}
/* End */


/* Start:/bitrix/templates/art_krut/css/slider-pro.min.css?176580283112992*/
/*!
*  - v1.4.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto; margin-bottom: 30px;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(/bitrix/templates/art_krut/css/images/openhand.cur),move}.sp-grabbing{cursor:url(/bitrix/templates/art_krut/css/images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}
/* End */


/* Start:/bitrix/templates/art_krut/css/project/themify-icons.css?176580283116435*/
@font-face {
	font-family: 'themify';
	src:url('/bitrix/templates/art_krut/css/project/fonts/themify.eot?-fvbane');
	src:url('/bitrix/templates/art_krut/css/project/fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('/bitrix/templates/art_krut/css/project/fonts/themify.woff?-fvbane') format('woff'),
		url('/bitrix/templates/art_krut/css/project/fonts/themify.ttf?-fvbane') format('truetype'),
		url('/bitrix/templates/art_krut/css/project/fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}

/* End */


/* Start:/bitrix/templates/art_krut/css/collapse.css?1768835399211*/
.fade {
    transition: opacity .15s linear;
}

.fade:not(.show) {
     opacity: 0;
 }

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
/* End */
/* /bitrix/templates/art_krut/css/jquery.fancybox.css?17658028314895 */
/* /bitrix/templates/art_krut/css/styles.css?1781202833438337 */
/* /bitrix/templates/art_krut/css/colors.css?177375827047524 */
/* /bitrix/templates/art_krut/css/fonts.css?1768752498110042 */
/* /bitrix/templates/art_krut/css/media.css?177261561526384 */
/* /bitrix/templates/art_krut/ajax/ajax.css?1765802831309 */
/* /bitrix/templates/art_krut/components/bitrix/menu/top_main/style.min.css?1765802832490 */
/* /bitrix/templates/art_krut/components/bitrix/system.auth.form/auth/style.css?17754602832071 */
/* /bitrix/templates/art_krut/styles.css?17811899582346 */
/* /bitrix/templates/art_krut/template_styles.css?17658028322536 */
/* /upload/selectric.css?17658029024978 */
/* /bitrix/templates/art_krut/css/main/bootstrap.css?1773827676145962 */
/* /bitrix/templates/art_krut/css/main/owl.carousel.css?17658028314765 */
/* /bitrix/templates/art_krut/css/main/owl.theme.css?17658028311666 */
/* /bitrix/templates/art_krut/css/main/style.css?1779347167127456 */
/* /bitrix/templates/art_krut/css/slider-pro.min.css?176580283112992 */
/* /bitrix/templates/art_krut/css/project/themify-icons.css?176580283116435 */
/* /bitrix/templates/art_krut/css/collapse.css?1768835399211 */
