@import 'reset.css';
html {
	width:100%;
	height:100%;
}
body {
	width: 100%;
	height: 100%;
	color: #202020;
	line-height: 1.2;
	font-family: Tahoma;
	font-size: 12px;
	}
	body a {
		color: #202020;
		text-decoration: underline;
		}
	body a:hover {
		text-decoration: none;
		}
	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, section, summary, video {
    	display: block;
		}
	h1, h2, h3, h4, h5 { 
		color: #b0460f;
		font-weight: normal;
		margin-bottom: 10px; 
		margin-top: 10px; 
		}
	h1 { font-size: 24px; }
	h2 { font-size: 22px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }


.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:" ";
	font-size:0;
	}

#wrapper {
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	}
	#header {
		margin-bottom: 43px;
		height: 335px;
		background: #302086;
		}
		.headerInner {
			position: relative;
			margin: 0 auto;
			padding-top: 15px;
			width: 865px;
			height: 82px;
			}
			.logo {
				display: block;
				overflow: hidden;
				width: 223px;
				height: 68px;
				background: url(./i/logo.png) no-repeat;
				text-indent: -9999em;
				}
			.slogan {
				position: absolute;
				left: 271px;
				top: 32px;
				color: #c7bcff;
				line-height: 1.3;
				font-size: 14px;
				}
			.phone {
				position: absolute;
				right: 0;
				top: 32px;
				width: 280px;
				}
				.phone_number {
					color: white;
					font-size: 18px;
					}
					.phone_number span {
						color: #c7bcff;
						}
				.phone_order {
					padding-left: 8px;
					color: #ed9507;
					font-size: 12px;
					}

		.menu {
			height: 55px;
			background: #140a48;
			}
			.menu_list {
				margin: 0 auto;
				padding-top: 13px;
				width: 1000px;
				text-align: center;
				}
				.menu_item {
					display: inline-block;
					margin: 0 31px;
					}
					.menu_item a {
						color: white;
						text-decoration: none;
						font-size: 16px;
						}

		.catalog {
			position: absolute;
			top: 133px;
			width: 100%;
			}
			.catalog:before {
				position: absolute;
				top: 40px;
				left: 0;
				width: 50%;
				height: 165px;
				background: #b0460f;
				content: '';
				}
			.catalog:after {
				position: absolute;
				top: 39px;
				right: 0;
				width: 50%;
				height: 165px;
				background: #df8408;
				content: '';
				}
			.catalogInner {
				position: relative;
				z-index: 2;
				margin: 0 auto;
				padding: 25px 32px 0;
				width: 936px;
				height: 201px;
				background: url(./i/catalog-bg.png) no-repeat;
				}
				.catalog_list {}
					.catalog_item {
						float: left;
						padding: 15px 3px 30px;
						width: 150px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						}
					.catalog_item:hover {
						background: #140a48;
						}
						.catalog_item_pic {
							position: relative;
							margin: 0 auto 15px;
							width: 125px;
							height: 115px;
							background: url(./i/catalog-item-bg.png) center no-repeat;
							}
							.catalog_item_pic:after {
								position: absolute;
								left: 0;
								bottom: -20px;
								width: 111px;
								height: 24px;
								background: url(./i/catalog-item-sh.png) no-repeat;
								content: '';
								}
							.catalog_item:hover .catalog_item_pic:after {
								display: none;
								}
						.catalog_item_title {
							color: white;
							text-align: center;
							font-size: 14px;
							}
						.catalog_item:hover .catalog_item_title {
							color: #febf00;
							}
						.submenu {
							display: none;
							}
						.catalog_item:hover .submenu {
							display: block;
							}
							.submenu_item {
								margin-top: 15px;
								text-align: center;
								}
								.subemenu_link {
									color: #c7bcff;
									font-size: 12px;
									}

#content {
	padding: 0 0 120px;
	}
	.container {
		margin: 0 auto;
		padding-bottom: 30px;
		width: 930px;
		}
		.container .cnt p {margin-bottom: 10px;}
		.container .cnt ul,.container .cnt ol {margin-bottom: 10px;padding-left: 30px;}
		.container .cnt ul {list-style: circle;}
		.container .cnt ol {list-style: decimal;}
		.category {
			margin-top: 10px;
			color: #e6810e;
			}
		.category_link {
			display: inline-block;
			margin-left: 35px;
			color: #2b1d76;
			}
		.innerPage {
			padding: 25px 0 100px;
			}
		.mainContent {
			float: left;
			width: 606px;
			}
			.mainContent h1 {
				margin-bottom: 9px;
				}
				.contentText {
					padding-left: 6px;
					line-height: 1.5;
					}
					.contentText p {
						margin-bottom: 20px;
						}
					.contentText ul {
						list-style: circle;
						margin-left: 20px;
						margin-bottom: 20px;
						}

				.quote {
					position: relative;
					margin: 45px 0 37px 50px;
					padding: 30px 20px 15px 140px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					background: #22175c;
					color: white;
					line-height: 1.4;
					}
					.qoute_pic {
						position: absolute;
						left: -50px;
						top: -27px;
						width: 178px;
						height: 178px;
						}
					.quote_author {
						color: #ffa200;
						line-height: 1.1;
						text-align: right;
						font-style: italic;
						}
				.mapImg {
					margin-top: -30px;
					}

				.itemTitle {
					margin-bottom: 20px;
					color: #261a69;
					font-size: 24px;
					}

				.advantages {
					margin: 15px 0 25px;
					line-height: 1.4;
					}
					.advantages h2 {
						margin-bottom: 5px;
						font-size: 18px;
						}

				.orderForm {}
					.orderForm_title {
						margin-bottom: 20px;
						color: #241861;
						text-transform: uppercase;
						font-size: 24px;
						font-weight: bold;
						}
					.orderForm_label {
						display: block;
						margin-bottom: 3px;
						color: #b0460f;
						font-size: 14px;
						}
					.orderForm_input {
						display: block;
						margin-bottom: 17px;
						padding: 3px 7px;
						width: 246px;
						height: 17px;
						border: 1px solid #241861;
						}
					.orederForm_textarea {
						margin-bottom: 15px;
						padding: 7px;
						width: 543px;
						height: 140px;
						resize: none;
						border: 1px solid #241861;
						}
					.orederForm_button {
						width: 170px;
						height: 42px;
						border: none;
						background: url(./i/button.png) no-repeat 0 3px;
						color: white;
						cursor: pointer;
						text-transform: uppercase;
						font-size: 14px;
						font-weight: bold;
						}

		.sidebar {
			float: left;
			margin-left: 60px;
			width: 260px;
			}
			.sidebar h2 {
				margin-bottom: 15px;
				font-size: 18px;
				}
		.sidebarLeft {
			margin-left: 0;
			margin-right: 30px;
			}
			.topSeller {
				position: relative;
				margin-top: 20px;
				display: block;
				width: 305px;
				height: 257px;
				background: url(./i/top-seller.png) no-repeat 0 5px;
				}
				.topSeller img {
					position: relative;
					left: -45px;
					}
				.topSeller_label {
					position: absolute;
					right: 43px;
					bottom: 15px;
					padding-top: 32px;
					width: 143px;
					height: 111px;
					background: url(./i/top-seller-label.png) no-repeat;
					color: white;
					line-height: 1.2;
					text-align: center;
					text-transform: uppercase;
					font-size: 24px;
					font-weight: bold;
					}
					.topSeller_label span {
						display: block;
						text-transform: lowercase;
						font-size: 14px;
						}
			.topSeller_text {
				margin-bottom: 35px;
				color: #363636;
				text-align: center;
				font-size: 14px;
				}

			.replies {
				margin-bottom: 20px;
				}
				.reply {
					margin-bottom: 25px;
					padding-left: 8px;
					line-height: 1.3;
					}
					.reply_author {
						display: block;
						margin-top: 8px;
						color: #2c1d79;
						text-align: right;
						font-style: italic;
						font-size: 12px;
						}
				.allReplies {
					position: relative;
					top: -15px;
					color: #22175c;
					}

			.awards {}
				.awards_list {
					margin-bottom: 10px;
					list-style: none;
					}
					.awards_item {
						float: left;
						margin-left: 2px;
						}
					.awards_item:first-child {
						margin-left: 0;
						}
				.allAwards {
					color: #22175c;
					}

			.itemImages {
				margin-bottom: 50px;
				}
				.itemMainPic {
					overflow: hidden;
					width: 270px;
					height: 305px;
					}
				.itemThumbs {}
					.itemThumbs li {
						float: left;
						margin-left: 5px;
						overflow: hidden;
						width: 80px;
						height: 90px;
						}
					.itemThumbs li:first-child {
						margin-left: 0;
						}

#footer {
	position: relative;
	margin: -120px auto 0;
	width: 100%;
	height: 120px;
	background: #22175c;
	}
	.footerInner {
		margin: 0 auto;
		padding-top: 20px;
		width: 930px;
		color: white;
		}
		.copyrights {
			float: left;
			padding-top: 10px;
			width: 360px;
			}
		.contacts {
			float: left;
			margin-left: 20px;
			padding-top: 7px;
			width: 320px;
			}
			.contacts_phone {
				color: #ff9100;
				font-size: 18px;
				}
			.contacts_address {}
		.creators {
			float: left;
			margin-left: 10px;
			width: 220px;
			text-align: right;
			}
			.creators a {
				color: white;
				}


.nc_row p {margin-bottom:20px;}
.nc_row table {margin-bottom:20px; width: 100%;}
.nc_row ul {list-style: disc; margin-left: 20px; margin-bottom:20px;}


.phone_order {display:none;}