

/* Start:/bitrix/templates/prezentacii/css/common.css?16583374635800*/
/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* Tags cloud */
div.search-cloud { text-align:center; } 
div.search-cloud a { line-height:1.4em; text-decoration:none; }
div.search-cloud a:hover { text-decoration:underline; }

/* Search results*/
div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 1em 0;}
div.search-preview {margin: 0.5em 0;}
div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

/* Content Forms: commons styles */
div.content-form
{
	position:relative; 
	zoom:1;
	padding-bottom: 2.5em;
	padding-left:2.5em;
}

div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{	
	margin: 0;
	border:1px solid;
	font-size:1.117em; 
	font-family:Verdana, Tahoma, Sans-Serif;
	margin-bottom: 8px;
	
}

div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }

div.content-form div.legend
{
	left: -1em; 
	top:-0.7em; 
	float:left; 
	padding: 0 3px; 
	background:white; 
	position:relative; 
	z-index:10; 
	font-size: 1.8em; 
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
}

div.content-form div.form-input input, div.content-form div.form-input textarea {width:75%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title
{
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
	font-family:Arial, Verdana, Tahoma, Sans-Serif; 
	white-space: nowrap;
}

div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}

/*Error & OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}






/* new header */

.header {    background-color: #563d7c;

    position: -webkit-sticky;
    position: sticky;
    z-index: 20;
    left: 0;
    top: 0;
    will-change: top;}
.new_header {    display: grid;
    max-width: 1210px;
    margin: auto;
    grid-template-columns: 200px auto;
    grid-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;}
.new_subheader {background: #563d7c;}
.new_subheader .subheader_wrapper {    display: flex;
    max-width: 1210px;
    list-style: none;
    padding: 0;
    margin: auto;}
.subheader_current {color: #000000!important;
    background: #f5f5f5!important;
    }
.subheader_wrapper a {color: #e5d0fc;
    background: #694c94;
   border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-decoration: none;
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 15px;
    margin-right: 12px;}
.subheader_wrapper a:hover {    background: #8062ae;}
.new_header .left_header {padding: 10px 0 10px 0;}
.new_header .right_header {padding: 10px 0 10px 0;}
.new_header .middle_header {padding: 10px 0 10px 0;}
.left_header a {display: flex;height: 100%;align-items: center;}
.right_header a {
    background: #f13c73;
    padding: 10px;
    display: block;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
}
.right_header a:hover {background:#ff6695;}

.left_header a img{width:100%;}
.menu_header {    display: grid;
    margin: auto;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 13px;
    margin: 0;padding: 10px 0 10px 0;}
.menu_header a {    color: #fff;
    text-decoration: none;
    font-size: 13px;
    display: flex;
    align-items: center;
    text-transform: uppercase;border-right: 1px solid #3e2b5b;}
.menu_header a:hover {color:#e4d2ff;}
.middle_header .form-text-new {
    padding: 10px;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    position:relative;
}

.middle_header .form-text-new:focus {
outline: 0;
box-shadow: 0 0 10px #b169f5;
}

.middle_header #searching-new {
border-radius: 6px;
    border: none;
    font-weight: 600;
    background: #694c94;
    color: #ffffff;
    font-size: 15px;
    cursor: pointer;
}
.middle_header #searching-new:hover {
    color: #000;
    background: #ddbbff;
}

.middle_header .search-new {}
.middle_header form {display:grid;margin: auto;grid-template-columns: 8fr 1fr;grid-gap: 7px;}
.middle_header {position:relative;}

.menu_category h2 {
    font-size: 15px;
    text-align: left;
    color: #292929;
    font-weight: 500;
    border-bottom: 1px dashed #dcdcdc;
    padding: 0px 0px 15px 0px;
    margin-top: 0;
}
ul.menu_list {
    padding: 0;
    list-style:none;
}
ul.menu_list li a {
    text-decoration: none;
    font-weight: 400;
    display: block;
    padding: 10px;
    color: #555;
}

ul.menu_list li a:hover {
    background: #563d7c;
    color: #fff;
    border-radius: 5px;
}

.menu_list .current a{
    background: #563d7c;
    color: #fff;
	border-radius:5px;
}
ul.menu_list li a span {
    background: #ff2165;
    padding: 0px 5px 0px 5px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
}

div.404_page {}
div.404_header {}
.404_description {}
.404_link_zone {}
.404_link_zone a {}
.404_link_zone a:hover {}

.bx_sitemap {
    margin-bottom: 30px;
    display: none;
}

div.modern-page-navigation {
    padding: 0.5em 0;
    text-align: center;
    font-size: 14px;
}




/* End */


/* Start:/bitrix/templates/prezentacii/css/simple.css?167532598110666*/
/*new simple css*/


.news-list {    display: grid;
    grid-gap: 7px;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    --auto-grid-min-size: 170px;}

.news-item {
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    background: #fff;
    border-radius: 6px;
    padding: 13px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.news-item img {margin:0!important;width: 100%;
    border-radius: 6px;height: 121px;position:relative;}

.news-item h2 {
    margin-bottom: 10px;
    text-decoration: none;
    color: #585858;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.news-item h2 a{    
display: block;
    text-decoration: none;
    color: #000000;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;}
.news-item h2 a:hover {color: #7342a2;}


.news-item-relate {
    border: 1px solid #efefef;
    border-radius: 6px;
    padding: 13px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.news-item-relate img {margin:0!important;width: 100%;
    border-radius: 6px;height: 121px;position:relative;}

.news-item-relate h3 {
    text-decoration: none;
    color: #585858;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 50px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin: 0;
    margin-bottom: 10px;
}
.news-item-relate h3 a{    
display: block;
    text-decoration: none;
    color: #000000;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;}
.news-item-relate h3 a:hover {color: #7342a2;}




.news-date {}
.news-title {}
a.news-detail-link {}
.full_link {
	background: #f6ecff;
    color: #81619e;
    text-decoration: none;
    display: block;
    padding: 9px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 10px;
}

.full_link:hover {
    background: #563d7c;
    color: #fff;
}

.cat_link {
        color: #636363;
    padding: 5px;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}

.p_name {display: block;
    font-weight: 400;
    font-size: 15px;
    color: #191919;}


.right_info {    display: grid;
    grid-row-gap: 20px;
    grid-auto-rows: min-content;}
.right_info h2 {    color: #292929;
    border-bottom: 1px dashed #e4e4e4;
    font-size: 15px;
    padding-bottom: 15px;}
.right_info h3 {}
.info_grid {    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    padding: 20px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);}
.info_grid_element {    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    padding: 5px;
    border-radius: 6px;
    font-size: 14px;}

.info_grid_element_2 {    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    padding: 5px;
    border-radius: 6px;
    font-size: 14px;}

.info_grid_element_2 span {font-weight: 500;}

.info_grid_element span {font-weight: 500;}
.info_grid_element a{    background: #f6ecff;
    color: #81619e;
    padding: 6px;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;    text-align: center;}
.info_grid_element a:hover {background:#563d7c;color:#fff;}

.prez_info {text-align:center;}
.prez_info img {border-radius:6px;}
.much_info {display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    --auto-grid-min-size: 4rem;
    text-align: center;}

.same_prez {display: grid;
    grid-row-gap: 10px;}
.same_prez span{display: block;
    text-align: center;}
.same_prez a {    padding: 12px;
    background: #ffffff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    display: grid;
    grid-row-gap: 10px;
    border-radius: 6px;
    text-decoration: none;}
.same_prez a:hover {background:#7342a2;color:#fff;}
.same_prez a:hover h2 {color:#fff;}
.same_prez img {border-radius: 6px;
    max-width: 100%;}
.same_prez h2 {margin: 0;
    font-weight: 500;
    font-size: 14px;
    color: #000;}

.same_title {grid-column: 1 / -1;
    text-align: left;}
.same_prez_link {display: block;
    padding: 15px;
    text-align: center;
    border: 2px dashed #ccc;
    border-radius: 6px;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.2;
    color: #000;}
.same_prez_link:hover {border:2px dashed #7342a2}

.banner_top {    display: inline-grid;
    height: 90px;
    align-items: center;
    text-align: center;
    background: #ffe634;
    font-size: 20px;}

.banner_top_2{    display: inline-grid;
    height: 90px;
    align-items: center;
    text-align: center;
    background: #27da6f;
    font-size: 20px;}

.banner_top_3{    display: inline-grid;
    height: 90px;
    align-items: center;
    text-align: center;
    background: #bec6ff;
    font-size: 20px;}

.banner_top_4{    display: inline-grid;
    height: 90px;
    align-items: center;
    text-align: center;
    background: #ffc7c7;
    font-size: 20px;}

.sidebar_banner {    display: grid;
    min-height: 390px;
    align-items: center;
    text-align: center;
    background: #ffe634;
    font-size: 20px;
    margin-top: 20px;}

.tags_grid {    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    --auto-grid-min-size: 5rem;
    grid-column-gap: 6px;
    grid-row-gap: 6px;}
.tags_element {}
a.tags_element {background: #fff;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    color: #363636;
    font-size: 13px;
    font-weight: 400;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);}
a.tags_element:hover {background:#563d7c;color:#fff;}

.search-wrapper {
    padding: 20px;
    background: #fff;
    border-radius: 6px;
	font-size: 14px;
    line-height: 1.5;
}

.h1_search {
    font-weight: 700;
    margin-bottom: 40px;
}

a.tags_element.white_shab {background: #fff;}
a.tags_element.white_shab:hover {background:#fff;color:#000;}

a.tags_element.black_shab {background: #363636;color: #fff;}
a.tags_element.black_shab:hover {background: #000000;color: #fff;}

a.tags_element.yellow_shab {background: #fff109;}
a.tags_element.yellow_shab:hover {background:#fff883;color:#000;}

a.tags_element.green_shab {background: #3d8e57;color: #fff;}
a.tags_element.green_shab:hover {background: #2ba953;color: #fff;}

a.tags_element.grey_shab {background: #bdbdbd;color: #fff;}
a.tags_element.grey_shab:hover {background: #9f9f9f;color: #fff;}

a.tags_element.orange_shab {background: #ff8a07;color: #fff;}
a.tags_element.orange_shab:hover {background: #ffaa4a;color: #fff;}

a.tags_element.golub_shab {background: #34b0ff;color: #fff;}
a.tags_element.golub_shab:hover {background: #1a92de;color: #fff;}

a.tags_element.blue_shab {background: #4661ce;color: #fff;}
a.tags_element.blue_shab:hover {background:#2641af;color:#fff;}

a.tags_element.red_shab {background: #ff5858;color: #fff;}
a.tags_element.red_shab:hover {background:#ff4141;color:#fff;}

a.tags_element.violet_shab {background: #7342a2;color: #fff;}
a.tags_element.violet_shab:hover {background:#8b55c0;color:#fff;}

a.tags_element.kor_shab {background: #bd936f;color: #fff;}
a.tags_element.kor_shab:hover {background:#ad7a4f;color:#fff;}

a.tags_element.multi_shab {background: linear-gradient(to right, #644cff 50%, #f90 50%);
    color: #fff;}
a.tags_element.multi_shab:hover {color:#fff;}

.cat_name {font-size: 12px;
    margin: 0;
    color: #6b6b6b;}
.slide_info {position: absolute;
    top: 110px;
    left: 13px;
    color: #000;
    font-size: 12px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    background: #ffffffbd;}
a.collection_page_menu {
    color: #444444!important;
    font-weight: 600!important;}
a.collection_page_menu:hover {color:#fff!important;}
.off_banner_new {    margin: auto;}
.counters {display:none;}
.file_link {color: #bbbbbb;
    text-decoration: none;
    text-align:center;}

.lp_block {
background: #f13c73;
    border-bottom: 3px solid #e82d66;
    padding: 10px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}
.lp_block svg {line-height: 45px;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;}
.lp_block span {}
.lp_block:hover {background: #ff6695;
    border-bottom: 3px solid #f95a8b;}
.y_sidebar {max-width:200px;}
.counters_new {text-align:right;}
.news_description p {margin:0;}

.inside_page_tips {background:#fff;
    padding: 20px;
    display: grid;
    border-radius: 6px;
    grid-row-gap: 20px;}

.inside_page_tips h2 {margin-bottom: 0;}
.inside_page_tips ol {margin: 0;}
.inside_page_tips ol li {margin-bottom: 10px;}

.tips_link {display: block;
    padding: 15px;
    text-align: center;
    border: 2px dashed #c4b3ff;
    border-radius: 6px;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.2;
    color: #000;}


.info_grid_element_rating {
display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    text-align: center;
    border-radius: 6px;
    font-size: 14px;
}
.rating_tip {    font-weight: 300!important;
    font-size: 13px;}
.info_grid_element_rating span{font-weight: 500;}
.rating {margin: auto;}

.soc_vk {    background: #4a76a8;
    display: block;
    text-align: center;
    border-radius: 6px;
    padding: 12px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;}

.subheader {    background: #322348;}
.subheader ul {display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    --auto-grid-min-size: 12rem;
    grid-column-gap: 10px;
    list-style: none;
    max-width: 1210px;
    margin: auto;
    /* padding: 15px; */
    text-align: center;
    padding-left: 0;
    padding-top: 7px;}
.subheader ul li {display:inline-grid;}

a.subheader__konspekty {    background: #6d5494!important;}

.subheader ul li a {    color: #fff;
    text-decoration: none;
    padding: 7px;
    background: #463069;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;}

.subheader ul li a:hover {    background: #563d7c;}

.file_link {
    color: #7a4cc0;
    text-decoration: underline;
    display: inline-grid;
    text-align: center;
    font-size: 14px;
}




/* End */


/* Start:/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/style.css?158083908813734*/
.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-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;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	display:none;
	z-index:999;
    border: 0 none !important;
    overflow: hidden;
    left: 0!important;
    right: 0!important;
    top: 50px!important;
    z-index: 999;
    min-width: 200px;
    margin-top: 3px;
    background-color: #FFF;
    box-shadow: 0 0 30px #ababab47;
    border-radius: 6px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	    display: inline-block;
    font-size: 14px;
    background-color: #ff2165!important;
    border: 1px solid;
    border-color: #ff2165!important;
    color: #FFF;
    padding: 0 22px;
    text-decoration: none;
    border-radius: 6px;
    margin: 0 0 8px;
    line-height: 34px;
    font-weight: 600;
    letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    padding: 4px;
    line-height: 14px;
    margin: 0px 10px 0px 10px;
    border-bottom: 1px dashed #e2e2e2;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #f9f9f9;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	font-weight: bold;
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	padding-left: 39px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}





/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue {
	/* border:1px solid #0083d1; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}

.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #f6ecff;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#7342a2;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green {
	/* border:1px solid #159ebb; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-red {
	/*border:1px solid #E22B2B; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow {
	/* border:1px solid #F9A91D; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
/* End */


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

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

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

.news-item h2 {
    margin-top: 10px;
}

/* End */


/* Start:/bitrix/templates/prezentacii/template_styles.css?16583373234881*/
html {
    width: 100%;
    height: 100%;
}

body {
    background: #f5f5f5;
    color: #000;
    font: 13px 'Roboto', sans-serif, Tahoma;
    height: 100%;
    margin: 0;
}

#show-sidebar {display:none;}


#content {
    margin: 0 auto;
    max-width: 1210px;
    padding: 15px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 200px auto;
    grid-row-gap: 20px;
    grid-column-gap: 10px;
}

#sidebar {
}

#workarea {
    display: grid;
    grid-gap: 20px;
    grid-auto-rows: min-content;
}

#footer {

}

/* Navigation */
div.navigation {
    font-size: 100%;
    line-height: 200%;
}

span.navigation-title {
    padding-right: 0.65em;
    font-weight: bold;
}

div.navigation a {
    text-decoration: underline;
    padding: 0.2em 0.3em;
}

span.nav-current-page {
    padding: 0.2em 0.3em;
}

div.navigation span.arrow {
    font-size: 100%;
    font-family: Times, serif;
}

div.navigation span.ctrl {
    font-size: 85%;
}


.catdescr {
    background: #fff;
    border-radius: 5px;
    line-height: 1.7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding: 20px;
    grid-column: 2 / -1;
}

.catdescr h1 {
    margin: 0px 15px 15px 15px;
    font-size: 26px;
}

.catdescr h1, h2 {
    text-align: center;
    font-weight: 700;
    margin: 0 0 10px 0;
}


.left_header a img:hover {
    opacity: 0.9;
}


.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 14px;
    text-decoration: none;
}

.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 0;
    white-space: nowrap;
    line-height: 14px;
    vertical-align: middle;
    margin-right: 10px;
}

.bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: none;
    text-decoration: none;
    color: #000;
    font-size: 14px;
}

.bx-breadcrumb {
    margin: 0;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    white-space: normal;
}

.inside_page h2 {
    text-align: left;
    margin: 0;
}

.pres_info_line {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    --auto-grid-min-size: 8rem;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 14px;
    background: #fbf8ff;
    border-radius: 6px;
    border: 1px solid #f9eaff;
}

.pres_info_line div {
    padding: 10px;
    border-radius: 6px;
    text-align: center;
    display: grid;
    width: auto;
}

.pres_info_line span {
    display: block;
    font-weight: 600;
}

.pres_info_line span a {
    color: #81619e;
    display: inline-block;
    text-decoration: none;
    margin-top: 5px;
}


.catdescr h1, h2 {
    text-align: center;
    font-weight: 700;
}


.h1_category {
    margin-bottom: 0;
    font-weight: 700;
}

.off_banner_new img {
    max-width: 100%;
}

#BlockId4192 img {max-width:100%;}



/*pai: стили сетки со старого сайта и стили для скачивания формы начало*/
.class_grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
    grid-gap: 6px;
}

.class_grid a {
    background-color: #ffffff;
    padding: 4px;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    color: #000;
    display: grid;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: center;
}

.class_grid a:hover {background: #563d7c;
    color: #fff;}

.class_grid > div {
    background: #563d7c;
    color: #fff;
    padding: 4px;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    display: grid;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: center;
}



/*pai: стили сетки со старого сайта и стили для скачивания формы конец*/

@media (max-width: 767px) {
    #content {
        grid-template-columns: 1fr;
    }

	.inside_page_rel_news_wrapper {--auto-grid-min-size: 1fr;}

#sidebar {
display:none;
}

	.new_subheader .subheader_wrapper {    flex-wrap: nowrap;
    overflow-x: auto;
    margin-left: 10px;}

	.subheader_wrapper a{flex: 0 0 auto;}




    .new_header {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .new_header .right_header {
        display: none;
    }

    .news-detail {
        grid-template-columns: 1fr;
    }

    .slides_grid {
    grid-template-columns: 1fr;
	}

.slides_grid a img {
 width: 100%;
min-width: 100%;
	}

    .news-detail h1 {
        font-size: 19px;
    }

    .new_header .left_header {
        padding: 0;
    }

    .left_header a img {
        width: 80%;
        margin: auto;
        padding-top: 10px;
    }
	.y_sidebar {max-width:100%;}

	.inside_page_same_news_wrapper {    grid-template-columns: 1fr 1fr;}
	.news-list {--auto-grid-min-size: 130px;}


}

/* End */
/* /bitrix/templates/prezentacii/css/common.css?16583374635800 */
/* /bitrix/templates/prezentacii/css/simple.css?167532598110666 */
/* /bitrix/templates/prezentacii/components/arturgolubev/search.title/.custom_fast_search/style.css?158083908813734 */
/* /bitrix/templates/prezentacii/styles.css?1573588662451 */
/* /bitrix/templates/prezentacii/template_styles.css?16583373234881 */
