

/* Start:/bitrix/templates/graf20hockey/components/bitrix/catalog/core/style.css?16473286491122*/
.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:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

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;}

/* End */


/* Start:/bitrix/templates/graf20hockey/css/catalog-detail.css?169513046216979*/
.et_pb_wc_images_0_tb_body div.images ol.flex-control-thumbs.flex-control-nav li,.et_pb_wc_images_0_tb_body .flex-viewport,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery>div:not(.flex-viewport) .woocommerce-product-gallery__image,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    border-radius: 15px 15px 15px 15px;
    overflow: hidden
}

.et_pb_wc_images_0_tb_body div.images ol.flex-control-thumbs.flex-control-nav li,.et_pb_wc_images_0_tb_body .flex-viewport,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery>div:not(.flex-viewport) .woocommerce-product-gallery__image,.et_pb_wc_images_0_tb_body .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    border-color: #000000
}

.et_pb_wc_images_0_tb_body {
    max-height: none
}

.et_pb_wc_images_0_tb_body ul.products li.product span.onsale {
    padding-top: 6px!important;
    padding-right: 18px!important;
    padding-bottom: 6px!important;
    padding-left: 18px!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important
}

.et_pb_text_0_tb_body.et_pb_text {
    color: #000000!important
}

.et_pb_text_0_tb_body {
    font-size: 20px;
    background-color: #E2FA0A;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 5px!important;
    padding-left: 30px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    width: 100%
}

.et_pb_text_0_tb_body.et_pb_text a {
    color: rgba(0,0,0,0.7)!important
}

.et_pb_text_0_tb_body a {
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 30px;
    line-height: 0.1em
}

.et_pb_text_0_tb_body h1,.et_pb_text_11_tb_body h1,.et_pb_text_13_tb_body h1 {
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 70px;
    color: #000000!important
}

.et_pb_text_1_tb_body h2,.et_pb_text_0_tb_body h2 {
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif
}

.et_pb_text_1_tb_body {
    line-height: 1em;
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 70px;
    background-color: #E2FA0A;
    border-radius: 0 0 0 0;
    overflow: hidden;
    padding-top: 0px!important;
    padding-right: 30px!important;
    padding-bottom: 20px!important;
    padding-left: 30px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    width: 100%
}

.et_pb_text_1_tb_body h1 {
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 60px;
    color: #000000!important
}

.et_pb_text_4_tb_body.et_pb_text,.et_pb_text_14_tb_body.et_pb_text,.et_pb_text_3_tb_body.et_pb_text,.et_pb_text_2_tb_body.et_pb_text,.et_pb_text_5_tb_body.et_pb_text,.et_pb_text_12_tb_body.et_pb_text {
    color: #ffffff!important
}

.et_pb_text_2_tb_body {
    line-height: 1.6em;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6em;
    background-color: #0f0d18;
    border-radius: 0 0 0 0;
    overflow: hidden;
    padding-top: 0px!important;
    padding-right: 30px!important;
    padding-bottom: 0px!important;
    padding-left: 30px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    width: 100%
}

.et_pb_text_3_tb_body {
    line-height: 1.6em;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6em;
    background-color: #0f0d18;
    border-radius: 0 0 0 0;
    overflow: hidden;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 5px!important;
    padding-left: 30px!important;
    margin-bottom: 0px!important;
    width: 100%
}

.et_pb_text_4_tb_body {
    line-height: 1.8em;
    font-size: 24px;
    line-height: 1.8em;
    background-color: #0f0d18;
    padding-top: 5px!important;
    padding-right: 30px!important;
    padding-bottom: 0px!important;
    padding-left: 30px!important;
    margin-bottom: 0px!important;
    width: 100%
}

.et_pb_text_5_tb_body {
    line-height: 1.8em;
    font-size: 24px;
    line-height: 1.8em;
    background-color: #0f0d18;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    border-top-width: 1px;
    border-style: solid dashed dashed dashed;
    border-color: #77cc33 #FFFFFF #FFFFFF #FFFFFF;
    padding-top: 0px!important;
    padding-right: 30px!important;
    padding-bottom: 5px!important;
    padding-left: 30px!important;
    margin-top: 0px!important;
    width: 100%
}

.et_pb_text_5_tb_body a {
    text-align: right
}

body #page-container .et_pb_section .et_pb_button_0_tb_body {
    color: #000000!important;
    border-width: 0px!important;
    border-radius: 8px;
    font-size: 25px;
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #E2FA0A
}

body #page-container .et_pb_section .et_pb_button_0_tb_body:hover:after {
    margin-left: .3em;
    left: auto;
    margin-left: .3em;
    opacity: 1
}

body #page-container .et_pb_section .et_pb_button_0_tb_body:after {
    color: #000000;
    line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
    font-family: ETmodules!important;
    font-weight: 400!important
}

body #page-container .et_pb_section .et_pb_button_0_tb_body:hover {
    background-image: initial;
    background-color: #b6dd08
}

.et_pb_button_0_tb_body {
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    transition: background-color 300ms ease 0ms;
    width: 90%
}

.et_pb_button_0_tb_body,.et_pb_button_0_tb_body:after {
    transition: all 300ms ease 0ms
}

.et_pb_section_2_tb_body.et_pb_section,.et_pb_section_5_tb_body.et_pb_section {
    padding-top: 0px;
    background-color: #f1f1f1!important
}

.et_pb_row_2_tb_body,.et_pb_row_1_tb_body {
    background-color: rgba(0,0,0,0)
}

.et_pb_row_2_tb_body.et_pb_row,.et_pb_row_1_tb_body.et_pb_row {
    padding-top: 50px!important;
    padding-bottom: 54px!important;
    margin-top: -1px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    padding-top: 50px;
    padding-bottom: 54px
}

.et_pb_row_1_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_1_tb_body.et_pb_row,.et_pb_row_2_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_2_tb_body.et_pb_row {
    width: 90%;
    max-width: 1300px
}

.et_pb_text_10_tb_body h2,.et_pb_text_6_tb_body h2,.et_pb_text_8_tb_body h2 {
    font-size: 60px;    
    color: #000000!important;
    text-align: center
}

.et_pb_text_6_tb_body,.et_pb_text_8_tb_body {
    background-color: #e2fa0a;
    padding-top: 25px!important;
    padding-bottom: 15px!important;
    margin-bottom: 30px!important;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3)
}

.et_pb_section_3_tb_body.et_pb_section {
    padding-top: 0px;
    background-color: #FFFFFF!important
}

.et_pb_row_3_tb_body {
    background-color: rgba(0,0,0,0);
    max-height: none
}

.et_pb_row_3_tb_body.et_pb_row {
    padding-top: 50px!important;
    padding-bottom: 30px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    padding-top: 50px;
    padding-bottom: 30px
}

.et_pb_row_5_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_5_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_5_tb_body.et_pb_row,.et_pb_row_3_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_3_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_3_tb_body.et_pb_row {
    width: 100%;
    max-width: 1300px
}

.et_pb_text_10_tb_body {
    background-color: #e2fa0a;
    padding-top: 25px!important;
    padding-bottom: 15px!important;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3)
}

.et_pb_text_11_tb_body h2,.et_pb_text_13_tb_body h2 {
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif;
    color: #000000!important
}

.et_pb_text_11_tb_body,.et_pb_text_13_tb_body {
    background-color: #E2FA0A;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 20px!important;
    padding-left: 30px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    width: 100%
}

.et_pb_text_12_tb_body,.et_pb_text_14_tb_body {
    line-height: 1.8em;
    font-size: 24px;
    line-height: 1.8em;
    background-color: #0f0d18;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 30px!important;
    padding-left: 30px!important;
    width: 100%
}

.et_pb_section_7_tb_body.et_pb_section {
    background-color: #000000!important
}

.et_pb_row_5_tb_body {
    background-color: #000000
}

.et_pb_image_0_tb_body {
    text-align: left;
    margin-left: 0
}

.et_pb_image_0_tb_body .et_pb_image_wrap {
    display: block
}

.et_pb_row_0_tb_body.et_pb_row {
    padding-top: 0px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-top: 0px
}

.et_pb_text_11_tb_body.et_pb_module,.et_pb_text_12_tb_body.et_pb_module,.et_pb_text_10_tb_body.et_pb_module,.et_pb_text_8_tb_body.et_pb_module,.et_pb_text_6_tb_body.et_pb_module,.et_pb_text_13_tb_body.et_pb_module,.et_pb_text_5_tb_body.et_pb_module,.et_pb_text_4_tb_body.et_pb_module,.et_pb_text_14_tb_body.et_pb_module,.et_pb_text_3_tb_body.et_pb_module,.et_pb_text_2_tb_body.et_pb_module,.et_pb_text_1_tb_body.et_pb_module,.et_pb_text_0_tb_body.et_pb_module {
    margin-left: auto!important;
    margin-right: auto!important
}

@media only screen and (min-width: 981px) {
    .et_pb_row_0_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_0_tb_body.et_pb_row {
        width:90%
    }

    .et_pb_row_0_tb_body {
        display: flex;
        align-items: top;
    }

    .et_pb_text_6_tb_body {
        width: 65%
    }

    .et_pb_text_8_tb_body {
        width: 50%
    }

    .et_pb_text_10_tb_body {
        width: 40%
    }
}

@media only screen and (max-width: 980px) {
    .et_pb_row_0_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_0_tb_body.et_pb_row {
        width:90%
    }

    .et_pb_wc_images_0_tb_body {
        max-height: none
    }

    .et_pb_text_10_tb_body h2,.et_pb_text_8_tb_body h2,.et_pb_text_6_tb_body h2,.et_pb_text_1_tb_body {
        font-size: 7vw;
        line-height: 7vw;
    }

    .et_pb_text_2_tb_body {
        padding-top: 0px!important;
        padding-right: 30px!important;
        padding-bottom: 0px!important;
        padding-left: 30px!important
    }

    .et_pb_text_3_tb_body {
        padding-top: 20px!important;
        padding-right: 30px!important;
        padding-bottom: 20px!important;
        padding-left: 30px!important
    }

    .et_pb_text_4_tb_body,.et_pb_text_12_tb_body,.et_pb_text_14_tb_body {
        padding-top: 20px!important;
        padding-right: 20px!important;
        padding-bottom: 20px!important;
        padding-left: 20px!important
    }

    .et_pb_text_5_tb_body {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #77cc33;
        padding-top: 20px!important;
        padding-right: 20px!important;
        padding-bottom: 20px!important;
        padding-left: 20px!important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_body:after {
        line-height: inherit;
        font-size: inherit!important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: ETmodules!important;
        font-weight: 400!important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_body:before {
        display: none
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_body:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    .et_pb_row_3_tb_body {
        max-height: 150px
    }

    .et_pb_text_10_tb_body {
        margin-bottom: 30px!important;
        width: 45%
    }

    .et_pb_text_11_tb_body,.et_pb_text_13_tb_body {
        padding-top: 20px!important;
        padding-bottom: 10px!important
    }

    .et_pb_image_0_tb_body .et_pb_image_wrap img {
        width: auto
    }
}

@media only screen and (min-width: 768px) and (max-width:980px) {
    .et_pb_row_0_tb_body {
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_row_0_tb_body,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_0_tb_body.et_pb_row,.et_pb_text_6_tb_body {
        width:100%
    }

    .et_pb_wc_images_0_tb_body {
        max-height: none;
        padding-right: 1vw!important;
        padding-left: 1vw!important
    }

    .et_pb_text_1_tb_body,.et_pb_text_6_tb_body h2,.et_pb_text_10_tb_body h2,.et_pb_text_8_tb_body h2 {
        font-size: 10vw
    }

    .et_pb_text_2_tb_body {
        padding-top: 0px!important;
        padding-right: 20px!important;
        padding-bottom: 0px!important;
        padding-left: 20px!important
    }

    .et_pb_text_3_tb_body {
        padding-top: 10px!important;
        padding-right: 20px!important;
        padding-bottom: 10px!important;
        padding-left: 20px!important
    }

    .et_pb_text_4_tb_body,.et_pb_text_12_tb_body,.et_pb_text_14_tb_body {
        padding-top: 10px!important;
        padding-right: 10px!important;
        padding-bottom: 10px!important;
        padding-left: 10px!important
    }

    .et_pb_text_5_tb_body {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #77cc33;
        padding-top: 10px!important;
        padding-right: 10px!important;
        padding-bottom: 10px!important;
        padding-left: 10px!important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_body:after {
        line-height: inherit;
        font-size: inherit!important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: ETmodules!important;
        font-weight: 400!important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_body:before {
        display: none
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_body:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    .et_pb_text_8_tb_body {
        width: 90%
    }

    .et_pb_row_3_tb_body {
        max-height: 130px
    }

    .et_pb_text_10_tb_body {
        margin-bottom: 15px!important;
        width: 60%
    }

    .et_pb_text_11_tb_body,.et_pb_text_13_tb_body {
        padding-top: 15px!important;
        padding-bottom: 5px!important
    }

    .et_pb_image_0_tb_body .et_pb_image_wrap img {
        width: auto
    }
}

.et_pb_text_inner .et-dynamic-content-woo a.btn {
    color: #e2fa0a!important;
    font-family: Oswald,Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 22px;
    text-align: center;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
}

.et_pb_text_0_tb_body, .et_pb_text_1_tb_body {
    background-color: #b70b88!important;
    color: white;
}

/* End */


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

font.notetext
{
	color:green;
}

/* End */
/* /bitrix/templates/graf20hockey/components/bitrix/catalog/core/style.css?16473286491122 */
/* /bitrix/templates/graf20hockey/css/catalog-detail.css?169513046216979 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?164732864864 */
