

/* Start:/local/templates/jewelry/components/bitrix/catalog/catalog/style.css?17522400717256*/
.grid{}
.grid .bx_content_section{
    margin-bottom: 15px;
}
.grid .bx_sidebar{
    margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
    float: left;
    width: 66%;
    margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
    float: right;
    width: 33%;
    margin-bottom: 15px;
    padding-left: 5%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
@media (max-width:960px){
    .grid2x1 .bx_sidebar{
        padding-left: 4%;
    }
}
@media (max-width:640px) {
    .grid2x1 .bx_content_section,
    .grid2x1 .bx_sidebar{
        width: 100%;
        float: none;
    }
    .grid2x1 .bx_sidebar{
        padding-left: 3%;
    }
}
@media (max-width:479px){
    .grid2x1 .bx_sidebar{
        padding-left: 1%;
    }

}

.catalog-block-header{
    font-size:30px;
    font-weight: 300;
    text-align: left;
    color: #222222;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

h1.bx-title {
    margin: 0.2em 0;
}
.l-catalog_dtl h1 {
    margin: 0.2em 0;
}
/*---------------------------*/
.b-label {
    width: 38px;
    height: 38px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px;
    border-radius: 2px;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
	background-color: #000000;
	margin-right: 1px;
	margin-bottom: 1px;
}
    .product-item-label-left > .b-label {
        text-align: center;
    }
.b-label:before {
    content: '';
    display: inline-block;
    height: 38px;
    margin-right: -.275em;
    vertical-align: middle;
}
.b-label span,
.product-item-label-text.product-item-label-big .b-label span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big .b-label span {
    display: inline-block;
    padding: 0;
    margin: 0;
    background-color: transparent;
    vertical-align: middle;
    font-size: inherit;
    font-weight: 500;
}
    .b-label.b-label--newproduct {
        background-color: #dd3f55;
    }
    .b-label.b-label--saleleader {
        background-color: #dbaf5b;
        font-size: 25px;
    }
    .b-label.b-label--specialoffer {
        padding: 2px 10px;
        width: auto;
        height: auto;
        background-color: #dd3f55;
        font-size: 12px;
    }
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
========================================================================
------------------------------------------------------------------------
*/
.popup-window {
    min-width: 197px;
}
.bx-filter-select-popup li {
    padding: 6px 0;
    font-size: 14px;
    font-family: Montserrat;
}
.l-catalog_goods {
    position: relative;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 1px 0;
    border-color: #ededed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0 0;
    margin: 0;
}
.l-catalog_goods:before,
.l-catalog_goods:after {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    display: block;
    height: auto;
    width: 100%;
    width: calc(100vw - 620px);
    background-color: #f7f7f7;
    border-color: #ededed;
    border-style: solid;
    border-width: 1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.l-catalog_goods:before {
    right: 100%;
}
.l-catalog_goods:after {
    left: 100%;
}
.l-catalog-goods .catalog_goods__flow {
    padding: 40px 0 85px;
}
.bx-touch .l-catalog_goods .catalog_goods__flow {
    padding-bottom: 20px;
}
.l-catalog_goods + .l-catalog_goods {
    margin-top: -1px;
}

.b-filter-data {
    position: relative;
    background: transparent;
    padding: 10px 20px;
    margin-bottom: 1em;
    margin-right: -2em;
    text-align: right;
}
.b-filter-data:before {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    left: 0;
    right: 2em;
    top: 0;
    bottom: 0;
    background: #f7f7f7;
}
.b-filter-data .filter-data__count,
.b-filter-data .filter-data__sort {
    display: inline-block;
    margin-right: 2em;
    vertical-align: middle;
}
.b-filter-data .filter-data__name {
    display: inline-block;
    color: #5b5b5b;
    margin-right: .5em;
    vertical-align: middle;
    white-space: nowrap;
}
.b-filter-data .filter-data__listwrap {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 2.3em;
    height: 1.9em;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
}
.b-filter-data .filter-data__list {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    pointer-events: none;
}
.b-filter-data .filter-data__list.filter-data__list--long {
    text-align: left;
}
    .b-filter-data .filter-data__list.filter-data__list--long .filter-data__listitem {
        min-width: 8em;
    }
.b-filter-data .filter-data__count:before,
.b-filter-data  .filter-data__sort:before {
    content: '';
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin-left: -.275em;
}
.b-filter-data .filter-data__item {
    display: inline-block;
    color: #5b5b5b;
    vertical-align: middle;
}
.b-filter-data .filter-data__listitem {
    position: absolute;
    background-color: #f7f7f7;
    padding: 0.2em 0.6em;
    display: inline-block;
    min-width: 2em;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.b-filter-data .filter-data__listwrap--passive .filter-data__listitem:first-child,
.b-filter-data .filter-data__listitem.filter-data__listitem--active {
    position: relative;
    z-index: 1;
    pointer-events: none;
    touch-action: none;
}
.b-filter-data .filter-data__listitem--active .filter-data__item {
    text-decoration: none;
}
.bx-no-touch .b-filter-data .filter-data__listwrap:hover,
.bx-touch .b-filter-data .filter-data__listwrap.filter-data__listwrap--on {
    overflow: visible;
    z-index: 14;
}
.bx-no-touch .b-filter-data .filter-data__listwrap:hover .filter-data__list,
.bx-touch .b-filter-data .filter-data__listwrap.filter-data__listwrap--on .filter-data__list {
    pointer-events: auto;
    overflow: visible;
    box-shadow: 0 0 4px #f7f7f7;
}
.bx-no-touch .b-filter-data .filter-data__listwrap:hover .filter-data__listitem,
.bx-touch .b-filter-data .filter-data__listwrap.filter-data__listwrap--on .filter-data__listitem {
    top: auto;
    bottom: auto;
    display: block;
    position: relative;
    white-space: nowrap;
    background-color: #ffffff;
    pointer-events: auto;
}
.bx-touch .b-filter-data .filter-data__listwrap.filter-data__listwrap--on .filter-data__listitem.filter-data__listitem--active {
    pointer-events: none;
    touch-action: none;
}
@media screen and (max-width:1240px) {
    .l-catalog_goods:before,
    .l-catalog_goods:after {
        width: 30px;
    }
}
@media screen and (max-width:767px) {
    .b-filter-data {
        text-align: left;
    }
    .catalog-block-header {
        font-size: 22px;
    }
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?175224031664*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */
/* /local/templates/jewelry/components/bitrix/catalog/catalog/style.css?17522400717256 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?175224031664 */
