/*** СТИЛИ ИНТЕРНЕТ-МАГАЗИНА ***/


	.normal_text {
		font-family: Trebuchet MS, sans-serif;
		font-size: 11px !important;
		font-weight: normal;
		font-style: normal;
		letter-spacing: 1px;
		padding-right: 15px;
	}



	/* ---ЦЕНА--- */
	span.price, 
	span.price_hot {
		position: relative;
		display: block;
		float: left;
		width: 80px;
		height: 23px;
		background: url(../../w_shop/images/price.gif) 0 20% no-repeat;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-style: normal;
		font-size: 14px;
		line-height: 14px;
		color: #040401;
		margin: 0 2px 0 0;
		padding: 6px 0 0 5px;
	}  span.price_hot {
		background: url(../../w_shop/images/price.gif) 0 20% no-repeat;
	} *HTML span.price, 
	  *HTML span.price_hot {
		padding: 4px 0 0 5px;
	}
	
	span.dollars {
		margin-right: 3px;
	} *HTML span.dollars {
		margin-right: 2px;
	}
	
	span.price span.cents, 
	span.price_hot span.cents {
	 	position: relative;
	 	display: block;
	 	float: left;
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 9px;
		color: #000;
		line-height: 9px;
		letter-spacing: 1px;
		padding: 2px 0 0 0;
		margin: 0 2px 0 0;
	} *HTML span.price span.cents, 
	  *HTML span.price_hot span.cents {
		padding: 3px 0 0 0;
	}

	span.price span.currency, 
	span.price_hot span.currency {
	 	position: relative;
	 	display: block;
	 	float: left;
		clear: right;
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 9px;
		color: #44441a;
		line-height: 9px;
		letter-spacing: 1px;
		padding: 1px 0 0 0;
	} *HTML span.price span.currency, 
	  *HTML span.price_hot span.currency {
		padding: 2px 0 0 0;
	}


	a.korzina {
		position: relative;
		display: block;
		float: left;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #bfbfbf;
		text-decoration: none;
		text-transform: lowercase;
		margin: 4px 0 0 0;
	} a.korzina img {
		position: relative;
		display: block;
		float: left;
		margin-right: 5px;
	}
	
	img.reserved {
		margin: 1px 0 0 3px;
	}
		



	#shop {
		position: relative;
		width: 100%;
		height: 100%;
		clear: both;
		background: none;
	}

	#shop_colume {
		position: relative;
		float: left;
		left: 0;
		clear: left;
		width: 225px;
		height: 100%;
		padding-bottom: 20px;
	}
	
	#shop_bottom {
		clear: both;
		width: 100%;
		height: 1px;
		background: transparent;
	}

	/* ---Корзина в колонке--- */
	#shop_colume #basket {
		position: relative;
		background: #9C812D url('../images/basket_top.gif') top left no-repeat;
	} #basket img.basket_img {
		position: absolute;
		width: 194px;
		height: 72px;
		z-index: 1;
		top: 0px;
		left: 0px;
		behavior: url("../templates/template_1/css/iepngfix.htc");
	} #basket div.basket_text {
		position: relative;
		z-index: 100;
		padding: 4px 0 0 28px;
		background: none;
	} #basket h4 {
		visibility: hidden;
		font-family: Arial, sans-serif;
		font-size: 18px;
		font-style: italic;
		color: #252424;
		padding: 0;
		margin: 0 0 12px 0;
	} #basket .goods {
		position: relative;
		font-family: Arial, sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: bold;
		color: #231d0e;
		padding: 5px 0 2px 0;
		margin-bottom: 4px;
	} *HTML #basket .goods {
		margin-top: -4px;
	}
	
	#basket .goods span {
		font-family: Arial, sans-serif;
		color: #101010;
	} #basket .goods span span {
		font-size: 19px;
		font-weight: bold;
		letter-spacing: 0;
	} 
	#basket span.na-summu {
		position: relative;
		display: block;
		float: left;
		padding: 1px 0 0 0;
		text-transform: lowercase;
	} #basket span.total-sum {
		position: relative;
		display: block;
		float: left;
		margin: 0 0 -10px 8px;
	}
	
		#basket span.total-sum .cents {
			position: relative;
			display: block;
			clear: right;
			font-size: 10px;
			line-height: 10px;
			font-weight: normal;
			padding-top: 3px;
		}
		#basket span.total-sum .currency {
			position: relative;
			float: left;
			display: block;
			font-size: 10px;
			line-height: 10px;
			font-weight: normal;
			letter-spacing: 1px;
			margin-top: 10px;
			margin-left: -12px;
		}
	
	#basket .goods a {
		position: relative;
		display: inline-block;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #101010;
		text-decoration: none;
		padding: 0 15px 0 0;
		background-image: url('../images/dali.gif');
		background-position: 100% 13px;
		background-repeat: no-repeat;
		line-height: inherit;
		margin-bottom: -2px;
		margin-left: 22px;
	} #basket .goods a.opened {
		background-position: 100% -27px;
	} 
	
	*HTML #basket .goods a {
		background-position: 100% 16px;
	} *HTML #basket .goods a.opened {
		background-position: 100% -24px;
	}
	
	#basket .goods a span {
		border-bottom: 1px #101010 dashed;
		z-index: 1000;
	} *HTML #basket .goods a span {
		line-height: 1.4em;
	} #basket .goods a:hover span {
		border-bottom: 0;
	} #basket .goods a span span {
		border-bottom: 0px;
		font-size: 22px;
		letter-spacing: normal;
	} #basket .open {
		position: relative;
		display: block;
		float: left;
		clear: both;
		height: 16px;
		padding: 0 0 0 0;
		margin: 18px 0 0 8px;
		background: url(../images/cart_open.gif) right bottom no-repeat;
	} #basket .open a {
		position: relative;
		display: block;
		float: left;
		width: auto;
		height: 14px;
		font-family: Arial, sans-serif;
		font-size: 11px;
		line-height: 11px;
		padding: 2px 8px 0 8px;
		margin-left: -8px;
		font-style: normal;
		font-weight: normal;
		color: #101010;
		text-decoration: none;
		background: url(../images/cart_open.gif) left top no-repeat;
	} #basket .open a:hover {
		color: #f5e051;
		text-decoration: none;
	}
	
	/* ---Список товаров в "колоночной" корзине--- */
	#basket #bList {
		position: relative;
		display: block;
		width: auto;
		height: 1px;
		overflow: hidden;
		float: none;
		clear: both;
		z-index: 100;
		margin: 5px 0 0 -45px;
		background: none;
	} *HTML #basket #bList {
		z-index: 20000;
	}

		#basket #bList div.item {
			position: relative;
			float: none;
			clear: both;
			width: auto;
			margin: 0 0 0 45px;
			padding: 0 25px 0 0;
			border-bottom: 0px #E0E5E3 solid;
		} #basket #bList div.first_item {
			margin-top: 10px;
		} *HTML #basket #bList div.item {
			width: auto !important;
		}
		
		#basket #bList div.item a {
			font-family: Arial, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			line-height: 1em;
			color: #101010;
		} #basket #bList small {
			position: relative;
			display: block;
			float: left;
			width: auto;
			padding-top: 5px;
			margin-right: 5px;
			color: #101010;
		}

			#basket #bList div.item a.del {
				position: absolute;
				width: 11px;
				height: 10px;
				margin: 3px 0 0 -16px;
			} *HTML #basket #bList div.item a.del {
				margin-top: 3px;
			}

		#basket #bList div.item .price,
		#basket #bList div.item .price_hot {
			position: relative;
			display: inline-block;
			width: 65px;
			height: 14px;
			font-size: 11px;
		  	font-weight: normal;
		  	line-height: 11px;
		  	padding: 0;
		  	margin: 6px 6px 8px 0;
		  	padding: 0 0 0 3px;
		  	background: transparent url(../images/small_price.png) left top no-repeat;
		} #basket #bList div.item .price span,
		  #basket #bList div.item .price_hot span {
			position: relative;
			font-size: 11px;
		  	font-weight: normal;
		} #basket #bList div.item .price span {
			position: relative;
		  	color: #000000;
		} #basket #bList div.item .price span.dollars,
		  #basket #bList div.item .price_hot span.dollars {
		  	margin-right: 3px;
		  	padding: 1px 0 0 0;
		} #basket #bList div.item .price span.cents,
		  #basket #bList div.item .price_hot span.cents {
		  	padding: 2px 0 0 0;
			font-size: 9px;
		  	line-height: 9px;
		} #basket #bList div.item .price span.currency,
		  #basket #bList div.item .price_hot span.currency {
			font-size: 9px;
		  	line-height: 9px;
		}

		#basket #bList div.item .bubble_params {
			position: relative;
			display: block;
			width: auto;
			float: left;
			margin: 5px 0 0 0;
		} #basket #bList div.item .bubble_params a {
			position: relative;
			cursor: help;
			text-decoration: none;
		} #basket #bList div.item .bubble_params .bubble {
			display: none;
		} .bubble {
			position: absolute;
			z-index: 10001;
			width: auto;
			font-family: Arial, sans-serif;
			font-size: 10px;
			color: #44441A;
			margin: 0 0 0 0;
			padding: 5px 10px 5px 10px;
			background-color: #F5E051;
			border: 1px #0F1003 solid;
		} .bubble br { display: none; } .bubble span {
			position: relative;
			display: block;
			width: auto;
			padding: 0;
			white-space: nowrap;
		}

	#basket .discount {
		position: relative;
		display: block;
		float: none;
		clear: both;
		margin-top: 30px;
		margin-bottom: -8px;
		text-transform: lowercase;
	}


	/* ---Вертикальное меню--- */
	#shop_colume {
		position: relative;
		z-index: 10000;
	}
	#shop_colume #shop_menu {
		position: relative;
		width: 225px;
		margin: 17px 0 0 0;
		background: url(../images/shop-menu.gif) right bottom repeat-y;
	}

		/* Обнуление стилей */
		#shop_colume #shop_menu ul {
			position: relative;
			display: block;
			float: none;
			clear: both;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;	
		} #shop_colume #shop_menu ul li {
			position: relative;
			display: block;
			float: none;
			clear: both;
			margin: 0;
			padding: 0;	
			list-style: none !important;
			list-style-image: none !important;
		} #shop_colume #shop_menu ul.active {
			float: none;
			clear: both;
			margin: 0;
			padding: 0;
			background: transparent;	
		}
		/* END OF Обнуление стилей */

		#shop_colume #shop_menu ul.menu {
			padding: 10px 15px 0px 26px;
		} #shop_colume #shop_menu ul.menu li {
			padding: 7px 0;
		} #shop_colume #shop_menu ul.menu li a.shop_parent {
			position: relative;
			float: none;
			clear: both;
			font-size: 14px;
			text-decoration: none;
			color: #c5bf8e;
		} #shop_colume #shop_menu ul.menu li a.shop_parent:hover {
			color: #f5e051;
			background-color: #0b0b0b;
		}
		
		#shop_colume #shop_menu ul.menu ul.shop_submenu li,
		#shop_colume #shop_menu ul.menu ul.shop_submenu li a,
		#shop_colume #shop_menu ul.menu ul.active {
			position: relative;
			float: none;
			clear: both;
			padding: 0;
			color: #54503d;
			text-decoration: none;
		} #shop_colume #shop_menu ul.menu ul.shop_submenu li a {
			font-size: 11px;
		} #shop_colume #shop_menu ul.menu ul.shop_submenu li a:hover {
			color: #f5e051;
			background: none !important;
		}
		
		#shop_colume #shop_menu ul.menu ul.shop_submenu {
			height: 1px;
			overflow: hidden;
			margin-top: -1px;
			padding: 0 0 0 0;
			background: none !important;
		} #shop_colume #shop_menu ul.menu ul.opened {
			height: auto;
		} 
		
		#shop_colume #shop_menu ul.menu ul.shop_submenu li {
			padding: 11px 0 0 15px;
			background: url(../images/submenu-element.gif) 2px -78px no-repeat;
		} #shop_colume #shop_menu ul.menu ul.shop_submenu li.active {
			background: url(../images/submenu-element.gif) 2px 15px no-repeat;
		}



	#shop_colume .bottom {
		position: relative;
		display: block;
		height: 18px;
		margin: 0;
		background: url(../images/shop-menu.gif) left bottom repeat-y;
	}
	

	/* ---Контентная часть--- */
	#shop_content {
		position: relative;
		z-index: 1;
		float: right;
		clear: right;
		width: 667px;
		height: 100%;
		padding: 0;
	}
	
	#shop_content h1 {
		display: block;
		width: 75%;
		z-index: 5;
	}
	
	#shop_content #pages {
		width: auto;
	}
	
	#shop_content div.page_description {
		position: relative;
		width: auto;
		padding-left: 0px;
	}
	
	#shop_content .recomend_block {
		position: relative;
		width: 721px;
		height: 179px;
		background-image: url('../images/recomend_big.gif');
		background-position: left top;
		background-repeat: no-repeat;
		margin: 0 0 35px 0;
		padding: 0;
	} 

		#shop_content .recomend_block .recomend_text {
			position: relative;
			z-index: 300;
			width: 400px;
			font-family: Trebuchet MS, sans-serif;
			font-size: 12px;
			line-height: 18px;
			padding: 20px 0 0 50px;
		} *HTML #shop_content .recomend_block .recomend_text {
			width: 450px;
		}
		
		#shop_content .recomend_block .recomend_text h4 {
			position: relative;
			display: block;
			font-family: Georgia, sans-serif;
			font-size: 24px;
			font-style: italic;
			font-weight: normal;
			color: #252424;
			margin: -1px 0 0 0;
		} #shop_content .recomend_block .recomend_text input {
			background: transparent;
		}
		
		#shop_content .recomend_block .recomend_text p {
			margin: 12px 0 12px 0;
			padding: 0;
		}
		
			#shop_content .recomend_block .recomend_text span.price,
			#shop_content .recomend_block .recomend_text span.price_hot {
				position: absolute;
				top: 20px;
				right: -116px;
			} *HTML #shop_content .recomend_block .recomend_text span.price,
			  *HTML #shop_content .recomend_block .recomend_text span.price_hot {
				line-height: normal;
			  	padding: 0 0 0 0;
			}

		#shop_content .recomend_block img {
			position: absolute;
			z-index: 200;
			right: 2px;
			bottom: 2px;
			behavior: url("../templates/template_1/css/iepngfix.htc");
		}



	#shop_content img.reserved {
		margin-bottom: -2px;
		cursor: help;
	} *HTML #shop_content img.reserved  {
		margin-bottom: 1px;
	}



	/* --- Страница выбранного товара --- */
	#shop_content table.shop_detail {
		/*width: 667px;*/
		width: auto;
		margin: -10px 0 0 0;
	}

		table.shop_detail td.fotoblock {
			width: 430px;
			text-align: center;
			background-color: transparent;
			padding-bottom: 100px;
		}
			table.shop_detail td.fotoblock div.foto {
				position: relative;
				margin: 18px 18px 10px 0px;
			}
			table.shop_detail td.fotoblock div.fotolist {
				position: absolute;
				float: left;
				width: auto;
				left: 0;
				clear: left;
				height: 1px;
				margin: 0 0 0 15px;
				padding: 0;
				text-align: left;
				white-space: nowrap;
			}
			table.shop_detail td.fotoblock div.fotolist .clear_both {
				width: 100%;
				padding-top: 18px;
				margin: 0 0 0 0px;
			} table.shop_detail td.fotoblock div.fotolist .clear_both a {
				position: relative;
				display: block;
				float: left;
				width: auto;
				font-size: 10px;
				text-transform: lowercase;
				color: #8e8962;
				padding-right: 20px;
			} table.shop_detail td.fotoblock div.fotolist .clear_both a:hover {
				color: #ded28b;
				text-decoration: none;
			} table.shop_detail td.fotoblock div.fotolist .clear_both a img {
				position: absolute;
				display: block;
				float: right;
				width: auto;
				margin: 0 0 -3px 6px;
				top: 1px;
				right: 0;
			}

			table.shop_detail td.fotoblock div.fotolist a.preview {
				position: relative;
				display: block;
				width: auto;
				height: auto;
				float: left;
				margin: 0 22px 0 0;
				border: 0px;
			}
			table.shop_detail td.fotoblock div.fotolist a.preview:hover {
				border: 0px;
				cursor: pointer;
			}
			table.shop_detail td.fotoblock div.fotolist a.preview img {
				position: relative;
				width: auto;
				height: auto;
				background: transparent;
				margin: 0px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
				-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
				-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
			}



		table.shop_detail td.parameters {
			width: auto;
			vertical-align: top;
		}

		table.shop_detail td.parameters form#gparam {
			position: relative;
			display: block;
			width: 100%;
			background-color: #090909;
			padding-bottom: 20px;
		}

		table.shop_detail td.parameters table.description {
			margin-top: 8px;
			width: 100%;
		}
			table.description td {
				font-family: Arial, sans-serif;
				font-size: 11px;
				line-height: 1em;
				vertical-align: top;
				padding: 6px;
				border-bottom: 1px #0D0D0D solid;
			} table.description td.name1,
			  table.description td.name2 {
			  	width: 100px;
			  	font-style: italic;
		  	} table.description td.name1,
			  table.description td.value1 {
			  	background-color: transparent;
			} table.description td.name1,
			  table.description td.name2 {
				color: #33332E;
				padding-left: 12px;
			} table.description td.name1 {
				border-right: 0px #E5E7E6 solid;
			} table.description td.value1,
			  table.description td.value2 {
			  	color: #5f5f5f;
			  	line-height: 1.3em;
			  	padding-right: 10px;
		 	}
			
			table.description td div.input input {
				background-color: transparent !important;
			} *HTML table.description td input {
				margin-bottom: -8px;
			}
			table.description td select {
				width: 100px;
			}
			table.description td select, table.description td select option {
				background: #101010 !important;
			}
			
			table.description td div.input label {
				display: block;
				clear: right;
				margin: -14px 0 -4px 24px;
			} *HTML table.description td div.input label {
				display: block;
				clear: right;
				margin: -8px 0 -8px 24px;
			} table.description td div.input {
				margin-left: -2px;
				padding: 4px 0 12px 0;
			} *HTML table.description td div.input {
				margin-left: -6px;
				padding-top: 0;
			}

		table.shop_detail td.parameters div.block_nosklad {
			position: relative;
			float: right;
			clear: both;
			width: 110px;
			font-family: Arial, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			color: #D2AD8F;
			margin: 18px 0 -3px 12px;
		} table.shop_detail td.parameters div.block_nosklad span {
			position: relative;
			padding: 1px 4px 1px 4px;
			background-color: #571D14;
		}


		table.shop_detail td.parameters div.block_count {
			position: relative;
			font-family: Arial, sans-serif;
			font-size: 13px;
			font-style: italic;
			color: #33332E;
			margin: 18px 0 0 12px;
		} table.shop_detail td.parameters div.block_count input {
			width: 40px;
			height: auto !important;
			font-size: 15px !important;
			font-weight: normal !important;
			font-style: normal !important;
			line-height: 14px !important;
			color: #f5e051 !important;
			border: 1px #242424 solid;
			background: #101010 !important;
			padding: 2px 4px;
		}

		table.shop_detail td.parameters div.block_price {
			position: relative;
			font-family: Arial, sans-serif;
			font-size: 13px;
			font-style: italic;
			color: #33332E;
			margin: 12px 0 0 12px;
		}

		table.shop_detail td.parameters div.block_count span,
		table.shop_detail td.parameters div.block_price span {
			display: block;
			width: 114px;
			float: left;
		} table.shop_detail td.parameters div.block_price span {
			/*width: auto;*/
		} table.shop_detail td.parameters div.block_price span.price,
		  table.shop_detail td.parameters div.block_price span.price_hot {
			position: relative;
			display: block;
			float: left;
			width: 80px;
			height: 23px;
			background: url(../../w_shop/images/price.gif) 0 20% no-repeat;
			font-family: Arial, sans-serif;
			font-weight: normal !important;
			font-style: normal;
			font-size: 18px !important;
			line-height: 18px !important;
			color: #040401;
			margin: 0 4px 0 0;
			padding: 3px 0 0 4px !important;
		}
		
		table.shop_detail td.parameters div.block_price span.dollars {
			width: auto !important;
			margin-right: 4px;
		} *HTML table.shop_detail td.parameters div.block_price span.dollars {
			margin-right: 2px;
		}
		
		table.shop_detail td.parameters div.block_price span.price span.cents, 
		table.shop_detail td.parameters div.block_price span.price_hot span.cents {
		 	position: relative;
		 	display: block;
		 	float: none;
			clear: right;
			width: auto;
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 9px;
			color: #000;
			line-height: 6px !important;
			letter-spacing: 1px;
			padding: 3px 0 0 0 !important;
			margin: 0 0 0 0;
		}
	
		table.shop_detail td.parameters div.block_price span.price span.currency, 
		table.shop_detail td.parameters div.block_price span.price_hot span.currency {
		 	position: relative;
		 	display: block;
		 	float: none;
			clear: right;
			width: auto !important;
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 9px;
			color: #44441a;
			line-height: 8px;
			letter-spacing: 1px;
			padding: 0;
		}


		
		
		div.shop_button,
		div.shop_button_2 {
			position: relative;
			float: left;
			width: auto;
			height: 33px;
			margin: 24px 0 0 50%;
		}
		div.shop_button div,
		div.shop_button_2 div {
			position: relative;
			float: left;
			width: auto;
			height: 33px;
			margin: 0 0 0 -50%;
			background: transparent url('../images/shop_button.gif') right bottom no-repeat;
		} div.shop_button_2 div {
			background: transparent url('../images/shop_button2.gif') right bottom no-repeat;
		}
		div.shop_button div a,
		div.shop_button_2 div a {
			position: relative;
			display:block;
			float: none;
			width: auto;
			height: 33px;
			font-family: Arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			text-transform: lowercase;
			text-decoration: none;
			white-space: nowrap;
			vertical-align: middle;
			padding: 0;
			margin: 0;
			color: #fff;
			cursor: pointer;
			background: transparent url('../images/shop_button.gif') left top no-repeat;
		} div.shop_button_2 div a {
			background: transparent url('../images/shop_button2.gif') left top no-repeat;
		} div.shop_button div a span,
		  div.shop_button_2 div a span {
			position: relative;
			display:block;
			float: left;
			clear: right;
			margin: 8px 20px 0 46px;
		} div.shop_button div a img,
		  div.shop_button_2 div a img {
			position: absolute;
			display: block;
			float: left;
			clear: left;
			left: 18px;
			top: 8px;
			margin: 0 5px 0 0;
		}


	#shop_content div#text_description {
		position: relative;
		margin: 0px 50px 40px 0;
	} 
	
		#shop_content div#text_description h2 {
			position: relative;
			float: left;
			font-size: 20px;
			font-family: Arial, sans-serif;
			font-weight: normal;
			margin: 7px 0 0 0;
			color: #302f2a;
		}

		#shop_content div#text_description .font_size {
			position: relative;
			display: block;
			float: left;
			clear: right;
			height: 14px;
			margin: 12px 0 0 10px;
			padding: 2px 0 0 12px;
			font-size: 10px;
			color: #302f2a;
			background: none;
			border-left: 1px #15140F dotted;
		} #shop_content div#text_description .font_size img {
			cursor: pointer;
			margin: 0 0 -1px 4px;
		}

		#shop_content div#text_description div#desc_txt {
			font-size: 13px;
			line-height: 20px;
			color: #5f5f5f;
			margin-top: 8px;
			padding: 0;
		} *HTML #shop_content div#text_description div#desc_txt {
			margin-top: -10px;
		}
	
	#shop_content div#dop_files {
		position: relative;
		width: inherit;
		float: none;
		clear: both;
		margin: 0 0 -10px 0;
	}
	
		#shop_content div#dop_files h2 {
			position: relative;
			width: inherit;
			z-index: 1;
			float: none;
			font-family: Arial, sans-serif;
			font-size: 14px;
			line-height: 18px;
			font-weight: normal;
			font-style: italic;
			color: #302f2a;
			margin-top: 28px;
			margin-bottom: 28px;
			padding: 0;
		}

		#shop_content div#dop_files .file {
			position: relative;
			float: left;
			width: 280px;
			height: 60px;
			overflow: hidden;
			margin: 0 30px 10px 0;
		}

			#shop_content div#dop_files .filetype {
				float: left;
				width: 25px;
				height: 100%;
			}

			#shop_content div#dop_files .file img {
				margin: 0 5px -5px 0;
			}

			#shop_content div#dop_files .file a {
				font-size: 13px;
			}
	
			#shop_content div#dop_files .file span.filesize {
				font-size: 11px;
				white-space: nowrap;
				color: #302f2a;
			}
	
			#shop_content div#dop_files .file p {
				position: relative;
				display: block;
				font-size: 12px;
				font-style: italic;
				color: #252424;
				line-height: normal;
				margin: 2px 0 10px 25px;
			}

	/* --- //END OF Страница выбранного товара --- */



{/*---ОБЩИЕ СТИЛИ СПИСКОВ ТОВАРОВ---*/}

		div.shop_catalog_container {
			position: relative;
			float: left;
			width: 185px;
			height: 310px !important;
			margin: 20px 17px 30px 17px;
			padding: 0px;
		} div.shop_catalog_container .clear_both {

		} 

	
		div.shop_catalog_container .catalog_foto a,
		div.shop_catalog_container .catalog_foto a img {
			position: relative;
			display: block;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
			-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
			-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
			opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		}
	
	

		div.shop_catalog_container div.catalog_container {
			position: relative;
			float: none;
			clear: both;
			width: 185px;
			height: auto !important;
			overflow: hidden;
			margin: 0 0 0 0;
		} div.shop_catalog_container div.catalog_container .catalog1 {
			position: relative;
			clear: both;
			height: auto !important;
			overflow: hidden;
			margin: 10px 0 0 0;
		} div.shop_catalog_container div.catalog_container .kat_small {
			position: relative;
			padding: 7px 0;
			font-family: Arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			font-style: italic;
			color: #434343;
			text-transform: lowercase;
			margin: 0px;
		} 
		

		div.shop_catalog_container div.catalog_container a.prodname {
			font-size: 14px;
			font-weight: normal;
			color: #999966;
		} div.shop_catalog_container div.catalog_container a.prodname:hover {
			color: #ded28b;
			text-decoration: none;
		}


		div.shop_catalog_container .clear_both {
			width: auto;
		}

		div.shop_catalog_container span.price,
		div.shop_catalog_container span.price_hot {

		} *HTML div.shop_catalog_container span.price, 
		  *HTML div.shop_catalog_container span.price_hot {

		} *HTML div.shop_catalog_container .catalog1 {

		}



	
	#shop_content #content div.novinki .left_field {
		width: 170px;
	}



{/*---НОВИНКИ НА СТАРТОВОЙ---*/}

	#content div.novinki,
	#content_ins div.novinki {
		position: relative;
		float: left;
		width: 542px;
		margin-bottom: 20px;
		padding: 40px 0 10px 32px;
		border: 1px #0F1003 solid;
	} *HTML #content div.novinki,
	  *HTML #content_ins div.novinki {
		width: 574px;
	}
	
	#content div.novinki div.label,
	#content_ins div.novinki div.label {
		position: absolute;
		width: 91px;
		height: 90px;
		left: -1px;
		top: -1px;
		background: url(../../w_shop/images/new_start.png) left top no-repeat;
	}

	#content div.novinki .shop_catalog_container,
	#content_ins div.novinki .shop_catalog_container {
		width: 205px;
		margin: 20px 0px 30px 40px;
	}



{/*---НОВИНКИ НА СТРАНИЦАХ МАГАЗИНА---*/}

	#shop_content div#novinki {
		position: relative;
		margin: 30px 0 20px 0;
		padding: 10px 0px 35px 20px;
		background: transparent;
		border: 1px #0F1003 solid;
	}

		#shop_content div#novinki h2 {
			position: relative;
			display: none;
			z-index: 1;
			float: none;
			font-family: Georgia, sans-serif;
			font-size: 22px;
			font-weight: normal;
			font-style: italic;
			color: #252424;
			margin: 0 0 12px 0;
		}
		
		#shop_content div#novinki div.label {
			position: absolute;
			left: -1px;
			top: -1px;
			width: 91px;
			height: 90px;
			z-index: 1000;
			background: url(../images/new_razdel.png) left top no-repeat;
		}
			
		#shop_content div#novinki .shop_catalog_container,
		#shop_content div#novinki .shop_catalog_container .catalog_container,
		#shop_content div#novinki .shop_catalog_container .catalog_container .catalog1,
		#shop_content div#novinki .shop_catalog_container .catalog_container .kat_small {
			position: relative;
			width: 185px !important;
		}

		#shop_content div#novinki .shop_catalog_container{
			margin-right: 0 !important;
			padding: 0 !important;
		}
			
		#shop_content div#novinki .shop_catalog_container .catalog_container {

		}

		#shop_content div#novinki .shop_catalog_container .catalog_container .catalog1 {

		}

		#shop_content div#novinki .shop_catalog_container .catalog_container .kat_small {

		}


	#shop_content table.novinki {
		width: 667px;
		margin: 0 0 20px 0;
		border: 1px #0F1003 solid;
	}
	
		table.novinki td.left_field {
			display: none;
		}
		
		table.novinki td.separator {
			width: 1px;
			vertical-align: top;
		} table.novinki td.separator img {
			display: block;
			position: absolute;
			margin-left: -1px;
			margin-top: -1px;
			width: 91px;
			height: 90px;
			background: url(../images/new_start.png);
		}

		table.novinki td.right_field {
			padding: 50px 0px 10px 25px;
		} table.novinki td.right_field div.shop_catalog_container {
			width: 185px;
			margin: 0 0 70px 15px !important;
		}
		







	/* ---РАЗДЕЛЫ МАГАЗИНА --- */
	table.shop_razdels {
		width: 667px;
		margin-bottom: 20px;
		background: #090909 url(../images/shop_razdels.gif) left top no-repeat;
	} 

	table.shop_razdels td {
		vertical-align: top;
		padding: 25px 0 15px 25px;
	} table.shop_razdels td h3 {
		position: relative;
		display: block;
		padding: 0 0 0 26px;
		background: url(../images/shop_razdels_element.gif) 0 6px no-repeat;
	} table.shop_razdels td h3,
	  table.shop_razdels td h3 a {
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #8e8962;
	} table.shop_razdels td h3 a {
		margin-bottom: 0px;
	} table.shop_razdels td h3 a:hover {
		color: #ded28b;
	} table.shop_razdels td ul {
		position: relative;
		display: block;
		padding: 0 0 0 27px;
		margin: 10px 0 0 0;
	} table.shop_razdels td li {
		font-family: Arial, sans-serif;
		font-size: 11px;
		list-style: none !important;
		list-style-image: none !important;
		background: none;
		margin: 0;
		padding: 6px 0 6px 0;
		border-bottom: 1px #15140F dotted;
	} table.shop_razdels td li a {
		color: #4e492f;
		text-decoration: none;
	} table.shop_razdels td li a:hover {
		color: #ded28b;
		text-decoration: none;
	}




	/* ---Всплывающие блоки--- */
	div#content_popups {
		display: none;
	}	

	#glass {
		position: absolute;
		display: none;
		width: 100%;
		height: 100%;
		z-index: 10000;
		top: 0;
		background-color: #000;
		filter: alpha(opacity=65); moz-opacity: 0.65; opacity: 0.65;
		cursor: pointer;
	}

	.popup_gallery {
		position: fixed;
		z-index: 10002;
		top: 0;
		left: 0;
		width: auto;
		white-space: nowrap;
		background: #000;
		padding: 35px;
		-webkit-box-shadow: #8E7620 0px 0px 20px;
		-moz-box-shadow: #8E7620 0px 0px 20px;
		box-shadow: #8E7620 0px 0px 20px;
		border: 1px #8E7620 solid;
	} *HTML .popup_gallery {
		position: absolute;
		top: expression(document.getElementsByTagName("body")[0].scrollTop + "px");
	}

	.popup_gallery div.wrapper {
		position: relative;
		float: none;
		clear: both;
		width: auto;
		height: auto;
	}

		.popup_gallery div#popup_imagelist {
			position: absolute;
			top: 0;
			float: left;
			width: 200px;
			height: 100%;
			overflow: auto;
		}
		
			.popup_gallery div#popup_imagelist div.fotolist {
				position: relative;
				margin: 2px 0 18px 10px;
				text-align: left;
			}
			.popup_gallery div#popup_imagelist div.fotolist .clear_both {
				padding-top: 8px;
				margin: 0 0 0 4px;
			} .popup_gallery div#popup_imagelist div.fotolist .clear_both a img {
				margin: 0 0 -3px 6px;
			}

			.popup_gallery div#popup_imagelist div.fotolist a.preview {
				position: relative;
				display: block;
				float: left;
				width: auto;
				margin: 0 24px 24px 0;
				border: 0;
			}
			
			.popup_gallery div#popup_imagelist div.fotolist a.preview:hover {
				border: 0;
				cursor: pointer;
			}
			.popup_gallery div#popup_imagelist div.fotolist a.preview img {
				position: relative;
				background: transparent;
				margin: 0;
			}
			.popup_gallery div#popup_imagelist div.fotolist a.preview img {
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
				-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
				-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
			} .popup_gallery div#popup_imagelist div.fotolist a.active img {
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
				-moz-opacity: 1; /* Mozilla 1.6 и ниже */
				-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
				opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
			}


		.popup_gallery div#popup_image {
			position: relative;
			float: none;
			margin: 0 0 0 235px;
			background-color: transparent;
			background-position: left top;
			background-repeat: no-repeat;
			padding: 0;
		} .popup_gallery div#popup_image,
          .popup_gallery div#popup_image #gallery_canvas {
            min-width: 250px;
            min-height: 250px;
        }
        
        .popup_gallery div#popup_image .close_gallery {
			position: absolute;
			z-index: 5001;
			top: -25px;
			right: -25px;
			cursor: pointer;
		} .popup_gallery div#popup_image #p_image {
			position: relative;
			float: left;
		} .popup_gallery div#popup_image #preload_fon {
			position: absolute;
			top: 0;
			background-color: #000000;
			opacity: 0.40;
			filter: alpha(opacity=40);
		} .popup_gallery div#popup_image #preload_image {
			display: none;
			position: absolute;
			width: 108px;
			height: 5px;
			top: 0; left: 0;
			background-color: transparent;
		}

		/* ---//END OF Всплывающие блоки--- */


		/* --- Список выбора валюты --- */
		#currencyChoice {
			position: absolute;
			float: right;
			right: 0;
			top: -95px;
			width: 150px;
			text-align: right;
			z-index: 1 !important;
			margin: 0 52px 0 0;
			padding: 0 0 0 0;
		} *HTML #currencyChoice {

		} 
		
		#currencyChoice div.label {
			position: absolute;
			left: 0px;
			float: left;
			width: auto;
		}

		#currencyChoice select {
			z-index: 0 !important;
			background: none;
			width: 90px;
		} 

		
		#currencyChoice .graph-select-wrapper {
			float: right;
			width: auto;
			margin-top: 0px !important;
		}
		
		#currencyChoice div.graph-select {
			float: right !important;
			background: #000 !important;
		} #currencyChoice div.graph-select span {
			padding-top: 3px !important;
		}
		
		#currencyChoice .graph-select-options {
			float: left !important;
			font-family: Arial, sans-serif;
			text-align: left;
		}
		
		/* ---//END OF Список выбора валюты --- */


		div#back_to_list {
			margin-bottom: 20px;
			margin-left: 6px;
		}

	/* --- Блок сортировки --- */
	div#sort_block {
		position: relative;
		height: auto;
		font-size: 12px;
		margin: 0 0 20px 0;
		padding: 5px 10px 20px 10px;
		background: #F3F6F5 url('../images/punktir.gif') left top repeat-x;
	} div#sort_block div {
		position: relative;
		height: auto;
		clear: both;
	}
		div#sort_block div.sort_label {
			position: relative;
			float: left;
			clear: left;
			width: 200px;
			height: inherit;
			font-weight: bold;
			color: #626665;
			margin: 10px 0 0 10px;
		}
		div#sort_block div.sort_params {
			position: relative;
			float: left;
			clear: right;
			width: 400px;
			height: inherit;
			margin: 10px 0 0 10px;
		} div#sort_block div.sort_params a {
			margin: -2px 10px 0 0;
			line-height: 1.5em;
		} div#sort_block div.sort_params a.sactive { 
			text-decoration: none; 
			color: #ffffff;
			padding-right: 2px;
			padding-left: 2px; 
			background: #007062; 
		}
		
		#price_range .submit { 
			width: auto !important;
			height: 20px !important;
			padding: 0 4px 0 4px !important;
			font-size: 11px !important;
			line-height: normal !important;
			text-align: center; 
			color: #000000; 
			background-color: #D4D0C8;
		}

		#sort_no_found {
			
		}
		
		#price_range b {
			font-weight: bold;
			color: #626665;
		} #price_range input {
			width: 80px;
			height: 20px;
			text-align: right;
			background-color: #fff;
			margin: 0 10px 0 10px;
		}
		
		#results_count {
			height: 100%;
			vertical-align: bottom;
		}
	/* ---//END OF Блок сортировки--- */


	/* Таблица большой корзины */
	
	div#expanded_basket {
		margin-bottom: 40px;
	}
	
	div#expanded_basket table.edt_table2 {
		width: 100%;
		border-collapse: collapse;
	}

	div#expanded_basket table.edt_table2 td {
		vertical-align: top;
	}
	

		div#expanded_basket table.edt_table2 td.edt_table2_footer span.price, 
		div#expanded_basket table.edt_table2 td.edt_table2_footer span.price_hot,
		div#expanded_basket table.edt_table2 td.edt_table2_footer2 span.price, 
		div#expanded_basket table.edt_table2 td.edt_table2_footer2 span.price_hot {
			position: relative;
			display: block;
			float: left;
			width: 80px;
			height: 23px;
			background: url(../../w_shop/images/price.gif) 0 20% no-repeat;
			font-family: Arial, sans-serif;
			font-weight: normal !important;
			font-style: normal;
			font-size: 18px !important;
			line-height: 18px !important;
			color: #040401;
			margin: 0 4px 0 0;
			padding: 3px 0 0 4px !important;
		} div#expanded_basket table.edt_table2 td.edt_table2_footer span.total {
			background: url(../../w_shop/images/price3.gif) 0 20% no-repeat;
		} div#expanded_basket table.edt_table2 td.edt_table2_footer span.dostavka {
			background: url(../../w_shop/images/price2.gif) 0 20% no-repeat;
		}
	
		div#expanded_basket table.edt_table2 td.edt_table2_footer span.dollars,
		div#expanded_basket table.edt_table2 td.edt_table2_footer2 span.dollars {
			margin-right: 4px;
		} div#expanded_basket table.edt_table2 td.edt_table2_footer span.dostavka span.dollars {
			font-size: 14px;
			font-weight: bold;
			line-height: 14px;
			color: #040401;
			margin-left: 1px;
		}
		
		div#expanded_basket table.edt_table2 td.edt_table2_footer span.cents, 
		div#expanded_basket table.edt_table2 td.edt_table2_footer2 span.cents {
		 	position: relative;
		 	display: block;
		 	float: none;
			clear: right;
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 9px;
			color: #000;
			line-height: 6px !important;
			letter-spacing: 1px;
			padding: 3px 0 0 0 !important;
			margin: 0 0 0 0 !important;
		} div#expanded_basket table.edt_table2 td.edt_table2_footer span.dostavka span.cents {
		 	float: left;
			padding: 4px 0 0 0 !important;
			margin: 0 2px 0 0 !important;
		}
	
		div#expanded_basket table.edt_table2 td.edt_table2_footer span.currency, 
		div#expanded_basket table.edt_table2 td.edt_table2_footer2 span.currency {
		 	position: relative;
		 	display: block;
		 	float: none;
			clear: right;
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 9px;
			color: #44441a;
			line-height: 8px;
			letter-spacing: 1px;
			padding: 0;
			margin: 0;
		} div#expanded_basket table.edt_table2 td.edt_table2_footer span.total span.currency {
			color: #161613;
		} div#expanded_basket table.edt_table2 td.edt_table2_footer span.dostavka span.currency {
		 	float: left;
			color: #000;
			margin: 2px 0 0 0;
		} 

	
	div#expanded_basket table.edt_table2 {
		background: #0D0D0D;
		border-right: 0;
	}

	div#expanded_basket table.edt_table2 td a {
		font-family: Arial, sans-serif;
		font-size: 13px;
	}

	div#expanded_basket table.edt_table2 td.edt_table2_th {
		font-size: 11px;
		font-weight: normal;
		padding: 5px 11px 5px 11px;
		background: transparent;
		border: 0px;
		color: #302f2a;
		border-left: 1px #0D0D0D solid;
		border-right: 1px #0D0D0D solid !important;
	} div#expanded_basket table.edt_table2 td#cart_del {
		width: 40px;
	} div#expanded_basket table.edt_table2 td.edt_table2_th#cart_sum {
		border-right: 1px #0D0D0D solid;
	} div#expanded_basket table.edt_table2 td.edt_table2_th#cart_count {
		width: 40px;
	} div#expanded_basket table.edt_table2 td.edt_table2_th#cart_sum {
		width: 80px;
	} div#expanded_basket table.edt_table2 td.edt_table2_th#cart_name {
		width: 166px;
	} #order div#expanded_basket table.edt_table2 td.edt_table2_th#cart_name {
		width: 210px;
	} #order div#expanded_basket {
		margin-top: -9px;
	}
	
	div#expanded_basket table.edt_table2 td.edt_table2_td1,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 {
		color: #302f2a;
		background: #090909;
		padding: 5px 11px 5px 11px;
		border: 1px #0D0D0D solid;
	} div#expanded_basket table.edt_table2 td.edt_table2_td2 {

	}
	div#expanded_basket table.edt_table2 td.edt_table2_td1 a,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 a {
		font-size: 14px;
	}	

	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price,
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price_hot,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price_hot {
		background: url(../images/price2.gif) 0% 30% no-repeat;
	} 
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price .dollars,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price .dollars,
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price_hot .dollars,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price_hot .dollars,
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price .cents,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price .cents,
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price_hot .cents,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price_hot .cents,
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price .currency,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price .currency,
	div#expanded_basket table.edt_table2 td.edt_table2_td1 .price_hot .currency,
	div#expanded_basket table.edt_table2 td.edt_table2_td2 .price_hot .currency {
		color: #161613;
	}

	div#expanded_basket table.edt_table2 td input {
		font-size: 14px;
		font-weight: normal;
		width: 43px;
		height: 20px;
		line-height: 14px;
		color: #F5E051;
		margin-top: 2px;
	} div#expanded_basket table.edt_table2 td input.del {
		width: auto;
		height: auto;
		margin-top: 5px;
		background-color: transparent;
	} *HTML div#expanded_basket table.edt_table2 td input.del {
		background-color: transparent;
	}


	div#expanded_basket table.edt_table2 td div.parameters {
		position: relative;
		display: block;
		font-size: 11px;
		line-height: 16px;
		color: #B9BCBB;
	}
		div#expanded_basket table.edt_table2 td div.parameters span.name {
			font-size: 11px;
			color: #302f2a;
		}
		div#expanded_basket table.edt_table2 td div.parameters span.value {
			font-size: 11px;
			color: #5f5f5f;
		}

	div#expanded_basket table.edt_table2 td div.edit_parameters {
		padding: 5px 0 2px 0;
	}

		div#expanded_basket table.edt_table2 td div.edit_parameters a {
			font-size: 11px;
			font-style: normal;
		}

	
	div#expanded_basket table.edt_table2 td.edt_table2_footer,
	div#expanded_basket table.edt_table2 td.edt_table2_footer2 {
		padding: 12px 10px 12px 8px;
	}
	
	div#expanded_basket table.edt_table2 td.edt_table2_footer {
		background: transparent;
	}
	div#expanded_basket table.edt_table2 td.edt_table2_footer2 {
		background: transparent;
	}

		div#expanded_basket table.edt_table2 td.edt_table2_footer div.total_price,
		div#expanded_basket table.edt_table2 td.edt_table2_footer2 div.total_price {
			position: relative;
			text-align: right;
			font-family: Arial, sans-serif;
			font-size: 14px;
			font-weight: normal;
			font-style: normal;
			color: #5f5f5f;
			margin: 4px -5px 0 0;
		}
	/* //END OF таблица большой корзины */

	#order div#expanded_basket table.edt_table2 td span.order_cart_count { /* Допрлнение к "таблица большой корзины" для страницы подтверждения заявки */
		font-size: 14px;
		font-weight: normal;
		color: #F5E051;
	}
	div#expanded_basket table.edt_table2 td span.delimiter {
		display: none;
	}

	/* Ссылки-кнопки для страниц "корзина" и "оформление заказа" */
	div#cart div.buttons,
	div#order div.buttons {
		position: relative;
		float: right;
		width: auto;
	}

	div#cart div.shop_button,
	div#cart div.shop_button_2,
	div#order div.shop_button,
	div#order div.shop_button_2 {
		margin: 24px 0 0 30px !important;
	}

	div#cart div.shop_button,
	div#order div.shop_button {

	}
	
	div#cart div.shop_button div,
	div#order div.shop_button div {
		margin: 0 !important;
		background: transparent url('../images/shop_button2.gif') right bottom no-repeat;
	}
	div#cart div.shop_button_2 div,
	div#order div.shop_button_2 div {
		margin: 0 !important;
		background: transparent url('../images/shop_button3.gif') right bottom no-repeat;
	}

	div#cart div.shop_button div a,
	div#cart div.shop_button_2 div a,
	div#order div.shop_button div a,
	div#order div.shop_button_2 div a {
	} 
	
	div#cart div.shop_button div a,
	div#order div.shop_button div a {
		color: #8e8962;
		background: transparent url('../images/shop_button2.gif') left top no-repeat;
	}
	div#cart div.shop_button_2 div a,
	div#order div.shop_button_2 div a {
		background: transparent url('../images/shop_button3.gif') left top no-repeat;
	}


	div#cart div.shop_button div a span,
	div#cart div.shop_button_2 div a span,
	div#order div.shop_button div a span,
	div#order div.shop_button_2 div a span {
		margin: 8px 46px 0 20px;
	}


	div#cart div.shop_button div a img,
	div#cart div.shop_button_2 div a img,
	div#order div.shop_button div a img,
	div#order div.shop_button_2 div a img {
		float: right;
		left: 100%;
		margin: 0px 0 0 -35px;
	} div#cart div.shop_button div a img {
		margin-top: 1px;
	} div#cart div.shop_button_2 div a img {
		margin-top: -1px;
	} div#order div.shop_button div a img {
		margin-top: 2px;
	} div#order div.shop_button_2 div a img {
		margin-top: -1px;
	}
	/* //END OF Ссылки-кнопки для страниц "корзина" и "оформление заказа" */



	/* блок "Ошибка - куки не включены" */
	#shop div.cookie_error {
		font-size: 13px;
		margin-bottom: 20px;
		padding: 10px 15px 10px 15px;
		background-color: #FCD8CE;
		border: 1px #FCCBBE solid;
	} #shop div.cookie_error strong {
		font-size: 15px;
		font-weight: normal;
	}


	/* "Шаги" при оформлении заказа */
	#shop_content div#steps {
		position: relative;
		width: 100%;
		height: 65px;
		margin-bottom: 6px;
		background: #090909 url(../images/shop_razdels.gif) left top no-repeat;
	} #shop_content div#steps #wrapper1,
	  #shop_content div#steps #wrapper2,
	  #shop_content div#steps #wrapper3,
	  #shop_content div#steps #wrapper4 {
		position: relative;
		width: 100%;
		height: 62px;
	} #shop_content div#steps #wrapper1 {
		top: 3px;
		background: url(../images/steps_bg.gif) left top repeat-x;
	} #shop_content div#steps #wrapper2 {
		background: transparent;
	} #shop_content div#steps #wrapper3 {
		background: transparent;
	} #shop_content div#steps #wrapper4 {
		padding-left: 14px;
		width: auto;
		background: transparent;
	}
		#shop_content div#steps .step {
			position: relative;
			float: left;
			width: 210px;
			margin: 14px 0px 12px 0;
			background-position: 20px 50%;
			background-repeat: no-repeat;
		} #shop_content div#steps .step div.h_line {
			position: absolute;
			top: 16px;
			right: 0;
			width: 114px;
			height: 2px;
			background: url(../images/h_line.gif) left top no-repeat;
		}
		
		#shop_content div#steps div.step_link {
			position: relative;
			display: block;
			float: left;
			clear: both;
			width: auto;
			height: auto;
			padding: 8px 10px 12px 12px;
		} #shop_content div#steps div.step_link a {
			position: relative;
			display: block;
			float: none;
			clear: both;
			width: 16px;
			height: 16px;
		} #shop_content div#steps div.step_link a img {
			position: relative;
			display: block;
			clear: both;
			width: 16px;
			height: 16px;
		} 
		
		#shop_content div#steps div.step_descr {
			position: relative;
			display: block;
			float: left;
			width: auto;
			margin-top: 4px;
		} #shop_content div#steps div.step_descr strong {
			position: relative;
			display: block;
			font-family: Arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			font-style: normal;
			color: #8e8962;
			letter-spacing: 2px;
			margin-top: 0px;
		} #shop_content div#steps div.act strong {
			color: #f5e051;
		}
		
		
		#shop_content div#steps  div.step_descr span {
			font-family: Arial, sams-serif;
			font-size: 11px;
			color: #4e482e;
		} #shop_content div#steps #step1 strong,
		  #shop_content div#steps #step2 strong {
		  	
		  }
	/* //END OF "Шаги" при оформлении заказа */


	/* Блок оформления заказа */
	#shop_content div.order_block {
		position: relative;
		float: none;
		clear: both;
		width: 100%;
		background-color: #090909;
		border: 1px #0D0D0D solid;
		margin-top: 8px;
		margin-bottom: 10px;
	} #shop_content div.order_block form {
		margin: 0;
	} #shop_content div.order_block .error_mess {
		display: block;
		position: relative;
		width: auto;
		left: 30px;
		margin-top: 20px;
	}

		#shop_content div.order_block div#personal_info {
			position: relative;
			float: left;
			width: 300px;
			height: 100%;
			margin: 20px 60px 20px 32px;
		}
		
		#shop_content div.order_block div#personal_info strong,
		#shop_content div.order_block div#dostavka strong,
		#shop_content div.order_block div#oplata strong {
			position: relative;
			display: block;
			clear: both;
			font-family: Arial, sasans-serif;
			font-size: 18px;
			font-weight: normal;
			font-style: italic;
			color: #302f2a;
			margin-bottom: 15px;
		} #shop_content div.order_block div#dostavka strong,
		  #shop_content div.order_block div#oplata strong {
			clear: both;
			margin: 0px 20px 10px 0;
		}

		#shop_content div.order_block div#dostavka .price {
			margin-top: -2px;
			margin-left: 10px;
			background: transparent;
		} #shop_content div.order_block div#dostavka .price .cents,
		  #shop_content div.order_block div#dostavka .price .dollars,
		  #shop_content div.order_block div#dostavka .price .currency {
			color: #F5E051 !important;
		}

		
		#shop_content div.order_block div#personal_info div.clear_both {
			position: relative;
			margin-bottom: 6px;
			border-bottom: 0px;
		} #shop_content div.order_block div#personal_info .order_label {
		    color: #302f2a;
		    font-family: Arial,sans-serif;
		    font-size: 11px;
		    font-style: normal;
		    margin: 8px 0 2px 0;
		} #shop_content div.order_block div#personal_info div.order_label span.required {
			font-size: 18px;
			font-weight: bold;
			color: #F5E051;
		}

		#shop_content div.order_block div#personal_info div.order_input {
			position: relative;
			margin-bottom: 7px;
			color: #5f5f5f;
		} #shop_content div.order_block div#personal_info div.order_input input,
		  #shop_content div.order_block div#personal_info div.order_input textarea {
			position: relative;
			width: 100%;
			font-size: 14px;
			color: #898861;
			background: #101010;
			border: 1px #141414 solid;
		} #shop_content div.order_block div#personal_info div.order_input textarea {
			height: 140px;
		}


		#shop_content div.order_block div#oplata_dostavka {
			position: relative;
			float: left;
			width: 260px;
			height: 100%;
			margin: 20px -30px 20px 0;
		}

			#shop_content div.order_block div#oplata,
			#shop_content div.order_block div#dostavka {
				position: relative;
			  	margin: 0 0 32px 0;
			}


			#shop_content div.order_block div#oplata div.order_radioblock,
			#shop_content div.order_block div#dostavka div.order_radioblock {
				position: relative;
			  	margin: 0 0 14px 0px;
				border: 1px transparent solid;
			} #shop_content div.order_block div#oplata div.order_radioblock label,
			  #shop_content div.order_block div#dostavka div.order_radioblock label {
				position: relative;
				display: block;
				float: left;
			  	margin: 3px 0 0 11px;
			  	color: #5f5f5f;
			} #shop_content div.order_block div#oplata div.order_radioblock input,
			  #shop_content div.order_block div#dostavka div.order_radioblock input {
				position: relative;
				float: left;
				width: auto;
				height: auto;
			  	margin: 0 0 0 0;
				background: white;
			} #shop_content div.order_block div#oplata div.order_radioblock div.graph-radio,
			  #shop_content div.order_block div#dostavka div.order_radioblock  div.graph-radio {
				float: left;
				margin-top: 4px;
			} 
			
			#shop_content div.order_block div#oplata div.order_radioblock small,
		 	#shop_content div.order_block div#dostavka div.order_radioblock small {
			  	display: block;
			  	position: relative;
			  	clear: both;
			  	font-family: Arial, sans-serif;
			  	font-size: 11px;
			  	margin: 0 0 0 23px;
			  	padding: 2px 0 0 0;
				color: #302f2a;			
			  	line-height: 18px;
			  	font-style: italic;
			}

		#shop_content div.order_block  {
			
		}
		
		
		div#order div#oplata_dostavka div.value {
			display: block;
			float: left;
			clear: both;
			width: auto;
			padding: 3px 30px 30px 0;
			color: #5f5f5f;
			background-image: url('../images/reserved_2.gif');
			background-position: 100% 0;
			background-repeat: no-repeat;
		}
		
		
	/* //END OF Блок оформления заказа */


	div#shop_dialog {
		position: absolute;
		z-index: 10000000;
		top: 0;
		width: 238px;
		height: auto;
		padding-top: 5px;
		background: #090909;
		-webkit-box-shadow: #8E7620 0px 0px 10px;
		-moz-box-shadow: #8E7620 0px 0px 10px;
		box-shadow: #8E7620 0px 0px 10px;
		border: 1px #8E7620 solid;
	} div#shop_dialog table.shop_detail {
		position: relative;
		width: 238px;
		margin: 0;
	}
	  div#shop_dialog h2 {
		font-size: 16px !important;
		font-style: italic;
		font-weight: bold;
		margin-left: 13px;
		margin-right: 12px;
	}
	
	img#close_param_dialog {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		cursor: pointer;
	}
	
	div#ajaxPreloader {
		position: absolute;
		z-index: 10000000;
		top: 0;
		width: auto;
		height: auto;
		background: #000;
		padding: 1px;
	}

	div#bubbleOk {
		position: absolute;
		z-index: 10000000;
		top: 0;
		width: 180px;
		height: 1px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-size: 13px;
		font-weight: normal;
		line-height: 18px;
		text-align: center;
		color: #E7CE46;
		padding: 0;
		background: #9C812D url(../images/basket_top.gif) 50% -10px no-repeat;
		border: 1px #332A10 solid;
		cursor: default;
		filter: alpha(opacity=0); moz-opacity: 0; opacity: 0;
	} div#bubbleOk div {
		margin: 40px 16px;
	}



	#shop_colume #pcode_akcia {
		margin: 8px 0 0 -30px;
	}

/***  //END OF СТИЛИ ИНТЕРНЕТ-МАГАЗИНА ***/
