/*******************************************************************************
		Coded by Att on 15.12.2009, True Vision
*******************************************************************************/

/*=======================*/

#promo-gold {
    background: url(../images/promo-gold.jpg) #743e00 left no-repeat;
    border: 1px solid #171717;
    padding: 7px 0 0 223px;
    margin: 0 48px 20px 100px;
    height: 70px;
}
#promo-gold p.h2 { margin-bottom: 1px; color: #ffbd51; font-size: 18px; }
#promo-gold p.h3 { margin-bottom: 3px; font-size: 19px;}
#promo-gold small { font-size: 11px; }

#promo-rings {
    border: 0px solid #171717;
    padding: 0px 0 0 0px;
    margin: 0 48px 20px 123px;
    height: 70px;
}

/*=======================*/

table.banners { width: 600px; height:220px; }
table.banners td.left,
table.banners td.right { vertical-align:middle; }
table.banners td.left a,
table.banners td.right a { display:block; width:27px; height:59px; position:absolute; }
table.banners td.left a { margin-top:-29px; margin-left:-27px; background:url(../images/i/ico/prev.gif); }
table.banners td.right a { margin-top:-29px; margin-left:1px; background:url(../images/i/ico/next.gif); }
table.banners td.left a.off { background-image:url(../images/i/ico/prev_deactive.gif); cursor:default; }
table.banners td.right a.off { background-image:url(../images/i/ico/next_deactive.gif); cursor:default; }
table.banners td.inner { width:100%; }

div.banner-box { width:600px; height:220px; position:relative; overflow:hidden; }
div.banner { height:220px; position:absolute; width:600px; }
div.banner a,
div.banner a:hover { color:#fff; }
div.banner h3 { margin-bottom:0.2em; font-size:18px; }
div.banner-w1 {
	position:absolute; right:17px; bottom:17px; z-index:1;
	max-width:400px;
	opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);
	font-size:11px;
	line-height:normal;
}
* html div.banner-w1 { width:expression(this.clientWidth >= 400 ? '400px' :'auto'); }
div.banner-w2 { background:transparent; padding:10px 17px 9px; color:#fff; }
div.banner-spacer { width:600px; height:220px; }

div.banner-pages { padding:9px 0; text-align:center; line-height:0; font-size:0; }
div.banner-pages a { margin:0 5px; }


div.categories { margin-bottom:30px; padding:7px 0 0 50px; line-height:normal; font-size:0.92em; }
div.categories ul { margin:0; padding:0; }
div.categories ul li {
	background:url(../images/i/block/category.png) 0 0 no-repeat;
	margin:0; padding:0 25px 0 0;
	width:160px; height:160px;
	float:left;
}
div.categories ul li span { padding-top:134px; display:block; text-align:center; }
div.categories ul li div {
	position:absolute; z-index:1;
	margin-top:-29px;
	width:160px; height:160px;
	overflow:hidden;
	text-align:center;
}


div.assortment { margin-bottom:20px; }
div.assortment a { cursor:pointer; }
div.assortment span.item {
	padding:2px 7px 7px 0;
	width:145px; height:145px;
	display:block;
	float:left;
	overflow:hidden;
}
div.assortment span.zoom {
	position:absolute; z-index:1;
	background:url(../images/i/ico/loop.png) 0 0 no-repeat;
	margin:123px 0 0 119px;
	width:19px; height:17px;
	display:block;
}


div.menu-tabs { margin-bottom:20px; }
div.menu-tabs ul { margin:0; padding:0; }
div.menu-tabs ul li {
	background:none;
	margin:0 38px 0 0; padding:0;
	float:left;
	color:#fff;
}
div.menu-tabs ul li.active { color:#775969; }


div.brand-list { margin-left:-23px; }
* html div.brand-list { margin-left:-46px; }
div.brand-list div.brand { margin-bottom:10px; margin-left:23px; float:left; cursor:pointer; }
div.brand-list div.brand:hover,
div.brand-list div.hover { background:url(../images/i/bg/hover.gif) center no-repeat; }
div.brand-list div.brand table { width:184px; }
div.brand-list div.brand table td { width:184px; height:87px; vertical-align:middle; text-align:center; }

/*=======================*/

div.offers h1 { margin-bottom: 0.4em; }
div.offers h1 a { color: #d1b2c5; }
div.offers div.offer-list { margin-bottom: 10px; }
div.offers div.offer-list table.offer { margin-bottom: 20px; }
div.offers div.offer-list table.offer td { padding-top: 5px; }
div.offers div.offer-list table.offer td.im { padding: 0 12px 0 0; }
/*div.offers div.offer-list table.offer td.im img { border: 1px solid #404041; }*/
div.offers div.offer-list div.txt { color: #d1b2c5; }

/*=======================*/

div.offer-box p { padding-right: 20px; float: left; }

/*=======================*/

div.block-info { background-color: #553249; padding: 20px; }

/*=======================*/

table.contacts { margin-bottom: 20px; }
table.contacts th { padding-right: 30px; width: 120px; }

/*=======================*/

div.brand-shop-list { }
div.brand-shop-list h3 { margin-bottom: 1em;}
div.brand-shop-list ul { margin: 0; padding: 0; }
div.brand-shop-list ul li {
	background: none;
	margin: 0 0 0.8em 0;
	padding: 0;
}
div.brand-shop-list ul li a { border-color: #fff; }
* html div.brand-shop-list ul li a { }
div.brand-shop-list ul li a:hover {  }
div.brand-shop-list ul li img { vertical-align: middle; }
div.brand-shop-list ul li span { color: #b58da6; }
div.brand-shop-list div.group { margin-bottom: 20px; }

/*=======================*/

div.brand-shop-list table.shop-columns { width: 100%; }
div.brand-shop-list table.shop-columns td.l { padding-right: 15px; width: 50%; }
div.brand-shop-list table.shop-columns td.r { padding-left: 15px; width: 50%; }

/*=======================*/

div.shop-list { color: #d1b2c5; position: relative; z-index: 10; zoom: 1; }
div.shop-list a { font-style: italic; }
div.shop-list ul { margin: 0; padding: 10px 0 0 0; float: left; width: 100px; }
div.shop-list ul li { background: none; padding: 0; }
div.shop-list ul li a { border-bottom: 1px dotted #fff; text-decoration: none; }
div.shop-list ul li a:hover { border-color: #B58DA6; }
div.shop-list ul li.toggle-active a { border: none; color: #7a5c6c; cursor: default; text-decoration: none; }
div.shop-list div.shops { float: right; width: 475px; }
div.shop-list table td { padding: 10px 0 5px 5px; border-top: 1px solid #4c2c3f; vertical-align: middle; line-height: 1.1em; }
div.shop-list table tr.first td { border-top: none; }
div.shop-list table td.im { padding-right: 15px; width: 66px; }
div.shop-list table td.im img { border: 1px solid #5e4a56; }
div.shop-list table td.time { font-size: 0.923em; width: 100px; }
/*div.shop-list table td.time span { color: #6b6b6b; }*/
/*div.shop-list table td.txt { }*/
div.shop-list table td.txt strong { font-size: 1.077em; color: #fff; font-weight: normal; }
div.shop-list table td.txt p { margin-bottom: 0.2em; font-size: 0.857em; }
div.shop-list table td.txt p.special { margin-top: 0.5em; color: #db5200; }

/*=======================*/

div.map-link {
	background: url(../images/i/ico/compas.gif) no-repeat;
	margin-top: -45px;
	margin-bottom: 15px;
	padding-left: 32px;
	float: right;
	font-style: italic;
	height: 30px;
}

div.map-t { background: url(../images/i/bg/map-t.png) no-repeat; width: 751px; height: 7px; position: absolute; z-index: 1; }
div.map-b { background: url(../images/i/bg/map-b.png) no-repeat; width: 751px; height: 7px; margin-top: -7px; position: relative; z-index: 1; }

/*=======================*/

div.brand-box { padding: 10px; width: 760px; }
div.brand-box div.txt { margin-bottom: 10px; }
div.brand-box div.www { margin-bottom: 20px; }

div.photo-box { margin: 20px; }
div.offer-box { width: 600px; padding: 10px; }
div.offer-box img { border: 1px solid #404041; }

div.map-box { padding: 10px; color: #000; }

/*=======================*/

div.photo-list img { margin: 0 20px 20px 0; vertical-align: middle; }
div.photo-list a img { margin: 0; }
div.photo-list a { margin: 0 20px 20px 0; display: block; float: left; position: relative; }
div.photo-list a span {
	background: url(../images/i/ico/loop.png) no-repeat;
	display: block;
	position: absolute;
	right: 5px; bottom: 5px;
	width: 19px; height: 17px;
}

/*=======================*/

/*
div.brand-shop-list { }
div.brand-shop-list ul { margin: 0 0 0 -10px; padding: 0; }
div.brand-shop-list ul li {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
}
div.brand-shop-list ul li a {
	border: 1px solid #593149;
	padding: 0 10px;
	height: 43px;
	display: block;
	line-height: 43px;
	text-decoration: none;
	font-size: 43px;
}
* html div.brand-shop-list ul li a { width: 1px; white-space: nowrap; }
div.brand-shop-list ul li a:hover { border-color: #fff; }
div.brand-shop-list ul li img { vertical-align: middle; }
*/

/*=======================*/

div.shop-box { padding: 10px; }
div.shop-box table td.im { padding-right: 12px; }
div.shop-box table td.im img { border:1px solid #CECBBF; }
div.shop-box table td p { margin-bottom: 0.5em; }
div.shop-box div.txt { margin: 20px 0 0 0; max-width: 640px; }
* html div.shop-box div.txt { width: 640px; /* expression( this.clientWidth > 640 ? "640px" : "auto" );*/ }

/*=======================*/
