* {
  margin: 0;
  padding: 0;
}
/*div {
  border: 0px solid red;
}*/


#measurer { width: 100%; height: 1px; overflow: hidden; position: absolute; top:0;}
body {
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial, Verdana, sans-serif;
   /*	background: url(images/body_bg_top.jpg) no-repeat center top;*/
	color: #666666 ;
	font-size: 12px;
	line-height: 15px;
	padding:0;
	margin:0;

}
.spring {background: url(images/body_bg_top.jpg) no-repeat center top;}
.newyear {background: url(images/newyear/body_bg.jpg) no-repeat center top;}
.top_menu_newyear {background: url(images/newyear/top_menu_bg.png) no-repeat; position: absolute; top:31px; right: 165px; width: 350px; height: 62px;}
#header {
	/*height: 148px;*/
    height: 160px;
    /*background: url('images/header_bg.png') no-repeat right bottom;*/
    background: url('images/newyear/header_bg.png') no-repeat right bottom;
    position: relative;
}

img {border:0;}
fieldset {padding:4px;}
table {font-size: 1em;}
a {color: #94211c ;}
a:visited {color: #925755;}
a:hover {text-decoration: none;}
p {margin: 10px 0;}
small {font-size: 11px ; line-height: 14px;}
big {font-size:  14px; line-height: 18px;}
.clear {clear: both; height: 1px; line-height: 1px; overflow: hidden;}
h2 {
	font-size: 18px;
	line-height: 20px;
	color: #333;
	margin: 15px 0 15px 0;
}
h3 {
	font-size: 16px; line-height: 19px;
	color: #ab9058;
	margin:  15px 0 7px 0;
	text-transform: uppercase;
	letter-spacing: 0.3ex;
	font-weight: normal;
}
h4 {
	font-size: 15px; line-height: 19px;
	color: #ab9058;
	margin: 15px 0 7px 0;
}
#page {
	width:  900px;
	margin: 0 auto;
	padding: 20px 0px;
    position: relative;
    /*background: url(images/body_bg_top.jpg) no-repeat center top;*/
        }

#header_right {
  float: right;
  width: 660px;
}

#logo {
	/*float: left;
	width: 177px;
	height: 109px;
	margin: 6px 42px 0 3px;*/
     position: absolute;
     top: 0;
     left: 25px;
}

#favorite {
float: left;
	width:  300px;
    	padding: 40px 0 0 0;
}

#entrance {
 padding-left: 5px;
}

#entrance a, #entrance b {
	margin: 0 7px;
}
#entrance b {
	color: #ab9058;
	font-weight: normal;
}
#entrance a.enter {
	padding-left: 12px;
	background: url('images/enter_icon.gif') no-repeat 0 50%;
}
#search {
	float: right;
	margin-top: 37px;
	padding-left: 21px;
	background: url('images/search_icon.gif') no-repeat 0 40%;
}
#search .field {
	width:  180px;
}
#search .button {
	vertical-align: top;
}
#top_menu {
	margin: -77px 4px 0 225px;
	position: relative;
	padding: 0 0 0 10px;
	height: 47px;
	line-height: 47px;
	font-size: 15px;
	/*background: #94211c url('images/menu_bg.png') repeat-x;*/
	width: 651px;
	color: #e9aca7;
  /*  //zoom: 1;
	//behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="height: 47px; margin: 0 0 -47px -10px; width: 11px; width: 671px; position: relative; display: block; background: url(images/menu_right.png) no-repeat 100% 0;"><img src="images/menu_left.png" alt="" /></span>' + this.innerHTML) : '');*/

}
#top_menu:before {
	/*content: url('images/menu_left.png');*/
	/*background: url('images/menu_right.png') no-repeat 100% 0; */
	display: block;
	width:  671px;
	height: 47px;
	margin: 0 0 -47px -10px;
}
#top_menu li {
	display: inline;
	margin: 0 12px;
    //margin: 0 10px;
}
#top_menu a, #top_menu a:visited {
	color: #fff;
}
#top_menu b {
	font-weight: normal;
}
#top_menu b a, #top_menu b a:visited {
	color: #e9aca7;
}
#leftmenu {
	float: left;
	width: 204px;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 0.2ex;
	list-style: none;
	margin: 10px 0 30px 0;
	/*padding: 0 0 0 17px;*/
}
#leftmenu a, #leftmenu a:visited {
	color: #ab9058;
}
#leftmenu li {
	padding: 7px 0;
}
#leftmenu ul {
	text-transform: none;
	letter-spacing: 0;
	margin: 10px 0 0 15px;
	padding: 0;
	list-style: none;
}
#leftmenu ul a, #leftmenu ul a:visited {
	color: #94211c;
}
#leftmenu ul li {
	padding: 0;
	margin: 3px 0;
}
#leftmenu ul li b {
	color: #ab9058;
}

#banner_apps {
  width: 200px;
  height: 80px;
  margin-top: 20px;
}


#content {
	float: right;
	width: 623px;
    _width: 622px;
	-overflow: hidden;
    min-height: 500px;
	border-left: 1px solid #94211c;
    border-right: 1px solid #94211c;
	padding: 0 27px 0 27px;
	/*margin: 0 -100% 80px 0;*/
    margin:26px 0px 0px 0px;
  /*  //zoom: 1;
    //behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="display: block;height: 30px; background: url(images/content_topright.png) no-repeat 100% 0; margin: -1px -28px -28px -28px; position:relative"><img src="images/content_topleft.png" alt="" /></span>' + this.innerHTML + '<span style="display: block; height: 14px; padding-top: 16px; position: relative; background: url(images/content_bottomright.png) no-repeat 100% 0; margin: -2px -28px -1px -28px;"><img src="images/content_bottomleft.png" alt="" /></span>') : '');*/
}
#content:before {
	display: block;
	height: 30px;
	/*content: url('images/content_topleft.png');
	background: url('images/content_topright.png') no-repeat 100% 0; */
	margin: -1px -28px -28px -28px;
}
#content:after {
	display: block;
	height: 14px;
	padding-top: 16px;
	position: relative;
   /*	content: url('images/content_bottomleft.png');
	background: url('images/content_bottomright.png') no-repeat 100% 100%;*/
	margin: -2px -28px -1px -28px;
}
#top_image {
	margin: -63px 0 0 -24px;
    //margin: -63px 0 0 -24px;
	position:relative;
	z-index: 20;
   /*	//zoom: 1;
	//behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="height: 28px; width: 671px; display: block; margin-bottom: -28px; position: relative; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bigimage_top.png);"><img src="images/bigimage_top.png" style="-visibility: hidden"/></span>' + this.innerHTML + '<span style="height: 28px; width: 671px; display: block; margin-top: -28px; position: relative; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bigimage_bottom.png);"><img src="images/bigimage_bottom.png" style="-visibility: hidden"/></span>') : '');
*/
}
#top_image:before {
	height: 28px;
	width: 671px;
	display: block;
	margin-bottom: -28px;
	content: url('images/bigimage_top.png');
	position:absolute;
}
#top_image:after {
	height: 28px;
	width: 671px;
	display: block;
	margin-top: -28px;
	content: url('images/bigimage_bottom.png');
	position:relative;
}
#news {
	float: left;
	width: 227px;
	margin-right: 27px;
}
#news dl {
	margin: 30px 0;
}
#news dt {
	font-size: 11px;
	color: #ab9058;
}
#news dd {
	margin: 0 0 20px 0;
}
#news h4 {
	margin: 3px 0;
}
#news p {
	margin: 6px 0;
}
#news.allnews {
	float:none;
	width: auto;
	margin-right:0;
}
#fromcatalog{
	float: left;
	width: 369px;
	margin: 30px 0 0 0;
}
#catalog {
	margin:  30px 0 0 0;
}
.catalog_thumbs .trinity, .catalog_thumbs .five {
	margin: 0 -6px;
	overflow: hidden;
    display: block;
}
.catalog_thumbs h3 {
	text-align: center;
	background: url('images/gold_dot.gif') repeat-x 0 80%;
	white-space: normal;
	margin: 0 6px 8px 6px;
}
.catalog_thumbs h3 span {
	background: white;
	padding: 0 8px;
}
.catalog_thumbs .item {
	width: 127px;
   	_width: 123px;
	text-align: center;
	background: url('images/catalog_thumb_shadow.gif') no-repeat 50% 100%;
	float: left;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 14px;
}
.catalog_thumbs .item img {
	margin-bottom: 3px;
}
.catalog_thumbs .item  p {
	margin: 0px 10px 22px 10px;
}
.catalog_thumbs .item .price {
	display: inline-block;
	text-align:left;
	position: relative;
	top: -4px;
	margin: -12px 0 15px 0;
	background: #94211c;
	padding: 0 2px;
	font-size: 12px;
	color: #fff;
	height: 20px;
	line-height:20px;
}
.catalog_thumbs .item .price:before {
	display:block;
	content: url('images/catalog_item_price_left.gif');
	height: 20px;
	background: url('images/catalog_item_price_right.gif') no-repeat 100% 0;
	position: relative;
	width: 100%;
	padding: 0 8px 0 0;
	margin: 0 -4px -20px -4px;
}
#address_block {
/*	clear: both;*/
	height: 55px;
	background: #94211c url('images/footer_bg.jpg') no-repeat center bottom;
   	margin: 0px 0px 20px 0px;

   /*	//margin-left: 4px;
	//margin-top: 29px;    */
	/*position: absolute;*/
	width: 623px;
	/*line-height: 54px;*/
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 30px 28px 0px 28px;
    float: right;
   /*	//zoom: 1;
	//behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="height: 54px; margin: 0 -28px -54px -28px; display: block; background: url(images/address_right.png) no-repeat 100% 0;"><img src="images/address_left.png" alt="" /></span>' + this.innerHTML) : '');*/
}
#address_block:before {
	display: block;
	height: 54px;
	/*content: url('images/address_left.png');
	background: url('images/address_right.png') no-repeat 100% 0;*/
	margin: 0 -28px -54px -28px;
}
#address_block .address {
	float: left;
    line-height: 54px;
}
#address_block .phone {
	float: right;
	background: url('images/phone_icon.png') no-repeat 0 55%;
	padding-left: 21px;
    padding-top: 5px;
    line-height: 30px;
}
#developer {
	width: 220px;
	padding-left: 30px;
	float: left;
	margin-bottom: 10px;
}
#copyright {
	float: left;
	padding: 4px 0;
	margin-bottom: 10px;
    vertical-align: middle;
}

#count {
  float: right;
}


#links {
	text-transform: uppercase;
	letter-spacing: 0.2ex;
	font-size: 11px;
	margin-top: 25px;
	margin-bottom: -10px;
}
#links h1 {
    font-size:12px;
	font-weight: normal;
	color: #ab9058;
    display: inline;
}
#links a, #links h1 {
	margin: 0 3px;
    display: inline;
}
#links .home img {
	vertical-align:middle;
	position: relative;
	top: -1px;
}
#boutique_info {
	margin: 40px 0 -20px 0;
}
#boutique_info h2 {
	margin-bottom: 7px;
}
#boutique_info img.image {
	float: left;
	margin: 0 25px 20px 0;
}
#boutiques {
   /*	margin: 40px 0 0 0;*/
}
#boutiques a {
	display: block;
	width: 33%;
	float:left;
	text-align:center;
	margin: 10px 0  30px 0;
}
#text {
   	margin: 40px 0px 0px 0px;
    /*min-height: 600px;*/
}
#text img {
   /*	margin: 5px 25px 20px 0;*/
}
#text .date {
	display: block;
	font-size: 11px;
	color: #ab9058;
	margin: -10px 0 15px 0;
}
#paginator {
	color: #ab9058;
	font-size: 11px;
	margin: 0 0 10px 0;
}
#paginator a, #paginator b {
	margin: 0 6px;
}
#paginator b {
	background: #ab9058;
	color: #fff;
	padding: 0 5px;
	margin: 0 1px;
}
#catalog_info {
	/*margin: 40px 0 0 0;*/
}
#catalog_info img {
	position:relative;
   /*	margin-left: -20px;
    margin-right: 20px;*/
	float:left;
    /*padding: 15px;*/
}
#catalog_info .description {
	float:left;
	width: 270px;
    padding-left: 20px;
}
#catalog_info p {
	margin: 4px 0;
	color: #333;
	font-size: 13px;
}
#catalog_info p i {
	color: #ab9058;
	font-size:12px;
	font-weight:bold;
	font-style: normal;
}
#catalog_info p s {
	text-decoration:none;
	color: #bbb;
	margin: 0 3px;
}
#catalog_info p b {
	margin: 0 3px;
}
#catalog_info p.price {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0 10px 0;
	color: #94211c;
}
#catalog_info .order {
	border: 1px solid #ab9058;
	padding: 20px;
	margin-top: 10px;
}
#catalog_info .order table {
	border-collapse: collapse;
	width: 100%;
}
#catalog_info .order th {
	color: #ab9058;
	font-size:12px;
	text-align:left;
	white-space:nowrap;
	padding: 4px 10px 4px 0;
	width: 30%;
}
#catalog_info .order td {
	padding: 4px 0;
}
#catalog_info .order input {
	width: 40px;
	text-align:right;
	margin:0;
	font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial, Verdana, sans-serif;
}
#catalog_info .order select  {
	margin:0;
	font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial, Verdana, sans-serif;
	width: 100%;
}
#catalog_info .order .button {
	width: 8em;
	font-weight: bold;
	text-align:center;
	margin: 10px auto 0 auto;
}
#gallery {
   /*	margin: 40px 0 0 0;*/
}
#gallery img {
	border: 3px solid #fff;
}
#gallery dt {
	width: 128px;
	float:left;
	padding-bottom: 20px;
	background: url('images/catalog_thumb_shadow.gif') no-repeat 50% 100%;
}
#gallery dt a {
	border: 1px solid #ccc;
	display: block;
	width: 126px;
}
#gallery dd {
   /*	margin-left: 150px;*/
}
#gallery dl h4 {
	margin-top: 0;
}
#album {
	margin: 20px 0 10px 0;
}
#album table {
	border-collapse: collapse;
	width: 100%;
}
#album table td {
	text-align:center;
	padding: 20px;
	vertical-align:middle;
}
#album table td a {
	border: 1px solid #ccc;
	display: inline-block;
}
#album table td a img {
	border: 3px solid #fff;
}
#guestbook {
	/*margin: 40px 0 0 0;*/
}
#guestbook dl {
	margin: 20px 0 30px 0;
}
#guestbook dt {
	margin: 10px 0 0 0;
	font-size: 12px;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
#guestbook dd {
	font-weight: bold;
	color: #94211c;
	margin: 10px 0 15px 10px;
    /*//margin: 10px 0px 15px 0px;*/
	border: 1px solid #94211c;
	padding: 4px 10px 8px 10px;
    //width:590px;
    //float: left;
    //margin:20px 0px 20px 10px;
    //padding:7px;

    /*//padding: 4px 10px 8px 0px;*/
}
#guestbook .add_question {
	margin: 10px 0 30px 0;
}
#guestbook .add_question p {
	margin: 2px 0;
	color: #ab9058;
	font-weight: bold;
}
#guestbook .add_question textarea {
	width: 80%;
}
#guestbook .add_question input {
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 11px;
	margin: 5px 0 0 0;
}

img.image {
margin:5px 25px 20px 0;
}

#dt_goods p, #dt_goods {
    color: #666666 ;
	font-size: 12px;
	line-height: 15px;
}

span.title_shop {
  color: #94211C;
  font-size: 15px;
  text-transform: none;
  line-height:16px;

}

span.shop_time {
  color: #666666;
  font-size: 10px;
  text-transform: none;
}



#sect_left  {
    float:left;
    padding:15px 0 0 6px;
    width:215px;
    margin-bottom: 30px;
    }
#sect_left_block {
  height: 520px;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:0px;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}



