body {
  font-size:8pt;
  font-family:  Tahoma, lucida,  Verdana, Arial,;
  color: #faecb9;
  margin:0px; padding:0px;
  text-align:center;
  background: url(../images/back_main.jpg) repeat-x #373129;
}
a img {border:none}
a {color: #ffc000; text-decoration: underline}
a:hover {color:red; text-decoration:none; }
h1 {color:red; font-size:18px; font-weight:normal; margin-top:0px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
#page {
  margin:auto;
  display:block;
  position:relative;
  text-align:left;
  width:950px;
}

#page .decor {position:absolute; display:block; background:no-repeat;}
#page .decor.t{background-image:url(../images/decor_t.png); width:990px; height: 25px; top:70px; left:-22px;}
#page .decor.tl{background-image:url(../images/decor_tl.png); width:22px; height: 229px; top:95px; left:-22px;}
#page .decor.tr{background-image:url(../images/decor_tr.png); width:22px; height: 229px; top:95px; right:-22px;}

#page .decor.b{background-image:url(../images/decor_b.png); width:990px; height: 25px; bottom:-25px; left:-22px;}
#page .decor.bl{background-image:url(../images/decor_bl.png); width:22px; height: 229px; bottom:0px; left:-22px;}
#page .decor.br{background-image:url(../images/decor_br.png); width:22px; height: 229px; bottom:0px; right:-22px;}

#header {height:95px; overflow:none;}
#header h2 {position: absolute; left:400px; top: 30px; color: #FCEEB9; font-size:12px;font-weight:normal;}


#banner { font-size:1px; display:block; margin:0px; padding:0px;  width:950px;}
#main {
  border: 1px solid green;
  _height: 1px;
  margin:0px;  
  background: url(../images/back_content.jpg) top repeat-x #7a0c0b;
  display:block; 
  position:relative; 
  border: 1px solid #040000;
}


.col {float:left; display: inline; padding: 10px;}
.col.span1 {width:160px;}
.col.span2 {width:520px;}
.col.span3 {width:745px; color: #FAECB9;}

.category h2{margin:0px; text-transform: uppercase; color: red; font-weight: normal; font-size: 11px; height: 32px; padding-left:50px;padding-top:10px;}
.category h2.western {background: url(../images/back_western.png) no-repeat;}
.category h2.indiani {background: url(../images/back_indiani.png) no-repeat;}
.category .menu a{
  font-size: 9pt;
  color: #faecb9;
  display: block;
  line-height:22px;
  background: url(../images/bullet1.png) 2px 8px  no-repeat;
  padding-left:20px;
  margin-left:5px;
  font-weight:bold;
  text-transform: uppercase;
  text-decoration: none;
}

.category a.active {font-weight:bold; }
.category .menu a:hover {text-decoration: underline;}
.category .menu .menu a.active:hover, .category .menu a.active {background-color:red;font-size:9pt; color: #FFFFFF; background-position: 4px 8px;padding-left:22px;}
.category .menu .divider {display:none;}

.category .menu a.sub2 {margin-left:15px; line-height:normal; text-transform:none; font-weight:normal;background-position:2px 3px; padding-bottom:3px;}
.category .menu a.active.sub2:hover, .category .menu a.active.sub2 {font-weight:bold; background-position:2px 3px;font-size:9pt; }

.catalog .items .item {float:left; position:relative; display:inline; height:155px; width:220px; margin:5px; padding:5px; border:1px dashed red;}
.catalog .items .item .anotation { clear:both; display:block;margin:0px;margin-right:5px;margin-bottom:5px; border:1px solid black;}
.catalog .items .item h2 {font-size:12px; font-weight: normal; margin-bottom:3px;margin-top:0px;}
.catalog .items .item a{text-decoration:none; color: #FF8F8F; font-size:14px;}
.catalog .items .item a:hover{ text-decoration: underline;}
.catalog .items .item .price {position:absolute; top:100px; font-weight: bold; color: #FF0000; font-size: 12px;width:110px;}


.col.news {border-left: 1px solid #6a0000;margin-left:10px;}
.col.news h2 {font-size:14px;}
.news .item {margin-bottom:10px;}
.news .item .date {font-weight: bold;}
.news .item p {margin:0px;}

.title {font-size:11pt; font-weight: bold; color: #ffc000; margin-bottom:5px; display:block; }

img.anotation {float:left; margin:15px; margin-top:0px;}
.col.content{border-left: 1px solid #6a0000; }
.col.content p{margin:0px; margin-top:5px; line-height:14px;}

.detail .photo {border: 1px dashed red; float:left; margin-right: 10px;padding:3px; width:400px;}
.detail .photo.main {float:left;display:block; width:400px;}
.photo_list {border:1px dashed red; padding:5px;}

.detail .price {font-size:16px; display:block;background:#090909; padding:5px;}
#bottom_menu {text-align:center; margin:10px;}
#bottom_menu a{margin:4px 10px; color: #FFB09E; text-decoration: none;}
#bottom_menu a:hover{text-decoration: underline;}
#bottom_menu .divider{color: #FFC000}

#footer {
  color: #bbaea2;
  position: absolute;
  bottom: -70px;
  text-align:center;
  width: 950px;
  padding-bottom:10px;
}
.mrBM {clear:both;}

.button {border:1px solid #FFC000; color: #FFC000; background: #7A0C0B;}

#colorbox {margin-top:160px;}