body {
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	background-color: #222222;
}

body.window {
	margin: 0px;
	padding: 15px;
}

body.picture {
	margin: 0px;
	padding: 15px;
	background-color: #ffffff;
}

p, h1, h2, h3, a, li, div, td, input, select, label, textarea {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

p {
	margin: 0px;
	padding: 0px;
}

a {
	color: #ffffff;
}

a img {
	border: none;
}

h1 {
	font-size: 16px;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	font-weight: normal;
}

h3 {
	color: red;
	font-size: 12px;
	font-weight: normal;
}

form {
	margin: 0px;
	padding: 0px;
}

div.error {
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	
	margin-top: 20px;
	margin-bottom: 10px;
	
	text-align: center;
}

div.pages {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}

	div.pages * {
		padding-left: 3px;
		padding-right: 3px;
	}

div.main {
	width: 1000px;
	margin: auto;
	
	background-position: top;
	background-repeat: repeat-x;
}

	div.main_index {
		background-image: url( '/image/design/index_bg.jpg' );
	}

	div.main_default {
		background-image: url( '/image/design/default_bg.jpg' );
	}

div.top {
	height: 53px;
}

	div.top table {
		width: 100%;
		height: 53px;
		border-collapse: collapse;
	}

		div.top table td {
			padding: 0px;
			text-align: center;
			vertical-align: middle;
			
			width: 87px;
		}

			div.top table td a {
				font-size: 12px;
				text-decoration: none;
			}
		
		div.top table td.wide {
			width: 160px;
		}
		
		div.top table td.catalogue {
			width: 190px;
		}
			
			div.top table td.catalogue select {
				width: 160px;
				color: #ffffff;
				background-color: #303030;
			}
		
		div.top table td.selected {
			background-image: url( '/image/design/top_menu_selected.png' );
			background-position: center;
			background-repeat: no-repeat;
		}
		
			div.top table td.selected a,
			div.top table td.wide_selected a {
				color: #000000;
				font-weight: bold;
				white-space: nowrap;
			}
		
		div.top table td.wide_selected {
			background-image: url( '/image/design/top_menu_selected_wide.png' );
			background-position: center;
			background-repeat: no-repeat;
		}
		
div.main_index div.service {
	height: 535px;
}

div.main_default div.service {
	height: 450px;
}

	div.service div.logo {
		position: absolute;
		
		margin-left: 40px; 
		margin-top: 30px;
		
		width: 250px; 
		height: 90px; 
	}
		
		div.service div.logo img {
			width: 100%; 
			height: 100%; 
		}
	
	div.service div.moscow {
		position: absolute;
		
		margin-left: 305px; 
		margin-top: 35px; 
	}
		
		div.service div.moscow div.city,
		div.service div.shedule div.city,
		div.service div.callback div.city {
			position: absolute;
			
			font-size: 14px;
			font-weight: bold;
			
			white-space: nowrap;
		}
		
		div.service div.moscow div.contact span.phone {
			font-size: 18px;
			font-weight: bold;
		}
	
	div.service div.shedule {
		position: absolute;
		
		margin-left: 610px; 
		margin-top: 35px; 
	}
		
		div.service div.moscow div.contact {
			position: absolute;
			
			color: #000000;
			font-size: 14px;
			font-weight: bold;
			
			white-space: nowrap;
		}
		
		div.service div.shedule div.contact {
			position: absolute;
			
			color: #000000;
			font-size: 12px;
			font-weight: bold;
			
			white-space: nowrap;
		}
		
			div.service div.moscow div.contact a {
				color: #000000;
				font-size: 14px;
				font-weight: bold;
				
				text-decoration: none;
			}
		
		div.service div.moscow div.contact {
			margin-left: 75px; 
		}
		
		div.service div.shedule div.contact {
			margin-top: 10px; 
			margin-left: 105px; 
		}
		
		div.service div.shedule div.week {
			position: absolute;
			
			margin-top: 4px; 
			margin-left: 75px; 
		}
	
	div.service div.callback {
		position: absolute;
		
		margin-left: 850px; 
		margin-top: 35px; 
	}
	
		div.service div.callback div.contact {
			position: absolute;
			
			margin-left: 50px; 
			margin-top: 10px; 
		}

	div.service div.compare {
		position: absolute;
		
		width: 176px; 
		height: 74px; 
	}
	
	div.main_index div.service div.compare {
		margin-left: 121px; 
		margin-top: 168px; 
	}
	
	div.main_default div.service div.compare {
		margin-left: 190px; 
		margin-top: 140px; 
	}
	
		div.service div.compare div.bg {
			position: absolute;
			
			width: 100%; 
			height: 100%; 
			
			background-image: url( '/image/design/compare_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}

		div.service div.compare div.compare_title {
			position: absolute;
			
			margin-left: 53px; 
			margin-top: 30px; 
		}

			div.service div.compare div.compare_title a {
				font-weight: bold;
				text-decoration: none;
			}

	div.service div.cart {
		position: absolute;
		
		width: 228px; 
		height: 113px; 
	}
	
	div.main_index div.service div.cart {
		margin-left: 50px; 
		margin-top: 273px; 
	}
	
	div.main_default div.service div.cart {
		margin-left: 108px; 
		margin-top: 225px; 
	}
	
		div.service div.cart div.bg {
			position: absolute;
			
			width: 100%; 
			height: 100%; 
			
			background-image: url( '/image/design/cart_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}

		div.service div.cart div.cart_title {
			position: absolute;
			
			margin-left: 30px; 
			margin-top: 7px; 
		}

			div.service div.cart div.cart_title a {
				font-weight: bold;
				text-decoration: none;
			}
		
		div.service div.cart div.cart_info {
			position: absolute;
			
			width: 200px;
			height: 25px;
			
			margin-left: 23px; 
			margin-top: 44px;
			
			text-align: center;
		}

			div.service div.cart div.cart_info a {
				color: #A8A8A8;
				text-decoration: none;
			}

				div.service div.cart div.cart_info a b {
					color: #ffffff;
					font-weight: bold;
					text-decoration: none;
				}
		
		div.service div.cart div.cart_order {
			position: absolute;
			
			margin-left: 132px; 
			margin-top: 93px;
		}

	div.service div.search {
		position: absolute;
		
		width: 286px; 
		height: 54px; 
	}
	
	div.main_index div.service div.search {
		margin-left: 111px; 
		margin-top: 427px; 
	}
	
	div.main_default div.service div.search {
		margin-left: 144px; 
		margin-top: 348px; 
	}

		div.service div.search div.bg {
			position: absolute;
			
			width: 100%; 
			height: 100%; 
			
			background-image: url( '/image/design/search_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}
	
		div.service div.search label {
			position: absolute;
			
			margin-left: 21px; 
			margin-top: 20px; 
		}
		
		div.service div.search input.search_input {
			position: absolute;
			
			width: 187px; 
			
			margin-left: 21px; 
			margin-top: 20px; 
			
			border: none;
			background: transparent;
			
			color: #ffffff;
		}
		
		div.service div.search input.search_button {
			position: absolute;
			
			width: 50px; 
			
			margin-left: 223px; 
			margin-top: 20px; 
			
			border: none;
			background: transparent;
			
			color: #ffffff;
		}

	div.service div.catalogue {
		position: absolute;
		
		width: 228px; 
	}
	
	div.main_index div.service div.catalogue {
		margin-left: 694px; 
		margin-top: 138px; 
	}
	
	div.main_default div.service div.catalogue {
		margin-left: 694px; 
		margin-top: 113px; 
	}

		div.service div.catalogue div.catalogue_top {
			height: 10px;
			
			font-size: 1px;
			
			background-image: url( '/image/design/catalogue_top_bg.png' );
			background-repeat: no-repeat;
		}

		div.service div.catalogue div.catalogue_middle {
			background-image: url( '/image/design/catalogue_middle_bg.png' );
			background-repeat: repeat-y;
			
			padding-bottom: 2px;
		}
			
			div.service div.catalogue div.catalogue_middle div.catalogue_title {
				font-size: 20px;
				
				padding-left: 13px;
			}
		
			div.service div.catalogue div.catalogue_middle div.catalogue_group div.catalogue_group_title {
				padding-left: 32px;
				padding-top: 6px;
				padding-bottom: 8px;
				
				margin-top: 10px;
				margin-bottom: 5px;
				
				background-image: url( '/image/design/catalogue_group_bg.png' );
				background-position: 13px 0px;
				background-repeat: no-repeat;
			}
			
				div.service div.catalogue div.catalogue_middle div.catalogue_group div.catalogue_group_title a {
					font-weight: bold;
					text-decoration: none;
				}
			
			div.service div.catalogue div.catalogue_middle div.catalogue_group div.catalogue_item {
				display: none;
				
				padding-left: 40px;
				padding-top: 3px;
				padding-bottom: 3px;
				
				background-image: url( '/image/design/catalogue_item_bg.png' );
				background-position: 30px 9px;
				background-repeat: no-repeat;
			}
				
				div.service div.catalogue div.catalogue_middle div.catalogue_group div.catalogue_item a {
					color: #828282;
					text-decoration: none;
				}
				
				div.service div.catalogue div.catalogue_middle div.catalogue_group div.catalogue_item_selected a {
					font-weight: bold;
				}
			
			div.service div.catalogue div.catalogue_middle div.catalogue_show div.catalogue_item {
				display: block;
			}
			
		div.service div.catalogue div.catalogue_bottom {
			height: 10px;
			
			font-size: 1px;
			
			background-image: url( '/image/design/catalogue_bottom_bg.png' );
			background-repeat: no-repeat;
		}

div.banner {
	height: 105px;
	text-align: center;
}

	div.banner div {
		margin: auto;
	}

div.news {
	padding-left: 55px;
	padding-right: 55px;
	
	padding-top: 15px;
	padding-bottom: 25px;
}

	div.news div.news_title {
		font-size: 22px;
		font-weight: normal;
		
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 12px;
	}
	
	div.news table.news_table {
		width: 100%;
		border-collapse: collapse;
	}

		div.news table.news_table td {
			padding: 0px;
			padding-right: 20px;
			text-align: left;
			vertical-align: top;
		}

			div.news table.news_table td div.news_short_date {
				width: 110px;
				height: 19px;
				
				padding-top: 3px;
				margin-bottom: 2px;
				
				text-align: center;
				
				background-image: url( '/image/design/news_date_bg.png' );
				background-position: top left;
				background-repeat: no-repeat;
			}

				div.news table.news_table td div.news_short_date a {
					color: #909090;
					text-decoration: none;
				}

			div.news table.news_table td div.news_short_title {
				margin-bottom: 3px;
			}
			
			div.news table.news_table td div.news_short_announce {
				color: #909090;
			}

div.promo {
	padding-left: 55px;
	padding-right: 55px;
}

	div.promo p {
		color: white;
		text-align: justify;
	}

div.marker {
	padding-left: 55px;
	padding-right: 55px;
}
			
table.marker_table {
	width: 100%;
	border-collapse: collapse;
}

	table.marker_table td.marker_list {
		width: 33%;
		height: 440px;
		
		padding: 0px;
		
		text-align: left;
		vertical-align: top;
		
		background-image: url( '/image/design/marker_bg.jpg' );
		background-position: top left;
		background-repeat: no-repeat;
	}

		table.marker_table td.marker_list div.marker_title {
			font-size: 16px;
			font-weight: bold;
			
			margin-left: 15px;
			margin-top: 20px;
			margin-bottom: 10px;
		}
		
		table.marker_table td.marker_list div.marker_item {
			width: 246px;
			height: 125px;

			margin-left: 20px;

			background-image: url( '/image/design/marker_item_bg.jpg' );
			background-position: top right;
			background-repeat: no-repeat;
		}

			table.marker_table td.marker_list div.marker_item div.marker_image {
				position: absolute;
				
				width: 105px;
				height: 105px;
			}
				
				table.marker_table td.marker_list div.marker_item div.marker_image img {
					border: 1px solid #000000;
				}
			
			table.marker_table td.marker_list div.marker_item div.market_title {
				position: absolute;
				
				margin-left: 105px;
				
				padding: 7px;
				padding-left: 10px;
				
				width: 125px;
			}
			
			table.marker_table td.marker_list div.marker_item div.market_cart {
				position: absolute;
				
				margin-left: 105px;
				margin-top: 86px;
				
				width: 62px;
				
				text-align: center;
			}
			
				table.marker_table td.marker_list div.marker_item div.market_cart a {
					font-weight: bold;
					text-decoration: none;
				}
			
				table.marker_table td.marker_list div.marker_item div.market_cart a.disabled {
					color: #C97272;
					cursor: text;
				}
			
			table.marker_table td.marker_list div.marker_item div.market_price {
				position: absolute;
				
				margin-left: 167px;
				margin-top: 85px;
				
				width: 78px;
				
				text-align: center;
				vertical-align: middle;
				
				font-size: 14px;
				font-weight: bold;
			}

div.content {
	padding-left: 52px;
	padding-right: 52px;
	
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div.title {
	height: 39px;
	
	padding-left: 52px;
	padding-right: 152px;
	margin-bottom: 20px;
	
	background-image: url( '/image/design/title_bg.png' );
}
	
	div.title table {
		height: 39px;
		border-collapse: collapse;
	}

		div.title td {
			padding: 0px;
			
			text-align: left;
			vertical-align: middle;
		}

		div.title table td.title_left {
			width: 5px;
			background-image: url( '/image/design/title_bg_left.png' );
		}
		
		div.title table td.title_content {
			font-size: 16px;
			font-weight: bold;
			
			padding-left: 20px;
			padding-right: 20px;
			
			background-color: #2D2D2D;
		}
		
		div.title table td.title_right {
			width: 5px;
			background-image: url( '/image/design/title_bg_right.png' );
		}
		
		div.title div.title_tiny {
			position: absolute;
			
			width: 835px;
			text-align: right;
			margin-top: 5px;
		}
			
			div.title div.title_tiny a {
				color: #ffffff;
			}

div.text {
	padding-left: 52px;
}

	div.text p, div.text li, div.text span {
		color: #909090;
		
		margin-top: 5px;
		margin-bottom: 5px;
	}

div.product_item {
	width: 785px;
	height: 125px;

	margin-left: 52px;

	background-image: url( '/image/design/product_item_bg.jpg' );
	background-position: top right;
	background-repeat: no-repeat;
}

	div.product_item div.product_image {
		position: absolute;
		
		width: 105px;
		height: 105px;
	}
		
		div.product_item div.product_image img {
			border: 1px solid #000000;
		}
	
	div.product_item div.product_title {
		position: absolute;
		
		margin-left: 105px;
		
		width: 105px;
		
		padding: 7px;
		padding-left: 10px;
		
		width: 620px;
	}
		
		div.product_item div.product_title a {
			font-weight: bold;
		}
	
	div.product_item div.product_property_list {
		position: absolute;
		
		margin-left: 105px;
		margin-top: 20px;
		
		padding: 7px;
		padding-left: 10px;
		
		width: 635px;
		
		text-align: justify;
	}
		
		div.product_item div.product_property_list span {
			color: #909090;
			
			padding-left: 7px;
			padding-right: 10px;
			
			background-image: url( '/image/design/property_item_bg.png' );
			background-position: 0px 6px;
			background-repeat: no-repeat;
		}
	
	div.product_item div.product_state {
		position: absolute;
		
		margin-left: 115px;
		margin-top: 86px;
		
		font-weight: bold;
	}
	
	div.product_item div.product_more {
		position: absolute;
		
		margin-left: 465px;
		margin-top: 86px;
		
		width: 62px;
		
		font-weight: bold;
	}
	
		div.product_item div.product_more a {
			font-weight: bold;
			text-decoration: none;
		}
	
	div.product_item div.product_cart {
		position: absolute;
		
		margin-left: 628px;
		margin-top: 86px;
		
		width: 62px;
		
		text-align: center;
	}
	
		div.product_item div.product_cart a {
			font-weight: bold;
			text-decoration: none;
		}
		
		div.product_item div.product_cart a.disabled {
			color: #C97272;
			cursor: text;
		}
	
	div.product_item div.product_compare {
		position: absolute;
		
		margin-left: 551px;
		margin-top: 86px;
		
		width: 62px;
		
		text-align: center;
	}
	
		div.product_item div.product_compare a {
			font-weight: bold;
			text-decoration: none;
		}
		
		div.product_item div.product_compare a.disabled {
			color: #B3B3B3;
			cursor: text;
		}
	
	div.product_item div.product_price {
		position: absolute;
		
		margin-left: 690px;
		margin-top: 85px;
		
		width: 94px;
		
		text-align: center;
		
		font-size: 14px;
		font-weight: bold;
	}
	
	div.product_item div.product_marker {
		position: absolute;
		
		margin-left: 756px;
		margin-top: 5px;
		
		width: 25px;
		
		text-align: center;
	}
	
		div.product_item div.product_marker img {
			margin-bottom: 2px;
		}

table.product_card {
	width: 785px;
	border-collapse: collapse;
	
	margin-left: 52px;
}

	table.product_card td {
		padding: 0px;
		text-align: left;
		vertical-align: top;
	}
	
	table.product_card td.product_image {
		width: 295px;
	}
	
	table.product_card td.product_info {
		width: 489px;
	}
		
		table.product_card td.product_info div.product_info {
			height: 42px;
			
			background-image: url( '/image/design/product_info_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}
		
		table.product_card td.product_info div.product_info div.product_price {
			position: absolute;
			
			margin-left: 10px;
			margin-top: 6px;
			
			font-size: 24px;
		}
		
		table.product_card td.product_info div.product_info div.product_state {
			position: absolute;
			
			margin-left: 130px;
			margin-top: 14px;
			
			font-weight: bold;
			text-align: right;
		}
		
		table.product_card td.product_info div.product_info div.product_cart {
			position: absolute;
			
			margin-left: 330px;
			margin-top: 14px;
			
			width: 70px;
			
			text-align: center;
		}
		
			table.product_card td.product_info div.product_info div.product_cart a {
				font-weight: bold;
				text-decoration: none;
			}
		
			table.product_card td.product_info div.product_info div.product_cart a.disabled {
				color: #C97272;
				cursor: text;
			}
			
		table.product_card td.product_info div.product_info div.product_compare {
			position: absolute;
			
			margin-left: 247px;
			margin-top: 14px;
			
			width: 84px;
			
			text-align: center;
		}
		
			table.product_card td.product_info div.product_info div.product_compare a {
				font-weight: bold;
				text-decoration: none;
			}
		
			table.product_card td.product_info div.product_info div.product_compare a.disabled {
				color: #B3B3B3;
				cursor: text;
			}
		
		table.product_card td.product_info div.product_info div.product_marker {
			position: absolute;
			
			margin-left: 400px;
			margin-top: 11px;
			
			width: 90px;
			
			text-align: center;
		}
		
			table.product_card td.product_info div.product_info div.product_marker img {
				margin-right: 2px;
			}
		
		table.product_card td.product_info div.product_description {
			padding: 5px;
			
			padding-left: 10px;
			padding-right: 10px;
			
			background-color: #2E2E2E;
		}
			
			table.product_card td.product_info div.product_description p {
				color: #909090;
				
				margin-top: 5px;
				margin-bottom: 5px;
			}
			
			table.product_card td.product_info div.product_description div.product_file_list {
			}
			
				table.product_card td.product_info div.product_description div.product_file_list a {
					padding-left: 10px;
					
					background-image: url( '/image/design/product_file_item.png' );
					background-position: 0px 5px;
					background-repeat: no-repeat;
				}			
		
		table.product_card td.product_info div.product_footer {
			height: 8px;
			
			font-size: 1px;
			
			background-image: url( '/image/design/product_footer_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}

div.product_card {
	width: 785px;
	
	margin-left: 52px;
	margin-top: 10px;
}

	div.product_card div.product_header {
		height: 8px;
		font-size: 1px;
		
		background-image: url( '/image/design/product_profile_header_bg.png' );
		background-position: top left;
		background-repeat: no-repeat;
	}

	div.product_card div.product_profile {
		background-color: #303030;
	}

		div.product_card div.product_profile table.product_profile {
			width: 100%;
			border-collapse: collapse;
		}

			div.product_card div.product_profile table.product_profile td {
				padding: 2px;
				
				padding-left: 10px;
				padding-right: 10px;
				
				width: 50%;
				
				text-align: left;
				vertical-align: top;
			}
			
				div.product_card div.product_profile table.product_profile td.product_profile_left div.product_property_title {
					text-align: center;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				div.product_card div.product_profile table.product_profile td.product_profile_left table {
					width: 100%;
					border-collapse: collapse;
				}
				
					div.product_card div.product_profile table.product_profile td.product_profile_left table td {
						padding-top: 2px;
						padding-bottom: 2px;
						
						width: 50%;
						color: #909090;
						
						border-bottom: 1px solid #3C3C3C;
					}

				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_awards_title {
					text-align: center;
					font-weight: bold;
					margin-bottom: 10px;
				}

				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_awards_list {
					text-align: center;
					margin-bottom: 10px;
				}
				
					div.product_card div.product_profile table.product_profile td.product_profile_right div.product_awards_list img {
						margin-right: 10px;
						border-bottom: 1px solid #272727;
					}

				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_title {
					text-align: center;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
		div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item {
			width: 322px;
			height: 125px;

			margin-left: 20px;

			background-image: url( '/image/design/product_like_item_bg.jpg' );
			background-position: top right;
			background-repeat: no-repeat;
		}

			div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_image {
				position: absolute;
				
				width: 105px;
				height: 105px;
			}
				
				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_image img {
					border: 1px solid #000000;
				}
			
			div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_title {
				position: absolute;
				
				margin-left: 105px;
				
				padding: 7px;
				padding-left: 10px;
				
				width: 200px;
			}
			
			div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_cart {
				position: absolute;
				
				margin-left: 181px;
				margin-top: 86px;
				
				width: 63px;
				
				text-align: center;
			}
			
			
				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_cart a.disabled {
					color: #B3B3B3;
					cursor: text;
				}
				
				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_cart a {
					font-weight: bold;
					text-decoration: none;
				}
			
			div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_compare {
				position: absolute;
				
				margin-left: 105px;
				margin-top: 86px;
				
				width: 77px;
				
				text-align: center;
			}
			
				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_compare a.disabled {
					color: #C97272;
					cursor: text;
				}
				
				div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_compare a {
					font-weight: bold;
					text-decoration: none;
				}
			
			div.product_card div.product_profile table.product_profile td.product_profile_right div.product_like_list div.product_like_item div.product_like_price {
				position: absolute;
				
				margin-left: 244px;
				margin-top: 85px;
				
				width: 78px;
				
				text-align: center;
				vertical-align: middle;
				
				font-size: 14px;
				font-weight: bold;
			}
	
	div.product_card div.product_footer {
		height: 8px;
		font-size: 1px;
		
		background-image: url( '/image/design/product_profile_footer_bg.png' );
		background-position: top left;
		background-repeat: no-repeat;
	}

table.cart_table {
	width: 785px;
	border-collapse: collapse;
	
	margin-left: 52px;
}

	table.cart_table td {
		height: 30px;
		
		text-align: left;
		vertical-align: middle;
		
		color: #909090;
		
		border: 1px solid #222222;
	}

	table.cart_table td.counter {
		width: 35px;
		text-align: center;
	}

	table.cart_table td.price {
		width: 90px;
		text-align: center;
	}

	table.cart_table td.quantity {
		width: 60px;
		text-align: center;
	}

	table.cart_table td.cost {
		width: 90px;
		text-align: center;
	}

	table.cart_table td.change,
	table.cart_table td.delete {
		width: 75px;
		text-align: center;
	}
	
	table.cart_table tr.header td {
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		
		background-color: #181818;
	}
	
	table.cart_table tr.odd td {
		background-color: #181818;
	}
	
	table.cart_table td.buttons {
		height: 40px;
		border: none;
	}
	
		table.cart_table td.buttons input {
			width: 88px;
			height: 26px;
			
			border: none;
			background: transparent;
			
			color: #ffffff;
			font-weight: bold;
			
			background-image: url( '/image/design/cart_button_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}
	
	table.cart_table td.total {
		height: 40px;
		border: none;
		
		color: #ffffff;
		text-align: right;
	}
		
		table.cart_table td.total span.total_sum {
			font-size: 20px;
		}

div.compare_category {
	font-size: 14px;
	font-weight: bold;
	
	margin-left: 52px;
	
	margin-top: 20px;
	margin-bottom: 10px;
}

div.compare_clear {
	font-weight: bold;
	
	margin-left: 52px;
}

table.compare_table {
	width: 785px;
	border-collapse: collapse;
	
	margin-left: 52px;
}

	table.compare_table td {
		height: 30px;
		
		text-align: left;
		vertical-align: middle;
		
		color: #909090;
		
		border: 1px solid #222222;
	}

	table.compare_table tr.header td,
	table.compare_table tr.image td {
		color: #ffffff;
		background-color: #181818;
		
		padding: 5px;
	}

		table.compare_table td.title {
			width: 175px;
			
			color: #ffffff;
			padding-left: 10px;
		}

		table.compare_table tr.header td.title {
			text-align: center;
			font-weight: bold;
		}
		
		table.compare_table tr.header td.value {
			border-bottom: none;
		}
		
		table.compare_table tr.image td.value {
			padding-left: 30px;
			border-top: none;
		}
		
		table.compare_table td.value {
			text-align: center;
		}
		
		table.compare_table tr.price td {
			color: #ffffff;
			font-size: 20px;
		}
		
		table.compare_table tr.price td.title {
			font-size: 11px;
		}
		
	table.compare_table tr.odd td {
		background-color: #181818;
	}
	
	table.compare_table tr.buttons td.value {
		height: 40px;
		border: none;
		
		background-image: url( '/image/design/cart_button_bg.png' );
		background-position: center;
		background-repeat: no-repeat;
	}
	
		table.compare_table tr.buttons td.value a {
			font-weight: bold;
			text-decoration: none;
		}

		table.compare_table tr.buttons td.value a.disabled {
			color: #333333;
			cursor: text;
		}

table.order_table {
	width: 785px;
	border-collapse: collapse;
	
	margin-left: 52px;
}

	table.order_table td {
		text-align: left;
		vertical-align: middle;
		
		color: #909090;
	}

	table.order_table td.title {
		width: 200px;
		vertical-align: top;
	}
	
	table.order_table td.input {
		height: 30px;
		
		background-image: url( '/image/design/order_input_bg.png' );
		background-position: center left;
		background-repeat: no-repeat;
	}
		
	table.order_table td.text {
		height: 87px;
		
		background-image: url( '/image/design/order_textarea_bg.png' );
		background-position: center left;
		background-repeat: no-repeat;
	}
	
		table.order_table td.input input {
			width: 260px;
			
			border: none;
			background: transparent;
			
			margin-left: 10px;
			
			color: #ffffff;
		}
		
		table.order_table td.text textarea {
			width: 550px;
			height: 70px;
			
			border: none;
			background: transparent;
			
			margin-left: 10px;
			
			color: #ffffff;
		}
	
	table.order_table tr.odd td {
		background-color: #181818;
	}
	
	table.order_table td.buttons {
		height: 40px;
		border: none;
	}
		
		table.order_table td.buttons input {
			width: 88px;
			height: 26px;
			
			border: none;
			background: transparent;
			
			color: #ffffff;
			font-weight: bold;
			
			background-image: url( '/image/design/cart_button_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}

table.search_table {
	width: 785px;
	border-collapse: collapse;
	
	margin-left: 52px;
}

	table.search_table td.search_left,
	table.search_table td.search_right,
	table.search_table td.search_button {
		width: 100px;
	}

	table.search_table td.search_input {
		background-image: url( '/image/design/search_input_bg.png' );
		background-position: top left;
		background-repeat: no-repeat;
	}

		table.search_table td.search_input label {
			position: absolute;
			
			margin-left: 14px; 
			margin-top: 2px;
		}
		
		table.search_table td.search_input input {
			width: 430px; 
			
			border: none;
			background: transparent;
			
			margin-left: 10px;
			
			color: #ffffff;
		}
		
		table.search_table td.search_button input {
			width: 88px;
			height: 26px;
			
			border: none;
			background: transparent;
			
			color: #ffffff;
			font-weight: bold;
			
			background-image: url( '/image/design/cart_button_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}

div.search_result {
	margin-left: 52px;
}

	div.search_result li {
		font-weight: bold;
	}

div.search_title {
	width: 795px;
	
	font-size: 14px;
	font-weight: bold;
	
	margin-left: 52px;
	margin-right: 52px;
	
	margin-top: 20px;
	margin-bottom: 20px;
	
	padding: 7px;
	padding-top: 6px;
	
	background-image: url( '/image/design/search_title_bg.png' );
	background-position: top left;
	background-repeat: no-repeat;
}

	div.search_title a {
		font-size: 14px;
		font-weight: bold;
	}

div.news_title {
	font-size: 14px;
	font-weight: bold;
	
	margin-left: 52px;
	
	margin-top: 20px;
	margin-bottom: 10px;
}

	div.news_title a {
		font-size: 14px;
		font-weight: bold;
	}

div.article_title {
	font-size: 14px;
	font-weight: bold;
	
	margin-left: 52px;
	
	margin-top: 20px;
	margin-bottom: 10px;
}

	div.article_title a {
		font-size: 14px;
		font-weight: bold;
		}

div.footer {
	height: 100px;
}

	div.footer table {
		width: 100%;
		
		border-collapse: collapse;
	}

		div.footer table td {
			padding: 0px;
			
			height: 50px;
			
			text-align: center;
			vertical-align: middle;
		}

			div.footer table td a {
				padding-left: 7px;
				padding-right: 7px;
				
				text-decoration: none;
			}
		
		div.footer table td.menu {
			height: 80px;
		}
		
		div.footer table td.copyright {
			width: 500px;
			height: 30px;
			color: #A8A8A8;
		}

table.footer counters {
	width: 100%;
	height: 100px;
	
	border-collapse: collapse;
}

table.window_order {
	width: 100%;
	border-collapse: collapse;
	
	background-color: #222222;
}

	table.window_order td {
		padding: 0px;
		text-align: left;
		vertical-align: top;
	}
	
	table.window_order td.left {
		width: 150px;
		padding-top: 10px;
		padding-left: 10px;
		
		vertical-align: top;
	}
	
		table.window_order td.right {
			padding-top: 10px;
			padding-right: 10px;
		}
		
		table.window_order td.input {
			height: 30px;
			
			background-image: url( '/image/design/order_input_bg.png' );
			background-position: center left;
			background-repeat: no-repeat;
		}
			
		table.window_order td.text {
			height: 87px;
			
			background-image: url( '/image/design/order_textarea_window_bg.png' );
			background-position: center left;
			background-repeat: no-repeat;
		}
		
		table.window_order td.field input {
			width: 258px;
			
			border: none;
			background: transparent;
			
			margin-left: 10px;
			
			color: #ffffff;
		}
	
		table.window_order td.field textarea {
			width: 256px;
			height: 70px;
			
			border: none;
			background: transparent;
			
			margin-left: 10px;
			
			color: #ffffff;
		}

	table.window_order td.button {
		padding-bottom: 15px;
	}
	
		table.window_order td.button input {
			width: 88px;
			height: 26px;
			
			border: none;
			background: transparent;
			
			color: #ffffff;
			font-weight: bold;
			
			background-image: url( '/image/design/cart_button_bg.png' );
			background-position: top left;
			background-repeat: no-repeat;
		}

