body
{
  margin:0;
  padding:0;
  color:black;
  background: #e6e7e8 url(img/bg_main.png) repeat-y 0% 0%;
  font-weight:normal;
  font-size:12pt;
  font-family:Arial, Verdana, Tahoma, sans-serif;
  height:100%;
  scrollbar-color:#921C1F;
}

html
{
  height:100%;
}

img
{
  border:0;
}

div#top_curves
{
  position:absolute;
  z-index:10;
  left:0;
  top:0;
  background:url(img/bg_top.png) no-repeat;
  width:635px;
  height:485px;
}

div#logo
{
  position:absolute;
  z-index:20;
  left:0;
  top:0;
  width:234px;
  height:129px;
  background:url(img/logo.png) no-repeat;
  padding:0;
}

div#logo a
{
  display:block;
  width:234px;
  height:129px;
}

div#red_box
{
  position:absolute;
  z-index:30;
  height:246px;
  top:131px;
  left:0;
  width:100%;
}

table#red
{
  width:100%;
  height:246px;
  border:0;
  border-collapse:collapse;
}

table#red td
{
  padding:0;
  margin:0;
  border:0;
  height:246px;
}

td#red_1
{
  width:50px;
  background: #c40414 url(img/red_1.png) no-repeat;
}

td#red_2
{
  width:50px;
  background: #c40414 url(img/red_2.png) no-repeat;
}

td#red_3
{
  width:50px;
  background: #c40414 url(img/red_3.png) no-repeat;
}

td#red_4
{
  width:50px;
  background: #c40414 url(img/red_4.png) no-repeat;
}

td#red_5
{
  background: #c40414 url(img/red_5.gif) no-repeat 100% 50%;
}

td#red_left
{
  width:24px;
}

td#red_mid
{
  width:17px;
}

div#red_6
{
  position:absolute;
  z-index:40;
  left:268px;
  top:50px;
  height:435px;
  width:334px;
}

div#phone
{
  position:absolute;
  z-index:50;
  right:25px;
  top:90px;
  height:63px;
  width:241px;
  background: url(img/phone.gif) no-repeat;
}
div#phone2
{
  position:absolute;
  z-index:50;
  right:25px;
  top:90px;
  height:63px;
  width:241px;
  background: url(img/phone2.gif) no-repeat;
  font-family: Arial Narrow;
  font-size:19pt;
font-weight:bold;

}

div#slogan
{
  position:absolute;
  z-index:60;
  right:25px;
  top:24px;
  height:54px;
  width:754px;
  background: url(img/slogan.gif) no-repeat;
}

div#slogan-gemma
{
  position:absolute;
  z-index:60;
  right:25px;
  top:24px;
  height:54px;
  width:694px;
  background: url(img/slogan-gemma.gif) no-repeat;
}

div#coords
{
  height:129px;
  background:url(img/coords.png) no-repeat 100% 0%;
}
div#coords2
{  height:129px;
  background:url(img/coords2.png) no-repeat 100% 0%;
font-family: Arial;
font-size:11pt;
font-weight:bold;
color:#736C6C;
}


div#menu_box
{
  position:absolute;
  z-index:70;
  left:24px;
  top:131px;
  height:246px;
  width:226px;
  overflow:hidden;
  background: #323232;
}

div#menu_box div.menu_item
{
  margin-left:23px;
  border-top:2px solid #323232;
  border-bottom:2px solid #515151;
  width:203px;
  height:27px;
  background:url(img/menu_marker.gif) no-repeat 0% 50%;
  clear:both;
}

div#menu_box div.menu_item_hover
{
  margin-left:0;
  border-top:2px solid #fb0101;
  border-bottom:2px solid #fb0101;
  width:226px;
  height:27px;
  background:url(img/bg_menu_item2.png) no-repeat 0% 50%;
}

div#menu_box div.menu_item a
{
  display:block;
  color:white;
  font-weight:bold;
  text-transform:lowercase;
  text-decoration:none;
  margin-left:26px;
  line-height:25px;
}

div#menu_box div.menu_item_hover a
{
  display:block;
  color:white;
  font-weight:bold;
  text-transform:lowercase;
  text-decoration:none;
  margin-left:49px;
  line-height:25px;
}

table#content_box
{
  position:absolute;
  z-index:100;
  left:0;
  width:100%;
  top:435px;
  border:0;
  border-collapse:collapse;
}

table#content_box td
{
  vertical-align:top;
  padding:0;
}

table#content_box td#content_left
{
  width:160px;
  vertical-align:bottom;
 
}

table#content_box td#content_mid
{
  width:66px;
}

div#left_column
{
  z-index:90;
  width:222px;
  overflow-x:hidden;
  font-size:11pt;
}

div#content
{
  padding:0 24px 0 16px;
  font-size:13pt;
}

div#left_column a
{
  color:inherit;
  text-decoration:underline;

}

div#content a
{
  color:#ff121b;
}

div#content a:visited
{
  color:#872221;
}

div#left_column h2
{
  color:#ff121b;
  margin:0 0 19px 0;
  font-weight:bold;
  font-size:15pt;
}

div#left_column h3
{
  color:black;
  margin:0 0 15px 0;
  font-weight:bold;
  font-size:12pt;
}

div#left_column h3 a
{
  text-decoration:none;
  color:black;
}

div#content h1
{
  color:#ff121b;
  margin:0 0 19px -16px;
  font-weight:bold;
  font-size:17pt;
}
div#content h2
{
  color:black;
  margin:10 0 5px 0;
  font-weight:bold;
  font-size:14pt;
}

div#left_column div.news
{
  margin-bottom:25px;
  clear:both;
}

div#left_column div.news img
{
  width:222px;
  border:0;
  display:block;
  margin:0 0 5px 0;
}

div#map
{
  background:url(img/map.png) no-repeat 100% 0%;
  margin:1em -24px 63px 0;
  height:337px;
}

div.catalog_item 
{
  width:160px;
  margin: 0 auto 17px auto;
  overflow-x:hidden;
  color:#5d5d5d;
  font-size:9pt;
  text-align:right;
  background:url(img/bg_catalog_item.png) repeat-x;
}
div.catalog_item2 
{
  width:240px;
  margin: 0 auto 17px auto;
  overflow-x:hidden;
  color:#5d5d5d;
  font-size:9pt;
  text-align:right;
  background:url(img/bg_catalog_item.png) repeat-x;
}

div.catalog_item div.catalog_image
{
  display:block;
  width:160px;
  height:206px;
  overflow:hidden;
  margin-bottom:2px;
  background-position:50% 50%;
  background-repeat:no-repeat;
}

div.catalog_item div.catalog_image a
{
  display:block;
  width:160px;
  height:206px;
}

p.catalog
{
  margin:0;
}

table.catalog_main
{
  margin-left:-16px;
  margin-top:25px;
  border:0;
  border-collapse:collapse;
}

table.catalog_main td
{
  font-size:12pt;
}

table.catalog_main td.catalog_box_main
{
  padding:0;
  width:315px;
  height:450px;
  background:url(img/bg_catalog_main.gif) repeat-x 0% 0%;
}

table.catalog_main td.catalog_box_main div.photo
{
  min-width:315px;
  min-height:450px;
  height:450px;
  overflow:hidden;
  background-position:50% 50%;
  background-repeat:no-repeat;
}
table.catalog_main-b td.catalog_box_main-b
{
  padding:0;
  width:435px;
  height:450px;
  background:url(img/bg_catalog_main.gif) repeat-x 0% 0%;
}

table.catalog_main-b  td.catalog_box_main-b  div.photo-b
{ 
  min-width:435px;
  min-height:450px;
   height:450px;
  overflow:hidden;
  background-position:50% 50%;
  background-repeat:no-repeat;
}


div.catalog_price
{
  text-align:right;
  font-weight:bold;
  color:#474747;
}

div.catalog_buy
{
  text-align:right;
  font-weight:bold;
  color:#474747;
  margin-top:2em;
}

ul
{
  list-style-type:disc;
  list-style-image:url(img/ul_marker.gif);
  color: #5d5d5d;
  margin-top:1em;
  margin-bottom:1em;
}
ol
{  color: #5d5d5d;
   margin-top:1em;
  margin-bottom:1em;
}

li
{
  margin-bottom:0.5em;
}

.new_pr 
{ font-color:#5d5d5d;
  font-size:8pt;
  text-align:right;
  width:90px;
  vertical-align: bottom;
}
div#content p
{
  margin-bottom:10pt;
}
 a
{
  color:#ff121b;
}

 a:visited
{
  color:#872221;
}