body
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background:#e8e8e8 url(/pix/bg_body.gif) left top repeat-x;
  font-size: 12px; 
  font-family: Tahoma, Arial, Verdana;
  color: #666;
  font-weight:normal;

  text-align:center;
}

ul
{
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 20px;
  list-style:none;
}

ul li
{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 15px;
  background:#fff url(/pix/marker2.gif) left 3px no-repeat;
}

ul.cat
{
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 0px 10px;
}

ul.cat li
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
  background:#fff url(/pix/marker1.gif) left 3px no-repeat;
}

ul.cat li a
{
  font-weight:bold;
}

ul.sub
{
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 10px;
}

ul.sub li
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
  background:#fff url(/pix/marker2.gif) left 3px no-repeat;
}

ul.sub li a
{
  font-weight:normal;
}


img
{
  border: 0px;
}

img.ico
{
  width:27px;
  height:27px;
}

img.large_img
{
  margin: 15px 0px 10px 10px;
  border: solid 5px #ccc;
  display:block;
}

img.border1
{
  margin: 10px 0px 0px 0px;
  border: solid 3px #ccc;
  display:block;
}
img.border2
{
  margin: 10px 0px 10px 0px;
  border: solid 3px #ccc;
  display:block;
}

img.map
{
  margin: 10px 0px 10px 10px;
}

img.article
{
  margin: 15px 0px 15px 15px;
  border: solid 5px #ccc;
}

a
{
  font-size: 12px; 
  font-family: Tahoma,Arial;
  font-weight:normal;
  color: #ff0000;
  text-decoration: none;
}

a.sub
{
  font-size: 11px; 
}
a.small
{
  margin: 0px 0px 10px 0px;
  font-size: 10px; 
  color: #999;
  display:block;
}
a.small:hover
{
	color: #ff0000;	
}

p
{
  margin: 5px 0px 10px 0px;
  text-align:justify;
}

p.desc
{
  margin: 5px 0px 10px 10px;
  font-size: 12px; 
  font-family: Tahoma,Arial;
  font-weight:normal;
}

span.page404
{
  margin: 20px 0px 10px 0px;
  color: #999;
  font-size: 100px; 
  font-weight:bold;
  dispay:block;
}


h3
{
  margin: 0px 0px 10px 0px;
  height: 25px;
}
h4
{
  margin: 10px 0px 10px 0px;
  font-size: 13px; 
  color: #333;
}
h5
{
  margin: 5px 0px 10px 0px;
  font-size: 12px; 
  color: #333;
}



h3 span
{
  display:none;
}

h3.wellcome
{
  background: url(/pix/titles/wellcome.gif) left 8px no-repeat;
}
h3.about
{
  background: url(/pix/titles/about.gif) left 8px no-repeat;
}
h3.novelties
{
  background: url(/pix/titles/novelties.gif) left 8px no-repeat;
}
h3.sell_hits
{
  background: url(/pix/titles/sell_hits.gif) left 8px no-repeat;
}
h3.news
{
  background: url(/pix/titles/news.gif) left 8px no-repeat;
}
h3.all_news
{
  background: url(/pix/titles/all_news.gif) left 8px no-repeat;
}
h3.one_news
{
  background: url(/pix/titles/one_news.gif) left 8px no-repeat;
}
h3.action
{
  background: url(/pix/titles/action.gif) left 8px no-repeat;
}
h3.actions
{
  background: url(/pix/titles/actions.gif) left 8px no-repeat;
}
h3.services
{
  background: url(/pix/titles/services.gif) left 8px no-repeat;
}
h3.contacts
{
  background: url(/pix/titles/contacts.gif) left 8px no-repeat;
}
h3.sitemap
{
  background: url(/pix/titles/sitemap.gif) left 8px no-repeat;
}
h3.articles
{
  background: url(/pix/titles/articles.gif) left 8px no-repeat;
}
h3.articles_sect
{
  background: url(/pix/titles/articles_sect.gif) left 8px no-repeat;
}
h3.articles_last
{
  background: url(/pix/titles/articles_last.gif) left 8px no-repeat;
}
h3.request
{
  background: url(/pix/titles/request.gif) left 8px no-repeat;
}
h3.responses
{
  background: url(/pix/titles/responses.gif) left 8px no-repeat;
}
h3.responses_add
{
  background: url(/pix/titles/responses_add.gif) left 8px no-repeat;
}
h3.catalogue
{
  background: url(/pix/titles/catalogue.gif) left 8px no-repeat;
}
h3.makeup
{
  background: url(/pix/titles/makeup.gif) left 8px no-repeat;
}
h3.page404
{
  background: url(/pix/titles/error.gif) left 8px no-repeat;
}


#main
{
  margin:0 auto;
  padding: 0px 0px 0px 0px;
  width: 999px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background:#fff;
  display:block;
}

#header
{
  margin:0 auto;
  padding: 0px 0px 0px 0px;
  background:#ffffff url(/pix/bg_main_gala.jpg) left top no-repeat;
  width: 999px;
  height: 343px;

}

#logo
{
  margin: 0px 0px 0px 0px;
  padding: 35px 0px 0px 220px;
  width: 280px;
  height: 70px;
  float:left;
}
#logo span
{
  display:none;
}

#address
{
  margin: 0px 0px 0px 0px;
  padding: 35px 75px 0px 0px;
  width: 165px;
  height: 75px;
  float:right;
}


#topmenu
{
  margin: 0px 0px 0px 0px;
  padding: 17px 20px 0px 0px;
  text-align:right;
  clear:both;
}

#topmenu a
{
  margin: 0px 0px 0px 1px;
}

#menu
{
  width: 999px;
  margin: 0px 0px 0px 0px;
  background:#ffffff url(/pix/bg_menu.jpg) left top no-repeat;
  height:39px;
  text-align:left;
}

#menu table
{
  margin: 0px 0px 0px 201px;
  border-collapse: collapse;
  height:39px;
}
#menu table td
{
  padding: 0px 0px 0px 1px;
  width:127px;
}


#line
{
  margin: 0px 0px 0px 0px;
  width: 999px;
  text-align:center;
  background:#ffffff url(/pix/bg_line.gif) left top no-repeat;
  height:22px;
}

#page
{
  width: 999px;
  margin: 0px 0px 0px 0px;
  text-align:left;
  background:#ffffff url(/pix/bg_page.gif) left top repeat-y;
}


#left         
{             
  width: 179px;
  margin: 0px 0px 0px 0px;
  float:left;
  text-align:left;
}

#leftmenu
{
  width: 169px;
  margin: 5px 0px 10px 7px;
}

#leftmenu table
{
  margin: 0px 0px 0px 0px;
  border-collapse: collapse;
  height:39px;
}

#leftmenu table td
{
  vertical-align:top;
  padding: 0px 0px 3px 0px;
}

#ban1
{
  width: 166px;
  margin: 0px 0px 0px 10px;
}

#ban1 img
{
  margin: 10px 0px 10px 0px;
}


#center
{
  width: 820px;
  margin: 0px 0px 0px 0px;
  float:right;
  text-align:left;
}

#two
{
  width: 820px;
  margin: 5px 0px 10px 0px;       
  background: url(/pix/lgray.gif) 543px top repeat-y;
}                                       

#content
{
  margin: 0px 0px 0px 0px;       
  width: 543px;
  float:left;
}                                       

#right
{
  margin: 0px 0px 0px 0px;       
  width: 277px;
  float:right;
}                                       

#rightcontent
{
  margin: -10px 35px 0px 20px;       
}                                       


#contentfooter
{
  width: 820px;
  clear:both;
}

div.block
{
  margin: 6px 0px 16px 18px;
  padding: 10px 29px 0px 15px;
  background:#ffffff url(/pix/bg_block.gif) left top no-repeat;
}



#both
{
  width: 999px;
  margin: 0px 0px 10px 0px;
  clear:both;
}

#pagefooter
{
  width: 999px;
  height: 13px;
  margin: 0px 0px 10px 0px;
  background:#ffffff url(/pix/bg_page_footer.gif) left top no-repeat;
}


#bottom_menu
{
  margin: 0px 80px 10px 0px;
  color: #ff0000;
  text-align:right;
  font-size: 11px; 
}
#bottom_menu a
{
  font-size: 11px; 
}

#footer
{
  width:999px;
  height: 42px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #ff0000;
  text-align:left;
  clear:both;
  display:block;
}

#copy
{
  padding: 16px 20px 0px 0px;
  color: #ddd;
  font-size: 11px; 
  font-family: Tahoma,Arial;
  font-weight:normal;
  float:right;
}

#counter
{
  padding: 16px 0px 0px 20px;
  float:left;
}



table.catalogue
{
  margin: 0px 0px 5px 0px;
  padding:  0px;
  border-collapse: collapse;
}
table.catalogue td
{
  padding: 0px 3px 10px 0px;
  width: 158px;
}


div.model
{
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 158px;
  height: 222px;
  background:#ffffff url(/pix/bg_model.gif) left top no-repeat;
}

div.model a img
{
  margin: 32px 0px 0px 33px;
}

div.model a span
{
  margin: 7px 0px 0px 0px;
  display:block;
  font-size: 11px; 
  font-weight:normal;
  color: #666;
  text-align:center;
}

#icomenu
{
  margin: 0px 30px 0px 0px;
  height: 27px;
  text-align:right;
}

#icomenu a
{
  margin: 0px 0px 0px 7px;  
}


span.stat
{
  margin: 5px 0px 5px 0px;
  color: #aaa;
  font-size: 11px; 
  display:block;
}

span.data
{
  margin: 5px 0px 5px 0px;
  color: #999;
  display:block;
}
span.data2
{
  margin: 5px 0px 10px 0px;
  color: #999;
  font-style:italic;
  display:block;
  text-align:right;
}

span.title
{
  margin: 0px 0px 5px 0px;
  text-align:justify;
  display:block;
}
span.autor
{
  margin: 0px 0px 0px 0px;
  color: #ff0000;
  font-style:italic;
  text-align:right;
  display:block;
}


span.more
{
  margin: 0px 0px 8px 0px;
  text-align:right;
  display:block;
}

span.more a
{
  padding: 0px 20px 0px 0px;
  font-size: 11px; 
  background: url(/pix/arrow2.gif) right no-repeat;
}

span.explode
{
  margin: 0px 0px 15px 0px;
  height: 1px;
  background: url(/pix/gray.gif) left top repeat-x;
  display:block;
}
span.explode2
{
  margin: 5px 0px 15px 0px;
  height: 1px;
  background: url(/pix/lgray.gif) left top repeat-x;
  display:block;
}
span.explode3
{
  margin: 10px 0px 10px 0px;
  height: 1px;
  display:block;
}

span.action
{
  margin: 15px 0px 15px 0px;
  text-align:center;
  display:block;
}

span.star
{
  color: #ff0000;
}

span.small
{
  font-size: 11px;
  color: bbb; 
}

span.sect
{
  font-size: 11px;
  font-weight:bold;
  color: 333; 
}


div.message
{
  margin: 10px 0px 10px 0px;
  color: #ff0000;
  font-weight:bold;
}


div.block form
{
  margin: 20px 0px 20px 0px;
}

div.block form fieldset
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 15px 25px;
  display: block;
  border: solid 1px #ddd;
  background: #fefefe;
}

div.block form legend
{
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  color: #333;
  font-weight:bold;
}


div.block form label
{
  margin: 5px 0px 10px 0px;
  padding: 0;
  display:block;
}

div.block form input
{
  margin: 5px 0px 15px 0px;
  width: 350px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  display:block;
  border: solid 1px #999;
}

div.block form textarea
{
  margin: 5px 0px 15px 0px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  width: 350px;
  height: 150px;
  display:block;
  border: solid 1px #999;
}

div.block form input.submit
{
  margin: 15px 0px 10px 25px;
  width: 150px;
  font-size: 11px; 
  color: #fff;
  border: solid 1px #cc0000;
  background: #ff0000; 
  display:block;
}

#address_ico
{
  margin: 5px 0px 20px 5px;
  padding: 0px 0px 5px 55px;
  background: url(/pix/address_ico.gif) left top no-repeat;
}
#phone_ico
{
  margin: 5px 0px 20px 5px;
  padding: 0px 0px 5px 55px;
  background: url(/pix/phone_ico.gif) left top no-repeat;
}
#clock_ico
{
  margin: 5px 0px 20px 5px;
  padding: 0px 0px 5px 55px;
  background: url(/pix/clock_ico.gif) left top no-repeat;
}

div.rewrite
{
  margin: 30px 0px 20px 0px;
  font-size: 11px;
  text-align:center;
}
div.rewrite a
{
  font-size: 11px;
}

div.price
{
	text-align:center;
	font-size: 14px;
	font-family: Tahoma, Arial, Verdana;
	font-weight:bold;
	color:#555;
}

span.p1
{
	margin: 0px 20px 0px 0px;
	text-align:right;
	font-size: 14px;
	font-family: Tahoma, Arial, Verdana;
	color:#ff0000;
}
span.p2
{
	margin: 0px 20px 0px 0px;
	text-align:right;
	font-size: 14px;
	font-family: Tahoma, Arial, Verdana;
	color:#333;
	text-decoration:line-through;
}


#lblock
{
	margin:0 auto;
	width:999px;
	text-align:center;
	font-size: 9px;
	font-family: Tahoma, Arial, Verdana;
	color:#999;
}

#lblock a
{
	font-size: 9px;
	color:#999;
}
