/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
body {width: 100%; height: 100%; padding: 0; margin: 0; background-color: #ffffff; font-family:Arial, sans-serif; color:#4a4744; font-weight:100; font-size:12px;}

#box_href_to_prod_in_root_cat  div{
padding-left:23px;
}
#box_href_to_prod_in_root_cat  div a{
font-size:14px;
}

.h100 {height: 100%; border: none; border-collapse: collapse;}
.w100 { width: 100%; border: none; border-collapse: collapse;}
.hw { width:100%;height:100%;border: none; border-collapse: collapse;}
p {font-size:12px; padding:7px 0; margin:0;}
li, td{font-size:12px;font-family:Arial, sans-serif; color:#4a4744;}

.h1, h1{font-size:18px; font-weight:bold; color:#5db70e; padding:0px 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px; margin:0;}
.h1 a, .h1 a:hover, .h1 a:visited, h1 a, h1 a:hover, h1 a:visited{font-size:18px; font-weight:bold; color:#5db70e; padding:0px 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px; margin:0;}

h2{font-size:24px; font-weight:bold; color:#2f8bb8; padding:10px 0 5px 0; font-family:Arial, sans-serif; line-height:24px; margin:0;}
h3{font-size:15px; font-weight:bold; color:#5db70e; padding:15px 0; font-family:Arial, sans-serif; line-height:24px; margin:0;}

a{color:#6bb0e8; font-size:12px; text-decoration:underline; font-weight:100;}
a:hover{color:#6bb0e8; font-size:12px; text-decoration:none; font-weight:100;}
a:visited{color:#6bb0e8; font-size:12px; font-weight:100;}


.top{height:100px; padding:0;}
.logo{padding:0 0 0 72px; vertical-align:top;}
.logo img{border:none;}
.auth{padding:0 30px; text-align:right;}
.auth .form{margin:0 0 0 auto;}

/*форма авторизации и faq*/
.form{border-collapse: collapse;border:#dadada solid 1px; background-color:#f0efec; }
.form input{border:none; background-color:#ffffff; height:21px; color:#878481; font-size:11px; font-family:Arial, sans-serif;}
.form textarea{border:none; background-color:#ffffff; height:101px; color:#878481; font-size:11px; font-family:Arial, sans-serif;}

.form tr.tp td{height:31px; vertical-align:bottom; padding:0 0px 0 10px;}
.form tr.md td{height:23px; vertical-align:middle; padding:0 0 0 20px;}
.form tr.cnt td{vertical-align:middle; padding:5px 15px 5px 15px; color:#878481; font-size:9px;}
.form tr.frst td{vertical-align:middle; padding:10px 15px 5px 15px; color:#878481; font-size:9px;}
.form tr.lst td{vertical-align:middle;  color:#878481; font-size:9px;}
.lt{padding:5px 5px 10px 15px;}
.ct{padding:5px 0px 10px 0px;}
.rt{padding:5px 15px 10px 5px;}
input.white{border:none; background-color:#ffffff; height:21px; color:#878481; font-size:11px; font-family:Arial, sans-serif;}
input.bord{border:#555555 solid 1px;background-color:#ffffff; height:21px; color:#878481; font-size:11px; font-family:Arial, sans-serif;}
textarea.bord{border:#555555 solid 1px;background-color:#ffffff; color:#878481; font-size:11px; font-family:Arial, sans-serif;}

input.btn, input.goto {height:21px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer;}
button.btn {height:21px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer;}
input.btnsm{height:21px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer; width:50px;}
input.btnmid{height:21px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer; width:100px;}
input#reg_submit_btn{height:21px; width:100px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer;}
textarea.white{border:none; background-color:#ffffff; height:101px; color:#878481; font-size:11px; font-family:Arial, sans-serif;}
input.lnk{border:none; background:none; color:#1d2f48; font-weight:100; font-family:Arial, sans-serif; text-decoration:underline; cursor:pointer; font-size:12px;}
.auth input.white{width:187px;}
.auth input.lnk{width:60px;}
.faq  input.white{width:230px;}
.faq  textarea.white{width:230px;}
.faq  input.bord{width:87px;}
.faq  input.btn{width:67px;}

a.sm, a.sm:hover, a.sm:visited{color:#2772af; font-size:11px;}

.w57{width:57px; padding:0;}
.w57 img{width:57px; height:1px;}
.header{height:256px; padding:0;}
.allhead{padding:0; background:url(../../images/headlong1.jpg) repeat-x 943px 0;}
.allhead .hw{background:url(../../images/headleft.jpg) no-repeat 0 0;}
.hd1{height:185px; padding:0; vertical-align:top;}
.hd2{height:71px; padding:0; vertical-align:top;}
.slogan{color:#444444; font-size:13px; padding:60px 45px 0 0; text-align:right; font-weight:bold; margin:0;}
.namesite{color:#e91515; font-size:15px; padding:0 40px 0 300px; text-align:right;margin:0;}
.namesite img{border:none;}

/*верхнее  меню*/
.menu{width:100%;height:100%;border: none; border-collapse: collapse;}
.mnuitem{padding:0; text-align:center; background-color:#000000; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65);}
.mnuitem_on{padding:0; text-align:center; background-color:#5db70e; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65);}
.mnuitem_on a, .mnuitem_on a:hover, .mnuitem_on a:visited{color:#2f2f2f; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:Arial Narrow, Arial sans-serif; display:block; font-weight:bold;}
.mnuitem a{color:#ffffff; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:Arial Narrow, Arial sans-serif; display:block; font-weight:bold;}
.mnuitem a:hover{color:#2f2f2f; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:Arial Narrow, Arial sans-serif; display:block; font-weight:bold;}
.mnuitem a:visited{color:#ffffff; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:Arial Narrow, Arial sans-serif; display:block; font-weight:bold;}
.delimiter{padding:0; width:1px; vertical-align:top;}
.delimiter div{position:relative; padding:0; margin:0;}
.delimiter div img{position:absolute; top:0; left:0;}

/*левая колонка*/
.leftcol{width:275px; padding:43px 0 50px 0; vertical-align:top;}
.banner{padding:0 0 10px 0; margin:0;}
.banner img{border:none;}
.contacts{padding:20px 20px 10px 0px; margin:0;}
.contacts p{padding:7px 0 7px 10px; font-size:12px; margin:0;}
.contacts span{color:#5db70e;}
.zag{font-size:18px; font-weight:bold; color:#5db70e; padding:0 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px;}
.contacts .zag a{font-size:18px; font-weight:bold; color:#5db70e; padding:0 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px;text-decoration:none;}
.contacts .zag a:hover{font-size:18px; font-weight:bold; color:#5db70e; padding:0 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px;text-decoration:none;}
.contacts .zag a{font-size:18px; font-weight:bold; color:#5db70e; padding:0 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px;}


/*меню с продуктами*/
.products{padding:0px 0px 20px 0px; margin:0;}
.products .zag{color:#4a5c6b; padding:0 0 15px 0;}
.points{height:1px; padding:0; margin:0;}
.leftmnu{padding:7px 0; background:url(../../images/icon_off.gif) no-repeat 250px 8px; margin:0;}
.leftmnu_on{padding:7px 0; background:url(../../images/icon_on.gif) no-repeat 250px 8px; margin:0;}
.leftmnu a, .leftmnu_on a{font-family:Tahoma, sans-serif; font-size:14px; color:#000000; text-decoration:none; font-weight:normal;}
.leftmnu a:hover, .leftmnu_on a:hover{font-family:Tahoma, sans-serif; font-size:14px; color:#ffffff !important; text-decoration:none; background-color:#7ad436; font-weight:normal;}
.leftmnu a:visited, .leftmnu_on a:visited{font-family:Tahoma, sans-serif; font-size:14px; text-decoration:none; font-weight:normal;color:#000000;}
.leftmnu a span, .leftmnu_on a span{color:#2f8bb8;}
.leftmnu a:hover span, .leftmnu_on a:hover span{color:#000000;}

.leftsubmnu{padding:3px 30px 3px 25px; margin:0;}
.leftsubmnu a{font-family:Tahoma, sans-serif; font-size:13px; color:#676767; text-decoration:none; }
.leftsubmnu a:hover{font-family:Tahoma, sans-serif; font-size:13px; color:#ffffff !important; text-decoration:none; background-color:#7ad436;}
.leftsubmnu a:visited{font-family:Tahoma, sans-serif; font-size:13px;  text-decoration:none; color:#676767;}
.leftsubmnu a span{color:#2f8bb8;}
.leftsubmnu a:hover span{color:#000000;}

/*правая колонка*/
.rightcol{width:187px; padding:0; vertical-align:top; padding:0px 0 50px 0;}
/*корзина*/
.bag{padding:12px 10px 0 0; margin:0;}
.bag .zag{background:url(../../images/bag.gif) no-repeat 90px 0; padding:33px 70px 5px 0;}
.zag a, .zag a:hover, .zag a:visited{font-size:18px; font-weight:bold; color:#5db70e; padding:0 0 10px 0; font-family:Tahoma; line-height:14px; letter-spacing:-1px; text-decoration:none;}
.bag p, .bag div{font-size:12px; color:#878481; padding: 2px 0; margin:0;}
.bag p a, .bag div a{color:#5db70e; text-decoration:none;}
.bag p a:hover, .bag div a:hover{color:#5db70e; text-decoration:underline;}
.bag p a:visited, .bag div a:visited{color:#5db70e;}
.bag p span, .bag div span{color:#5db70e;}
/*телефоны*/
.phone{background:url(../../images/phones.jpg) no-repeat right 30px; padding:30px 55px 20px 0; margin:0;}
.phone p{padding:0; margin:0;}
.phone p.small{font-size:14px; color:#878481;}
.phone p.small span{color:#5db70e;}
.phone p.big{font-size:12px; color:#878481; font-family:Tahoma; font-weight:bold; font-size:24px;}
/*форма поиска*/
.search{padding:10px 0 0px 0; margin:0; }
.search .zag{padding:0 0 5px 0px;}
.search form{background:url(../../images/lupa.gif) no-repeat right 2px; padding:0 0 30px 0; margin:0;}
*html .search form{background:url(../../images/lupa.gif) no-repeat right 3px;}
.search p{padding:2px 0; margin:0;}
.search input.bord{width:127px; border-right:none; height:23px;}
.search input#searchstring{border:#555555 solid 1px;background-color:#ffffff; color:#878481; font-size:11px; font-family:Arial, sans-serif; width:127px; border-right:none; height:23px;}
.search input.btn{height:15px;}
/*новости*/
.newslist{padding:0; margin:0;}
.newslist a, .newslist a:hover, .newslist a:visited{font-size:11px;}
.newslist .zag{padding:0 0 5px 0;}
.rss{padding:5px 0 3px 0; margin:0; width:22px; float:left;}
.rsslink{padding:2px 0 8px 0; margin:0; width:120px; float:left;}
.clear{clear:both;}
.nw{padding:12px 20px 0 0; margin:0; font-size:11px; color:#878481;}
a.arch, a.arch:hover, a.arch:visited{color:#2f8bb8;}

/*сентральная колонка*/
.centcol{padding:43px 40px 50px 15px; vertical-align:top;}
/*таблица с описанием продуктов*/
.prodlist{width:100%;border: none; border-collapse: collapse;}
.prodimg{width:50%; padding:2px 0;}
.prodimg img{border:none;}
.proddescr{padding:15px 5px 20px 0; vertical-align:top;}
.price{color:#5a5754; font-size:24px; font-weight:bold; padding:0 0 15px 0; margin:0;}
.prodname{padding:2px 0; margin:0;}
.prodname a, .prodname a:hover, .prodname a:visited{color:#5db70e;}
.proddsc{color:#4a4744; font-size:12px; padding:0 0 5px 0; margin:0;}
.zakaz{padding:0; margin:0; background:url(../../images/zakaz.gif) no-repeat left 2px; padding:0 0 2px 17px;}
.zakaz a, .zakaz a:hover, .zakaz a:visited{color:#2f8bb8;}

/*список с категориями товаров*/
.categdesc{padding:0; margin:0;}
.forimg{width:209px; padding:0;}
.forname{padding:14px 0 0 0px; vertical-align:middle;}
.red{height:73px; background:#e25d5d url(../../images/redline.gif) repeat-y left top; line-height:19px;}
.green{height:73px; background:#51ad00 url(../../images/greenline.jpg) repeat-y left top; line-height:19px;}
.yellow{height:73px; background:#f4ba04 url(../../images/yellowline.gif) repeat-y left top; line-height:19px;}
.violet{height:73px; background:#7814a2 url(../../images/violetline.gif) repeat-y left top; line-height:19px;}
.forname a, .forname a:visited, .forname a:hover{color:#ffffff; font-size:24px; font-family:Tahoma, sans-serif; text-decoration:none;font-weight:bold;letter-spacing:-1px;}
.greyline{background-color:#e5e5e5; height:1px; padding:0; margin: 10px 0;}

/*страничка с подкатегориями*/
.headname{padding:5px 20px; margin:0 0 10px 0; background-color:#5db70e;}
.headname .h1, .headname h1{padding:0; margin:0; color:#ffffff;}
.navigation{padding:3px 0 10px 0; margin:0; color:#595959; font-size:11px;}
.navigation a{color:#595959; text-decoration:none;font-size:11px;}
.navigation a:hover{color:#595959; text-decoration:underline;font-size:11px;}
.navigation a:visited{color:#595959;font-size:11px;}
.subcat_img{width:170px; padding:5px 0; vertical-align:top; text-align:center;}
.subcat_img img{border:none;}
.subcat_descr{vertical-align:top;}
.subcat_name{vertical-align:top; color:#2f8bb8; font-size:24px; padding:5px 0 5px 0; margin:0; line-height:24px;}
.subcat_name a{color:#2f8bb8; font-size:24px; text-decoration:none;}
.subcat_name a:hover{color:#2f8bb8; font-size:24px; text-decoration:underline;}
.subcat_name a:visited{color:#2f8bb8; font-size:24px; }
.subcat_description{color:#595959;	font-size:12px; line-height:14px; }
.subcat_description p{color:#595959;font-size:12px; line-height:14px; padding:3px 0; margin:0;}
.subcat_delimiter{height:45px; padding:0;}
.else{width: 100%; border: none; border-collapse: collapse;}
.else_cat{width:33%; text-align:center; padding:5px;}
.else_cat img{border:none;}
.vertical_delimiter{width:11px; vertical-align:middle; padding:0;}
.vertical_delimiter div{width:1px; padding:0; margin:0 5px; background-color:#e5e5e5; height:150px;}
.elsename a{font-size:14px; font-family:Tahoma, sans-serif; text-decoration:none;font-weight:bold;}
.elsename a:hover{font-size:14px; font-family:Tahoma, sans-serif; text-decoration:underline;font-weight:bold;}
.elsename a:visited{font-size:14px; font-family:Tahoma, sans-serif; font-weight:bold;}
a.gr, a.gr:hover, a.gr:visited{color:#5db70e;}
a.yw, a.yw:hover, a.yw:visited{color:#fec720;}
a.vt, a.vt:hover, a.vt:visited{color:#9b3ac3;}
a.rd, a.rd:hover, a.rd:visited{color:#e93838;}

/*список продуктов*/
.pagesres{font-size:11px; color:#8e8e8e; padding: 2px 0 10px 0; margin:0;}
.product_img{width:170px; padding:5px 0; vertical-align:top; text-align:center;}
.product_img img{border:none;}
.product_descr{vertical-align:top;}
.product_name{padding:5px 0; margin:0;}
.product_name a{color:#2f8bb8; font-size:16px; text-decoration:none;}
.product_name a:hover{color:#2f8bb8; font-size:16px; text-decoration:underline;}
.product_name a:visited{color:#2f8bb8; font-size:16px; }
.product_description{padding:5px 0; margin:0; color:#595959; font-size:12px;}
.product_description p{padding:3px 0; margin:0;color:#595959; font-size:12px;}
.product_descr .price{padding:5px 0 7px 0;}
.toshort, .prdbrief_add2cart, .prd_out_of_stock{width:120px; height:25px; float:left; color:#5db70e; font-size:12px; padding:2px 0;}
.toshort img{border:none;}
.toshort a{color:#5db70e; font-size:12px; text-decoration:none;}
.toshort a{color:#5db70e; font-size:12px; text-decoration:underline;}
.toshort a{color:#5db70e; font-size:12px; }
.product_descr .zakaz{width:150px; float:left;}
.pagelist{width:60%; padding:5px 0 5px 10px; margin:0; float:left; color:#8e8e8e; font-size:11px;}
.linktoall{width:20%; padding:5px 0; margin:0; float:right; text-align:right; color:#2f8bb8; font-size:11px;}
.linktoall a, .linktoall a:hover, .linktoall a:visited{color:#2f8bb8; font-size:11px;}
div.pg{width:70px; float:left; padding:3px 0 0 0; margin:0;}
.pg_rest{width:21px; height:18px; font-size:11px; float:left; color:#000000; padding:3px 2px 0 0; text-align:center;}
*html .pg_rest{width:23px; height:21px;}
.page_on{width:21px; height:18px; background:url(../../images/page_on.gif) no-repeat left top; font-size:11px; float:left; color:#ffffff; padding:3px 2px 0 0; text-align:center;}
*html .page_on{width:23px; height:21px;}
.page_off{width:21px; height:18px; background:url(../../images/page_off.gif) no-repeat left top; font-size:11px; float:left; color:#ffffff; padding:3px 2px 0px 0; text-align:center;}
*html .page_off{width:23px; height:21px;}
.page_off a{font-size:11px; color:#ffffff; text-decoration:none; display:block;}
.page_off a:hover{font-size:11px; color:#ffffff; text-decoration:underline; display:block;}
.page_off a:visited{font-size:11px; color:#ffffff; display:block;}


/*страница с описанием продукта*/
.back{height:17px; width:120px; padding:3px 0 0 0; text-align:center; background:url(../../images/back.gif) no-repeat left top; margin:0 0 5px 0;}
*html .back{height:20px;}
.back a{color:#ffffff; font-size:11px; text-decoration:none;}
.back a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}
.back a:visited{color:#ffffff; font-size:11px;}
.shortbutton{padding:5px 0; margin:0;}
input.shorticon{width:92px; height:25px; background:url(../../images/shorticon.gif) no-repeat left top; border:none; cursor:pointer;}
.wholedescr{color:#595959; font-size:12px;}
.wholedescr p{color:#595959; font-size:12px; line-height:150%;}
.wholedescr small{color:#adadad; font-size:11px;}
.prod_else{width:33%; text-align:center; padding:5px; vertical-align:top;}
.prod_else img{border:none;}
.prod_else div{padding:5px;}
.prod_else a{font-size:14px; font-family:Arial, sans-serif; text-decoration:none; color:#2f8bb8;}
.prod_else a:hover{font-size:14px; font-family:Arial, sans-serif; text-decoration:underline; color:#2f8bb8;}
.prod_else a:visited{font-size:14px; font-family:Arial, sans-serif;  color:#2f8bb8;}

/*список*/
span.blue{font-size:24px; color:#2f8bb8; font-weight:bold; font-family:Tahoma, sans-serif;}
ul.bull{padding:7px 0; margin:0; list-style-type:none;}
ul.bull li{background:url(../../images/bull.gif) no-repeat left 15px; padding:5px 0 15px 15px;}
ul.bull li span{color:#5db70e; font-size:18px; font-weight:bold;font-family:Tahoma, sans-serif;}
ul.bull li p{color:#4a4744; font-size:12px; padding:2px 0 2px 15px; margin:0; line-height:150%;}

/*подвал*/
.footer{height:79px; padding:0; background-color:#0f2234;}
.leftfoot{vertical-align:middle; padding: 0 0 0 35px;}
.centfoot{padding:0;}
.rightfoot{text-align:right; padding: 0 35px 0 0; color:#447a94; font-size:11px;}
.rightfoot a, .rightfoot a:hover, .rightfoot a:visited{color:#447a94; font-size:11px;}


/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: #F5F5F5;
}

.btn_checkout
{
  height:21px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer;

}

.upper{
font-size:14px; font-weight:bold;
}
.error_block
{ font-weight: bold;
  color: red;
font-size:12px;
}

.success_block{
font-weight: bold;
color: #2f8bb8;
font-size:12px;

}
.product_brief_block { border:solid 1px #eaeaea; padding:10px; overflow:hidden; zoom:1; }
.product_brief_block .prdbrief_thumbnail { float:left; margin-right:5px;}
.product_brief_block .sm-current-rating1 { margin-left:155px;}


#tbl-checkout-progress td {
vertical-align: top; font-size:0.7em;
}

.current_prd_thumbnail img{
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid;
}

.news_date
{ color: #ff5e00;
  font-size: 100%;
  font-weight:bold;padding-left:20px;
}
.news_title
{ padding-bottom: 10px;color:#333; padding-left:20px;
}
.news_title a { color:#333; font-weight:normal;}
.news_viewall
{ padding-bottom: 10px; text-align:right; font-size:85%;
}
.news_subscribe, .news_thankyou
{ padding: 5px;
  background-color: #f4f4f4;
}
.news_subscribe .input_message { width:120px;}
.news_subscribe div,.news_subscribe form { display:inline;}
.news_subscribe img { vertical-align:middle;}

/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin: 0px;
 padding:3px 0 5px 0;
}
.post_title h2{
font-size:15px; font-weight:bold; color:#2f8bb8; padding:0; font-family:Arial, sans-serif; line-height:100%; margin:0;}

.post_title h2 a, .post_title h2 a:hover, .post_title h2 a:visited{font-size:13px; font-weight:normal; color:#2f8bb8; font-family:Arial, sans-serif;line-height:120%;}

.post_date{ 
 color: #999;
 margin:0;
 margin:15px 0 5px 0;
 padding:0;
 }
.post_content{
 padding-left: 15px;
 border: 0px solid #EEE;
 border-bottom-width: 1px;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
 background-color: #F5F5F5;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #F8F8F8;
 vertical-align: top;
}
#cmp-table tr:hover td{
 background-color: #d5e5fa!important;
empty-cells: show
}
#cmp-table tr td{
 text-align:center;
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
}
.totalPrice{
 color:#CC3300;
 font-weight:bold;
 font-size: 130%;
 margin:0 5px 5px 5px;
}
.product_list .totalPrice { color:#000;
 background:#f2f2f2; font-weight:normal}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
 color:#CC3300;
 padding:0 0 0 5px;
 overflow:hidden;
 font-size:90%;
}
.cpt_product_category_info a, .cat_path_in_productpage a { font-size:120%;}

/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ margin-left: 20px;
}
.review_title{
 color: #333;
 margin-top: 10px;
 margin-bottom: 0px;
 font-size: 120%;
}
.review_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 font-size: 90%;
 margin-bottom: 5px;
 }
.review_content{
 color: #333;
 padding-left: 20px;
}
.review_showall{
 margin-left: 20px;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: #F5F5F5;
  border-bottom: 1px #99C9DF solid;
  font-size:12pt;
}
.background_cart_top .h1, .background_cart_top h1{
 display: inline;
 padding: 0px;
 margin: 0px;
}
#cart_content_tbl{
width:100%;
border:#dadada solid 1px;
}
#cart_content_tbl td{
padding: 6px;
border:#dadada solid 1px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
 vertical-align:bottom;
}
#cart_page_title .h1, #cart_page_title h1{
 padding: 0px 0 15px 0;
 margin: 0px;
}
#cart_clear{
 padding: 10px;
 text-align: right;
 vertical-align:bottom;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}
#cart_content_tbl .cart_discount_label td{
 border:none;
 padding:0;
 vertical-align:middle;
}
#cart_total_label{

 font-weight: bold;
}
#cart_total{
 background-color: #F5F5F5;

 font-weight: bold;
 padding: 10px;
 white-space: nowrap;
}
#cart_checkout_btn{
 padding-top: 20px;
}
.cart_product_brief_description{
 font-size: 80%;
}
#cart_content_header td{
 font-weight: bold;
}
.cart_apply_for_discounts_extra{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
text-align: center;
border:#555555 solid 1px;background-color:#ffffff; height:21px; color:#878481; font-size:11px; font-family:Arial, sans-serif;
}

/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{ font-size: 140%;
  font-weight: bold;line-height:150%; text-decoration:none; color:#333;
}
.rcat_root_category:hover { border-bottom:solid 1px;}
.rcat_products_num
{ color: #999999;
  font-size: 80%;
}
.rcat_child_categories a
{ line-height:150%;
  font-weight: normal;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
 padding: 5px;
}
#reg_auth_fields td{
/* background-color: #F5F5F5;*/
}
#reg_confcode td{
/* background-color: #F5F5F5;*/
}
#reg_fields_tbl td input, .addressform td input{
 width: 300px;
}
#subscribed4news{
 width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
 width: 300px;height: 100px;
}


/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
 background-color: #F5F5F5;
	margin-right:10px;
	width:232px;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}
#cat_info_left_block, #cat_advproduct_search  { float:left;}

.cpt_maincontent center { clear:both;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}
.prdbrief_name a{ font-size:130%; text-decoration:none; line-height:170%;}
.prdbrief_name a:hover { border-bottom:solid 1px;}

ul.product_list li { border:solid 1px #e6e6e6; margin:0 2px !important; text-align:center;}
ul.product_list li table { margin:0 auto;}
.product_list a { font-size:120%; line-height:150%; text-decoration:none; color:#CC3300; display:block; white-space:nowrap; overflow:hidden;}
.product_list a:hover { text-decoration:underline;}
.product_list a:hover img, .product_list td a:hover{ border:none;}
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}

/************
CHECKOUT
************/
#block-customerinfo .form{width:500px; font-size:12px;}
#block-customerinfo .form td{font-size:12px;}
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
/*	background-color: #F5F5F5;*/
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo {/* width:428px;*/}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
	border:1px solid #777;
}
input.checkout_buttons {
height:21px; background-color:#2f8bb8; color:#ffffff; font-size:11px; font-family:Arial, sans-serif; border:none; cursor:pointer;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { /*width:800px;*/}
#checkout_addresses td { } 
.shipp{font-size:13px; font-weight:bold;}
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	/*background-color: #F8F8F8;*/
}
.row_even td {
	border: 0px solid #F5F5F5;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;

	
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cellpadding input {
border:1px solid #777;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}


/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{ display:block;height:1px;line-height:1px;font-size:1px;
    overflow:hidden;border-style:solid;border-width: 0 1px;}
  
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

#powered_by { font-size:9px !important; position:relative; top:-10px; line-height:200%;}
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}
.cpt_product_add2cart_button input { vertical-align:middle;}

.borderempt { border:#000000 solid 1px; border-collapse:collapse;}
.borderempt td{border:#000000 solid 1px; padding:5px;}
