@charset "windows-1251";
/* CSS Document */

html, body{
margin: 0px;
padding: 0px;
}

body{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
text-align:center;
background:url(../images/bg-pattern.gif) #909090;
}

p{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
/*text-align:justify;*/
text-align: left;
text-indent: 15px;
padding:0px;
margin:0px 0px 5px 0px;
}

h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-transform: uppercase;
font-weight:bold;
margin: 0px 0px 5px 0px;
padding: 0px;
text-align:justify;
text-indent: 15px;
color: #b32213;
font-weight: bold;
display:block;
width: 100%;
height: 25px;
border-bottom: solid 4px #5c5c5c;
}

.pic_center{
    padding:0px;
    margin:0px 0px 0px 15px;
    /*text-align:center;*/
}

h4{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
text-align:justify;
text-indent:15px;
margin:0px;
padding:0px;
}

h5{
margin: 5px 0px;
padding: 0px;
font-size: 0px;
width: 100%;
display: block;
border-bottom: solid 4px #5c5c5c;
}

.error{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #990000;
text-align:justify;
margin:0px;
padding:0px;
}

#main form{
margin:0px;
padding:0px;
}

#main textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
border: solid 1px #333333;
width: 480px;
height: 150px;
margin: 0px;
padding: 0px;
}

#main .s_input{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
color:#000000;
border: solid 1px #333333;
width:60px;
height:18px;
margin: 0px;
padding:0px;
}

#main input{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
color:#000000;
border: solid 1px #333333;
width:440px;
height:18px;
margin: 0px;
padding:0px;
}

#main span input{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
border: solid 1px #484f58;
width:100px;
height:22px;
margin: 5px 5px 5px 0px;
padding: 0px 0px 2px 0px;
}

#wrapper{
width:880px;
margin: 0px auto 0px auto;
padding: 0px;
/*text-align:justify;*/
text-align: left;
border-left:solid #5c5c5c 1px;
border-right:solid #5c5c5c 1px;
border-top: 0px;
border-bottom: solid #5c5c5c 1px;
}

#banner_up{
padding:0px;
margin:0px;
width: 880px;
height: 25px;
border: 0px;
text-align: center;
background: url(../images/banner_up_b_bg.gif) no-repeat left bottom;
}

#banner_up_links{
    margin: 4px 0px 0px 8px;
    padding: 0px;
    width: 500px;
    height: 20px;
    float: left;
    text-align: left;
    color: #fff;
}

#banner_up_links a{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-indent: 0;
    color: #fff;       
}
#banner_up a:hover{
    text-decoration: underline;
}
#h_shopping_cart{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    text-align: right;
    padding: 0 10px 0 0;
    margin: 4px 0 0 0;
    height: 20px;
    width: 210px;
    background: none;
    float: right;
}

#BannerAnimation{
margin: 0px;
padding: 5px 0px 0px 0px;
float: left;
}

#header form{
padding:0px;
margin:0px;
}

#header input{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
color:#000000;
border: solid 1px #fff;
width: 167px;
height:18px;
margin: 10px 5px 10px 10px;
}

#header span input{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
vertical-align: middle;
color:#ffffff;
border: solid 1px #ffffff;
width:60px;
height:22px;
background-color:#484f58;
padding: 0px 0px 3px 0px;
margin: 10px 10px 10px 0px;
}

#header_links{
padding:0px;
margin:0px;
}

#header_links ul{
padding: 0px;
margin: 0px;
}

#header_links li{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-align:justify;
text-indent: 0px;
padding:0px 0px 0px 5px;
margin:0px;
display: inline;
}

#header_links li a{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
padding: 0px 0px 0px 18px;
}

#header_links li a#price_list{
background:url(../images/price_list.gif) top left no-repeat;
}

#header_links li a#contacts{
background:url(../images/contacts.gif) top left no-repeat;
}

#header_links li a#location{
background:url(../images/globe.gif) top left no-repeat;
}

#header_tel{
position: absolute;
bottom: 50px; 
right: 0px;
text-align: right;
margin: 0px;
padding: 3px 10px 0px 0px;
color: #fff;
line-height: 1.4;
}

#search-form {
padding: 0px;
margin: 0px;
position: absolute;
bottom: 4px;
right: 10px;
text-align: right;
}
#search-form span input {
    margin-left: 0px;
    margin-right: 0px;
}

 #header_tel p{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-align:right;
text-indent: 15px;
padding:0px;
margin:0px;
}

#header{
position: relative;
width: 100%;
height: 152px;
border: 0px;
text-align:right;
background: url(../images/header.gif) repeat-x #FFFFFF;
}

#menu{
width: 100%;
height: 42px;
}

#menu ul {
padding:0px;
float:left;
margin:0px;
list-style:none;        /* set list style as none to remove bullets */
list-style-image:none;    /* in custom lists list image may carry across - removed */
z-index: 100;
}

#menu ul li {
padding:0px;
margin:0px;
height:42px;            
float:left;
display:block;
position:relative;
}

/*SUBMENU STARTS HERE*/

li ul{
z-index: 10000;
padding: 0px;
margin: 0px;
left: 0px;
top: 42px;
position: absolute;
display: none;
width: 315px;
height: auto;
border-top: solid 1px #d42b19;
border-left: solid 1px #d42b19;
border-right: solid 1px #d42b19;
background-color: #cd4537;
}

ul li:hover ul, li.over ul{
display: block;
}

#menu li ul li{
padding:0px;
margin:0px;
width: 315px;
height:18px;            
float:left;
display:block;
border-bottom: solid 1px #d42b19;
}

#menu li ul li a{
padding:0px 0px 0px 5px;
margin:0px;
width: 310px;
height:18px;
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
text-decoration: none;
}
li ul li a:hover{
background-color: #f87163;
}

/*SUBMENU ENDS HERE*/

#menu li a#btn1 {
display: block;
height: 42px;
width: 150px;
padding-top: 0px;
text-align: center;
background:url(../images/menu_btn1.gif) top;
outline: none;
}

#menu li a#btn2 {
display: block;
height: 42px;
width: 145px;
padding-top: 0px;
text-align: center;
background:url(../images/menu_btn2.gif) top;
outline: none;
}

#menu li a#btn3 {
display: block;
height: 42px;
width: 145px;
padding-top: 0px;
text-align: center;
background:url(../images/menu_btn3.gif) top;
outline: none;
}

#menu li a#btn4 {
display: block;
height: 42px;
width: 145px;
padding-top: 0px;
text-align: center;
background:url(../images/menu_btn4.gif) top;
outline: none;
}

#menu li a#btn5 {
display: block;
height: 42px;
width: 145px;
padding-top: 0px;
text-align: center;
background:url(../images/menu_btn5.gif) top;
outline: none;
}

#menu li a#btn6 {
display: block;
height: 42px;
width: 150px;
padding-top: 0px;
text-align: center;
background:url(../images/menu_btn6.gif) top;
outline: none;
}

#menu li a#btn1:hover, #menu li a#btn1.active {
    background-position: bottom;
}
#menu li a#btn2:hover, #menu li a#btn2.active {
    background-position: bottom;
}
#menu li a#btn3:hover, #menu li a#btn3.active {
    background-position: bottom;
}
#menu li a#btn4:hover, #menu li a#btn4.active {
    background-position: bottom;
}
#menu li a#btn5:hover, #menu li a#btn5.active {
    background-position: bottom;
}
#menu li a#btn6:hover, #menu li a#btn6.active {
    background-position: bottom;
}
#menu li a#btn1:focus, a#btn1:focus, a#btn2:focus, a#btn3:focus, a#btn4:focus, a#btn5:focus, a#btn6:focus {
    background-position: bottom;
}
#menu ul li a span {
    padding:0;
    display:none;    /* this is a trick for if someone has css turned off, inside the anchor tag, write <span>$page-name</span> if css is off the name will appear as text, if not the css kicks it out of view */
}

#container{
width: 100%;
height: auto;
margin: 0px;
padding: 0px;
background-color:#ededed;
}

#right{
width: 149px;
height: auto;
float: left;
margin: 0px;
padding: 0px;
border: 0px;
}

#companies_up{
width:140px;
height:25px;
margin:5px 0px 0px 5px;
padding:0px;
}

#companies_up a.cmp-top-left{
display: block;
width: 70px;
height: 25px;
margin: 0px;
padding: 0px;
float: left;
background: url(../images/cmp_arrow_top_l.gif) no-repeat top left #EAFFC0;
}

#companies_up a.cmp-top-right{
display: block;
width: 70px;
height: 25px;
margin: 0px;
padding: 0px;
float: left;
background: url(../images/cmp_arrow_top_r.gif) no-repeat top left #EAFFC0;
}

#companies{
width: 138px;
height: 1345px;
overflow: hidden;
margin: 0px 0px 0px 5px;
padding: 5px 0px 5px 0px;
background:#ebebeb;
border-left: solid 1px #5c5c5c;
border-right: solid 1px #5c5c5c;
/*border-top: solid 1px #155880;*/
}

#shopping-cart {
  width: 140px;
  margin: 5px auto 10px auto;
}
#shopping-cart-content {
  width: 128px;
  padding: 5px;
  text-align: center;
  background:#ebebeb;
  border-left: 1px solid #5c5c5c;
  border-right: 1px solid #5c5c5c;
  border-bottom: 1px solid #5c5c5c;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#shopping-cart-content p {
  text-align: center;
  text-indent: 0;
}
#shopping-cart-top {
  width: 140px;
  height: 25px;
  font-size: 0px;
  background: url(../images/shopping_cart_top.gif) no-repeat;
}
#shopping-cart-bottom {
  width: 140px;
  height: 25px;
  font-size: 0px;
  background: url(../images/shopping_cart_bottom.gif) no-repeat;
}

#companies ul{
margin: 0px;
padding: 0px;
list-style-type:none;
}

#companies li{
margin:0px;
padding: 0px;
border:0px;
height: 40px;
text-align:center;
display: inline;
}

#companies li img{
margin:0px;
padding: 0px;
border: solid 1px #5c5c5c;
}

#companies li a{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
color:#ddf2ff;
display:block;
width:100%;
height:42px;
margin: 0px 0px 3px 0px;
padding: 0px;
border: 0px;
opacity: 0.5;
filter: alpha(opacity = 50);
}

#companies li a:hover {
    opacity: 1;
    filter: alpha(opacity = 100);
}

#companies_down{
width:140px;
height:25px;
margin:0px 0px 5px 5px;
padding:0px;
/*border-left: solid 1px #155880;
border-right: solid 1px #155880;
border-bottom: solid 1px #155880;*/
}

#companies_down a.cmp-bottom-left{
display: block;
width: 70px;
height: 25px;
margin: 0px;
padding: 0px;
float: left;
background: url(../images/cmp_arrow_bottom_l.gif) no-repeat top left #EAFFC0;
}

#companies_down a.cmp-bottom-right{
display: block;
width: 70px;
height: 25px;
margin: 0px;
padding: 0px;
float: left;
background: url(../images/cmp_arrow_bottom_r.gif) no-repeat top left #EAFFC0;
}

#middle{
width: 500px;
height: auto;
float: left;
margin: 0px;
padding: 15px 5px 10px 5px;
border: 0px;
}

#middle_pl{
width: 868px;
height: auto;
float: left;
margin: 0px;
padding: 15px 5px 10px 5px;
border: 0px;
}

#middle_pl table{
width: 838px;
text-align: center;
margin: 5px 15px;
padding: 0px;
border: solid 1px #5c5c5c;
}

#middle_pl th{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-align: center;
/*text-indent: 10px;*/
height: 30px;
padding: 0px;
margin: 0px;
background: url("../images/prod_listing_bg_r.gif") repeat-x;
border-top: solid 1px #d52c1a;
border-left: none;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl th a{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-align: center;
margin: 2px;
padding: 0px 0px 0px 17px;
background: url(../images/down_arrow.gif) no-repeat left top;
}
#middle_pl th.first{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-align: center;
/*text-indent: 10px;*/
height: 30px;
padding: 0px;
margin: 0px;
background: url("../images/prod_listing_bg_r.gif") repeat-x;
border-top: solid 1px #d52c1a;
border-left: solid 1px #d52c1a;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl th.last{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
text-align: center;
/*text-indent: 10px;*/
height: 30px;
padding: 0px;
margin: 0px;
background: url("../images/prod_listing_bg_r.gif") repeat-x;
border-top: solid 1px #d52c1a;
border-left: none;
border-right: solid 1px #d52c1a;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl td{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align: left;
text-indent: 10px;
padding: 0px;
margin: 0px;
background-color: #ebebeb;
border-top: 0px;
border-left: 0px;
border-right: solid 1px #5c5c5c;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl td.dark{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align: left;
text-indent: 10px;
padding: 0px;
margin: 0px;
background-color: #c3c3c3;
border-top: 0px;
border-left: 0px;
border-right: solid 1px #5c5c5c;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl td.name{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align: left;
text-indent: 10px;
padding: 0px;
margin: 0px;
background-color: #ebebeb;
border-top: 0px;
border-left: solid 1px #5c5c5c;
border-right: solid 1px #5c5c5c;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl td.name_d{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align: left;
text-indent: 10px;
padding: 0px;
margin: 0px;
background-color: #c3c3c3;
border-top: 0px;
border-left: solid 1px #5c5c5c;
border-right: solid 1px #5c5c5c;
border-bottom: solid 1px #5c5c5c;
}
#middle_pl a{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #111111;
text-align: justify;
text-indent: 10px;
}

#main_sm a{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #111844;
text-align: justify;
padding: 0px 0px 0px 20px;
background: url(../images/sm_icon.gif) no-repeat top left;
}

#main_sm h4 a{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #111844;
text-align: justify;
background: none;
padding: 0px;
}

#main_sm p{
text-indent: 30px;
}

#main{
margin:0px;
padding:0px;
}

#main_prom{
margin:0px;
padding:0px;
text-align: center;
}

#gallery{
margin: 0px;
padding: 0px 0px 0px 15px;
}

.g_img{
margin: 5px 5px 5px 5px;
padding: 5px 5px 10px 5px;
width: auto;
border: solid 1px #5c5c5c;
background-color: #c3c3c3;
float: left;
}

#gallery img{
margin: 0px;
padding: 0px;
border: solid 1px #5c5c5c;
}

#gallery a:hover{
text-decoration:none;
}

/*-- Product types listing --*/
#main_column_r{
margin: 0px 0px 0px 5px;
padding: 0px;
float: left;
width: 238px;
height: auto;
border:1px solid #b32213;
}

#main_column_b{
margin: 0px 0px 0px 5px;
padding: 0px;
float: left;
width: 238px;
height: auto;
border:1px solid #5c5c5c;
}

#main_column_b ul, #main_column_r ul{
padding: 0px;
margin: 0px;
width: 238px;
height: auto;
}

li.l_light, li.l_dark{
padding: 3px 5px 3px 25px;
margin: 0px;
width: 208px;
display: block;
list-style: none;
background: url(../images/arrow.gif) no-repeat;
background-position: 5px 3px;
}

#main_column_b li a, #main_column_r li a{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
text-align: left;
color:#000000;
width:208px;
height:auto;
margin: 0px;
padding: 0px;
text-decoration: none;
}

#main_column_b li a:hover, #main_column_r li a:hover{
text-decoration: underline;
}

li.l_dark{
background: url(../images/arrow_d.gif) no-repeat #b1dffc;
background-position: 5px 3px;
}

#column_up_r{
margin: 0px;
padding: 0px;
width: 238px;
height: 30px;
background: url(../images/prod_listing_bg_r.gif) repeat-x top;
text-align:center;
}

#column_up_b{
margin: 0px;
padding: 0px;
width: 238px;
height: 30px;
background: url(../images/prod_listing_bg_b.gif) repeat-x top;
text-align:center;
}

.column_contain{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
background: #ebebeb;
}

p.pr_listing_h{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #ffffff;
text-align:center;
text-indent:0px;
padding:5px 0px 0px 0px;
margin:0px;
}
/*-- End of product types listing --*/

img{
margin: 0px;
padding: 0px;
border:0px;
}

#main img{
/*float:left;*/
border: 0px;
margin:0px 10px 10px 0px;
padding:0px;
}


#left{
width: 220px;
height: auto;
float: left;
margin: 0px;
padding: 0px;
border: 0px;
}

#v_nav_up_home{
margin:5px 5px 0px 6px;
padding:0px;
width:210px;
height:40px;
background:url(../images/v_nav.gif) no-repeat top #ddf2ff;
}

#v_nav_up_products{
margin:5px 5px 0px 6px;
padding:0px;
width:210px;
height:40px;
background:url(../images/products_v_nav.gif) no-repeat top #ddf2ff;
}

#v_nav_up_companies{
margin:5px 5px 0px 6px;
padding:0px;
width:210px;
height:40px;
background:url(../images/companies_v_nav.gif) no-repeat top #ddf2ff;
}

#v_nav{
width: 208px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 5px 10px 6px;
border-left: solid 1px #5c5c5c;
border-right: solid 1px #5c5c5c;
background-color:#ebebeb;
}

#v_nav ul{
padding:0px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

#v_nav li{
border-bottom: solid 1px #5c5c5c;
height:auto;
margin:0px;
padding:0px;
}

#v_nav li a{
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align: left;
color:#000000;
display:block;
width:188px;
height:auto;
margin: 0px;
/*background: #ebebeb url(../images/gray_btn_bg.gif) repeat-x 0 0;
background:url(../images/v_nav_bg.gif) repeat-y left;*/
background: url(../images/arrow_bullet.png) no-repeat 0 50%;
padding: 0px 5px 0px 15px;
text-decoration:none;
}

#v_nav li a:hover, #v_nav li a.selected{
/*background: #cecece url(../images/gray_btn_over_bg.gif) repeat-x 0 100%;
background: url(../images/v_nav_bg_d.gif) repeat-y left;*/
background: #c3c3c3 url(../images/arrow_bullet.png) no-repeat 0 50%;
}

#news_up{
margin:5px 5px 0px 6px;
padding:0px;
width:210px;
height:40px;
background:url(../images/news_bg.gif) no-repeat top #ddf2ff;
}

#news{
width: 208px;
height: auto;
padding: 5px 0px 0px 0px;
margin: 0px 5px 5px 6px;
background:#ebebeb;
border: solid 1px #b32213;
text-align:center;
}

#news p {
    text-align: left;
}

.news_text{
margin:0px;
padding:0px 10px 5px 10px;
border-bottom:solid 1px #b32213;
text-align:right;
}

#seo_up{
margin:5px 5px 0px 6px;
padding:0px;
width:210px;
height:40px;
background:url(../images/seo_bg.gif) no-repeat top #ddf2ff;
}

#most_pop_up {
margin:5px 5px 0px 6px;
padding:0px;
width:210px;
height:40px;
background:url(../images/most_pop_bg.gif) no-repeat top #ddf2ff;
}

#seo{
width: 208px;
height: auto;
padding: 5px 0px 0px 0px;
margin: 0px 5px 5px 6px;
background:#ebebeb;
border: solid 1px #5C5C5C;
text-align:center;
}

.seo_text{
margin:0px;
padding:0px 10px 5px 10px;
border-bottom:solid 1px #5c5c5c;
text-align:right;
}

.seo_text p{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align:left;
text-indent: 15px;
padding:0px;
margin:0px 0px 5px 0px;
}

#footer{
width: 100%;
height: 48px;
border: 0px;
background-image: url(../images/footer.gif);
margin:0px;
padding:0px;
}

#footer-sitemap {
    width: 872px;
    height: auto;
    border: none;
    margin: 5px auto 0 auto;
    padding: 5px;
    background: url(../images/footer-sitemap.gif) no-repeat top left;
    border-top: solid 1px #848484;
    text-align: left;
}

#footer-sitemap a {
    margin: 0 0 5px 5px;
    display: inline-block;
    width: 285px;
    padding: 0;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
}

#footer p{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
margin: 0px;
padding:15px;
text-align:justify;
}

.clear{
font-size: 0px;
height: 0px;
width: 100%;
display: block;
clear: both;
}

a:active, a:visited, a:link{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#b32213;
}
a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#b32213;
}

#footer a:active, #footer a:visited, #footer a:link{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#ffffff;
}
#footer a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#c3c3c3;
}

#main .cmp_logo{
margin: 0px;
padding: 0px;
float: left;
}
#main .cmp_logo img{
margin: 0px;
padding: 0px;
border: solid 1px #5c5c5c;
}
.search a{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #000000;
}
.search a:hover{
text-decoration: underline;
}

.paging{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align:center;
text-indent: 0px;
padding:0px;
margin:0;
display: block;
}

.paging a{
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #111111;
text-decoration: none;
margin: 0px 2px 5px 2px;
padding: 0px 3px;
background-color: #c3c3c3;
border: solid 1px #5c5c5c;
}

.paging a:hover{
text-decoration: none;
background-color: #666666;
}

.curr_page{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
color: #111111;
margin: 0px 2px 0px 2px;
padding: 0px 3px 0px 3px;
background-color: #666666;
border: solid 1px #5c5c5c;
}

.back_btn a{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-decoration:none;
text-indent: 0;
text-align: center;
color:#5c5c5c;
border: none;
padding: 0;
margin: 0 0 0 15px;
width: 60px;
height: 30px;
display: block;
background-image: url(../images/back_btn.jpg);
}

.page-path {
    padding: 8px 0 0 5px;
    text-indent: 0px;
}

.page-path a, .page-path a:hover {
    color: #565656;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px;
}

.path-title {
    color: #2F2F2F;
    font-weight: bold;
    margin: 0 5px;
}

#banner_up_links a.promotion {
    display: inline-block;
    padding: 1px 5px;
    margin: 0;
    background: #C85043;
    border: solid 1px #C3382A;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#banner_up_links a.promotion:hover{
    background: #EF6759;
    text-decoration: none;
}

/*.back_btn a:link, .back_btn a:visited{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-decoration:none;
color:#5c5c5c;
border-left: solid 1px #5c5c5c;
border-right: solid 1px #5c5c5c;
padding: 0px 3px;
}

.back_btn a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-decoration: underline;
color:#333333;
border-left: solid 1px #333333;
border-right: solid 1px #333333;
padding: 0px 3px;
}*/
#main a.catalogue, #main a.catalogue:hover {
    display: inline-block;
    margin-right: 5px;
    text-align: center;
    width: 150px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    vertical-align: top;
}
a.shopping-cart-btn, a.shopping-cart-btn:link, a.shopping-cart-btn:hover {
  color: #000;
  text-decoration: none;
  display: inline-block;
  width: 115px;
  height: 25px;
  line-height: 25px;
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
  background: url(../images/shopping_cart_btn.gif) no-repeat;
}
/* product listing */
.product-listing-img {
  float: left;
}
#main .product-listing-img a, #middle_pr_l .product-listing-img a {
  text-indent: 0;
}
#main .product-listing-img img, #middle_pr_l .product-listing-img img {
  margin: 5px;
  border: 1px solid #ccc;
}
.product-listing-info {
  /*position: relative;*/
  padding: 5px;
  float: left;
  width: 255px;
  height: 79px;
}
.product-listing-info p {
  text-indent: 0px;
  display: block;
  height: 47px;
  text-align: left;
  overflow: hidden;
}
#main .product-listing-info img, #middle_pr_l .product-listing-info img {
  margin: 0;
  /*position: absolute;
  bottom: 10px;
  left: 5px;*/
  border: 1px solid #999;
  float: left;
}
.product-listing-info-btn {
  margin-top: 5px;
  font-weight: bold;
  /*position: absolute;
  bottom: 10px;
  right: 0px;*/
  float: right;
}
.product-listing-btns {
  float: right;
  padding: 10px 5px 10px 0;
  text-align: center;
}
#main .product-listing-btns p, #middle_pr_l .product-listing-btns p {
  text-align: center;
  text-indent: 0;
  font-weight: bold;
  font-size: 14px;
}
#main .product-listing-btns a, #middle_pr_l .product-listing-btns a {
  white-space: nowrap;
  margin-bottom: 5px;
  padding: 0 20px 0 0;
  text-indent: 0;
  display: inline-block;
  width: 100px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: url(../images/product_listing_btn.gif) no-repeat;
}
#showImage {
  z-index: 9999;
}
/* Go to Top */
#go-to-top {
  display: inline-block;
  position: fixed;
  bottom: 5px;
  right: 5px;
  z-index: 10000;
  padding: 5px;
  background: #ededed url(../images/footer.gif) repeat-x -1px 100%;
  color: #fff;
  border: 1px solid #5c5c5c;
}
#image-rotator-wrapper {
  margin-left: 4px;
  width: 492px;
  height: 202px;
}
#image-rotator {
  width: 490px;
  height: 200px;
  overflow: hidden;
  border: 1px solid #5C5C5C;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

