/*КАРТОЧКА ТОВАРА*/
.osnova_tovar{max-width:1460px;margin:0 auto;margin-top:20px;padding:0 15px;border:0px solid black}
.block_tovar{display: flex; flex-wrap: row;align-content: flex-start;margin-bottom:30px;border:0px solid black;}
	.block_tovar_photo_other{width:60px;max-height:700px;overflow:auto;flex-grow: 0; flex-shrink: 0;}
		.block_tovar_photo_other div{height:50px;width:50px;border:1px solid #cdcdcd;text-align:center;margin-right:5px;margin-bottom:5px}
	.block_tovar_photo{border:0px solid black;flex-grow: 1; flex-shrink: 1;}
		.block_tovar_photo_main{margin:0 auto;position:relative;text-align:center;}
			.tovar_main{max-width: 100%;height: auto;border-radius: 12px;}	
		.block_tovar_banner{margin-bottom:30px;margin-top:30px}
		.text_click_photo{margin-bottom:10px;margin-top:10px;font-size:7pt;color:#555;text-align:center}
	.block_tovar_cena{width:300px;padding:10px;margin-right:10px;flex-grow: 0; flex-shrink: 0;}
	.block_tovar_zakaz{width:300px;padding:10px;flex-grow: 0; flex-shrink: 0;} /*новая версия*/
		.delivery-button-v1 {background: linear-gradient(135deg, #FF6B35, #FFA500);color: white;border: none;padding: 14px 28px;font-size: 16px;font-family: 'Segoe UI', Arial, sans-serif;border-radius: 8px;cursor: pointer;text-align: center;display: inline-block;transition: all 0.3s ease;box-shadow: 0 4px 6px rgba(255, 107, 53, 0.2)}
			.delivery-button-v1:hover {transform: translateY(-3px); box-shadow: 0 6px 12px rgba(255, 107, 53, 0.4);}
			.delivery-button-v1:active {transform: translateY(1px); box-shadow: 0 2px 4px rgba(255, 107, 53, 0.5);}
			
	
	.sticky2{position: -webkit-sticky;position: sticky; top: 0;}
	/*.block_tovar_zakaz_cena{background:#fff;border:1px solid #cdcdcd;-moz-border-radius:15px;border-radius:15px;padding:10px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);margin-bottom:20px;}*/
	.block_tovar_zakaz_cena{background:#fff;padding: 15px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);margin-bottom:20px;border:1px solid #e0e0e0;}
	
		/*Кнопка В КОРЗИНУ*/
		.korzina_button{width:100%;max-width:300px;padding:10px;text-align:center;margin:0 auto;margin-bottom:10px;}
			.korzina_button img {vertical-align:middle;margin-right:10px}
			
		/*Кнопка В КОРЗИНE*/
		.tovar_button_korzina{width:100%;max-width:300px;padding:10px;text-align:center;margin:0 auto;margin-bottom:10px;}
			.tovar_button_korzina img {vertical-align:middle;margin-right:10px}
			.tovar_button_korzina span {font-size:20px;}
			
		.block_delivery{text-align:center}
		/*Кнопка РАССЧИТАТЬ ДОСТАВКУ*/
		.delivery-calc-btn {display: inline-flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;max-width: 300px;padding: 10px;background-color: #ffffff;border: 1px solid #0f619e;border-radius: 5px;text-align: center;cursor: pointer;transition: all 0.2s ease;margin:0 auto}
			.delivery-calc-btn:hover {border-color: #045088;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}
			.delivery-calc-btn:active {transform: translateY(1px);}
			.btn-title {font-size: 18px;font-weight: 600;color: #2b2b2b;line-height: 1.2;margin-bottom: 6px;}
			.btn-subtitle {font-size: 14px;color: #666666;line-height: 1.2;}
	
	.block_tovar_zakaz2{background:#f7f7f7;border:1px solid #cdcdcd;-moz-border-radius:15px;border-radius:15px;padding:10px;}
	.block_tovar_zakaz2{background: #ffffff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;padding: 15px;border:1px solid #e0e0e0}
	/*.block_tovar_zakaz{width:300px;background:#f7f7f7;border:1px solid #cdcdcd;-moz-border-radius:15px;border-radius:15px;padding:10px;} старая версия*/ 
	.block_tovar_dostavka{border-left:2px solid #06548b;padding-left:10px}
	
.kod_tovara{margin-bottom:5px;padding-bottom:10px;font-size:10pt;color:#555}
.kod_idtovara{color:#000;padding:5px;border:2px solid #00b9fa;margin-right:5px}
.city_select{text-decoration: underline; text-decoration-style: dotted;cursor:pointer}

.sposoby_oplaty{padding:5px;border:1px solid #cdcdcd;-moz-border-radius:3px;border-radius:3px;margin-right:5px;margin-bottom:5px;font-size:14px;color:#555}

.tovar_div img{max-width:250px;width:auto;max-height:250px;height:auto;}

.tovar_info_bottom{display:none;width:100%;height:90px;background:#f2f2f2;box-shadow:0px 0px 5px 0px #cdcdcd;-moz-box-shadow:0px 0px 5px 0px #cdcdcd;border-bottom:1px solid #cdcdcd;position:fixed;top:5px;left:0;z-index:1001}
	.tovar_info_bottom2{width:1420px;margin:0 auto;padding:15px;display:flex;flex-wrap:wrap}
	.tovar_info_bottom2_img{width:50px;height:50px;text-align:center;background:#fff;padding:5px;border:1px solid #cdcdcd;-moz-border-radius:5px;border-radius:5px;margin-right:20px;}
	.tovar_info_bottom2 img{width:50px;border:0;margin-right:20px}
	.tovar_info_bottom2_tovar{width:800px;margin-right:40px;margin-top:10px;}
	.tovar_info_bottom2_tovar_kod_tovara{color:#555;margin-bottom:10px;font-size:12px}
		.cena{color:#000}
		.cena strong{color:#c60000}
	.tovar_info_bottom2_button{}
.tovar_block_cena{padding:10px;flex:1}	

.tovar_characters{color:#555}
.tovar_characters_text{color:#555;border-bottom:1px solid #cdcdcd}

.tovar_block_instruction{text-align:left;margin-top:20px;}
.block_phone_idtovar{background-image:url(/images/fon_blue.jpg);padding:10px;-moz-border-radius:15px;border-radius:15px;padding:10px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);margin-right:5px;margin-bottom:20px;border:1px solid #cdcdcd;color:#000;font-size:12pt}
.phone_idtovar{padding:10px;font-size:11pt;width:240px;-moz-border-radius:20px;border-radius:20px;border:1px solid #0072bc;background:#fff;}
.button_phone_idtovar{padding:10px;font-size:11pt;width:260px;-moz-border-radius:20px;border-radius:20px;border:2px solid #0072bc;background:#fff;color:#000;cursor:pointer;}
.button_phone_idtovar:hover{border:2px solid #0072bc;background:#0072bc;color:#fff;cursor:pointer;}

.tel_mobile_tovar{display:none}

.tovar_menu{display:flex;flex-wrap:wrap;}
	.button_tovar{cursor:pointer;background:#f2f2f2;padding:10px 20px 10px 20px;text-align:center;float:left;margin-right:1px;}
	.button_tovar:hover{background:#004a80}
	.button_tovar:hover a{color:#fff}
	.button_tovar_active{background:#004a80;padding:10px 20px 10px 20px;text-align:center;float:left;margin-right:1px;}
	.button_tovar_active a{color:#fff}
	
.tovar_text{text-align:justify;line-height:1.7em;font-size:11pt;margin-top:20px;}
	
.tovar_info{display:flex; flex-flow: wrap;}
	.tovar_info_left{width:640px;}
	.tovar_info_right{padding:20px;text-align:center}
	
.block_tovar2{display:flex; flex-flow: wrap;}

.block_one_click{width:280px;margin-bottom:20px;text-align:center;padding-bottom:10px;border-bottom:1px solid #cdcdcd;}
	.zag_1click{font-size:18pt;margin:0;margin-bottom:10px;margin-top:5px}
	.input_1click{padding:5px;width:90%;}
	.submit_1click_disabled {}
	.block_1click .submit_1click{padding:5px;width:90%;font-size:16pt}
.block_credit{margin-bottom:30px;margin-top:30px}
	.block_credit2{width:900px;display:flex;}

.block-tovar-other{display: grid;grid-template-columns: repeat(4, 1fr); gap:10px;margin-bottom:20px}
	.phone-block{background: #ffffff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;padding: 15px;text-align: center;border:1px solid #e0e0e0}
		.phone-block a{color:#000;font-size:16px}
		.phone-label {font-size: 16px;color: #333;margin-bottom: 12px;font-weight: 500;line-height: 1.5;}
		.phone-number a {font-size: 28px;font-weight: 700;color: #000;line-height: 1.2;}
	.sert-block{display:flex;gap:10px;font-size: 18px;background: #ffffff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;padding: 24px;border:1px solid #e0e0e0}
		.sert-image{ height: 80px;width: auto;object-fit: contain;padding:1px;border:1px solid #cdcdcd}
		.sert-text{line-height: 1.5;}
			.sert-text a{font-size:18px}
	
.upak-block{background: #ffffff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;padding: 15px;margin-top:20px;border:1px solid #e0e0e0;line-height: 1.5;}
.characters-block{background: #ffffff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;padding: 15px;margin-top:20px;border:1px solid #e0e0e0;margin-bottom:20px}
.btn-msg{background: #ffffff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;padding: 15px;margin-top:20px;border:1px solid #e0e0e0;line-height: 1.5;}
	.btn-msg a {font-size:16px;color:#000}