/*******************************************************************************
		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 1px 20px 1px;
    height: 70px;
}
#promo-gold h2 { margin-bottom: 1px; color: #ffbd51; font-size: 18px; }
#promo-gold h3 { margin-bottom: 3px; }
#promo-gold h3 a { color: #fff; }
#promo-gold h3 a:hover { color: #9D371A; }
#promo-gold small { font-size: 11px; color: #c5c3c3; }

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

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

div.banners div.offer {
	margin: 0;
	padding: 1px;
	width: 498px;
	float: left;
	margin-bottom: 5px;
}
div.banners div.offer table { width: 100%; }
div.banners div.offer table td.im { width: 1%; }
div.banners div.offer table td.im div { height: 198px; }
div.banners div.offer a {
	display: inline;
	width: auto;
	height: auto;
	position: static;
	color: #fff;
	border: none;
	background: none;
}

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

div.index-lead { background: url(../images/i/bg/index.gif) bottom repeat-x; }
div.index-lead table { width: 100%; }
div.index-lead table td.txt { padding: 48px 0; }
div.index-lead table td.txt p { margin-left: 50px; font-size: 1.286em; color: #7f7f7f; }
div.index-lead table td.txt img.sign { margin-left: 55%; }
div.index-lead table td.shops { padding: 48px 50px; width: 40%; }
div.index-lead table td.shops h2 { color: #7f7f7f; font-weight: bold; font-size: 1.286em; }

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

#intro { background: url(../images/i/bg/intro.gif) #fff top repeat-x; height: 100%; }
#intro table { margin: 0 auto; width: 1000px; height: 100%; }
#intro .top { padding: 120px 0 0 0; }
#intro .top ul.lang { margin-right: 140px; margin-top: 10px; float: right; }
#intro .top ul.lang li { background: none; display: inline; }
#intro .top div.txt { margin-left: 130px; float: left; }
#intro .top div.im { text-align: center; }
#intro .bottom { padding-bottom: 1px; vertical-align: bottom; }
#intro .bottom ul { margin:0; padding:0 0 30px 0; text-align:center; font-size: 0.857em; }
#intro .bottom ul li {
	background:none;
	margin:0; padding:0 18px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}
#intro .bottom div.tv { text-align:center; color:#614c53; }

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

div.about { background-repeat: no-repeat; }
div.about div.layer {
	background: #ffdcc5;
	border-left: 2px solid #fff;
	padding: 45px 50px;
	float: right;
	width: 297px;
	height: 359px;
}

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

div.contacts {  }
div.contacts h2 { font-size: 1.429em; }
div.contacts table td.info {
	background: #f3f3f3;
	padding: 40px 30px 40px 50px;
	width: 50%;
}
div.contacts table td.form {
	background: #e2e2e2;
	padding: 40px 40px;
	width: 50%;
}

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

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

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

div.brands table.brands { margin-bottom: 35px; }
table.brands td.brand { padding-left: 1px; background: url(../images/i/bg/sep.gif) left no-repeat; }
table.brands td.first { background: none; padding-left: 0; }
table.brands td.brand div.im { -moz-opacity: 0.2; filter: Alpha(opacity=20); opacity: 0.2; zoom: 1; }
table.brands td.active div.im { -moz-opacity: 1; filter: Alpha(opacity=100); opacity: 1; }
table.brands td.brand table.logo {
	/*height: 100px; */
	/*width: 100px;*/
	zoom: 1;
	cursor: pinter;
	width: 194px;
	height: 108px;
}
table.brands td.brand table.logo td { vertical-align: middle; text-align: center; }
table.brands td.brand a {
	background: url(../images/i/bg/px.gif);
	border: 1px solid #fff;
	margin: 2px;
	position: absolute;
	display: block;
	width: 188px;
	height: 102px;
	z-index: 1;
}
table.brands td.brand a:hover { border-color: #ffa800; }

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

table.offer { width: 100%; }
table.offer td.im { width: 1%; }
table.offer td.im div { margin-right: 1px; width:599px; }
table.offer td.txt { background: #f3f3f3; padding: 55px 40px; }
table.offer td.txt div.txt { margin-bottom: 28px; }

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

div.shops { background: #999999; padding: 29px 16px; color: #fff; }
div.shops a { color: #fff; border-color: #fff; }
div.shops a:hover { color: #9d371a; }
table.shops { width: 100%; }
table.shops td.shop { padding: 0 11px; width: 10%; }
table.shops td.shop a.im { background-repeat: no-repeat; background-position: left; margin-bottom: 17px; display: block; height: 250px; }
table.shops td.shop a.im img { display: none; }
table.shops td.shop div.shop-data { font-size: 0.857em; }
table.shops td.shop div.shop-data p { margin-bottom: 0.4em; font-size: 1.08em; }
table.shops td.shop div.shop-data td { width: 99%; }
table.shops td.shop div.shop-data td.im { padding-right: 10px; width: 1%; }
table.shops td.shop div.shop-data td.map { padding-left: 20px; }
table.shops td.shop div.shop-data td.time { padding-left: 30px; white-space: nowrap; width: 1%;}

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

div.brand-shop-list { }
div.brand-shop-list h3 { margin-bottom: 1em; font-size: 1em; color: #888889; }
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;
	font-size: 0.92em;
}
/*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: #888889; }
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.assortment { margin-bottom:13px; }
div.assortment a { cursor:pointer; }
div.assortment span.item {
	padding:0 2px 2px 0;
	width:145px; height:145px;
	display:block;
	float:left;
	overflow:hidden;
}
div.assortment span.item img { background: #fff; }
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.brand-box { margin: 30px 0 30px 50px; }
div.brand-box table { width: 100%; }
div.brand-box table td.desc { padding-right: 25px; width: 33%; }
div.brand-box table td.desc div.www { margin: 0.5em 0 1em 0;}

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

div.offer { margin: 0 2px; width: 496px; float: left; cursor: pointer; margin-bottom: 5px;}
div.offer table { width: 100%; }
div.offer table td.im { width: 1%; }
div.offer table td.im div { background-position: left; background-repeat: no-repeat; margin-right: 0px; width: 298px; height: 200px; }
div.offer table td.txt { background: #999999; padding: 0 20px; vertical-align: middle; line-height: 1.3em; }
div.offer table td.txt a { color: #fff; text-decoration: none; }

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

div.index-shops table.shop td.im { padding-right: 10px; }
div.index-shops table.shop p { margin-bottom: 5px; }
div.index-shops table.shop { margin-bottom: 15px; }

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

div.shop-box { padding: 20px; }
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" );*/ }

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

div.puzzle { width: 1000px; }
div.puzzle div.c { float: left; width: 100px; height: 100px; overflow: hidden; }
div.puzzle a { position: absolute; display: block; width: 100px; height: 100px; background: url(../images/i/px.gif);}
div.puzzle a:hover { background: url(../images/i/bg/puzzle.gif) center no-repeat;  }

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

