#container {
	background: url("../image/monstroshop/back.png") 0 bottom repeat-x;
	float: left;
	overflow: hidden;
	width: 100%;
}

#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header {
	float: left;
	width: 100%;
}

	#header .logo {
		float: left;
		margin: 30px 0;
		width: 350px;
	}

		#header .logo h1, #header .logo h2 {
			font: bold italic 26px/30px Arial;
			text-transform: lowercase;
			overflow: hidden;
		}

			#header .logo h1 a, #header .logo h2 a {
				color: #000;
				text-decoration: none;
			}

		#header .logo h3 {
			color: #a0a0a0;
			font: 12px/18px Arial;
		}

	#header .phone {
		float: left;
		font: 13px/14px Arial;
		margin: 30px 0;
		/*text-transform: lowercase;*/
		width: 250px;
	}

		#header .phone .number {
			font: 29px/32px Arial;
		}

#module_cart {
	float: right;
	margin: 30px 0 0;
	width: 300px;
}

	#module_cart .products {
		float: left;
		height: 50px;
		padding: 12px 10px 0;
		text-align: right;
		width: 150px;
	}

	#module_cart .basket {
		background: url("../image/monstroshop/basket.png") 0 0 no-repeat;
		float: left;
		height: 50px;
		padding-left: 50px;
		width: 80px;
	}

		#module_cart .basket a {
			color: #dc0101;
			font: bold 15px/50px Arial;
		}

/* Menu */

#menu {
	display: inline;
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
}

	#menu ul {
		list-style-type: none;
		padding: 0;
		font-size: 14px;
		position: relative;
        left: 25%;
	}

		#menu ul li {
			border: 0 none;
			float: left;
			margin: 0 10px;
			padding: 0;
		}

			#menu ul li a {
				display: block;
				padding: 0;
			}

		#menu ul li.s {
		}

			#menu ul li.s a {
				color: #40993c;
			}

		#menu ul li.n {
		}

			#menu ul li.n a {
				color: #fc9a01;
			}

		#menu ul li.p {
		}

			#menu ul li.p a {
				color: #dc0101;
			}

		#menu ul li.o {
		}

			#menu ul li.o a {
				color: #ff9c00;
			}

/* Left */

#left {
	float: left;
	width: 200px;
	margin: 35px 10px 0 0;
}

	#left .box {
		float: left;
		margin: 0 0 20px;
		width: 100%;
	}

	#left .box h3 {
		color: #015e9f;
		font: 19px/24px Arial;
	}

	#left .box ul {
		font: 14px/22px Arial;
		margin: 10px 0 0 10px;
		width: 100%;
	}

		#left .box ul li {
		}

			#left .box ul li ul {
				margin: 0 0 0 20px;
				width: 165px;
			}

				#left .box ul li ul li {
					list-style-type: circle;
				}

		#left .box ul li:before {
		    /*content: "— ";*/
		}

		#left .box ul li a {
			color: #015e9f;
		}

/* Content */

#content {
	float: left;
	width: 750px;
	margin: 30px 0 0 10px;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

	#content h1, #content h2 {
		color: #015e9f;
		font: 24px/28px Arial;
		/*text-decoration: underline;*/
	}

	#content ul {
		list-style: disc;
	}

	#content ol {
		list-style: decimal;
	}

		#content ol ol li {
			list-style-type: lower-alpha;
		}

		#content ul ul li {
			list-style-type: circle;
		}

	#content ul, #content ol {
		margin: 10px 0 10px 20px;
	}

	/* Middle */

	#content .middle {
		float: left;
		margin: 10px 0;
		width: 100%;
	}

	/* Columns */

	#content .columns {
		float: left;
		margin: 10px 0;
		width: 100%;
	}

		#content .columns .column {
			width: 370px;
			display: inline-block;
			vertical-align: top;
		}

			#content .columns .column .image {
				float: left;
				width: 150px;
			}

				#content .columns .column .image img {
					max-width: 150px;
					vertical-align: text-bottom;
				}

			#content .columns .column .text {
				float: left;
				margin: 5px 0 0 10px;
				width: 210px;
			}

				#content .columns .column .text .title {
					color: #015e9f;
					float: left;
					width: 100%;
				}

					#content .columns .column .text .title h3 {
						float: left;
						font: 18px/22px Arial;
						margin: 0 0 10px;
					}

					#content .columns .column .text .title a {
						color: #015e9f;
					}

				#content .columns .column .text p {
				}

	/* Product */

	#content .product {
		float: left;
		margin: 10px 0;
		width: 100%;
	}

		#content .product .image {
			float: left;
			width: 300px;
		}

		#content .product .text {
			float: left;
			margin: 5px 0 0 10px;
			width: 400px;
		}

			#content .product .text p {
				margin: 5px 0;
			}

			#content .product .text p b {
				float: left;
				width: 110px;
			}

		#content .product .option {
			background: #fbfaea;
			border: 1px solid #efebaa;
			float: left;
			overflow: hidden;
			padding: 5px 0 5px 10px;
			margin: 5px 0 10px 0;
			width: 100%;
		}

			#content .product .option.price {
				background: #f7f7f7;
				border: 1px solid #ddd;
			}

 	/* Tabs */

 	#content .tabs {
 		float: left;
		display: block;
		width: 100%;
	}

		#content .tabs a {
			background: url("../image/tab.png") repeat-x;
			border: 1px solid #ddd;
			color: #000;
			display: block;
			float: left;
			font: bold 14px/20px Arial;
			padding: 6px 15px 7px 15px;
			margin-right: 2px;
			text-decoration: none;
			z-index: 1;
			position: relative;
			top: 1px;
		}

		#content .tabs a.selected {
			background: #FFFFFF url('../image/tab.png') repeat-x;
			border-bottom: 0px;
			padding-bottom: 8px;
			z-index: 3;
		}

	#content .page {
		border: 1px solid #ddd;
		display: inline-block;
		padding: 10px;
		display: block;
		width: 700px;
		clear: both;
		z-index: 2;
	}

/* Cart */

.cart {
	background: url("../image/tab.png") 0 0 repeat-x;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #eee;
}

	.cart th {
		font: bold 14px/20px Arial;
		padding: 5px;
		font-weight: bold;
	}

	.cart td {
		padding: 5px;
		border-bottom: 1px solid #eee;
	}

.block {
	background: #f7f7f7;
	border: 1px solid #ddd;
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}


/* Footer */

#footer {
	width: 100%;
	clear: both;
	padding-top: 5px;
}

#copyright {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

	#footer .l {
		float: left;
		text-align: left;
	}

	#footer .r {
		float: right;
		text-align: right;
	}

#goodgirl {
	float: left;
	background: url("../image/monstroshop/goodgirl.png") 0 0 no-repeat;
	height: 60px;
	margin: 0 0 40px;
	padding-top: 10px;
	text-align: right;
	width: 140px;
}

	#goodgirl a {
		display: block;
		height: 60px;
		width: 140px;
		padding-left: 10px;
	}

/* Buttons */

a.button {
	background: url("../image/monstroshop/button_right.png") top right no-repeat;
	color: #fff;
	display: inline-block;
	font: 12px/29px Arial, sans-serif;
	height: 29px;
	padding-right: 12px;
	margin: 0 5px 0 0;
	text-decoration: none;
}

	a.button span {
		background: transparent url("../image/monstroshop/button_left.png") no-repeat;
		display: inline-block;
		padding: 0 0 0 12px;
	}

.buttons {
	/*background: #f8f8f8;
	border: 1px solid #ddd;*/
	float: right;
	margin-bottom: 10px;
	clear: both;
	padding: 5px;
}

	.buttons input {
		padding: 0px;
		margin: 0px;
	}

	.buttons table {
		width: 100%;
		border-collapse: collapse;
	}

		.buttons table td {
			vertical-align: middle;
		}

#content h2.s {
    color: #40993c;
}

#content h2.n {
    color: #fc9a01;
}

#content h2.p {
    color: #dc0101;
}