#container {
	z-index: 1;
	position: relative;
	margin: 0 auto;	
	margin-top: 65px;
	width: 916px;	
}

#eyeglasses {
	z-index: 5;
	position: absolute;
	width: 242px;
	height: 236px;
	top: -50px;
	left: -80px;
}

/* cards */
#cards {
	z-index: 4;
	position: absolute;
	top: -220px;
	left: 70px;
}
#cards-container { position: relative; }

#card-stringed { z-index: 1; top: 0px; left: -50px; }
#card-national { z-index: 2; top: -10px; left: 110px; }
#card-brass { z-index: 3; top: -30px; left: 250px; }
#card-guitars { z-index: 2; top: 10px;	left: 375px; }
#card-percussion { z-index: 1; top: -30px; left: 480px; }
#card-sound_light { z-index: 0; top: -5px; left: 663px; }


/* page elements */
#internal-page-default {
	z-index: 4;
	position: absolute;
	width: 240px;
	height: 707px;
	top: 65px;
	left: 720px;
	overflow: hidden;
	background: url(/i/internal-page-default.png) no-repeat;
}
#kamerton {
	z-index: 4;
	position: absolute;
	top: 500px;
	left: -10px;	
}
#fiddlestick {
	z-index: 4;
	position: absolute;
	width: 83px;
	height: 707px;
	top: 100px;
	left: 200px;	
}

#internal-page-national {
	z-index: 4;
	position: absolute;
	width: 412px;
	height: 629px;
	top: 110px;
	left: 743px;
	overflow: hidden;
	background: url(/i/internal-page-national.png) no-repeat;
}

#internal-page-brass {
	z-index: 4;
	position: absolute;
	width: 197px;
	height: 598px;
	top: 112px;
	left: 750px;
	overflow: hidden;
	background: url(/i/internal-page-brass.png) no-repeat;
}

#internal-page-guitars {
	z-index: 4;
	position: absolute;
	width: 324px;
	height: 775px;
	top: 90px;
	left: 745px;
	overflow: hidden;
	background: url(/i/internal-page-guitars.png) no-repeat;
}

#internal-page-percussion {
	z-index: 4;
	position: absolute;
	width: 389px;
	height: 633px;
	top: 95px;
	left: 750px;
	overflow: hidden;
	background: url(/i/internal-page-percussion.png) no-repeat;
}
#tambourine {
	z-index: 3;
	position: absolute;
	width: 324px;
	height: 318px;
	top: 630px;
	left: -35px;
} 

#internal-page-sound_light {
	z-index: 4;
	position: absolute;  
	width: 269px;
	height: 603px;
	top: 97px;
	left: 777px;
	overflow: hidden;
	background: url(/i/internal-page-sound_light.png) no-repeat;
}

#brass-tsizes {
	display: block;
	z-index: 4;
	position: absolute;	
	width: 145px;
	height: 145px;	
	top: 500px;
	left: 800px;
}


/* left side*/
#left-side {
	z-index: 2;
	position: absolute;
	background: url(/i/internal-paper-left.png) no-repeat;
	width: 380px;
	height: 830px;
	top: -65px;
	left: -90px;
}
#left-content {
	margin: 240px 0 0 55px;
	text-align: center;
}
#logo { margin-bottom: 20px; }
#logo img { border: none; }


/* right side */
#right-side {
	z-index: 3;
	position: absolute;
	background: url(/i/internal-paper-right-bg.jpg) repeat-y top;
	width: 654px;
	left: 248px;
}
#paper {
	width: 654px;
	min-height: 875px;
	background: url(/i/internal-paper-right-header.png) no-repeat top;
}
* html #paper { height: 875px; }
#paper-footer {
	width: 654px;
	background: url(/i/internal-paper-right-footer.jpg) no-repeat bottom;
}
#content {
	padding: 100px 165px 110px 65px;
	font-size: 14px;
	line-height: 1.25em;
}
#content ul, #content ol { margin: 5px 0 0 0;  }
#content li { margin-bottom: 5px; //margin-left: 20px; }
#content ul li { list-style: none outside url(/i/li.gif); }



/* copyrights */
#copyright {
	z-index: 6;
	color: #48412f;
	position: absolute;
	width: 260px;
	left: -5px;
	top: 680px;
	font-size: 12px;
	line-height: 1.1em;
	text-align: center;
}
#copyright a:link { color: #48412f; text-decoration: underline; }
#copyright a:visited { color: #48412f; text-decoration: underline; }
#copyright a:hover { color: Black; text-decoration: none; } 

/* -------------- content ----------------- */
h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 0.95em;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 21px;
	font-weight: normal;
	line-height: 0.95em;
	margin: 0;
	padding: 0;
}
a:link h2, a:visited h2 { text-decoration: underline; }
a:hover h2 { text-decoration: none; }

.spacer {
	width: 100%;
	height: 6px;
	overflow: hidden;
	background: url(/i/spacer.gif) repeat-x;
	margin: 10px 0;
}

.pic { border: 1px solid #e4ce77; }

#pages {	margin: 5px 10px 0px 10px; }
#content #pages ul {	margin: 0; padding: 0; display: inline; }
#content #pages li {
	display: inline;
	list-style: none outside;
	font-weight: bold;
	padding: 2px 2px 5px 4px;
	margin: 0;	
}
#pages .sel {
	background: url(/i/pages-sel.gif) no-repeat bottom center;
	padding-right: 0px;
	font-size: 18px;
} 

.back {
	padding-left: 22px;
	margin-top: 20px;
	background: url(/i/back.gif) no-repeat left center;
}

/* news */
#news-list table, #news table {
	margin-bottom: 25px;
	border: none;
	width: 100%;
}
#news table { margin-bottom: 10px; }
#news-list td, #news td { vertical-align: top; padding: 0; }
#news-list td img, #news td img { margin-top: 5px; }
#news-list dl { margin: 0;	padding: 0; }
#news-list span, #news span {
	font-size: 12px;
	color: #88806a;
	display: block;
}
#news-list h2 { margin-bottom: 3px; }
#news-list dd { margin: 0;	padding: 0; }

/* catalog */
#search-box { font-size: 13px; color: #4f4f4f; }
#search-box form { margin: 0;	padding: 0; }
#search-box input { width: 300px; }
#search-box span { font-weight: bold; }
#search-box span a { text-decoration: none; }

#sale-phones {
	margin-top: 10px;
	font-size: 100%;
	color: #4F4F4F;
}

#catalog-navigation {
	margin-bottom: 30px;
	line-height: 1.2em;
}

#content #category-sub {
	margin: 20px 0 20px 40px;
	padding: 0;
}
#content #category-sub li {
	margin-bottom: 10px;
	margin-left: 0px;
	list-style: none outside url(/i/catalog-category.gif);
}

#category-sub-img .cat1 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 128px;
    min-height: 120px;
    padding: 0 10px 20px 0;
    text-align: left;
}
#category-sub-img .cat1 img { margin-bottom: 5px; }
#category-sub-img .cat1 h2 {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    line-height: 1em;
}

.prompt {
	color: #88806a;
	margin-top: 50px;
	text-align: center;
}

.table { width: 100%; border: none; }
.table td { padding: 0; vertical-align: top; }
.under-header { 
	font-size: 12px;
	color: #88806a;	
	margin-bottom: 10px;
}

#products-list { margin-bottom: 30px; }
#products-list table td h2 { margin-bottom: 3px; }
#products-list table td .anot { margin-bottom: 7px; line-height: 1.1em; }
#products-list table td .price { font-size: 17px; }
#products-list .pspacer {
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 15px 0;
	background-color: #E3CFA4;
}
#products-brand {	margin: 20px 0 -5px 0; }
#products-brand select { font-size: 12px; }
#brands-txt { display: none; }


#product-view h1 { margin-bottom: 3px; }
#product-view table { margin: 15px 0 30px 0; }
#product-view .anot { margin-bottom: 15px; }
#product-view .text { margin-bottom: 20px; }
#product-view .info { line-height: 1.4em; }
#product-view .info .price { font-size: 20px; font-weight: bold; }

#product-view .in_basket { color: #4b9000; font-size: 100%;}
#product-view .in_basket a:link,
#product-view .in_basket a:visited { color: #4b9000; }

#product-view .other { margin-top: 15px; }
#content #product-view .other ul { margin: 7px 0 0 13px; padding: 0; }
#content #product-view .other ul li {
	padding: 0 0 0 22px;
	margin: 0 0 6px 0px;
	background: url(/i/search-hand.gif) no-repeat 0 7px;
	line-height: 1.2em;
	list-style-image: none;
}
#product-view .other li div { font-size: 12px; color: #88806A; line-height: 1.1em; }

#manufacture-view h1 { margin-bottom: 3px; }
#manufacture-view table { margin-bottom: 20px; }

#manufacture-products h2 {	margin: 25px 0 -10px 0; }
#manufacture-products h3 {
	margin: 30px 0 10px 0;	
	padding: 0;
	font-size: 14px;
	font-weight: bold; 
}
#manufacture-products h3 strong { font-size: 18px; }
#manufacture-products ul { margin-left: 13px; padding: 0; }
#manufacture-products ul li {
	padding: 0 0 0 22px;
	margin: 0 0 6px 0px;
	background: url(/i/search-hand.gif) no-repeat 0 8px;
	line-height: 1.2em;
	list-style-image: none;
}
#manufacture-products li div { font-size: 12px; color: #88806A; line-height: 1.1em; }

#search-info {	margin-bottom: 20px; }
#search-info h2 {	margin-bottom: 3px; }

/* tsizes */
#tsizes h2 {
	font-size: 24px;
	font-weight: bold;
}
#content #tsizes ul { margin: 10px 0 30px 15px; padding: 0; }
#content #tsizes ul li {
	padding: 0 0 0 22px;
	margin: 0 0 7px 0px;
	background: url(/i/search-hand.gif) no-repeat 0 8px;
	line-height: 1.2em;
	list-style-image: none;
}
#tsizes ul li div { font-size: 12px; color: #88806A; line-height: 1.1em; }


/* info */
#content #info-list { margin: 0 -10px 0 0; padding: 0; }
#content #info-list li {
	padding: 0 0 0 22px;
	margin: 0 0 15px 0px;
	background: url(/i/search-hand.gif) no-repeat 0 8px;
	line-height: 1.1em;
	list-style-image: none;
}
#content #info-list li h2 { margin-bottom: 3px; }

#content #info-files { margin: 20px 0 0 0; padding: 0; }
#content #info-files li {
	padding: 0 0 0 22px;
	margin: 0 0 15px 0px;
	background: url(/i/search-hand.gif) no-repeat 0 7px;
	line-height: 1.1em;
	list-style-image: none;
}
#info-files li span { font-size: 13px; color: gray; }
#info-files li div { font-size: 13px; line-height: 1em; margin-top: 3px; }


/* deales */
#dealers_auth {
    margin-top: 30px;
    padding: 10px;
    border: 3px solid #E6CA73;
}
#dealers_auth table { width: 60%; margin: 0 auto; }

#content #dealers-files ul li {
    margin-bottom: 25px;
}
#dealers-files ul li a {
    font-size: 135%;
    font-weight: bold;
}



/* partners */
#partners table {
	margin-bottom: 30px;
	border: none;
	width: 100%;
}
#partners td { vertical-align: top; padding: 0; }
#partners dl { margin: 0;	padding: 0; }
#partners dd { margin: 0;	padding: 0; }
#partners dd div { font-size: 12px; margin-bottom: 3px; }

/* contacts */
.map-main {
	height: 330px;
	width: 430px;
	left: 60px;
	top: 100px;
	border: 3px solid #E6CA73;
	position: absolute;
	overflow: hidden;
	z-index: 20;
}

.map-mdm, .map-multimusic, .map-kazan {
	height: 260px;
	width: 250px;
	border: 3px solid #E6CA73;
	overflow: hidden;
	z-index: 20;
}

.marker-html { text-align: center; }
.marker-html h2 { margin-bottom: 3px; }
.marker-html span { color: gray; font-size: 90%; line-height: 1.1em; }

.map-print { font-size: 90%; }
.map-print a:link, .map-print a:visited { color: #8F7F50; text-decoration: underline; }
.map-print a:hover { color: #8F7F50; text-decoration: none; }
 
#contacts {	margin: 360px -110px 0 0; }
#contacts table { border: none; width: 100%; margin-bottom: 30px; }
#contacts table td { vertical-align: top; padding: 5px 0; }
#contacts table td p { margin: 7px 0; }
#contacts h1 {	margin: 20px 0 20px 0; }
#contacts h3 {	
	font-size: 20px;
	font-weight: normal;
	line-height: 0.95em;
	margin: 0 0 10px 0;
	padding: 0;
} 
