
.photo_paper_new table {  width: 100%; border-color: #dfdfdf; border-collapse: collapse;  border: none; max-width: 530px; }
.photo_paper_new table th { padding: 5px; border-color: #dfdfdf; } 
.photo_paper_new table td { padding: 0 5px; cursor: pointer; border-color: #dfdfdf; }
.photo_paper_new th:nth-child(2), .photo_paper_new td:nth-child(2) { max-width: 104px; width: 104px; }
.photo_paper_new table th:first-child { min-width: 65px; max-width: 65px; width: 65px;}
.photo_paper_new table td:first-child, .photo_paper_new table td:nth-child(2){ text-align: center; font-size: 11px; }
.photo_paper_new table td:last-child { max-width: 50px; }
.photo_paper_new table thead .form { padding: 0 15px; }
.photo_paper_new table .form { display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; border: none; margin: 0;}
.photo_paper_new span.summary { padding: 0 5px; white-space: nowrap; min-width: 100px; text-align: right; }
.photo_paper_new span.summary:after{ content: ' руб.'; }
.photo_paper_new .number .popover { padding-right: 35px; }
.photo_paper_new .number input[type=text] { width: 100%; min-width: 40px; height: 16px; padding: 6px 10px; font-size: 16px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px;margin: 0 -2px; z-index: 1; }
.photo_paper_new .number .minus, 
.photo_paper_new .number .plus, 
.photo_paper_new .number .minus-btn, 
.photo_paper_new .number .plus-btn { color: #333; border-color: #ccc; padding: 6px 10px; font-size: 14px; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border-radius: 0; height: 30px; width: auto; }
.goods_desc .number { display: flex; height: 30px; min-width: 115px; }
.photo_paper_new.busket_add.in-cart .size { background: #384248; color: #fff; }
.size { text-align: center; white-space: nowrap; border: 1px solid #ccc; padding: 6px 10px; cursor: pointer; font-size: 16px; width: 80px;}
.photo_paper_new th:nth-child(3) { min-width: 210px; width: 215px; max-width: 215px;}
.photo_paper_new tr:last-child td { border: none;}
.tocart { float: right; }
.goods_img { width: 46%; }
.goods_desc { width: 50%; min-width: 500px; display: block; }
.busket_add { display: flex; align-items: flex-start; }
.final_data { display: flex; position: relative; justify-content: space-between; align-items: center; margin-top: 10px; }
.final_data .summary { font-size: 18px; margin-right: 10px; }
.col-lg-6.col-md-12.col-xs-12.product_slider { display: flex; }
.product_slider { width: 42%; display: flex; position: relative; margin-top: 15px; flex-grow: 1; }
.product_slider .carousel-stage { width: 80%!important; padding: 0; flex-grow: 1;}
.product_slider .navigation { width: 25%!important; max-height: 400px; padding: 0 5px 0 0;}
.photo_paper_new td .paper_stock img { max-width: unset!important; }
.photo_paper_new .buyone-btn { margin-left: 30px!important; }
.photo_paper_new span.g_inet_price.vip { background: #ba1f00; font-weight: normal; }
.product_slider .carousel-stage .bx-wrapper { height: 100%; }
.product_slider .carousel-stage .bx-viewport { height: 100%!important; }
/*.product_slider .bx-viewport { height: 350px!important; }*/
#carousel-stage li { height: 100%; }
#carousel-stage { height: 100%; }
#carousel-stage li a { width: 100%; height: auto; min-height: 100%; }
#carousel-stage li a img { width: auto; height: auto; min-height: 100%; max-width: 100%; max-height: 100%; }
a[disabled] { pointer-events: none; opacity: 0.7; user-select: none; }
/*body.Mobile .photo_paper_new .number input.shk-numb { height: 22px!important; }*/

.flex_group_layout .goods_img { width: 40%; }
.flex_group_layout .color_column { width: 50px; }
.flex_group_layout .color { padding: 5px; }
.flex_group_layout .goods_img a.fancybox img { width: 189px; }

@media (max-width:1400px){
	.photo_paper_new table { width: auto; }
	.photo_paper_new th:nth-child(2), .photo_paper_new th:nth-child(5) span:last-child, td:nth-child(5) span:last-child, td:nth-child(2) { /*display: none;*/ }
	.photo_paper_new .goods_desc { min-width: 400px; }
	.photo_paper_new span.summary { min-width: 120px; }
	.photo_paper_new .busket_add { flex-wrap: wrap; }
	.photo_paper_new .goods_desc { min-width: unset; width: 100%; max-width: 90vh; }
	.photo_paper_new .number input[type=text] { padding: 4px 8px; }
	.photo_paper_new .number .minus, .photo_paper_new .number .plus, .photo_paper_new .number .minus-btn, .photo_paper_new .number .plus-btn { padding: 0px 6px; height: 26px; }
	.photo_paper_new th:nth-child(3) { min-width: 185px;}
}
@media (max-width:1000px){
	.photo_paper_new th:nth-child(2), .photo_paper_new td:nth-child(2) { max-width: 80px; width: 80px; }
	.photo_paper_new .size { font-size: 14px; width: 60px;}
}
.product_slider .carousel-stage .bx-wrapper {
    height: auto;
}
/*@media (max-width:767px){
	.photo_paper_new th:nth-child(2), .photo_paper_new th:nth-child(5) span:last-child, td:nth-child(5) span:last-child, td:nth-child(2) { display: none;}
}*/
@media (max-width:767px){
	.photo_paper_new th:first-child, td:first-child { width: 50px !important;}
}
.product_slider .carousel-stage .bx-viewport {
    height: auto!important;
}

#carousel-stage {
    height: 335px;
}

.goods_desc {
	width: auto!important;
}
.photo_paper_new table {
	max-width: none;
}
.priceplast > div > span:last-child {
	margin-left: 3px;
}
.priceplast > div {
	display: flex;
	align-items: baseline;
}
.color_column .color {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 431px) and (max-width: 1400px) {
	.photo_paper_new tr:last-child td:last-child {
		display: block;
		width: auto;
	}
	.photo_paper_new tr:last-child td:last-child .paper_head {
		text-align: right;
	}
	.photo_paper_new tr:last-child td:last-child .paper_head span {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.priceplast__wrapper {
		font-size: 16px!important;
		padding: 0!important;
	}
	.priceplast__wrapper > span {
		font-size: 13px!important;
	}
	.priceplast__wrapper > .priceplast__wallet {
		font-size: 14px!important;
	}
	.photo_paper_new {
		overflow: unset;
		width: calc(100vw - 45px);
	}
}