/* Design styles  */

html, body, p, h1, h2, h3, blockquote, ol, ul, li {
	margin: 0; padding: 0;
}

a img, fieldset { border: none; }

body {
	font-family: Sylfaen, "Times New Roman", Times, serif;
	font-size: 62.5%; /* 10px */
	line-height: 1.4;
	background: #000;
	color: #969696;
}
td, input, select, textarea {
	font-size: 1em;
}
a { color: #969696; text-decoration: underline; }
a:hover { text-decoration: none; }

.invert { text-decoration: none; }
.invert:hover { text-decoration: underline; }

h1, .h1 {
	font-family: Sylfaen, "Times New Roman", Times, serif;
	font-size: 1.55em; /* equals to 17px in block with font-size: 1.1em */
	/*letter-spacing: -1px;*/
	color: #969696;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 .5em;
	}
	h1 a, .h1 a { color: #969696; text-decoration: none; }
	h1 a:hover, .h1 a:hover { text-decoration: none; }
h2, .h2 {
	font-family: Sylfaen, "Times New Roman", Times, serif;
	font-size: 1.07em; /* equals to 12px in block with font-size: 1.1em */
	font-weight: normal;
	/*text-transform: uppercase;*/
	color: #969696;
	margin: 0 0 .5em;
	}
	h2 a, .h2 a { color: #969696; text-decoration: none; }
	h2 a:hover, .h2 a:hover { text-decoration: underline; }

p { margin-bottom: 1em; }
blockquote { padding-left: 4em; }

ol    { padding-left: 3.7em; margin-bottom: 1em; }
ol li { padding-left: 0.3em; }
ul    { padding-left: 3.2em; margin-bottom: 1em; }
ul li { padding-left: 0.8em; }

.h100 { height: 100%; }

/* cms styles */
/* end cms styles */

/* this class should be placed on a div or break element and should be the final element
before the close of a container that should fully contain a float */
.clearfloat {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.user-logoff { text-align: right; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dashed #404040; }
.user-logoff a { color: #c2ae69; text-decoration: none; }
.user-logoff a:hover { text-decoration: underline; }

.dashed { border-top: 1px dashed #404040; }

.submenu {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Sylfaen, "Times New Roman", Times, serif;
	text-align: center;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dashed #404040;
	}
	.submenu span { white-space: nowrap; }
	.submenu a { color: #c2ae69; text-decoration: none; }
	.submenu a:hover { text-decoration: underline; }

#out { background: url(../img/bg-top-menu.png) 50% 0 repeat-x; }

#bg-wall { background: url(../img/bg-main-wall.png) 50% 0 no-repeat; }
#bg-floor { background: url(../img/bg-floor.jpg) 50% 288px no-repeat; min-height: 520px; }
#bg-floor-inner { background: url(../img/bg-floor-inner.jpg) 50% 288px no-repeat; min-height: 520px; }

* html #bg-floor, * html #bg-floor-inner { height: 520px; /* ie6 */ }

#header { text-align: center; font-size: 1.4em; text-transform: uppercase; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; }
	#header div { padding-top: 24px; }
	#header ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
	#header li { margin: 0; padding: 0 7px; display: inline; }
	#header .ld { padding: 0; }
	#header a { color: #fff; text-decoration: none; }
	#header a:hover { color: #c2ae69; }
	#header #lang { padding-left: 10px; white-space: nowrap; }
	#header #lang a { color: #c2ae69;  }
	#header #lang a:hover { color: #fff; }

#content-start { text-align: center; }
	#content-start #lamp1 { position: absolute; top: -2px; left: 30px; }
	#content-start #lamp2 { position: absolute; top: -2px; right: 30px; }
	#content-start #logo { position: absolute; top: 8px; left: 242px; }

#content { font-size: 1.5em; }
	#content #lamp2 { position: absolute; top: -2px; right: 30px; }
	#content #logo { position: absolute; top: 8px; left: -44px; }

.divan-out {
	width: 594px; height: 172px;
	margin: 0 auto 50px;
	position: relative;
}

h1.pri, h1.sec { margin: 0; font-size: 1.3em; font-weight: nprmal; font-family: Sylfaen, "Times New Roman", Times, serif; }
h1.pri span { display: none; }
h1.sec a { color: #696969; text-decoration: none; }

#col-main-catalog h1, #col-main-catalog .navigator { margin-left: 210px; }
.catalog-menu { float: left; width: 185px; line-height: 1.1; }
	.catalog-menu ul { list-style-type: none; padding: 0; }
	.catalog-menu ul li { padding: 0 0 6px 0; }
	.catalog-menu li.menu-div {
		border-bottom: 1px dashed #404040;
		margin-bottom: 6px;
		font-size: 1.3em;
		text-transform: uppercase;
		text-align: center;
		}
	.catalog-menu a { /*text-transform: uppercase;*/ font-size: 1.2em; text-decoration: none; }
	.catalog-menu a:hover { color: #c2ae69; }
		.catalog-menu li ul { padding-left: 2em; }
		.catalog-menu li ul a { text-transform: none; }
		.catalog-menu a.active { color: #c2ae69;/*text-decoration: underline;*/ }
.catalog-image {}
.catalog-info { margin: 0 0 0 210px; width: 454px; }
.catalog-index { margin: 0 0 0 210px; }
.catalog-addon { float: right; width: 246px; }

#footer {
	text-align: center;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: Sylfaen, "Times New Roman", Times, serif;
	font-weight: normal;
	}
	#footer a { color: #696969; text-decoration: none; }
	#footer a:hover { text-decoration: none; }

#enter td { font-size: 1.3em; text-transform: uppercase; color: #969696; font-family: Sylfaen, "Times New Roman", Times, serif; font-weight: normal; }
#enter ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
	#enter li { margin: 0; padding: 0 7px; display: inline; }
	#enter .ld { padding: 0; }
	#enter a { color: #969696; text-decoration: none; }
	#enter a:hover { color: #c2ae69; }
#enter .start-out { margin: 0 0 20px 0; }
#enter .enter-footer { margin: 20px 0 0 0;}
	#enter .enter-footer a { color: #696969; }
	#enter .enter-footer a:hover { color: #696969; }

.submit { font-family: Sylfaen, "Times New Roman", Times, serif; font-weight: bold; color: #969696; cursor: pointer; background: none; border: 0; }

.phone {
	font-family: Sylfaen, "Times New Roman", Times, serif;
	font-size: 1.55em; /* equals to 17px in block with font-size: 1.1em */
	/*letter-spacing: -1px;*/
	color: #969696;
	font-weight: normal;
	margin: 0 0 1em;
	}
	.phone span { color: #c2ae69; }
#col-main-catalog .phone { padding-left: 455px; margin-top: -40px; }
