html,
body
{
	background-color: #ffffff;
	min-width: 1000px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #5a6e70;
}

img
{
	border: 0;
}

html, body, ul, li, input, form, label, h1, h2, h3, button, dl, dt, dd
{
	margin: 0;
	padding: 0;
}

div.singleLink a
{
	color: #11a02e;
	text-decoration: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
	border: none;
}

button,
input
{
	overflow:visible;
}

/* Шапка */
	#header
	{
		background-repeat: no-repeat;
		background-position: right top;
		height: 210px;
		min-width: 1000px;
		position: relative;
	}
	
	#header.case1
	{
		background-image: url('../images/header1.jpg');
	}
	
	#header.case2
	{
		background-image: url('../images/header2.jpg');
	}
	
	#header.case3
	{
		background-image: url('../images/header3.jpg');
	}
	
	#header.case4
	{
		background-image: url('../images/header4.jpg');
	}
	
	#logo
	{
		float: left;
		margin: 20px 0 0 10px;
	}
	
	/* Дети */
		#childImage
		{
			margin: 0 500px 0 238px;
			height: 210px;
			background-repeat: no-repeat;
			background-position: 50% 0;
		}
		
		#header.case1 #childImage
		{
			background-image: url('../images/child1.png');
		}
		
		#header.case2 #childImage
		{
			background-image: url('../images/child2.png');
		}
		
		#header.case3 #childImage
		{
			background-image: url('../images/child3.png');
		}
		
		#header.case4 #childImage
		{
			background-image: url('../images/child4.png');
		}
	
	/* Плашка с контактами */
		#contacts
		{
			color: #ffffff;
			width: 228px;
			background-image: url('../images/contacts_line.png');
			background-repeat: repeat-y;
			background-color: #60b618;
			padding: 14px;
			font-size: 11pt;
			line-height: 120%;
			position: absolute;
			right: 0;
			top: 56px;
		}
		
		#contacts div.phone
		{
			font-size: 14pt;
			margin-top: 2px;
		}
		
		#contacts div.phone span
		{
			font-weight: bold;
		}
		
		#contacts img
		{
			vertical-align: middle;
		}

/* Горизонтальное меню */
	#topMenu
	{
		text-align: center;
		font-size: 10pt;
	}
	
	#topMenu ul
	{
		display: inline-block;
		margin: 9px 0 3px;
		padding: 3px 0 0;
		height: 17px;
		color: #f86906;
		overflow: hidden;
	}
	
	#topMenu ul li
	{
		margin-left: -1px;
		float: left;
		list-style: none;
		line-height: 14px;
		padding: 0 16px;
		border-left: solid 1px #f86906;
		text-transform: uppercase;
	}
	
	#topMenu ul li:first-child
	{
		border-left: 0;
		padding-left: 0;
	}
	
	#topMenu ul li a
	{
		color: #f86906;
		text-decoration: none;
	}
	
	#topMenu ul li.hover
	{
		position: relative;
		top: -3px;
		height: 20px;
		line-height: 20px;
		background-color: #f86906;
	}
	
	#topMenu ul li.hover a
	{
		color: #ffffff;
	}
	
	#topMenu ul li.selected a
	{
		color: #11a02e;
	}

/* Полоса между горизонтальным меню и контентом */
	#topVerticalLine
	{
		position: relative;
	}
	
	#topVerticalLine div
	{
		height: 7px;
	}
	
	#topVerticalLine div.gradient
	{
		background-image: url('../images/horizontal_line.png');
		background-repeat: repeat-y;
		background-color: #f96b06;
		width: 1000px;
		margin-left: -500px;
		position: absolute;
		left: 50%;
		top: 0;
		z-index: 5;
	}
	
	#topVerticalLine div.red
	{
		background-color: #e2001a;
	}
	
	#topVerticalLine div.orange
	{
		float: left;
		width: 50%;
		background-color: #ff8a00;
	}

/* Главная часть */
	#mainPart
	{
		margin: 25px 0 80px;
	}

	#leftSide
	{
		width: 173px;
		margin-left: 30px;
		float: left;
	}
	
	/* Поиск */	
		#searchForm
		{
			margin: 5px 0 20px;
		}
		
		#searchForm input.text
		{
			width: 148px;
			height: 15px;
			background-color: #dfdfdf;
			border: 0;
			color: #7a8793;
			padding: 0 2px;
			vertical-align: middle;
		}
		
		#searchForm input.submit
		{
			width: 16px;
			height: 15px;
			color: #ffffff;
			background-color: #e7411d;
			border: 0;
			font-weight: bold;
			vertical-align: middle;
		}
		
	/* Вертикальное меню */
	
		div.catalogHeader
		{
			color: #f86906;
			font-size: 16pt;
			margin-bottom: 10px;
		}
	
		ul.verticalMenu
		{
			list-style: none;
			font-size: 8pt;
			font-weight: bold;
		}
		
		ul.verticalMenu span.middle
		{
			display: inline-block;
			line-height: 120%;
			vertical-align: middle;
		}
				
		ul.verticalMenu.first > li > div
		{
			height: 50px;
			background-image: url('../images/menu_1level_line.png');
			background-repeat: repeat-y;
			background-color: #f96b06;
			margin-bottom: 6px;
			padding: 2px 8px 5px 13px;
			color: #ffffff;
			cursor: pointer;
			line-height: 50px;
			font-size: 9pt;
		}
				
		ul.verticalMenu.second
		{
			display: none;
		}
		
		ul.verticalMenu.second li
		{
			height: 40px;
			margin-bottom: 6px;
			padding: 2px 4px 6px;
			border-left: solid 9px #11a02e;
			line-height: 40px;
			font-size: 8pt;
		}
		
		ul.verticalMenu.second li a
		{
			color: #11a02e;
			text-decoration: none;
		}
		
	/* Подбор */
		#selectionBox
		{
			background-color: #7a8793;
			color: #ffffff;
			padding: 9px 6px;
			margin: 15px 0;
		}
		
		#selectionBox div.header
		{
			text-transform: uppercase;
			font-size: 11pt;
		}
		
		#selectionBox select
		{
			width: 100%;
			color: #5a6e70;
			border: 0;
			background-color: #ffffff;
		}
		
		#selectionBox label
		{
			font-size: 8pt;
		}
		
		#selectionBox div.submit
		{
			margin: 5px 0 0 0;
		}
		
		#selectionBox div.submit a
		{
			text-decoration: none;
			color: #ffffff;
			font-size: 10pt;
		}
		
	/* Последние новости */
		div.sideList
		{
			margin: 10px 0;
			font-size: 9pt;
		}
		
		div.sideList div.header
		{
			background-image: url('../images/menu_header_line.png');
			background-repeat: repeat-y;
			background-color: #60b618;
			height: 20px;
			line-height: 20px;
			color: #ffffff;
			padding: 1px 6px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div.sideList ul
		{
			list-style: none;
		}
		
		div.sideList li
		{
			margin: 10px 0;
		}
		
		div.sideList div.date
		{
			color: #e85811;
		}
		
		div.sideList div.text
		{
			color: #87888a;
		}
		
		div.sideList div.text a
		{
			color: #87888a;
			text-decoration: none;
		}
	
	#rightSide
	{
		width: 173px;
		margin-right: 30px;
		float: right;
	}
	
	/* Корзина */
		#cart
		{
			text-align: center;
			background-image: url('../images/cart.png');
			background-repeat: no-repeat;
			background-color: #e7411d;
			background-position: left top;
			height: 36px;
			color: #ffffff;
			padding-top: 42px;
			font-size: 10pt;
		}
		
		#cart a
		{
			color: #ffffff;
			text-decoration: none;
		}
	
	/* Поле логина */
		#loginBox
		{
			background-color: #7a8793;
			color: #ffffff;
			padding: 9px 6px;
			margin: 15px 0;
		}
		
		#loginBox div.header
		{
			text-transform: uppercase;
			font-size: 11pt;
			margin: 0 0 5px;
		}
		
		#loginBox input
		{
			vertical-align: middle;
			color: #5a6e70;
			background-color: #ffffff;
			border: 0;
			margin-bottom: 3px;
			height: 22px;
			line-height: 22px;
		}
		
		#loginBox input.text
		{
			width: 126px;
			padding: 0 2px;
		}
		
		#loginBox input.submit
		{
			width: 22px;
			font-size: 12pt;
			font-weight: bold;
		}
		
		#loginBox div.links
		{
			margin: 7px 0 0 0;
			line-height: 120%;
			font-size: 10pt;
		}
		
		#loginBox div.links a
		{
			text-decoration: none;
			color: #ffffff;
		}
	
	/* Баннер */
		#banner img
		{
			width: 173px;
		}
	
	#centerPartWrapper
	{
		margin: 0 233px;
		position: relative;
	}
	
	#centerPart
	{
		overflow: hidden;
	}
		
		#centerPart > h1
		{
			color: #e95f31;
			font-weight: normal;
			font-size: 16pt;
			margin-bottom: 20px;
		}
		
		#centerPart div.subHeader
		{
			color: #11a02e;
			clear: both;
			text-transform: uppercase;
			font-size: 12pt;
			padding-top: 10px;
		}
		
		div.paging, div.paging a
		{
			color: #5a6e70;
			text-decoration: none;
		}
		
		
		/* Сортировка */
			#sorting
			{
				margin: 0 0 15px;
			}
			
			#sorting img
			{
				vertical-align: middle;
			}
			
			#sorting a
			{
				color: #5a6e70;
				text-decoration: none;
				margin: 0 5px 0;
			}
		
		/* Текст в 2 колонки */
			#centerPart div.twoColumnText div.column
			{
				width: 48%;
				margin-right: 3%;
				float: left;
			}
			
			#centerPart div.twoColumnText div.column.last
			{
				margin-right: 0;
			}
		
		/* Список разделов */	
			#centerPart ul.catalogList
			{
				list-style: none;
			}
			
			#centerPart ul.catalogList li
			{
				clear: both;
				position: relative;
				margin: 0 0 8px;
				padding: 8px 0 0;
			}
			
			#centerPart ul.catalogList li h2
			{
				color: #e95f31;
				font-weight: normal;
				font-size: 13pt;
				margin: 0 0 5px 0px;
				text-transform: uppercase;
			}
			
			#centerPart ul.catalogList li h2 a
			{
				color: #e95f31;
				text-decoration: none;
			}
			
			#centerPart ul.catalogList li div.img
			{
				float: left;
				padding: 0 10px 0 0;
			}
			
			#centerPart ul.catalogList li div.img img
			{
				width: 136px;
			}
			
		/* Список товаров */		
			#centerPart ul.catalogList.objects li
			{
				border-style: solid;
				border-width: 1px 0;
				border-color: #ffffff;
				border-top-color: #cccccc;
			}
			
			#centerPart ul.catalogList.objects li:first-child
			{
				border-top-color: #ffffff;
			}
			
			
			#centerPart ul.catalogList.objects div.goodWrapper
			{
				margin-left: 146px;
			}
			
				#centerPart ul.catalogList.objects div.description
				{
					padding-bottom: 60px;
			}
			
			#centerPart ul.catalogList.objects li div.objectControlsWrapper
			{
				width: 100%;
				position: absolute;
				bottom: 2px;
			}
			
				#centerPart ul.catalogList.objects li div.objectControls
				{
					margin: 0 0 0 146px;
					font-size: 8pt;
				}
			
					#centerPart ul.catalogList.objects li div.comparsion,
					#centerPart ul.catalogList li div.price
					{
						float: left
					}
					
					#centerPart ul.catalogList.objects li div.price
					{
						background-image: url('../images/price_line.png');
						background-repeat: repeat-y;
						background-color: #f96b06;
						width: 102px;
						height: 40px;
						color: #ffffff;
						padding: 4px 0 0 6px;
						font-size: 11pt;
						font-weight: bold;
					}
					
						#centerPart ul.catalogList.objects li div.price div.oldPrice
						{
							text-decoration: line-through;
							font-size: 9pt;
							font-weight: normal;
						}
					
					#centerPart ul.catalogList.objects li button,
					#centerPart ul.catalogList.objects li input
					{
						height: 21px;
						border: 0;
						font-size: 8pt;
						font-weight: bold;
						margin-top: 2px;
						vertical-align: top;
						padding: 0 4px 0px;
						color: #ffffff;
						cursor: pointer;
						font-family: Tahoma, Geneva, sans-serif;
						text-align: left;
					}
					
					#centerPart ul.catalogList.objects li input
					{
						margin-top: 0;
					}
					
					#centerPart ul.catalogList.objects li div.comparsion
					{
						margin-top: 14px;
					}
					
						#centerPart ul.catalogList.objects li div.comparsion button
						{
							background-color: #85959d;
							margin-right: 2px;
							height: 14px;
							font-size: 8pt;
							font-weight: normal;
						}
					
					#centerPart ul.catalogList.objects li div.shopping
					{
						float: right;
						/*width: 185px;*/
					}
					
						#centerPart ul.catalogList.objects li form.buyForm
						{
							position: relative;
							margin: 0 0 0 110px;
							color: #f86906;
							font-weight: bold;
						}
						
							#centerPart ul.catalogList.objects li form.buyForm input.submit
							{								
								margin-right: 1px;
								background-color: #f24d0b;
							}
							
							#centerPart ul.catalogList.objects li form.buyForm label,
							#centerPart ul.catalogList.objects li form.buyForm label *
							{
								font-size: 10pt;
								vertical-align: baseline;
								line-height: 21px;
								height: 21px;
								overflow: hidden;
							}
							
							#centerPart ul.catalogList.objects li form.buyForm input.text
							{
								width: 18px;							
								padding: 0 2px 0 0;
								color: #f86906;
								text-align: right;
								cursor: text;
								border: 0;
								vertical-align: top;
							}
							
							#centerPart ul.catalogList.objects li form.buyForm button
							{							
								background-image: url('../images/reserv.png');
								background-repeat: repeat-y;
								background-color: #11a02e;
								width: 97px;
							}
	/* Карточка товара */
		#goodBox div.img
		{
			width: 300px;
			float: left;
			position: relative;
			overflow: hidden;
		}
		
			#goodBox div.img div.smallImages
			{
				width: 309px;
			}
			
				#goodBox div.img div.smallImages img
				{
					vertical-align: top;
					width: 94px;
					margin: 0 6px 10px 0;
				}
		
		#goodBox div.info
		{
			margin-left: 310px;
			overflow: hidden;
		}
		
			#goodBox div.info h2
			{
				color: #e7411d;
				font-weight: normal;
				font-size: 20pt;
				margin-bottom: 10px;
			}
			
			#goodBox div.info div.shopping
			{
				
			}
			
				#goodBox div.info div.shopping div.price
				{
					background-image: url('../images/big_price.png');
					background-repeat: repeat-y;
					background-color: #f96b06;
					width: 100px;
					height: 68px;
					padding: 7px 11px;
					float: left;
				}
				
					#goodBox div.info div.shopping div.oldPrice
					{
						text-decoration: line-through;
						color: #ffffff;
						padding: 0 5px 3px;
					}
					
					#goodBox div.info div.shopping div.currentPrice
					{
						background-color: #ffffff;
						color: #ed7720;
						padding: 2px 5px 5px;
						font-size: 14pt;
					}
				
				#goodBox div.info div.shopping form.buyForm
				{
					position: relative;
					margin-left: 130px;
					top: 15px;
					color: #f86906;
					line-height: 14px;
					font-size: 7pt;
					font-weight: bold;
				}
				
					#goodBox div.info div.shopping form.buyForm input,
					#goodBox div.info div.shopping form.buyForm button
					{
						font-size: 9pt;
						font-weight: bold;
						height: 21px;
						color: #ffffff;
						border: 0;
						margin-bottom: 2px;
						padding: 0 5px;
						cursor: pointer;
						vertical-align: top;
						font-family: Tahoma, Geneva, sans-serif;
						text-align: left;
					}
					
					#goodBox div.info div.shopping form.buyForm label,
					#goodBox div.info div.shopping form.buyForm label *
					{
						font-size: 10pt;
						vertical-align: baseline;
						height: 21px;
						overflow: hidden;
					}
					
					#goodBox div.info div.shopping form.buyForm input.submit
					{
						margin-right: 1px;
						background-color: #f24d0b;
					}
					
					#goodBox div.info div.shopping form.buyForm input.text
					{
						width: 18px;							
						padding: 0 2px 0 0;
						color: #f86906;
						text-align: right;
						cursor: text;
						border: 0;
					}
					
					#goodBox div.info div.shopping form.buyForm button
					{
						background-image: url('../images/reserv.png');
						background-repeat: repeat-y;
						background-color: #11a02e;
						width: 97px;
					}
					
					#goodBox div.info div.shopping form.buyForm div.opinion
					{
						color: #e7411d;
					}
			
			#goodBox div.info div.description
			{
				padding: 15px 0 30px;
				clear: both;
			}
			
			#goodBox div.info div.header
			{
				color: #e7411d;
				text-transform: uppercase;
				font-size: 12pt;
				margin-bottom: 5px;
			}
			
			#goodBox div.info dl
			{
				font-size: 9pt;
			}
			
				#goodBox div.info dt
				{
					width: 130px;
					float: left;
				}
				
	/* Корзина */
	
		#cartTableWrapper
		{
			position: relative;
		}
		
		#cartTableWrapper div.topLine,
		#cartTableWrapper div.bottomLine
		{
			background-repeat: repeat-y;
			height: 28px;
			width: 100%;
			position: absolute;
			z-index: 1;
		}
		
		#cartTableWrapper div.topLine
		{
			background-image: url('../images/cart_header_line.png');
			background-color: #009d30;
			top: 0;
			left: 0;
		}
		
		#cartTableWrapper div.bottomLine
		{
			background-image: url('../images/cart_footer_line.png');
			background-color: #53687a;
			bottom: 0;
			left: 0;
		}
		
			#cartTable
			{
				width: 100%;
				border: 0;
				border-spacing: 0;
				border-collapse: collapse;
				position: relative;
				z-index: 5;
			}
			
			#cartTable td
			{
				text-align: left;
				padding: 2px;
				background-image: none;
				background-color: transparent;
			}
			
			#cartTable tr
			{
				height: 3em;
				position: relative;
			}
			
			#cartTable tr td:first-child
			{
				padding-left: 30px;
			}
			
			#cartTable tr td.last
			{
				text-align: center
			}
			
			#cartTable tr.item td
			{
				border-top: solid 2px #cccccc;
			}
			
			#cartTable tr.item.first td
			{
				border: 0;
			}
			
			#cartTable tr.tableHeader,
			#cartTable tr.tableFooter
			{
				background-repeat: repeat-y;
				color: #ffffff;
				font-weight: normal;
				height: 28px;
			}
			
			#cartTable tr.tableHeader
			{
			}
			
			#cartTable tr.tableFooter
			{
				text-transform: uppercase;
			}	
		
/* Футер */
	#footer
	{
		margin: 60px 0 0 0;
		position: relative;
		clear: both;
	}
	
		#footer div
		{
			height: 37px;
		}
		
		#footer div.decor
		{
			height: 33px;
			width: 110px;
			position: absolute;
			top: -33px;
			right: 220px;
			background-image: url('../images/footer_decor.png');
			background-repeat: no-repeat;
		}
		
		#footer div.gradient
		{
			background-image: url('../images/horizontal_line.png');
			background-repeat: repeat-y;
			background-color: #f96b06;
			width: 1000px;
			margin-left: -500px;
			position: absolute;
			left: 50%;
			top: 0;
			z-index: 2;		
		}
		
		#footer div.content
		{
			height: 37px;
			line-height: 37px;
			color: #ffffff;
			font-size: 8pt;
			z-index: 5;
			position: absolute;
			width: 100%;
		}
		
			#footer div.content a
			{
				color: #ffffff;
			}
			
			#footer div.content div.left
			{
				margin-left: 20px;
				float: left;
				width: 173px;
			}
			
			#footer div.content div.right
			{
				margin-right: 20px;
				float: right;
				width: 173px;
			}
			
			#footer div.content div.center
			{
				margin: 0 233px;
			}
		
		#footer div.red
		{
			background-color: #e2001a;
		}
		
		#footer div.orange
		{
			float: left;
			width: 50%;
			background-color: #ff8a00;
		}
