  html
    {
      overflow-x: hidden;
    }
/* --- basket ---------------------------------------------------------------*/
table.clear_tab
{
	padding: 0px;
	border-collapse: collapse;
	border: none;
}
	table.clear_tab td, 	table.clear_tab th
	{
		padding: 0px;
		vertical-align: top;
	}
.basket
{
 	padding: 0px;
  font-family: Trebuchet MS;
  font-size: 12px;
  line-height: 14px;
  color: Black;   
  border-collapse: separate;
}
.basket table{
	margin-left: 1px;
}
.basket table th
{
  padding: 5px 4px 8px 4px;
  border-bottom: 1px solid #cccccc;
  font-weight: normal;
  white-space: nowrap;
}
.basket table td
{
  padding: 7px 0px;
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  font-weight: normal;
}
	.basket table td p
	{
		padding: 0px;
		margin: 0px;
	}
.basket table td.number
{
  border-left: 1px solid #cccccc;
  padding: 4px 0px;
  text-align: center;
  width: 30px;
}
	.basket table td.number p
	{
		width: 30px;
	}
.basket table td.image
{
	width: 13%;
}
	.basket table td.image img
	{
		margin:0 15px;
	}
.basket table td.razdel
{
	width: 5%;
	padding:0 5px;
}
.basket table td.name
{ 
  width: 60%;
  padding:0 5px;
}

.basket table td.kolvo
{
	width: 5%;
	padding: 0 0 0 4px;
}
	.basket table td.kolvo input
	{
		width: 34px !important; 
	}
	.basket table td.kolvo  table
	{
		width: 56px;
		table-layout: fixed;
		text-align: center;
		
	}
	.basket table td.kolvo  table, .basket table td.kolvo  table td
	{
		border: none;
		padding: 0px;
		
	}
		.basket table td.kolvo  table td.add
		{
			width: 20px;
		}
			.basket table td.kolvo  table td.add img
			{
				margin: 1px 0 2px 0;
			}
	.basket table td.kolvo div 
	{
		background-image: url(../img_book/bg_kol_vo.gif);
		background-position:100% -18px;
		background-repeat: no-repeat;
		height: 18px ;
		overflow: hidden;
		float: left;			
		width: 34px;	
	}
		.basket table td.kolvo div  div 
		{
			background-image: url(../img_book/bg_kol_vo.gif);
			background-position:0% 0px;
			background-repeat: no-repeat; 
			float: left;
		} 
				.basket table td.kolvo div div  input
				{
					background:none repeat scroll 0 0 transparent;
					border:medium none;
					color:#404040;
					font-family: Trebuchet MS;
					font-size:12px;
					height:16px;
					line-height:16px;
					margin: 0 0 0 1px;
					padding:0;
					vertical-align:middle;	
					width: 20px !important;
					overflow: hidden;
					/*border: solid red 1px;*/
					text-align: center;
				}
.basket table td.weight
{
  white-space: nowrap;
  width: 5%;
  padding:0 5px;
}
.basket table td.sum
{
  white-space: nowrap;
  width: 5%;
  padding:0 5px;
  font-weight: bold;
}
.basket table td.del
{
  white-space: nowrap;
  width: 2%;
  padding:0 8px 0 6px;
}
.itog
{
	padding: 15px 10px 5px 0; 
}
	.itog table
	{
		width: 100%;
	}
		.itog table th
		{
			width: 97%;
			text-align: left;
			font-weight: normal;
			vertical-align: top;
			color: #96462a;
			font-size: 11px;
			padding:0 30px 0 0;
		}
		.itog table td td
		{
			white-space: nowrap;
			padding:0 25px 6px 0;
			text-align: right;
		}
		.itog table td td.i_name
		{
			text-align: left;
		}
		table.clear_tab td.nastroyka
		{
			padding: 0 0 12px 0 ;
			vertical-align: bottom;
		}
		table.clear_tab td.dostavka
		{
			width: 270px;
			padding: 0 0 12px 0 ;
		}
		table.clear_tab td.vnimanie
		{
			
		}
			table.clear_tab td.vnimanie p
			{
				padding: 0 0 10px 0;
				margin: 0 0 5px 0;
				font-size: 10px;
				line-height: 12px;
			}
			.dostavka .varianti
			{
				border: solid #cccccc 1px;
				float: left;
				width: 240px;				
			}
			
				.dostavka .varianti div
				{
					padding: 10px 0 12px 12px;
				}
					.dostavka .varianti div .dost
					{
						
					}
					.dostavka .varianti div  em
					{
						display: block;
						padding:0 0 10px 0;
					}
					.dostavka .varianti div  i
					{
						display: block;
						padding:10px 0 10px 0;
					}
					.dostavka .varianti div  p
					{
						padding: 0px;
						margin: 0px;
					}
					.dostavka .varianti div table
					{
						
					}
						.dostavka .varianti div table th
						{
							padding: 0 0 1px 70px;
							text-align: left;
						}
						.dostavka .varianti div table td
						{
							padding: 0 0 1px 17px;
							font-weight: bold;
						}
						
/* --- basket ---------------------------------------------------------------*/
