body{
  margin:     0px;
  padding:    0px;
  text-align:   center;
  font-family:  Tahoma;
  font-size:    12px;
}

a{
  text-decoration:underline;
  color:      #000000;
}

P { 
  text-indent:  15px;
}

#centerDiv{
  width:      100%;
  margin:     0 auto;
}

#mainContainer{
  text-align:   left;
  width:      980px !important;
  margin:     0 auto;
  padding:    0px;
  position:     relaitve;
  text-align:   left;
}

#header{
  height:     136px;
  width:      980px;
  text-align:   center;
  margin-left:  1px;
}

#bodyContainer{
  position:   relative;
}

#headerLine{
  margin:     0px 6px 18px 6px;
  background:   url("../images/header_line.gif") repeat-x;
  height:     6px;
}

#footerLine{
  margin:     18px 6px 3px 6px;
  background:   url("../images/header_line.gif") repeat-x;
  height:     6px;
}

#footerContainer{
  width:      980px;
  padding-top:  15px;
}


#mainTable{
  width:      100%;
  border-collapse:collapse;
  position:   relative;
  padding:    0px;
  margin:     0px;
}
#mainTable td{
  padding:    0px;
  margin:     0px;
  font-family:  Tahoma;
  font-size:    11px;
}

#mainTable #menu{
  width:      173px;
  height:     1100px;
  background-color: #FFFFFF !important;
}


#mainTable #bodyLeft{
  height:     100%;
  background:   url("../images/left_body_bg.gif") no-repeat 100% 100%;
  width:      2px;
}

#mainTable #bodyCenter{
  width:      520px;
  background:   url("../images/center_body_bg.gif") 0% 0% repeat-x;
  height:     100%;
}

#mainTable #bodyCenterDiv{
  /*background-color: transparent;
  background-image: url(../images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.png', sizingMethod='scale');
  */
  background:   transparent url('../images/bg.png') 0% 0% repeat-y;
  *background:  transparent url('../images/bg.gif') 0% 0% repeat-y;
  padding:    15px;
  height:     100%;
}

#mainTable #bodyRight{
  height:     100%;
  background:   url("../images/right_body_bg1.gif") 25% 0% repeat-y;
  width:      55px; 
}


#mainTable #rightColumn{
  width:      231px;    
  padding:    0px 15px;
  background-color: #F3F1ED;
}
  
  
#bottomTable{
  width:      100%;
  border-collapse:collapse;
  position:   relative;
  padding:    0px;
  margin:     0px;
}
#bottomTable td{
  padding:    0px;
  margin:     0px;
}

#bottomTable #left{
  width:      173px;  
}

#bottomTable #right{
  width:      100%;
}

#bottom_menu{
  text-align:   center; 
  font-family:  Tahoma;
  font-size:    12px;
  font-weight:  bold;
}
#bottom_menu a{
  text-decoration: none;
}

#bottom_content{
  font-family:  Tahoma;
  font-size:    11px;
  color:      #999999;
}
#bottom_content a{
  font-family:  Tahoma;
  font-size:    11px;
  color:      #999999;
  text-decoration: none;
}
  
.title{
  font-family:  Arial;
  font-weight:  bold;
  padding:    15px 0px !important;
  font-size:    14pt;
  text-transform: uppercase;
}

.title h1{
	font-size:    11pt;
}

.title a{
  text-decoration: none;  
}

.leftTitle{
  font-family:  Tahoma;
  font-weight:  bold;
  font-size:    16px;
  margin-left:  10px;
  border-bottom:  2px solid #B80200;
}

.input{
  height:     18px;
  width:      125px;
  border:     1px solid #c7121f;
  margin:     0px;
  padding:    0px;
  margin-bottom:  4px;
  *margin-bottom: 0px;
  _margin-bottom: 0px;
}

.button{
  background:   url(../images/button.gif) no-repeat;
  border:     0px;
  color:      #FFFFFF;
  font-size:    12px;
  padding:    0px 10px;
  height:     18px;
  margin:     0px 3px;
}

.button_disabled{
  background:   url(../images/button_disabled.png) no-repeat;
  border:     0px;
  color:      #FFFFFF;
  font-size:    12px;
  padding:    0px 3px;
  height:     17px;
  margin:     3px 0px;
}

.wide{
  background:   url(../images/button_wide.png) no-repeat;
}

.wide_disabled{
  background:   url(../images/button_wide_disabled.png) no-repeat;
}

#searchPanel{
  position:     absolute;
  bottom:     8px;
  right:      50px;
  height:     19px !important;
}


.clr{
  clear:      both;
}


.sep{
  background:   url(../images/sep.gif) 0% 50% repeat-x;
  margin:     0% 30%;
  padding:    10px 0px;
}


#cataloglist{
  width:      490px !important;
  font-size:    12px;
}

#cataloglist .item .name{
  padding:    5px 0px;
  font-size:    14px;
  font-weight:  bold;
}

#cataloglist .item .name a{
  text-decoration: none;
}

#cataloglist .item{
  padding:    5px 0px;
  position:   relative; 
  clear:      both;
  width:      100%;
  height:     auto;
  vertical-align: middle;
  height:     100%;
}

#cataloglist .item .image{
  text-align:   left;
  padding:    3px 0px;
}
#cataloglist .item .details{
  padding:    5px 0px;
  width:      100%;
  font-size:    12px;
  min-height: 143px;
}

.categoryPath{
  padding:    5px 0px;
  font-size:    12px; 
}

.categoryDescription{
  padding:    15px 0px;
  font-size:    12px;
  font-weight:  normal; 
  text-align:   justify;
  /*line-height:  16px;*/
}

#catalog{
  margin:     0% 3%;
  width:      490px;
}

#catalog .item{
  padding:    5px 0px;
  position:   relative; 
  clear:      both;
  width:      100%;
  height:     auto;
  vertical-align: middle;
  height: 100%;
}

#catalog .item h1,h2,h3,h4,h5,h6{
	font-size: 12px;
}


#catalog .item .image{
  width:      115px;
  height:     96px;
  text-align:   center;
  float:      left;
  background-color: #FFFFFF;
}

#catalog .item .image img{
  margin:     3% 0%;
}

#catalog .item .details{
  position:     relative;
  float:      left;
  margin:     0px 10px 0px 10px;
  width:      312px;
  min-height: 143px;
}

#catalog .item .details .topBlock{
  position:     relative;
  top:      0px;
  height:     18px;
  width:      100%;
}

#catalog .item .details .itemName{
  font-weight:  bold;
}

#catalog .item .details .topBlock .price{
  position:   absolute;
  top:      0px;
  right:      0px;
  width:      100px;
  font-weight:  bold;
}

#catalog .item .details .description{
    
}

#catalog .item .details .description .name{
  color:      #3366FF;
}

#catalogNavigation{
  margin:     0% 30%;
}

#catalogNavigation table{
  font-family:  Tahoma;
  font-size:    11px;
}

#catalogNavigation .navPrev{
  color:      #000000;
}

#catalogNavigation .navLink{
  color:      #000000;
}


#catalogDetail{
  width:      490px;
  margin:     15px 0px;
}

#catalogDetail .topBlock .name{
  position:   absolute;
  top:      0px;
  left:     0px;  
  font-weight:  bold;
}

#catalogDetail .topBlock .links{
  position:   absolute;
  top:      0px;
  right:      0px;
  width:      80px;
  font-weight:  bold;
}

#catalogDetail .itemName{
  margin:     15px 0px;
  font-weight:  bold;
}
  
#catalogDetail .detailBody{
  margin:     15px 0px;
}

#catalogDetail .detailBody .images{
  width:      420px;
  height:	  220px;
  float:      left;
}
#catalogDetail .detailBody .description{
  float:      left;
  font-size: 10pt;
}
#catalogDetail .detailBody .description .name{
  color:      #b80b0b;
}

#catalogDetail .detailBody .description p{
	text-indent:  0px; 
}

#catalogFilter{
  margin:     0px 20px 0px 30px;
}

#catalogFilter table{
  font-family:  Tahoma;
  font-size:    11px;
  font-weight:  bold;
}

.more{
  height:     70px;
  text-align:   right;  
}


#catalogImages{
  padding:    5px 0px;
  margin:     0% 12%;
}


#catalogImages .image{
  width:      168px;
  height:     96px;
  border:     1px solid #bb1616;
  text-align:   center;
  float:      left;
  background-color: #FFFFFF;
  margin: 15px 8px;
}

#catalogImages .image img{
  margin:     3% 0%;
}


#error{
  color: red;
}

#copyright{
  text-align: center;
  paddin-bottom: 5px;
}

#weather_info{
  font-family:  Tahoma;
  font-size:    11px;
  width:      100%;
  border-collapse: collapse;
}

#weather_info th{
  background-color: #C9C9C9;
  border:     1px solid #C9C9C9;
}
#weather_info td{
  border:     1px solid #C9C9C9;
  text-align:   center;
}

.contentTable{
  margin-bottom:  30px;
}

.contentTable .title{
  font-size:    14px  !important;
}

.contentTable td{
  font-size:    12px !important;
  text-align:   justify;
  line-height:  18px !important;
}

.contentTable .more{
  text-align:   right !important;
}

blink{
  font-size: 12px;
  font-weight: bold;
}

.main_search{
  width: 145px;
}

.required{
  color: red;
}

.orderTitle{
  font-family:  Tahoma;
  font-weight:  bold;
  font-size:    16px;
  margin-left:  10px;
}

strong, b{
	font-style: bold;
	font-weight: bold;
}
i, em{
	font-style: italic;
}

td p{
	text-indent: 0px;
}