html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0}
ul { list-style: none}
table { border-collapse: collapse; border-spacing: 0}
html, body { height: 100%; width: 100%}
body {
	background: #3b0940 url(../img/bg.jpg) fixed 50% 50%;
	color: #fff;
	font: 14px/18px Arial, Helvetica, sans-serif;
	text-align: center
}
body.index {
	background: #3b0940 url(../img/bg_index.jpg) fixed 50% 0;
}
h1 {
	border-bottom: 1px solid #fff;
	color: #fff;
	font: 18px/24px Arial, Helvetica, sans-serif;
	margin: 0 0 18px
}
h2 {
	color: #fff;
	font: 16px/20px Arial, Helvetica, sans-serif;
	margin: 20px 0 15px
}
h3 {
	color: #fff;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin: 15px 0 10px
}
h4, h5, h6 {
	color: #fff;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin: 15px 0 10px
}
a:link, a:visited { color: #fff; text-decoration: underline}
a:hover { text-decoration: none}
a:focus, div:focus { outline: none}
p { margin: 0 0 10px}
ul {
	margin: 10px 0;
	padding: 0
}
ul li {
	background: url(../img/limark.gif) no-repeat 0 3px;
	margin: 3px 0;
	padding: 0 0 0 15px
}
ol {
	margin: 10px 0;
	padding: 0 0 0 30px
}
hr {
	background: #fff;		
	border: none;
	color: #fff;
	height: 1px
}
table {
	border-top: 1px solid #f0f;
	border-left: 1px solid #f0f;
	border-collapse: collapse
}
th, td {
	border-bottom: 1px solid #f0f;
	border-right: 1px solid #f0f;
	border-collapse: collapse;
	padding: 5px
}
th {
	background: #fcc
}
img { border: none}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
/* Hides from IE-mac \*/
.clearfix {display: block}
/* End hide from IE-mac */
.clear { clear: both; font-size: 1px; height: 1px; line-height: 1px; margin: 0; padding: 0}
.left {
	float: left;
	margin: 0 12px 10px 0
}
.right {
	float: right;
	margin: 0 0 10px 12px
}
.fl { float: left}
.fr { float: right}
#wrapper {
	height: 100%
}
body > #wrapper {
	height: auto;
	min-height: 100%
}
.layout {
	margin: 0 auto;
	text-align: left;
	width: 1000px
}
#wrap { padding-bottom: 265px}
.small_footer #wrap { padding-bottom: 95px}
#header {
	background: url(../img/bg_top_grad.png) repeat-x 0 0;
	padding: 0 0 50px
}
	.index #header {
		padding: 0 0 350px
	}
	#header .layout {
		padding: 16px 15px 6px;
		width: 970px
	}
	#header img {
		display: block;
		float: left
	}
	#header div.flash {
		display: block;
		float: left
	}
	#slogan {
		margin: 24px 0 0 48px
	}
	#header #phone_095 {
		float: right;
		margin: 36px 10px 0 0
	}
#nav_wrap {
	background: url(../img/bg_nav.png) repeat-x 0 100%;
	left: 0;
	position: absolute;
	top: 130px;
	width: 100%;
	z-index: 2
}
	#nav {
		background: url(../img/bg_canv.jpg) repeat-x 0 0;
	}
	#nav ul {
		margin: 0 auto;
		padding: 4px 0 0;
		width: 1000px;
	}
	#nav li {
		background: url(../img/menu_star.png) no-repeat 100% 0;
		float: left;
		font-family: Tahoma, Helvetica, sans-serif;
		margin: 0 0 0 -11px;
		padding: 0 12px 0 0
	}
	#nav a:link, #nav a:visited {
		background: none;
		text-decoration: none
	}
	#nav a, #nav span {
		display: block;
		padding: 19px 18px 11px 16px
	}
	#nav span, #nav a:hover, #nav .hover a:link, #nav .hover a:visited {
		background: url(../img/bg_nav_selected.png) repeat-x 0 12px;
	}
	#nav li.l {
		background: none
	}
		#nav ul ul {
			display: none;
			margin: 0;
			padding: 0 0 4px;
			position: relative;
			width: 200px 
		}
		#nav li li {
			background: none;
			clear: both;
			float: none;
			margin: 0;
			overflow: hidden;
			padding: 0 0 0 8px;
			text-align: left;
			text-transform: uppercase;
			width: auto !important
		}
		#nav .hover li a:link, #nav .hover li a:visited {
			background: none
		}
		#nav li li a:hover, #nav li li a:hover span, #nav .hover li a:hover, #nav li li a:hover {
			background: url(../img/bg_nav2.png) no-repeat 0 -30px;
		}
		#nav li li a {
			float: left;
			padding: 0 0 0 10px
		}
		#nav li li a span {
			background: none;
			padding: 6px 5px 6px 0
		}
		#nav li li a:hover span {
			background-position: 100% 0
		}
#content {
	padding: 15px 0 30px
}
#footer {
	clear: both;
	height: 273px;
	margin-top: -273px;
	position: relative
}
	.small_footer #footer {
		height: 95px;
		margin-top: -95px;
	}
	#index_footer {
		margin-top: -265px;	
		position: relative
	}
	#footer_top {
		background: url(../img/bg_canv.jpg) repeat-x 0 0;
		color: #ada0b0;
		font-size: 12px;
		padding: 17px 0 0
	}
	/*#footer a:link, #footer a:visited {
		color: #ada0b0;
		text-decoration: none
	}
	#footer a:hover {
		text-decoration: underline
	}*/
	#footer_collections {
		background: url(../img/bg_bot_high.png) repeat-x 0 0;
		padding: 7px 0 8px
	}
		#footer_collections a {
			display: block;
			float: left;
			padding: 0 2px
		}
		#footer_collections img {
			display: block
		}
		#footer_collections img.loop2, #footer_collections img.loop3 {display:none;}
	#copy {
		background: url(../img/bg_copyright.png) repeat-x 0 0;
		height: 33px;
		line-height: 14px;
		overflow: hidden;
		padding: 5px 10px 0
	}
	#intro {
		background: #240e2b;
		border-top: 1px solid #452e4a;
		color: #fff;
		padding: 10px 0
	}
	#intro .layout {
		width: 960px
	}
	#intro p {
		text-align: justify
	}
	#copy, #intro {
		-moz-opacity: 0.93;
		-khtml-opacity: 0.93;
		opacity: 0.93;
	}
	
/* =catalogue */
.catalogue {
	margin: 0;
}
.catalogue li {	
	background: url(../img/bg_catttl.png) no-repeat 0 100%;
	float: left;
	height: 277px;
	margin: 0 9px 18px;
	padding: 0;
	position: relative;	
	text-align: center;
	width: 182px;
}
	.pw {
		cursor: pointer;
		height: 240px;
		width: 180px;
	}	
	.catalogue a {		
	}
	.catalogue a:link, .catalogue a:visited, .catalogue a:active {
		text-decoration: none;		
	}
	.catalogue a:hover {
		text-decoration: underline;		
	}
	.catalogue span {
		display: block;
		font-size: 18px;
		padding: 9px 5px 0;
		position: relative;
		z-index: 3;
	}
	.catalogue-hidden {
		display:none;
	}
	
.catalogue .pw {
	-moz-border-radius: 9px;
	border: 1px solid #fff;
}	
/* /catalogue */
/* =pager */
/*.pager {
	color: #fff;
	float: right;
	font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	height: 27px;
	padding: 0 116px 0 0;
}
	.pager span {		
		color: #fff;
		display: block;
		float: left;
		font-weight: bold;
		padding: 2px 5px 0;
	}
	.pager a {
		display: block;
		float: left;
		padding: 2px 5px 0;
	}
	.pager a:link, .pager a:visited, .pager a:active { 
		color: #b1b1b1; 
		text-decoration: none;
	}
	.pager a:hover { 
		text-decoration: underline;
	}
	.pager .l, .pager .r {
		background-image: url(../img/pager.png);
		background-repeat: no-repeat;
		display: block;
		float: left;		
		height: 27px;
		padding: 0;
		width: 29px;
	}
	.pager .l {
		margin-right: 22px;
	}
	.pager .r {
		background-position: 0 -135px;
		margin-left: 27px;
	}
	.pager a.l {
		background-position: 0 -27px;
	}
	.pager a.l:hover {
		background-position: 0 -54px;
		text-decoration: none;
	}
	.pager a.r {
		background-position: 0 -81px;
	}
	.pager a.r:hover {
		background-position: 0 -108px;
		text-decoration: none;
	}*/
/* /pager */
.block_top {
	background: url(../img/block_tb.png) no-repeat 0 100%;
	height: 11px;
	font-size: 10px;
	line-height: 10px;
	width: 1000px
}
.block_bot {
	background: url(../img/block_tb.png) no-repeat 100% 0;
	height: 11px;
	font-size: 10px;
	line-height: 10px;
	width: 1000px
}
.block {
	background: url(../img/block.png) repeat;
	padding: 15px
}

