@media (min-width:1100px)
{
	.card
	{
	width:685px;
	margin:5px;
	font-size: 16px;
	}
		.zagolovok
		{
		width:680px;
		font-size:20px;
		}
		
		.cartpr
		{
		width: 673px;
		padding:0 5px 0 5px;
		}
			.cartprimg
			{
			height:100%;
			}
		
		.tablecart
		{
		width:685px;
		margin:0 0 10px 0;
		font-size:15px;
		}
			.imgprcard
			{
			width:100px;
			}
			.imggfcard
			{
			width:33px;
			}
		.con
		{
		width:683px;
		}
			.infodate
			{
			width:365px;
			}
			.organization
			{
			width:365px;
			}
			.upddate
			{
			width:309px;
			}
				.upddate p input
				{
				width:305px;
				}
		.sendbutton
		{
		width:630px;
		}
			.delivery
			{
			width:683px;
			}
			.payment
			{
			width:683px;
			}
			a.buttoncard
			{
			width:673px;
			}
}
@media (max-width:1100px)
{
	.card
	{
	width:680px;
	margin:5px 0 5px 5px;
	font-size: 16px;
	}
		.zagolovok
		{
		width:670px;
		font-size:20px;
		}
		
		.cartpr
		{
		width: 663px;
		padding:0 5px 0 5px;
		}
			.cartprimg
			{
			height:100%;
			}
				.cartprimg
				{
				height:100%;
				}
		
		.tablecart
		{
		width:675px;
		margin:0 0 10px 0;
		font-size:15px;
		}
			.imgprcard
			{
			width:100px;
			}
			.imggfcard
			{
			width:33px;
			}
		.con
		{
		width:673px;
		}
			.infodate
			{
			width:365px;
			}
			.organization
			{
			width:365px;
			}
			.upddate
			{
			width:299px;
			}
				.upddate p input
				{
				width:295px;
				}
		.sendbutton
		{
		width:630px;
		}
			.delivery
			{
			width:673px;
			}
			.payment
			{
			width:673px;
			}
			a.buttoncard
			{
			width:663px;
			}
}
/**/
@media (max-width:975px)
{
	.card
	{
	width:330px;
	margin:5px 0 5px 5px;
	font-size: 14px;
	}
		.zagolovok
		{
		width:325px;
		font-size:16px;
		}
		
		.cartpr
		{
		width: 321px;
		padding:0 4px 0 3px;
		}
			.cartprimg
			{
			height:80%;
			}
		
		.tablecart
		{
		width:330px;
		margin:0 0 10px 0;
		font-size:10px;
		}
			.imgprcard
			{
			width:60px;
			}
			.imggfcard
			{
			width:19px;
			}
		.con
		{
		width:328px;
		}
			.infodate
			{
			width:319px;
			}
			.organization
			{
			width:323px;
			}
			.upddate
			{
			width:329px;
			}
				.upddate p input
				{
				width:295px;
				}
		.sendbutton
		{
		width:330px;
		}
			.delivery
			{
			width:328px;
			}
			.payment
			{
			width:328px;
			}
			a.buttoncard
			{
			width:318px;
			}
}
@media (max-width:599px)
{
	.card
	{
	width:310px;
	margin:1px 0px 0px 0px;
	font-size: 12px;
	}
		.zagolovok
		{
		width:305px;
		font-size:14px;
		}
		
		.cartpr
		{
		width: 304px;
		padding:0 2px 0 2px;
		}
			.cartprimg
			{
			height:80%;
			}
		
		.tablecart
		{
		width:310px;
		margin:0px;
		font-size:10px;
		}
			.imgprcard
			{
			width:60px;
			}
			.imggfcard
			{
			width:19px;
			}
		.con
		{
		width:308px;
		}
			.infodate
			{
			width:299px;
			}
			.organization
			{
			width:303px;
			}
			.upddate
			{
			width:299px;
			}
				.upddate p input
				{
				width:295px;
				}
		.sendbutton
		{
		width:310px;
		}
			.delivery
			{
			width:308px;
			}
			.payment
			{
			width:308px;
			}
			a.buttoncard
			{
			width:298px;
			}
}
		.card
		{
		float:left;
		}
			.zagolovok
			{
			float:left;
			margin:5px 0 0 0;
			padding:3px 0 3px 5px;
			background:#949494;
			color:white;
			border-radius:3px 3px 0 0;
			}	

				.cartpr
				{
				float: left;
			    border: solid;
			    border-color: #949494;
			    border-width: 0px 1px 1px 1px;
			    font-size: 20px;
				}
					.cartprimg
					{
					float:left;
					width:28%;
					}
				
				
				
				.tablecart
				{
				float:left;
				border:solid 1px;
				border-collapse:collapse;
				}
					.tablecart tr td
					{
					padding:3px 0 3px 0;
					border-width:0 0 1px 0;
					border-style:solid;
					text-align:center;
					}
				.con
				{
				float:left;
				border:1px solid rgb(148, 148, 148);
				}
					.con p
					{
					float:right;
					margin:5px 0 0 5px;
					white-space:nowrap;
					text-align: right;
					}
					.infodate
					{
					float:left;
					margin-right:9px;
					overflow:hidden;
					}
					.organization
					{
					display:none;
					float:left;
					margin: 0px 5px 5px 0px;
					overflow:hidden;
					}
					.upddate
					{
					display:none;
					float:left;
					margin-top: 1px;
					}
						.upddate p
						{
						float:left;
						margin:-1px 0 0 0;
						}
							.upddate p input
							{
							font-size:16px;
							}
				.sendbutton
				{
				float:left;
				}			
					.delivery
					{
					float: left;
					border: 1px solid rgb(148, 148, 148);
					}
					.payment
					{
					float: left;
					border: 1px solid rgb(148, 148, 148);
					}
					a.buttoncard
					{
					float: left;
					height: 20px;
					background: #12529c;
					border-style: none;
					border-radius: 0 0 3px 3px;
					color: #FFF;
					line-height: 23px;
					padding: 6px;
					text-align: center;
					font-size: 17px;
					text-decoration: none;
					user-select: none;
					cursor: pointer;
					}
						a.buttoncard:hover
						{
						background:#0CF;
						}