*:focus {outline:none; }

body {
	margin:0;
	padding:0;
	color:#fff;
	background:#251C1D;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body,
table {font-size:12px; }

table {border-collapse:collapse; }

img {border:0; }

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
h1 {position:absolute; top:213px; left:318px; font-size:24px; color:#FFE9EC; margin:0; }
h2 {font-size:18px; font-weight:bold; text-transform:uppercase; margin:20px 0; }
h3 {font-size:1.5em; }
h4 {font-size:14px; margin:1em 0; font-weight:bold; }
h5 {font-size:1em; }
h6 {font-size:1em; }
#text p {margin-bottom:1em; }
#text p.title {color:#fff; font-style:italic; font-size:14px; }
#text p.map {text-align:center; }

a {color:#fff; text-decoration:underline; }
a:hover {text-decoration:none; }
#text a {color:#FF9966; }
#text a:visited {color:#D4687A; }

.relative { position:relative; }
.container { overflow:hidden; }
.left { float:left; }
.right { float:right; }
* html .container {zoom:1; }

#main {
	font-size:0.8em;
}

#curtain {
	position:relative;
	width:100%;
	min-width:1000px;
	height:850px;
	background:url(../img/curtain.jpg) 0 0 no-repeat;
}
* html #curtain {width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 1000 ? "1000px": "100%"); }
#promo {
	width:100%;
	height:850px;
	background:url(../img/promo.jpg) 400px 198px no-repeat;
}
#promo.main {background:url(../img/promo2.jpg) 400px 198px no-repeat; }

#summary {
	margin-left:319px;
	height:86px;
	background:#241C1D url(../img/summary-bg.gif) repeat-x;
}
#search-form {
	margin:0;
	padding:33px 0 0 0;
}
#search-form * {vertical-align:middle; }
#search-form label {margin:0 12px 0 18px; }
#search-form select {width:114px; margin-right:3px; }

#contacts {
	position:absolute;
	top:14px;
	left:836px;
}

#contacts img {
	display:block;
}

#logo {
	position:absolute;
	top:39px;
	left:135px;
}

#menu {
	position:relative;
	margin:0 240px 0 319px;
	background:#890C21 url(../img/menu-bg.jpg) repeat-x;
}
#menu-bg {
	background:url(../img/menu-rose.jpg) 0 0 no-repeat;
}
#menu-bg-right {
	height:113px;
	background:url(../img/menu-bg-right.jpg) 100% 0 no-repeat;
}
#menu ul {
	position:absolute;
	top:34px;
	left:7px;
	width:441px;
	margin:0;
	padding:0;
	height:46px;
	background:url(../img/menu-bg-dots.gif) 133px 0 no-repeat;
	list-style:none;
}
#menu ul.inner {top:18px; }
#menu li {
	float:left;
	width:auto;
	margin-right:34px;
}
#menu ul ul {
	width:auto;
	position:static;
	margin:0;
	float:left;
	background:none;
}
#menu li li {
	float:none;
	margin:3px 0 0 0;
}
#menu li.last {margin:0; }

#statusbar {
	position:absolute;
	top:79px;
	left:0;
	width:100%;
	height:34px;
	line-height:34px;
	padding-left:16px;
	background:#580815;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4919C;
}
#map_url {
	padding-right:20px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4919C;
}
ul.map {
    margin-top: 0;
}

#statusbar a {color:#D4919C; margin:0 2px; }
#statusbar span {margin:0 2px; font-weight:bold; color:#F4CBD1; }

#v-menu {
	width:170px;
	height:330px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
/*	border:1px solid red;*/
}
#scroll-up {cursor:hand; width:170px; visibility:hidden; padding-bottom:5px; padding-left:35px}
#scroll-down {cursor:hand; width:170px; visibility:hidden; padding-top:5px; padding-left:35px}

#v-menu ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
#v-menu li {
	margin-bottom:10px;
}
#v-menu li.active {
	color:#FFA161;
	font-size:16px;
	font-weight:bold;
}
#v-menu ul ul {
	font-size:12px;
	margin:10px 0 0 13px;
	font-weight:normal;
}
#v-menu ul ul li.active {
	font-size:12px;
}
#v-menu ul ul a {
	color:#FFA161;
}

#content {
	position:absolute;
	top:250px;
	left:318px;
	width:636px;
	height:411px;
	padding-top:27px;
	background:url(../img/content-bg.png);
}
* html #content {background:#453A35; }
#collection {
	position:absolute;
	top:250px;
	left:318px;
	height:462px;
}
#collection_image {
	position:relative;
	width:446px;height:309px;
	margin-left:17px;
	background-repeat: no-repeat;
}
.collection_image {
	position:relative;
	height:136px;
	background-repeat: no-repeat;
}
#image_name_block {
	position:absolute;
	top:282px;
}
.image_name_block {
	position:absolute;
	top:110px;
}
div.image_name {
	font-weight: bold;
	margin: 0 3px;
	padding: 3px 0 0 10px;
	height: 23px;
	background: transparent url('../img/alfa_bg.png') repeat-x;
}

#text {
	position:relative;
	margin:0px 17px 24px 19px;
	height:330px;
	overflow:auto;
	color:#E6DAD6;
}

#scroll_bar {
	z-index:100;
	position:absolute;
	left:602px;
	top:25px;
	width:17px;
	user-select: none;
	-moz-user-select: none;
	-o-user-select:none;
	-khtml-user-select:none;
}

#scroll_field {
	position:relative;
	z-index:100;
	background: transparent url(../img/scroll-bg.gif) repeat-y;
	height:310px;
}
#scroll_track {
	position:absolute;
    width: 17px;
    height: 9px;
	cursor: pointer;
	background: url('../img/scroll-track.gif') center no-repeat;
}


#city_map {
	background:#453a35; padding:10px; text-align: center;
}

#city_map_link {
	clear:both;
	padding-bottom: 20px;
}

#passage_map_link img {
	margin:10px 0 10px 0;
    display: block;
}

#passage_map {background:#453a35; padding:10px 10px 20px; text-align: center; }
#passage_map a.print {display: block; margin-top:12px}


#content_footer {
	height:24px;
	background:url(../img/content-footer.png) bottom no-repeat;
	_background:url(../img/content-footer.gif) bottom no-repeat;
}

#text .cep {
	height:24px;
	margin:20px 0 30px 0;
	background:url(../img/text-cep.gif) 0 50% no-repeat;
}

#text .nav {
	padding-left:20px;
}
#text .cpl_list_news {
	list-style: none;
	padding-left:20px;
}
#text .cpl_list_news span {
	color:#948983;
}
#text .cpl_list, #shop_list {
	color: #ff9966;
	margin:0px;
	padding:0 0 0 18px;
}
#shop_list {
	color: #ff9966;
	margin:0px;
	padding:0px;
}

#shop_list li {
	float:left;
	width:270px;
	padding:0 0 0 12px;
	list-style: none;
	background: url(../img/bullet.gif) center left no-repeat;
  	}

ul.big {
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
ul.big li {
	padding-left:10px;
	background:url(../img/list-item.gif) 0 0.65em no-repeat;
	margin-bottom:3px;
}

#text .brands th {
	width:160px;
}

#text .brands p {
	margin:0;
}
#text .brands ul,#text .brands a, #text .brands a:visited {
	margin:0;
	padding:0;
	list-style: none;
	color: #ff9966;
	font-weight: bold;
   }
#text .frame .brands li {
	float:left;
	padding-right:10px;
}
#text .brands th,
#text .brands td {padding-bottom:15px; }
#text .brands big {
	font-size:14px;
	font-weight:bold;
}

table.data {
	width:565px;
	margin:1em 0;
	text-align:center;
	background:#7D4D55;
}
table.data thead td {
	background:#580815;
	padding:15px 0;
}
table.data table td {
	border:1px solid #4E3F38;
}

#feedback-form {
	margin:0;
	padding:0;
}
#feedback-form table {
	width:100%;
}
#feedback-form tr,
#feedback-form td,
#feedback-form th {vertical-align:top; }
#feedback-form th {
	text-align:right;
	padding:3px 10px 5px 0;
	font-weight:normal;
	font-size:12px;
}
#feedback-form td {
	width:387px;
	padding-bottom:5px;
}
#feedback-form select,input.text,
#feedback-form textarea {width:387px; background:#7D4D55; color:#fff; border:none; overflow:auto; }
#feedback-form select {width:370px;}
#feedback-form textarea {height: 96px; }
#feedback-form input.btn {float:right; width:109px; height: 24px; background: #580815; border:none; color:white; }

#brand-list {
	width:565px;
	list-style:none;
	margin:0;
	padding:0;
}
#brand-list li {
	float:left;
	width:136px;
	height:135px;
	margin:0 50px 37px 0;
}

.adress .photos {
	float:left;
	width:298px;
}
.adress .photos p {
	margin:0 0 5px 0;
}
.adress .info {
	float:left;
	width:200px;
}
.adress .info strong {
	font-weight:bold;
	color:#fff;
}

#banner {
	position:absolute;
	top:560px;
	left:224px;
}

#slideshow {
	position:absolute;
	top:198px;
	left:0;
	width:658px;
	height:317px;
	background:url(../img/slideshow.png) no-repeat;
}
* html #slideshow {background:url(../img/slideshow.jpg) no-repeat; top:199px;}
	#slide {
		position:absolute;
		top:8px;
		left:35px;
	}
	#arr-prev {
		position:absolute;
		top:152px;
		left:14px;
	}
	#arr-next {
		position:absolute;
		top:152px;
		left:525px;
	}
#chair {
	position:absolute;
	top:86px;
	right:0;
	width:240px;
	height:637px;
	background:url(../img/chair.jpg) no-repeat;
}
#chair-add {
	position:absolute;
	width:66px;
	height:118px;
	bottom:0;
	left:0;
	margin-left:-66px;
	background:url(../img/chair-add.jpg) no-repeat;
}
* html #chair-add {margin-bottom:-1px; }

#bottom-menu {
	position:absolute;
	width:100%;
	top:723px;
	height:105px;
	background:#251C1D url(../img/bottom-menu-bg.jpg) top right no-repeat;
}
#bottom-menu ul {
	position:absolute;
	top:44px;
	left:337px;
	height:22px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#bottom-menu li {
	float:left;
	padding-right:11px;
	margin-right:9px;
	background:url(../img/bottom-menu-cep.gif) top right no-repeat;
	height:22px;
	line-height:22px;
}
* html #bottom-menu li {padding-top:4px; height:18px; }
#bottom-menu li.last {background:none; margin:0; padding-right:0; }

#footer {
	position:absolute;
	width:100%;
	top:828px;
	height:33px;
	background:#312628;
	font-size:10px;
	color:#DCC4A5;
}
#footer a {color:#DCC4A5; }
#copy {
	position:absolute;
	top:10px;
	left:38px;
	white-space:nowrap;
}
#i-partner {
	position:absolute;
	top:10px;
	right:38px;
	text-align:right;
	white-space:nowrap;	
}