

/* Start:/local/templates/camen/components/bitrix/catalog/catalog/bitrix/catalog.element/element_redesign/style.css?164921788713055*/

.galery_detail_wrap{
    width: 470px;
    float: left;
}
.product_detail_info{
    width: calc(100% - 470px);
    float: left;
    padding-left: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
    .galery_img{
        border: 1px solid #ccc;
        padding: 18px;
    }
        .galery_img .swiper-button-prev, .galery_img .swiper-button-next{
            display: none;
        }
.photos_min_wr{
    overflow: hidden;
    background: #f1f1f1;
}
    .photos_min{
        padding: 8px 15px 18px 15px;
    }
        .photos_min .swiper-slide{
            padding: 8px;
            text-align: center;
            background: #fff;
            border: 1px solid #ccc;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
        }
        .photos_min .swiper-slide._selected {
            border: 1px solid #da0500;
        }
        .photos_min .swiper-slide._selected:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            border: 1px solid #da0500;
        }
            .photos_min .swiper-slide img {
                /*position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;*/
            }

        .photos_min .swiper-scrollbar{
            height: 8px;
            background: #e1dddb;
            border-radius: 0;
        }
        .photos_min .swiper-scrollbar-drag{
            height: 4px;
            top: 2px;
            border-radius: 0;
            background: #958881;
        }
.galery_img_it img {
    max-height: 100%;
    vertical-align: middle;
}
.product_detail_info .aticle_el{
    line-height: 15px;
    margin-bottom: 20px;
}
.product_detail_info .aticle_el span{
    color: #666;
}
    .product_detail_info .price_wr{
        padding: 0 15px;
        background: #f1f1f1;
    }
        .product_detail_info .price_h,
        .product_detail_info .price_val{
            display: table;
            width: 100%;
            table-layout: fixed;
        }
        .product_detail_info .price_it{
            display: table-cell;
            vertical-align: middle;
            padding: 17px 10px 15px 10px;
            text-align: left;
        }
        .product_detail_info .price_it.col_33{
            width: 33.3333%;
        }
        .product_detail_info .price_it.col_25{
            width: 25%;
        }
        .product_detail_info .price_h .price_it{
            vertical-align: top;
        }
/*Начинаем костылить стилям под дизайн =(*/
        .product_detail_info .price_it.pd_l{
            padding-left: 28px;
        }
        .product_detail_info .price_it.fix_w{
            width: 155px;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
        }
        .product_detail_info .price_it.col_first{
            padding-left: 0;
        }
        .product_detail_info .price_it.col_last{
            padding-right: 0;
        }
        .product_detail_info .price_h_it{
            font-size: 0;
        }
            .product_detail_info .price_h_it .prop_name{
                display: inline-block;
                *display: inline;
                *zoom: 1;
                vertical-align: middle;
                font-size: 15px;
                font-weight: 600;
            }
           .product_detail_info .price_it .prop_items{
            font-size: 0;
           }

            .product_detail_info .price_it .prop_val{
                display: inline-block;
                *display: inline;
                *zoom: 1;
                vertical-align: middle;
            }
                .product_detail_info .prop_val input{
                    display: inline-block;
                    *display: inline;
                    *zoom: 1;
                    width: 100px;
                    height: 40px;
                    line-height: 40px;
                    padding: 0 10px;
                    text-align: center;
                    background: #fff;
                    border: 1px solid #ccc;
                    border-radius: 0;
                    font-size: 15px;
                    font-weight: 600;
                    color: #333;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }
            .product_detail_info .price_it.el_price_val,
            .product_detail_info .price_it.total_price_val{
                font-size: 30px;
            }
            .product_detail_info .price_it.el_price_val{
                color: #da0500;
            }
            .product_detail_info .price_it.prop_items,
            .product_detail_info .price_it.total_price_val{
                position: relative;
            }
            .product_detail_info .price_it.prop_items .signs,
            .product_detail_info .price_it.total_price_val .signs{
                position: absolute;
                top: 50%;
                left: 0px;
                color: #999;
                font-size: 20px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
.button_el_wr{
    font-size: 0;
    margin: 10px 0 35px 0;
}
    .button_el_it{
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        font-size: 15px;
        width: 50%;
    }
    .button_el_it.in_basket{
        text-align: right;
    }
.char_table_el{
    margin-bottom: 45px;
}
    .char_table{
        width: 100%;
        border-collapse: collapse;
    }
        .char_table tr{
            border-bottom: 1px solid #ccc;
        }
        .char_table th{
            padding: 15px 20px;
            text-align: left;
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase;
            background: #f1f1f1;
        }
        .char_table tr.no_border{
            border-bottom: 1px solid transparent;
        }
        .char_table td{
            padding: 12px 0px 13px 20px;
            vertical-align: top;
            font-size: 14px;
            font-weight: 600;
        }
       .char_table td.char_name{
            width: 50%;
       }
            .char_table tr.multi_value td .value_item{
                padding: 25px 0 0 0;
            }
            .char_table tr.multi_value td .value_item:first-child{
                padding: 0 0 0 0;
            }
.detai_txt_el{}
    .title_txt_el{
        font-size: 15px;
        color: #666;
    }

@media (max-width: 1200px){
    .galery_detail_wrap{
        width: 340px;
    }
    .product_detail_info{
        width: calc(100% - 340px);
        padding-left: 30px;
    }
    .product_detail_info .price_it{
        padding: 17px 5px 15px 5px;
    }
}
@media (max-width: 1023px){
    .galery_detail_wrap,
    .product_detail_info{
        float: none;
        width: 100%;
        padding: 0;
    }
    .product_detail_info{
        margin-top: 40px;
    }
    .galery_img .swiper-container{
        width: 430px;
    }
    .photos_min{
        width: 600px;
    }
    .price_block{
        width: 600px;
        margin: auto;
    }
}

@media (max-width: 767px){
    .galery_img .swiper-container,
    .photos_min{
        width: 400px;
    }
    .product_detail_info .price_wr{
        overflow: hidden;
        padding: 10px 15px;
    }
        .price_block{
            width: 100%;
        }

        .product_detail_info .price_h, .product_detail_info .price_val{
            display: block;
            width: 50%;
            float: left;
        }
            .product_detail_info .price_it{
                display: block;
                width: 100%!important;
                height: 55px;
                line-height: 55px;
                padding: 0px 0 0px 40px!important;
                -webkit-box-sizing: border-box;
                        box-sizing: border-box;

                /*background: #ccc;
                margin: 10px 0;*/
            }
                .product_detail_info .price_h_it .prop_name,
                .product_detail_info .price_it .prop_val{
                    line-height: 25px;
                }
                .product_detail_info .price_it.el_price_val,
                .product_detail_info .price_it.total_price_val{
                    font-size: 25px;
                }
                    .product_detail_info .price_it.prop_items .signs.col_multi{
                            top: 100%;
                            -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                    transform: translateY(-50%);
                    }
}
@media (max-width: 479px){
    .galery_img .swiper-container, .photos_min {
        width: 100%;
    }
    .product_detail_info .price_h .price_it{
        padding: 0!important;
    }
        .product_detail_info .prop_val input{
            width: 80px;
        }
        .product_detail_info .price_it{
                padding: 0px 0 0px 30px!important;
        }
            .product_detail_info .price_it.total_price_val{
                font-size: 20px;
            }
    .char_table th{
        text-align: center;
    }
    .char_table td{
        font-size: 12px;
        line-height: 14px;
        padding: 12px 15px 13px 0;
    }
    .char_table.multi_value_table td.char_name{
        width: 40%;
    }
    .char_table.multi_value_table td.char_value{
        width: 30%;
    }

}

.char_table  td {
	font-weight:normal !important;
}

.no-border {
	border-bottom:none !important;
}

.orange-btn {
	cursor:pointer;
}

.price {
	/*color:#333;*/
	color:#da0500;
}

.bx_notavailable {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #E4E4E4;
    background: #F3F3F3;
    white-space: normal;
    line-height: normal;
    padding: 5px 15px;
}

.old_price {
	font-size:16px;
	text-decoration:line-through;
	color:#333;
}

/*
.bx_stick_disc {
	position: absolute;
	width: 72px;
	height: 74px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 23px;
	line-height: 74px;
	background: #f42c2c url(/local/templates/camen/components/bitrix/catalog/catalog/bitrix/catalog.element/element_redesign/images/stick_disc.png) no-repeat center;
	text-shadow:0 1px 0 #ba3434;
	font-weight:bold;
	z-index:100;
}

.bx_stick.left, .bx_stick_disc.left {
	left: -2px;
}
.bx_stick.right, .bx_stick_disc.right {
	right: 0;
}
.bx_stick.top, .bx_stick_disc.top {
	top: 15px;
}
.bx_stick.bottom, .bx_stick_disc.bottom {
	bottom: 5px;
}
.bx_stick.middle, .bx_stick_disc.middle {
	top: 49%;
}
*/
.galery_detail_wrap {
	position:relative;
}



.akciya {
	position: absolute;
    right: -5px;
    height: 23px;
    line-height: 23px;
    padding: 0 16px;
    text-transform: uppercase;
  /*  font-family: 'segoe_ui_semibold';*/
    font-size: 16px;
    color: white;
	top: 60px;
    background-color: #ff9933;
	font-weight:bold;
	z-index:100;
}

.akciya:before {
	display: block;
    content: '';
    position: absolute;
    right: -5px;
    bottom: -5px;
    width: 0px;
    height: 0;
    border: 5px solid transparent;
    border-left: 6px solid #ff9933;
    z-index: 0;
}

.akciya:after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    /*border-left: 7px solid #fff;*/
    position: absolute;
    left: 0;
    top: 0;
}

.bx_stick_disc {
	top: 30px;
    background-color: #ff3300;
	position: absolute;
    right: -5px;
    height: 23px;
    line-height: 23px;
    padding: 0 16px;
    text-transform: uppercase; 
    font-size: 16px;
    color: white;
	font-weight:bold;
	z-index:100;
}

.bx_stick_disc:before {	
	display: block;
    content: '';
    position: absolute;
    right: -5px;
    bottom: -5px;
    width: 0px;
    height: 0;
    border: 5px solid transparent;
	border-left: 6px solid #ff3300;
    z-index: 0;	
}

.bx_stick_disc:after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    /*border-left: 7px solid #fff;*/
    position: absolute;
    left: 0;
    top: 0;
}
/*Отключает слайдер на миниатюрах*/
body .photos_min .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: inherit;
    -webkit-transition-duration: unset !important;
         -o-transition-duration: unset !important;
            transition-duration: unset !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;

}
body .photos_min .swiper-wrapper .galery_img_it {
    padding: 10px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

}
.photos_min {
    padding: 0;
}
.swiper-scrollbar {
    display: none;
}


/* End */


/* Start:/local/templates/camen/components/citrus/iblock.element.form/buy_one_click1/style.css?16492178871652*/
/* /grey button */
.callback {

	}
	.callback.hide_form {
		display:none;
	}
	.callback_w {
		width: 500px;
		padding: 0;
		margin: 0;
		font-size: 14px;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
			    box-sizing:border-box;
	}

	.callback_w h3 {
		font-size: 22px;
		line-height: 1.1;
		margin: 15px 0 10px 0;
	}
	.callback-form {
		margin-top: 30px;
	}
	.callback-form_w {

	}
	.callback-form_field {
		margin-bottom: 8px;
		}
		.callback-form_field_name {
			float: left;
			text-align: right;
			min-width: 135px;
			padding-right: 25px;
			font-size: 16px;
			color: #333;
			}
			.callback-form_field_input input[type="text"] {
				border: 1px solid #ccc;
				padding: 6px 5px 6px 5px;
				min-width: 300px;
				margin-bottom: 8px;
				font-size: 14px;
			}
			.callback-form_field_input textarea {
				font-size: 14px;
				border: 1px solid #ccc;
				padding: 6px 5px 6px 5px;
				min-width: 300px;
				height: 60px;
				margin-bottom: 8px;
				resize: none;
			}
			.callback-form_field_input select {
				font-size: 14px;
				float: left;
				padding: 6px 0 6px 11px;
				border: 1px solid #ccc;
				width: 312px;
				margin-bottom: 8px;
			}
	.callback-form_btns {
		margin-top: 30px;
		}
		.callback-form_btn_close {
			padding: 10px 30px;
			float: left;
		}
		.callback-form_btn_submit {
			padding: 10px 30px;
			float: right;
		}

		.callback-form_field .ciee-field-title {

		}

	.callback-form_field_input input[type="text"].ciee-captcha-input {
		width:150px;
		min-width: 150px;
	}

	.ciee-field-captcha .callback-form_field_name {
		width: 135px;
	}
.b-form-success-wrapp .b-form-wrapper {
	display: none;
}
/* End */
/* /local/templates/camen/components/bitrix/catalog/catalog/bitrix/catalog.element/element_redesign/style.css?164921788713055 */
/* /local/templates/camen/components/citrus/iblock.element.form/buy_one_click1/style.css?16492178871652 */
