body {
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	background: #333 url('/obj/img/fon_back.jpg') top repeat;
}
h1 {
	FONT: bold 17px/18px Tahoma, Arial; COLOR: black; LETTER-SPACING: -1px;
	margin-bottom : 0px;
}
h2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	letter-spacing : -1px;
	font-weight : bold;
	margin-bottom : 0px;
}
p, li, ol {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 8pt;
}

.mrg0
{
	padding-bottom : 4px;
	padding-left : 5px;
	padding-right : 2px;
	padding-top : 4px;
	display: block;
	font-weight: bold;
	}

.mrg a{ 
	padding-bottom : 4px;
	padding-left : 5px;
	padding-right : 2px;
	padding-top : 4px;
	display: block;
	background: #FFBF80;
	color: #fff;
	border-left: 5px solid #FF880F;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.mrg a:hover, .mrg a.mrg-selected
{
	background: #FFAC59;
	text-decoration: none;
	}

.mrg a:mrg-selected
{
	font-weight: bold;
	}

.mrg a.list, .mrg a.list:visited,.mrg a.list:hover {
	color: #333;
	}

.td-separator
{
	border-top: 1px solid #fff;
	}
.td-separator table
{
	width: 100%;
	}

.mrg2 a {
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 2px;
	padding-top : 2px;
	border-left: 5px solid #FFBF80;
	background: #FFDFBF;
	display: block;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.mrg2 a:hover, .mrg2 a.mrg-selected
{
	background: #FED4A9;
	text-decoration: none;
	}

.mrg2 a.mrg-selected
{
	font-weight: bold;
	}

.mrg3 a {
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 2px;
	padding-top : 2px;
	border-left: 5px solid #FFDFBF;
	background: #FFF2E5;
	display: block;
	border-bottom: 1px solid #fff;
	color: #333;
}

mrg3 a:hover, .mrg3 a.mrg-selected
{
	background: #FFECD9;
	text-decoration: none;
	}

.mrg3 a.mrg-selected
{
	font-weight: bold;
	}

.path {
	color : #6C6A69;
	letter-spacing : -1px;
}
.bar {
	color : #6C6A69;
	letter-spacing : -1px;
}
.menu {
	color : #FFFFFF;
	font-weight : bold;
	letter-spacing : -1px;
	WIDTH: 100%;
}
.small {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.sub {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-size: 10px;
	letter-spacing : -1px;
}

#footer 
{
	margin-top: 30px;
	width: 94%;
	margin: 0 auto;
	background: #ccc;
	}

#footer td
{
	padding: 5px 5px 0 5px;
	vertical-align: top;
	}

#footer .copy-td p
{
	FONT-FAMILY: Verdana, Arial, sans-serif;
	color: #6C6A69;
	font-size: 10px;
	padding-top: 4px;
	}


.copyright {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-size: 10px;
	letter-spacing : -1px;
	color: #444444;
	text-decoration: none;
}
.red {
	color: #CC3300;
}
.valute {
	color: #CC3300;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-size: 10px;
	letter-spacing : -1px;
}
A.copy {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
	text-decoration: none;
	color: #6C6A69;
	font-weight: bold;
}
FONT.sell {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	COLOR: White;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	background-color : Red;
	line-height : 15px;
	padding-bottom: 2;
	padding-left: 6;
	padding-right: 6;
	padding-top: 1;
	}
FONT.price {
	font-family : Arial, Helvetica, sans-serif;
	color : #CC3300;
	font-weight : bold;
	font-size : 16px;
}
FONT.oldprice {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	color : #CC3300;
	letter-spacing : -1px;
	text-decoration : line-through;
	vertical-align: super;
}
A {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 8pt;
	color : #B22222;
	text-decoration : underline;
}
A.path {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 8pt;
	color : #6C6A69;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : -1px;
}
A.menu {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 8pt;
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : -1px;
}
A.list {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 8pt;
	color : #333333;
	text-decoration : none;
	letter-spacing : -1px;
	}
A.list:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	FONT-SIZE: 8pt;
	color : #333333;
	text-decoration : underline;
	letter-spacing : -1px;
}

#top_nav td
{
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

	#top_nav td a, #top_nav td a:visited
	{
		background: #C15525;
		text-align: center;
		width: 100%;
		padding: 5px 0px;
		display: block;
		}

	#top_nav td a:hover
	{
		background: #AE4414;
		}

	#top_nav td.no_border
	{
		border-right: 0;
		}

.top_menu td
{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

.top_menu td.no_border
{
	border-right: 0;
	}

.o1 {
	background-color: #ff880f;
	text-align: center;
}
.r1 {
	background-color: #DD3700;
	text-align: center;
}
.r2 {
	background-color: #FA9E9A;
	width: 10px;
	text-align: center;
}
.g1 {
	background-color: #A9A8A7;
}


.g2 {
	background-color: #DEDEDE;
}

.service
{
	background-color: #A9A8A7;
	padding: 5px;
	}

.clock
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

INPUT, OPTION, SELECT, TEXTAREA {
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
}
.submit {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
	font-weight : bold;
	background-color : #6666CC;
	color : White;
}
hr {
	height : 1px;
#	margin-bottom : -10px;
	background-color: Silver; 
	color: Silver; 
	border: none; 
}
.subtbl {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-size: 10px;
}

IMG.tree-icon {
	MARGIN-LEFT: -23px
}
.map {
	MARGIN-TOP: 7px; MARGIN-LEFT: 20px
}
.map-level0 {
	FONT-SIZE: 13px; MARGIN: 4px 0px 0px 20px; FONT-FAMILY: Times
}
.map-level1 {
	FONT-SIZE: 13px; MARGIN: 4px 0px 0px 40px; FONT-FAMILY: Times
}
.map-level2 {
	FONT-SIZE: 13px; MARGIN: 4px 0px 0px 60px; FONT-FAMILY: Times
}
.map-level3 {
	FONT-SIZE: 13px; MARGIN: 4px 0px 0px 80px; FONT-FAMILY: Times
}
.map-level4 {
	FONT-SIZE: 13px; MARGIN: 4px 0px 0px 100px; FONT-FAMILY: Times
}

.spec_banner {border-collapse: collapse; width: 179px; background: #fff; text-align: left; padding: 0; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.spec_banner img {border-bottom: 1px solid #ccc;}
	.spec_banner p
	{
		padding: 0 5px;
		}

#filter
{
	width: 100%;
	background: #dedede url('/imgs/filter-x.gif') repeat-x;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
	text-align: center;
	}

#filter a, #filter a:visited
{
	font-weight: bold;
	color: #6c6c6c;
	}

.item_td {border: 1px solid #eee; padding: 5px;}

.left_dark {!background: url('/imgs/filter-x-dark.gif') left top repeat-y;}
.right_dark {!background: url('/imgs/filter-x-dark.gif') right top repeat-y;}

.left_content {background: #eee; width: 182px; vertical-align: top;}
.other_brands{padding: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif; FONT-SIZE: 8pt; background: #fff; border-bottom: 1px solid #ccc; width: 182px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin-top: 4px;}
.right_content {background: #eee; padding-left: 4px; vertical-align: top;}

.product_catalog {width: 100%; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; border: 1px solid #ccc; color: #444; background: #fff;}
.product_catalog td {vertical-align: top; padding: 10px; border-bottom: 1px dotted #ddd;}
.product_image {text-align: center; width: 200px; white-space: nowrap;}
.product_description {text-align: left;}
.product_catalog td .status {margin-top: 3px;}
.product_catalog td .status img {margin-bottom: 1px;}
.product_name a, .product_description .product_name a:visited {font-size: 10pt; font-weight: bold;}
.product_short_description {font-size: 8pt; margin: 15px 0 15px 0; height: 65px; overflow: hidden;}
.product_price {width: 220px; text-align: left; }
.product_price .prices {font-size: 8pt;padding-top: 3px;}
.product_price .prices .old_price {margin-bottom: 10px; font-size: 7pt;}
.product_price .prices .old_price span {text-decoration: line-through;}
.current_price {font-size: 10pt; font-weight: bold;}
.current_price span.action {color: #b00;}
.current_price span {font-size: 10pt;}

.add_to_cart {margin-top: 10px;}
.product_comments, .product_comments a, .product_comments a:visited {font-size: 7pt; color: #777;}
.product_comments img {position: absolute; margin-top: 1px; margin-left: 5px;}
.product_collection, .product_brand, .product_collection a, .product_brand a,.product_collection a:visited, .product_brand a:visited {font-size: 8pt; color: #333;}
.product_alternate {margin-top: 10px;}
.product_status span {font-size: 6pt; text-transform: uppercase; background: #b00 url('/obj/img/status-x.gif'); color: #fff; padding: 2px 5px; margin-right: 2px;}
.product_status span.status_11 {font-size: 6pt; text-transform: uppercase; background: #b00 url('/obj/img/status-11-x.gif'); color: #333; padding: 2px 5px;}
.product_status span.status_12 {font-size: 6pt; text-transform: uppercase; background: #b00 url('/obj/img/status-x.gif'); color: #fff; padding: 2px 5px;}
.product_status span.status_1 {font-size: 6pt; text-transform: uppercase; background: #b00 url('/obj/img/status-1-x.gif'); color: #333; padding: 2px 5px;}
.product_status span.status_8 {font-size: 6pt; text-transform: uppercase; background: #b00 url('/obj/img/status-8-x.gif'); color: #fff; padding: 2px 5px;}
.product_status span.status_9 {font-size: 6pt; text-transform: uppercase; background: #b00 url('/obj/img/status-9-x.gif'); color: #fff; padding: 2px 5px;}
.product_status {font-size: 6pt; margin-bottom: 10px;}

.product_model {width: 100%; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; border: 1px solid #ccc; color: #444; background: #fff;}
.product_alternative_header {width: 100%; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; border-left: 1px solid #ccc; color: #444; background: #555;}
.product_alternative_header .menu {font-size: 10pt; padding: 5px;}
.product_alternative {width: 100%; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; border: 1px solid #ccc; color: #444; background: #fff; padding: 20px;}
.product_alternative td td {padding: 0;}

.breadcrumb td {padding: 5px; background: #eee; border: 1px solid #ccc;}
.breadcrumb  {margin-bottom: 1px;}

.action_div { margin: 0px 10px 10px 10px;}
.action_table {padding: 5px; background: #FFFFCC; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; border: 1px solid #dda;}

.product_category {border: 1px solid #ccc; color: #444; background: #fff; width: 100%; margin: 1px 0; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;}

.product_category td {border: 1px solid #fff;}
.product_logo {border-bottom: 1px solid #ccc; padding: 10px;}
.product_shorter_description {border-bottom: 1px solid #ccc; padding: 8px;}

.product_full_description {font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 8pt; padding-bottom: 10px;}

.advantage {font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 8pt; padding: 0; margin: 20px 0 0 20px; width: 270px; }
.advantage_header {font-size: 12pt; width: 100%; padding: 0; margin: 0 0 10px 0; font-weight: bold; FONT: bold 17px/18px Tahoma, Arial; COLOR: black; LETTER-SPACING: -1px;}
.advantage_table {font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; border-collapse: collapse; font-size: 8pt; width: 100%; padding: 0; margin: 0;}

.advantage_table a, .advantage_table a:visited {font-family : Arial, Helvetica, sans-serif; font-size : 13px; letter-spacing : -1px; font-weight : bold; padding: 3px 2px 0 2px;}
.advantage_table td {padding: 5px 0;}

.sale_block {margin-bottom: 10px}
.news_block {margin: 10px 0; border: 1px solid #ccc; background: #fff;}
table.news {margin: 10px 15px;}


.news_icon {padding: 2px; margin: 0;}
.news_date {width: 1px; white-space: nowrap; margin: 0; padding: 0 5px 0 2px; border-right: 1px solid #aaa; font-family : Arial, Helvetica, sans-serif; font-size: 8pt;}
.news_title {margin: 0;padding-left: 5px; text-align: left; font-weight: bold; }
.subj {margin: 0; padding-bottom: 10px;}

.review_block {margin-top: 10px; border: 1px solid #ccc; background: #fff;}
.review_block .review td {padding: 5px 5px 5px 0;}

.show_all_link {padding: 10px; text-align: right;}

.left-nav {border: none;}

.bottom_banners {background: #fff; margin-top: 10px; border: 1px solid #ccc;}

.product_page {background: #fff; border: 1px solid #ccc; width: 100%;}
.product_news {background: #fff; border: 1px solid #ccc; margin-bottom: 1px; padding: 5px;}

.archive_pages {background: #fff; border: 1px solid #ccc; margin-bottom: 10px;}
.archive_pages td {padding: 4px 0;}

.current_news {font-family: Tahoma; background: #fff; border: 1px solid #ccc; margin-bottom: 1px; font-size: 10pt;}
.current_news td {padding: 5px; vertical-align: top;}

.product_search {background: #fff; border: 1px solid #ccc; padding: 5px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 8pt;}
.search_category {background: #FF880F; padding: 2px 5px;}
.search_collection {background: #FFBF80; padding: 2px 5px;}
.search_brand {background: #FFDFBF; padding: 2px 5px;}
.search_model {padding: 2px 5px; border-bottom: 1px solid #eee;}
.search_description {padding: 2px 5px; border-bottom: 1px solid #eee;}
.search_price {padding: 2px 5px; border-bottom: 1px solid #eee;}

.product_cart {background: #fff; border: 1px solid #ccc; margin-bottom: 1px; padding: 5px; border-collapse: collapse;}
.product_cart td {padding: 5px 5px;}
.product_cart th {padding: 5px; background: #ccc;}
.product_cart .cart_tr td {border: 1px solid #ccc;}

.current_bonus {background: #fff; border: 1px solid #ccc; margin-bottom: 1px;}
.current_bonus td {padding: 5px; border-bottom: 1px solid #eee;}

.product_category_header {background: #DD3700;}

.product_category_list {border-collapse: collapse;}
.product_category_list td {border-collapse: collapse; padding: 0; margin: 0; border: 1px solid #666;}
.product_category_list td td {border-collapse: collapse; padding: 0; margin: 0; border: none;}

.collection_table {width: 100%; background: #e0e0e0 url('/obj/img/category-x') repeat-x; height: 95px; padding: 0; margin: 0; border: 1px solid #fff;}
.collection_table td {vertical-align: top; padding: 0; margin: 0;}
.collection_table td.collection_img {border-right: 1px solid #666;}
.collection_table td.collection_img img {padding: 0; margin: 0;}
.collection_table td.collection_description {padding: 2px 5px;}
.collection_table td.collection_description .collection_div {height: 91px; overflow: hidden;}
.collection_table td.collection_description .collection_div b a {font-size: 10px;}
.collection_table td.collection_description .collection_div small {display: block; font-size: 10px;}
.collection_table td.collection_description .collection_div p {font-size: 10px;}

.inCart {border: 2px solid #bbb; background: #ededed;}

.headline
{
	background: #ededed;
	font-size: 18px;
	margin: 0px; 
	padding: 5px 0 5px 10px;
	color: #000;
	border-bottom: 2px solid #777;
	}

#current_cart
{
	background: #fff;
	height: 195px;
	overflow-y: auto;
	overflow-x: hidden;
	}
#current_cart table
{
	width: 100%;
	margin: 0 0 0 0;
	font-size: 12px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	}

	#current_cart a img,#current_cart a:visited img
	{
		border: none;
		}

#current_cart table th
{
	background: #ccc;
	padding: 2px 10px 0px 10px;
	border-bottom: 2px solid #bbb;
	}
	#current_cart table tr td
	{
		border-bottom: 1px solid #ccc;
		height: 26px;
		border-right: 1px solid #fff;
		vertical-align: middle;
		margin: 0;
		padding: 2px 10px;
		}
	#current_cart table tr td input
	{
		width: 60px;
		text-align: center;
		}
	#current_cart table tr.even
	{
		background: #eee;
		}
	#cart_btns
	{
		background: #ededed;
		border-top: 2px solid #777;
		text-align: right;
		}

		#cart_btns input
		{
			font-size: 14px;
			display: block;
			float: right;
			margin-right: 10px;
			margin-bottom: 5px;
			width: 180px;
			cursor: pointer;
			}

.clear {clear: both;}

.left_border {border-left: 1px solid #ccc;}
.top_border {border-top: 1px solid #ccc;}
.top_border_dark {border-top: 1px solid #999;}
.right_border_dark {border-right: 1px solid #999;}
.navigation td {font-family: Tahoma; font-size: 8pt; padding-bottom: 5px;}
.navigation_pages a, .navigation_pages a:visited, .navigation_pages span {padding: 2px 5px;}
.navigation_pages span {background: #B22222; color: #fff;}


.current_news .product_name {font-size: 10pt; text-transform: uppercase;}
.current_news .product_full_price {padding-top: 1px;}
.current_news .product_full_price .current_full_price {font-weight: bold;}
.current_news .product_full_img {margin-left: 10px; float: right;}

.brand_logo {float: right; margin: 0 0 5px 5px;}
.product_full_info {font-family: Tahoma; font-size: 8pt; padding: 0; margin: 0;}
.product_full_info div {padding: 3px 5px 5px 5px; border-bottom: 1px solid #ddd;}
.product_full_info a, .product_full_info a:visited {font-family: Tahoma; font-size: 8pt;}
.product_full_description {font-family: Tahoma; font-size: 8pt; border-bottom: none;}

.full_prices {font-family: Tahoma; font-size: 8pt; padding: 5px 5px; white-space: nowrap;}
.full_prices img {position: absolute; padding-left: 10px; padding-top: 0px;}
.full_current_price {font-size: 8pt;}
.full_current_price span {font-size: 10pt; font-weight: bold;}

.product_navigation {border-collapse: collapse; padding: 0; margin-top: 40px;}
.product_navigation td {text-align: center; padding: 0;}
.product_navigation td a, .product_navigation td a:visited {font-size: 10pt; font-weight: bold; text-decoration: none; color: #444; display: block; background: #fff; padding: 7px 5px; border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #bcbcbc; border-top: 1px solid #f0f0f0; text-decoration: underline;}
.product_navigation td a:hover {background: #fefefe; text-decoration: none;}
.product_navigation td a.current,.product_navigation td a.current:visited,.product_navigation td a.current:hover {background: #FFF4E5; color: #444; border-right: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; border-bottom: 1px solid #FFF4E5; border-top: 1px solid #bcbcbc; text-decoration: none;}
.product_sub_description {font-size: 8pt; padding: 0 0 0px 0; background: #EEEDEA;}
.product_full_sub_description {font-size: 8pt; padding: 0 0 0px 0; background: #FFF4E5;}
#product_option_list table {width: 100%; padding: 0;}
#product_option_list table td, #product_option_list table th {font-size: 8pt; text-align: left;}
#product_option_list table tr.odd td {background: #FFE9CC;}
#product_option_list table td.option_label {width: 200px; white-space: nowrap; padding-right: 20px;}
#product_option_list table th {padding: 10px 0 5px 5px;}
#product_option_list div {padding: 10px 5px 0 5px;}
#product_description_list {padding: 10px 5px 0 5px;}
#product_accessories_list {padding: 10px 5px 0 5px;}
#product_alternative_list {padding: 10px 5px 0 5px;}
#product_review_list {padding: 10px 5px 0 5px;}
.product_comment_list {font-size: 8pt;}
.product_comment_list .even {background: #FFE9CC;}
.product_comment_list .buymusic_a {color: #b00;}
.product_comment_list .product_comment_author {font-weight: bold;}

.add_comment_table {font-size: 8pt; margin-top: 10px; padding-top: 10px; border-top: 1px solid #FFE9CC;}

.hide {display: none;}