* {margin:0;padding:0;}
img {border:0;}
html,body {height:100%;}
body {
	background: #fdedcd;
	font-family:arial;
}
#page {margin-left:100px;}
#page a, #page span {font-size:12px;margin-right:10px;float:left;}
#container {
	width:992px;
	margin:auto;
	height:100%;
	position:relative;
}
#header {
	background:url(/img/header.jpg) center top no-repeat #fdedcd;
	position:relative;
	height:399px;
}
#logo {
	display:block;
	width:400px;
	height:110px;
}
#top_menu {
	width:400px;
	position:absolute;
	top:150px;
	left:320px;
}
	#top_menu a {
		text-decoration:none;
		color:#fff;
		font-size:13px;
		display:block;
		float:left;
		height:27px;
		line-height:27px;
		text-align:center;
		margin-left:5px;
		width:86px;
	}
	#top_menu .current {
		color:#9c560e;
		background:url(/img/top_menu_bg.png) no-repeat;
	}

#site_description {
	width:395px;
	font-size:13px;
	color:#ad600f;font-family:;
	text-shadow:1px 0 #fecb95;
	position:absolute;
	top:210px;
	left:275px;
}


#site_description h1 {
	width:395px;
	font-size:16px;
	color:#ad600f;font-family:;
	text-shadow:1px 0 #fecb95;
	position:absolute;
	top:210px;
	left:275px;
}

#footer {
	font-size:11px;
	color:#ad600f;font-family:;
	text-shadow:1px 0 #fecb95;
	position:absolute;
	margin-left:140px;
	margin-top:-45px
}

#rival {
	font-size:12px;
	color:#ad600f;font-family:;
	text-shadow:1px 0 #fecb95;
	position:absolute;
	margin-left:0px;
	margin-top: 230px
}

h2 {
		color:#ad600f;
		font-size:15px;
		text-align:left;
	}

.underline {text-decoration:underline}



	#site_description strong {
		font-size:13px;
	}

.basket {
	display:block;
	width:250px;
	height:108px;
	background:url(/img/basket_bg.png) no-repeat;
	position:absolute;
	top:218px;
	left:681px;
	text-decoration:none;
	color:#961b1e;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	font-family:tahoma;
}
	#basket_empty {
		margin:15px 0 0 31px;
		float:left;
	}
	.basket span {
		position:relative;
		top:15px;
		left:-15px;
	}
	.basket span b {
		font-size:20px;
	}

/* Боковое меню */

#left_menu {
	position:absolute;
	top:400px;
	left:-15px;
	list-style:none;
	z-index:3;
}

	#left_menu a {
		display:block;
		width:151px;
		height:43px;
		line-height:43px;
		padding-left:15px;
		color:#b33231;
		font-weight:bold;
		font-size:15px;
		text-decoration:none;
		background:url(/img/left_menu_bg.png) no-repeat;
		margin-bottom:2px;
	}
	#left_menu .current {
		background:url(/img/left_menu_current.png) no-repeat;
	}

	#left_menu a:hover {
		text-decoration:underline;
	}

/* Контент */

#content {
	width:826px;
	background:url(/img/content.png) repeat-y;
	float:right;
	float:right;
	min-height:580px;
	position:relative;
	left:-37px;
	_height:580px;
}
#content_bottom {
	width:825px;
	height:26px;
	background:url(/img/content_bottom.png) no-repeat;
	float:right;
	
	position:relative;
	left:-37px;
	
}
	.pizza_menu {
		width:95%;
		margin:-40px 0 40px 45px;
	}
	.pizza_menu img {
		margin-top:40px;
	}
/* Тот самый фикс угла: */
#fix_angle {
	position:absolute;
	top:5px;
	left:40px;
	z-index:11;
}.blank_img {
	float:left;
	width:100px;
	height:70px;
	margin-right:1;
}

.section_assortiment.text {margin-left:50px;}
.section_assortiment.text p {
	width:450px;*width:420px;
	margin:0 0 20px 0;
	color:#ad600f;
	font-size:13px;
}
.section_assortiment.text h1 {
	font-size:17px;
	margin-bottom:20px;
	color:#ad600f;
	width:480px;
}
.section_assortiment {
	float:left;
	position:relative;
	top:-180px;
	margin-bottom:-180px;
}

.section_description {
	float:right;
	width:250px;
	margin:0 20px 30px 0;
	position:relative;
	_left:20px;
	z-index:10;
	color:#ad600f;
}

	.section_description h1 {
		font-size:15px;
		margin-bottom:10px;
	}

	.section_description h2 {
		font-size:13px;
		margin-bottom:10px;
	}

	.section_description p {
		font-size:11px;
		margin-bottom:30px;
		line-height:15px;
	}

/* Блок оплаты */
.block_payment {
	width:490px;


	position:relative;
	margin:0 0 30px 43px;
	color:#e09342;
	font-size:13px;
}
	.block_payment .payment_top {
		height:142px;
		background:url(/img/block_alt_big_top.gif) no-repeat;
	}
	.block_payment .payment_middle {
		background:url(/img/block_alt_big_middle.gif) repeat-y;
		min-height:650px;
		_height:650px;
	}
	.block_payment .payment_bottom {
		height:8px;
		background:url(/img/block_alt_big_bottom.gif) no-repeat;
	}
	.block_payment h1 {
		color:#fff;
		font-size:15px;
		height:15px;
		text-align:left;
		position:absolute;
		top:7px;
		left:250px;
		max-width:235px;
		_width:235px;
		overflow:hidden;
	}


.payment_options .rayon_select {
	width:413px;
		position:relative;

	top:-70px;
	left:10px;

}
	.payment_options .rayon_select select {
		width:260px;
		float:right;
		margin-right:30px;
		border:1px solid #e09342;
		color:#a45f17;
	}
.naim_list {
	width:407px;
	margin:0 0 0 20px;
	position:relative;
	top:-30px;
}
.naim_prod {
	float:left;
}
.naimenovanie {
	width:457px;
	height:26px;
	background:url(/img/naim.png) no-repeat;
	margin-bottom:3px;
	line-height:26px;
}
	.naimenovanie .left {
		display:block;
		float:left;
		margin-left:5px;
	}
	.naimenovanie .right {
		display:block;
		float:right;
		margin-right:5px;
	}
	.naimenovanie a {
		display:block;
		float:right;
		width:29px;
		height:26px;
		background:url(/img/button_delete.png) no-repeat;
	}
	.naimenovanie a:hover {
		background:url(/img/button_delete_active.png) no-repeat;
	}

.itogo {
	width:457px;
	height:26px;
	background:url(/img/itogo.png) no-repeat;
	line-height:26px;
	color:#af6f2b;
	margin-bottom:30px;
}
	.itogo .left {
		display:block;
		float:left;
		margin-left:15px;
		font-weight:bold;
	}
	.itogo .right {
		display:block;
		float:right;
		margin-right:44px;
	}

.webmoney {
	display:block;
	float:left;
	width:157px;
	height:43px;
	background:url(/img/webmoney.png) no-repeat;
}
.courier {
	display:block;
	float:right;
	width:157px;
	height:43px;
	background:url(/img/courier.png) no-repeat;
}
/* Блок оплаты КОНЕЦ */
.block_food {
	width:490px;
	height:198px;
	background:url(/img/block_food.png) no-repeat;
	position:relative;
	margin:0 0 30px 43px;

}
.block_food.alt {
	background:url(/img/block_alt.gif) no-repeat;	
}
	.block_food h2 {
		color:#fff;
		color:#fff;
		font-size:15px;
		height:17px;
		text-align:right;
		position:absolute;
		top:7px;
		left:150px;
		width:330px;
		max-width:330px;
		_width:330px;
		overflow:hidden;

	}
	.block_food h2 a {
		color:#fff;
		font-size:15px;text-decoration:none;
	}
	.block_food img {
		position:absolute;
		top:35px;
		left:35px;
	}
	.block_food p {
		color:#ad600f;
		font-size:11px;
		width:225px;
		position:absolute;
		left:250px;
		top:50px;
	}
		.block_food p span {
			font-size:13px;
			margin-top:10px;
		}
		.block_food p span b {
			font-size:17px;
		}
		.block_food p .weight {
			float:left;
		}
		.block_food p .cost {
			float:right;
		}

.select_quantity {
	width:240px;
	height:60px;
	position:absolute;
	top:130px;
	left:248px;
}

	.select_quantity label {
		font-size:11px;
		color:#ad600f;
		margin-bottom:2px;
		display:block;
	}
	.select_quantity .down_quantity {
		width:22px;
		height:36px;
		border:0;
		background:url(/img/quantity_arrow.png) no-repeat;
		cursor:pointer;
		float:left;
	}
	.select_quantity .quantity {
		height:34px;
		line-height:34px;
		border:0;
		border-top:1px solid #eab47b;
		border-bottom:1px solid #eab47b;
		float:left;
		text-align:center;
		width:76px;
		color:#ad600f;
	}
	.select_quantity .up_quantity {
		width:22px;
		height:36px;
		border:0;
		background:url(/img/quantity_arrow.png) -22px 0 no-repeat;
		cursor:pointer;
		float:left;
	}
			@-moz-document url-prefix() {
				.select_quantity .quantity {
					padding-top:8px;
					height:26px;
					}
			}
	.select_quantity .in_basket {
		width:112px;
		height:36px;
		background:url(/img/in_basket.png) no-repeat;
		border:0;
		cursor:pointer;
		float:left;
		margin-left:3px;
	}

a:visited, a:link {
	color: #ad600f;
	text-decoration: none;
}

a:active, a:hover{
	color: #ad600f;
	text-decoration: underline;
}
