
html {
	height: 100%;
	background: url(../images/body/bg.jpg) repeat center top;
}

body {
	width: 100%;
	height: 100%;
	background: url(../images/body/treasure_map.jpg) repeat-y left top;
}

#main {
	height: auto !important;
	min-height:100%;
	height: 100%;
 width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
	min-width:1000px;
	text-align: left;
	background: url(../images/body/map_of_treasure.jpg) repeat-y right top;
}

#mainin {
	background: url(../images/body/treasure_map.jpg) repeat-y left top;
	padding-bottom: 240px;
}

#header {
	background: url(../images/body/headmid.jpg) repeat-x center top;
	position:relative;
}

#headleft {
	background: url(../images/body/german_silver_deniers.jpg) no-repeat left top;
}

#headright {
	background: url(../images/body/medieval_silver_coins.jpg) no-repeat right top;
	height: 221px;
}

#footer {
	margin-top: -240px;
 width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
	min-width:1000px;
	background: url(../images/body/footermid.jpg) repeat-x center top;
	position:relative;
}

#footerleft {
	background: url(../images/body/silver_coins.jpg) no-repeat left top;
}

#footerright {
	height: 240px;
	background: url(../images/body/pirate_hook.jpg) no-repeat right top;
}

.select-language {
	left:50%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:63px 0 0 -90px;
	position:absolute;
	width:180px;
	z-index:500;
}

.select-language div {
	float:left;
	text-align:right;
	width:60px;
	margin-right:30px;
	font-size:.917em;
	line-height:1.546;
}

.select-language div.active a {
	font-weight:bold;
	text-decoration:none;
}

a#logo_primary {
	position:absolute;
	left:133px;
	top:81px;
}

a#logo_secondary {
	position:absolute;
	right:144px;
	top:81px;
}

#header h1 {
	width:20em;
	padding:10px 0 0 0;
	margin:123px 0 0 -10em;
	position:absolute;
	left:50%;
	text-align:center;
}

#header h1 span {
	font-size:.48em;
	line-height:1.417;
	display:block;
	margin:.708em 0 0 0;
}

#content {
	padding:0 135px 0 135px;
}

.desc {
	margin:0 0 1.417em;
	width:100%
}

.desc h4 {
	font-size:1.083em;
	line-height:1.308;
	margin:0.7em 0 0.5em 20px;
}

.desc img {
	margin:3px 20px 15px 0px;
}

#content .banner {
	margin:0 0 1.417em 0;
	text-align:center;
}

#navigation-primary {
	padding:0 5px;
	background:url(../images/body/navigation.jpg) repeat-x;
}

#navigation-primary ul {
	padding:9px 0;
	height:22px;
	overflow:hidden;
	list-style:none outside;
	margin:0;
	text-align:center;
}

#navigation-primary ul li {
	display:inline;
	margin:0;
}

#navigation-primary ul li a {
	line-height:1.9;
	padding:4px 7px;
}

#navigation-primary ul li.active a {
	font-weight:bold;
	color:#EFD7A2;
	background:#21344B;
	text-decoration:none;
}

#content h2 {
}

#content h2 span.subtitle {
	display:block;
	font-size:.612em;
	line-height:1.455;
}

.illustration-left {
	float:left;
	margin:3px 20px 15px 0px;
}

#marks {
	border:1px solid #735134;
	border-left:none;
	border-right:none;
	width:100%;
	overflow:hidden;
	padding:28px 0 10px 0;
	margin:2.751em 0 0 0;
}

#marks table {
	width:100%;
	text-align:center;
}

#marks table a {
	text-decoration:underline;
}

#marks table a:hover {
	text-decoration:none;
}

#marks table a img {
	display:block;
	margin:0 auto;
	border:0;
	height:40px;
}

.contacts {
	width:100%;
	overflow:hidden;
	margin:2.126em 0 1.417em 0;
}

.contacts div {
	float:left;
	display:inline;
	width:44%;
	margin:0 5% .709em 0;
}

.contacts div.new {
	clear:left;
}

.contacts div span {
	display:block;
}

.partner {
	width:100%;
	overflow:hidden;
}

.partner .wrapper {
	padding-left:150px;
}

.partner .image {
	float:left;
	display:inline;
	width:140px;
	margin:0 0 0 -150px;
	overflow:hidden;
}

.partner .description {
	float:left;
	width:100%;
}

.partner .description h3 {
	font-size:1em;
	line-height:1.417;
	margin:0;
}

.dealer div {
	margin:0 0 0 40px;
}

.dealer h3 {
	font-size:1.334em;
	line-height:1.0625;
	margin:1.2em 0 0 0;
}

.dealer h4 {
	font-size:1.083em;
	line-height:1.308;
	margin:0.7em 0 0.5em 20px;
}

.dealer h5 {
	font-size:1em;
	line-height:1.417;
	margin:0;
}

.small-gallery {
	float:left;
	width:330px;
	margin:0 17px 0 0;
	position:relative;
	overflow:auto;
}

.small-gallery img {
	display:block;
	margin:3px 0 0 0;
}

.small-gallery div {
	float:left;
	margin:10px 10px 0 0;
}

.small-gallery div img {
	margin:0;
}

.item-details {
}

.item-details h3 {
	font-size:1.08em;
	line-height:1.308;
	margin:0 0 .654em 0;
	font-style:italic;
}

.item-details h4 {
	font-size:.917em;
	line-height:1.546;
	margin:0 0 .773em 0;
	font-style:italic;
}

.item-details table {
}

.item-details table th, .item-details table td {
	font-size:.917em;
	line-height:1.546;
	margin:0 0 .773em 0;
}

.item-details table th {
	font-style:italic;
	text-align:left;
	width:200px;
	padding:0 0 0 17px;
	vertical-align:top;
}

.item-details p, .item-details ul, .item-details ol {
	font-size:.917em;
	line-height:1.546;
	margin:0 0 1.546em 0;
}

.item-details li {
	margin:0 0 .773em 0;
}

p.rrp {
	font-size:.917em;
	line-height:1.546;
	margin:0 0 .773em 0;
	text-align:right;
}

p.rrp span.title {
	display:block;
	margin:0 0 .773em 0;
	font-style:italic;
	font-weight:bold;
}

p.rrp span.value {
	font-size:1.818em;
	line-height:.85em;
	font-weight:bold;
}

p.rrp span.currency {
}

ul.item-links {
	list-style:none outside;
	text-align:right;
}

ul.item-links li {
	display:inline;
	font-size:.917em;
	line-height:1.546;
	margin:0 0 0 10px;
}

.goods {
	width:100%;
	overflow:auto;
	margin-top:1.417em;
}

.item {
	float:left;
	width:220px;
	margin:0 22px 0 0;
}

.item img {
	width:220px;
	display:block;
	margin:3px 0 0;
}

.item h3 {
	font-size:1.167em;
	font-weight:normal;
	line-height:1.214;
	margin:0.9105em 0 0.3035em;
}

.item .description {
	font-size:0.917em;
	line-height:1.546;
	margin:0 0 0.773em;
}

.item .price {
	margin:0;
	font-size:0.834em;
	line-height:1.7;
}

.item .price span {
	font-size:1.334em;
	font-weight:bold;
	line-height:1.0625;
}

.item .link {
	font-size:0.834em;
	line-height:1.7;
	margin:0 0 1.7em;
	text-align:right;
}

.acc {
	float:left;
	width:160px;
	margin:0 22px 0 0;
}

.acc img {
	width:160px;
	display:block;
	margin:3px 0 0;
}

.acc h3 {
	font-size:1.167em;
	font-weight:normal;
	line-height:1.214;
	margin:0.9105em 0 0.3035em;
}

.acc .description {
	font-size:0.917em;
	line-height:1.546;
	margin:0 0 0.773em;
}

.acc .price {
	margin:0;
	font-size:0.834em;
	line-height:1.7;
}

.acc .price span {
	font-size:1.334em;
	font-weight:bold;
	line-height:1.0625;
}

.acc .link {
	font-size:0.834em;
	line-height:1.7;
	margin:0 0 1.7em;
	text-align:right;
}

.item-image-original-wrapper {
	text-align:center;
	margin:0 -20px 0 0;
}

p.back {
	font-size:1.5em;
	line-height:.945;
	margin:.945em 0 1.4175em 0;
	text-align:center;
}

p.back img {
	margin:0 10px 0 0;
}

p.note {
	font-size:1.083em;
	line-height:1.308;
	margin:0 0 1.308em 0;
	color:#616162;
	font-style:italic;
}

p.note_small {
	font-size:0.917em;
	line-height:1.308;
	margin:0 0 1.308em 0;
	color:#808080;
}

#footerleft p.phone {
	position:absolute;
	left:135px;
	top:15px;
	font-size:2em;
	line-height:1.214em;
	margin:0;
	padding:0 0 .708em 0;
}

#footerleft p.phone span.additional {
	font-family:"Times New Roman", serif;
	font-size:.583em;
	line-height:1.214;
}

.represent {
	left:364px;
	position:absolute;
	top:27px;
	width:50%;
}

.represent div {
	font-size:0.917em;
	line-height:1.546;
	margin:0 0 1.546em;
	font-style:italic;
}

.represent div strong {
	display:block;
}

.MapAndFeed {
	bottom:25px;
	left:364px;
	position:absolute;
	width:26.3em;
	overflow:none outside;
}

.MapAndFeed div {
	float:left;
}

.MapAndFeed a {
	text-decoration:none;
}

.MapAndFeed a span {
	text-decoration:underline;
}

.MapAndFeed a img {
	margin:0 10px 0 0;
	vertical-align:middle;
}

.MapAndFeed .email {
	margin-right:30px;
}

.MapAndFeed .map {
	margin:0;
}

.MapAndFeed .copyrights {
	display:block;
	clear:both;
	font-size:.917em;
	line-height:1.546em;
	padding-top:4px;
}

#footerright p.copyrights {
	font-size:.917em;
	line-height:1.546;
	position:absolute;
	right:130px;
	bottom:15px;
	width:22.8em;
}

.nowrap {
	white-space:nowrap;
}
