@media(min-width: 1100px)
{
	.catalog ul li .podmenu
	{
	display:block;
	width:620px;
	}
}
@media(max-width: 1100px)
{	
	.catalog ul li .podmenu
	{
	display:block;
	width:620px;
	}
}
@media(max-width: 975px)
{
	.catalog ul li .podmenu
	{
	display:block;
	width:218px;
	}
}
@media(max-width: 599px)
{
	.catalog ul li .podmenu
	{
	display:none;
	width:0px;
	}
}
.menudiv
{
width:100%;
height: 40px;
z-index:200;
background:linear-gradient(180deg, rgb(255, 76, 68) 0%, rgb(218, 37, 29) 52%, rgb(255, 79, 71) 100%);
}
	.catalog, .search, .compare, .location, .account, .cardbut
	{
	float: left;
	height: 40px;
	background:linear-gradient(180deg, rgb(255, 76, 68) 0%, rgb(218, 37, 29) 52%, rgb(255, 79, 71) 100%);
	text-align: center;
	color: white;
	border: solid 1px;
	border-width: 0 1px 0 0;
	border-color: #bd3435;
	width: calc(16.6% - 1px);
	cursor:pointer;
	}
	.catalog:hover, .compare:hover,	.search:hover, .location:hover,	.account:hover,	.cardbut:hover
	{
	background:linear-gradient(180deg, rgb(255, 167, 163) 0%, rgb(218, 37, 29) 52%, rgb(255, 135, 130) 100%);
	}
		.catalog>span, .search>span, .compare>span, .location>span, .account>span, .cardbut>span
		{
		float: left;
		line-height: 40px;
		overflow: hidden;
		width: 100%;
		height: 100%;
		font-size: 24px;
		}
			.catalog>span img, .search>span img, .compare>span img, .location>span img, .account>span img, .cardbut>span img
			{
			margin-block-end: -4px;
			height:24px
			}
			.catalog>span span, .search>span span, .compare>span span, .location>span span, .account>span span, .cardbut>span span
			{
			white-space:nowrap;
			font-size:18px
			}
		.catalog ul#catalog_ul, .search ul, .compare ul, .account ul, .cardbut ul
		{
		float:left;
		position:relative;
		margin:0;
		padding:0;
		z-index:11;
		list-style-type:none;
		text-align:center;
		background:#ffffff;
		transition:all .1s ease .1s;
		opacity:0;
		visibility:hidden
		}
		.catalog ul#catalog_ul
		{
		height:200vh;
		font-variant:small-caps;
		}
		/*.catalog:hover ul#catalog_ul, .search:hover ul#search_ul, .compare:hover ul, .location:hover ul, .account:hover ul, .cardbut:hover ul
		{
		opacity:1;
		visibility:visible;
		background:#ffffff;
		}*/
			.catalog ul li
			{
			float:left;
			width:310px;
			margin:0;
			font-size:18px;
			font-weight:bold;
			text-align:left;
			color:#000000;
			}
					.catalog ul li a
					{
					width:100%;
					}
						.catalog ul li:hover .podmenu
						{
						opacity:1;
						visibility:visible;
						}
						.catalog ul li:hover
						{
						background:#ff655f;
						color:#ffffff;
						}
						.catalog ul li img
						{
						height:34px;
						}
						.catalog ul li a
						{
						float:left;
						margin:0;
						border-radius:0;
						border-style:solid;
						border-bottom-color:#949494;
						border-width:0 0 1px 0;
						text-decoration:none;
						color:inherit;
						}
						.catalog ul li img
						{
						float:left;
						margin:0 0 0 0;
						padding:0 7px 0 10px;
						}
						.other strong
						{
						float: left;
						width: 100%;
						margin-top: 5px;
						font-size: 18px;
						}
						.podmenu ul .pmsscat
						{
						float: left;
						width:100%;
						max-height:0;
						overflow:hidden;
						transition: all .3s ease .2s;
						}
							.podmenu ul:hover .pmsscat
							{
							max-height:500px;
							}
						.podmenu ul li
						{
						float:left;
						width:310px;
						margin:0;
						font-size:18px;
						font-weight:100;
						text-align:left;
						color:#000000;
						}
							.podmenu ul li:hover
							{
							color:#000000;	
							}
					.pmsscat li a 
					{
					font-size: 16px;
					}
					.catalog ul li span
					{
					float:left;
					line-height:30px;
					}
						.catalog ul li .podmenu
						{
						visibility:hidden;
						opacity:0;
						transition:all .3s ease .2s;
						top:0;
						min-height:590px;
						max-height:70vh;
						overflow-x:hidden;
						margin:0 0 0 264px;
						z-index:100;
						padding:3px 0 10px 15px;
						position:absolute;
						background-color:rgb(255,255,255);
						border-style:solid;
						border-color:#949494;
						border-width:1px;
						cursor:default;
						}
						.podmenu ul
							{
							float:left;
							width:200px;
							margin: 7px 0 7px 0;
							padding:0;
							list-style-type:none;
							background:#FFF;
							text-align:left;
							border-style:none;
							box-shadow:unset;
							}
								.podmenu ul li
								{
								float:left;
								margin:5px 0 0 5px;
								}
								.podmenu ul li:hover
								{
								background:none;
								}
							.podmenu a.other
							{
							float:left;
							width:auto;
							text-decoration:none;
							border:none;
							}
								.podmenu a.other:hover
								{
								background:none;
								color:#da251d;
								}
		.search ul
		{
		width:calc(600% + 3px);
		margin-left:calc(-101% + 1px);
		padding:2%;					
		}
			.search ul>a
			{
			float: left;
			height: 31px;
			background: #12529c;
			color: #FFF;
			line-height: 23px;
			padding-right: 6px;
			text-align: right;
			font-size: 17px;
			text-decoration: none;
			user-select: none;
			cursor:pointer;
			}
				.search ul>a:hover
				{
				background: #0CF;
				}
			.search ul>a img
			{
			padding:3px 0 0 3px;
			}
			.search ul form
			{
			width: calc(100% - 35px);
			float: left;
			}
				.search ul form input
				{
				border: 0;
				width: calc(100% - 4px);
				font-size: 25px;
				outline: none;
				}
			.search ul #search_exit
			{
			height: 446px;
			width: 100%;
			overflow-x: hidden;
			cursor:default
			}
				.search ul #search_exit .search_exit_position
				{
				display:flex;
				margin-top:5px;
				align-items:center;
				height:72px;
				width:100%;
				justify-content:space-between;
				background:#ffffff;
				color:#000000;
				cursor:pointer;
				text-decoration:none;
				}
					.search ul #search_exit .search_exit_position:hover
					{
					background:#f1f1f1;
					}
				.search ul #search_exit .search_exit_image
				{
				text-align:right;
				padding-left:2%
				}
					.search ul #search_exit .search_exit_image img
					{
					height:70px
					}
				.search ul #search_exit .search_exit_text
				{
				max-height:98%;
				overflow:hidden;
				padding: 0 2% 0 2%;
				}
				.search ul #search_exit .search_exit_price_count
				{
				white-space:nowrap;
				padding-right:10%;
				}
					.search ul #search_exit .search_exit_price_count .search_exit_price
					{
					font-size: 27px;
					min-width:98px;
					}
				.search ul #search_exit hr
				{
				clear:both;
				}
		.compare ul
		{
		width:calc(600% + 3px);
		margin-left:-201%;
		padding:2%;
		cursor:default;
		}
			.compare ul .compare_list
			{
			display:flex;
			max-height: 80vh;
			overflow-x: hidden;
			}
				.compare ul .compare_list .compare_tth
				{
				width:0px;
				}
				.compare ul .compare_list .compare_pllist
				{
				width:121px;
				transition: 0.2s;
				}
					.compare ul .compare_list .compare_pllist .compare_top,
					.compare ul .compare_list .compare_tth .compare_top
					{
					height:165px;
					overflow:hidden;
					color:#000000;
					border: solid 1px #949494;
					border-width: 0px 1px 1px 0px;
					}
						.compare ul .compare_list .compare_pllist .compare_top .compare_top_delet
						{
						width:100%;
						height:20px;
						color:#da251d;
						text-align:right;
						font-size:18px;
						font-weight:bold;
						cursor:pointer;
						}
						.compare ul .compare_list .compare_pllist .compare_top a img
						{
						max-width:121px;
						max-height:100px
						}
						.compare ul .compare_list .compare_pllist .compare_top a div
						{
						width:100%;
						height:21px
						}
					.compare ul .compare_list .compare_pllist .compare_tth_name,
					.compare ul .compare_list .compare_tth .compare_tth_name
					{
					height:20px;
					color:#949494;
					white-space:nowrap
					}
					.compare ul .compare_list .compare_pllist .compare_tth_vol,
					.compare ul .compare_list .compare_tth .compare_tth_vol
					{
					height:20px;
					overflow:hidden;
					white-space:nowrap;
					color:#000000;
					border: solid 1px #e2e2e2;
					border-width: 0px 1px 1px 0px;
					}
		.account ul
		{
		display:flex;
		align-items:center;
		justify-content:space-around;
		height:46px;
		width:calc(604% + 4px);
		margin: 0 0 0 calc(-400% - 4px);
		color:#000000;
		cursor:default;
		}
			.account ul a
			{
			text-decoration:none;
			color:#000000;
			cursor:pointer;
			}
				.account ul a:hover
				{
				color:#da251d
				}