.features { padding: 0; margin: 10px 20px 0 20px; }
.features li { margin: 0; list-style-type: none; background: url(/img/bg/dot.gif) no-repeat; padding: 3px 10px 20px 45px; text-indent: 0; }

.bestseller-product { margin: -10px 0 0 370px; }
.bestseller-start { margin: 25px 0 0 225px; }
.bestseller { margin: 0px 0 0 220px; }

.superprice { margin: 0px 0 0 170px; }
.superprice-start { margin: 25px 0 0 175px; }
.superprice-product { margin: -10px 0 0 320px; }

.superprice-start, .superprice-product, .superprice { 
background-image: url('/img/bg/superprice.png'); background-repeat: no-repeat; 
position: absolute; width: 48px; height: 46px; }

.bestseller-start, .bestseller-product, .bestseller { 
background-image: url('/img/bg/bestseller.png'); background-repeat: no-repeat; 
position: absolute;  width: 48px; height: 46px; }

.with-bg { font-size: 1.15em; padding: 7px 10px; border: 1px solid #eee; background: #fff url(/img/bg/title.gif) bottom repeat-x; margin: 15px 10px 5px 0; text-shadow: #fff 1px 1px; 
border-bottom: 1px solid #a7a7a7;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
-moz-border-radius:5px 5px 0px 0px;
}

ul.product_list li { border-radius: 5px 5px;
-moz-border-radius:5px 5px 0px 0px; }

.cent { text-align: center; }

#footer { width: 100%; }
#footer th { width: 250px; background: #efefef; }
#footer td { padding: 10px 20px; background: #efefef; border-top: 1px solid #ccc; font-size: 11px; }

.cpt_news_short_list ul { padding: 0;}
.cpt_news_short_list ul li { padding: 3px 0 3px 25px; }

#vitrina td p { font-size: 11px; padding: 0px 10px 0 10px; color: #777; }
#vitrina h2,#vitrina h1 { margin: 0; padding: 5px 1px 5px 10px; font-size: 14px; color: #777; line-height: 17px;}
#vitrina td p a { color: #777; font-weight: bold;  }

.img-preview { overflow: hidden; height: 225px; overflow: hidden; }
.cat_name { width: 30%; }

.search-button { border: 1px solid #989898; 
background: #e5e5e5 url('/img/button-search-bg.gif') center repeat-x; font-family: Tahoma; color: #1f3d6a; 
font-size: 12px; height: 22px; padding: 0 15px; font-weight: bold; text-transform: uppercase; 
text-shadow: #fff 0 1px;
-moz-border-radius:3px 3px 3px 3px;
border-bottom-left-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border-top-left-radius: 3px 3px;
border-top-right-radius: 3px 3px;
}

.text-input, .cpt_product_search input#searchstring{ width: 150px; height: 22px; border:solid 1px #707070; padding:2px; background: #fff;}

.tls_tel_right { color: #777; float:right; width: 270px; margin-top: 2px; font-size: 13px; }
.tls_tel_right b { display: block; text-transform: uppercase; color: #28b063; font-size:18px; }

.cpt_custom_html p { padding: 0 10px 5px 15px; font-size: 12px;}

#module-link { 
display: block;
border: #ba1d1d 1px solid;
letter-spacing: 0px;
margin: 10px 0;
text-align: center;
background: #e22e2e url('/img/bg/modules-link.gif') bottom repeat-x;
color: #fff;
text-shadow: 0 1px #aa1616;
text-transform: uppercase;
padding: 10px 0 10px 0;
-moz-border-radius:5px 5px 5px 5px;
border-radius: 5px;
font-size: 14px; }

a#module-link:hover {text-decoration: none;}
.cpt_product_description2 { max-width: 400px; }
.cpt_product_description p { font-size: 13px; }
table.params-fixed { width:100%; }
.params-fixed td, .params-fixed th { font-weight: normal; font-size: 13px; text-align: left; width: 50%; height: 40px; padding: 0; border-bottom: 1px solid #aaa;}
.prdbrief_brief_description { display:block; }

/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html
{ margin: 0px;
  padding: 0px;
}

body
{padding: 0;
margin: 0 15%;
background:#fff url(../../images/tls_topbg.gif) top repeat-x; }

p, body, font, div, td, input, select, textarea{ font-family: tahoma, arial; font-size:12px;}

h1 { font-family: arial; font-size: 160%; margin: 10px 0 10px 0;}
h2 { font-family: arial; font-size: 130%; margin:1em 0; }
h3 { font-family: arial; font-size: 120%; margin:1em 0 0.5em 0;}
form{ padding:0px; margin: 0px;}
a { font-weight: bold;  color:#1040a1; 1f3d6a;}
a:hover { color: #8c0e01; }
a img{ border: 0;}
input, select { vertical-align:middle;}
.all_wrapper {
width: 1250px;
z-index: 990;
margin: 0 auto;
/*  _width:expression(document.body.clientWidth < 950? "940px": "auto" );*/ }


/* ====================== COMPONENT CONTAINER STYLES ====================== */

.news_header h3 { padding-left: 13px!important; }

#container_topbar_right { text-align:right; }

#container_top_left {
text-align: left;
vertical-align: top;
width: 250px; 
background: #3bbc69 url(../../images/tls_divnavtopbg.gif) left top repeat-x; } 
#container_top_right { vertical-align:top; text-align:right; width:200px;}

#container_top { text-align:left; padding-left:165px; vertical-align:top; background:url(/img/logo-top.gif) 0px 0px no-repeat; }
  
#container_left_sidebar
{width:250px; 
background: #efefef;
text-align: left;
vertical-align: top;
}

#container_main_content
{ width:"*";
width: 100%;
 text-align: left;
  vertical-align: top;
  padding: 0;
  border-top:solid 2px #e6e6e6; 
}

#container_footer{ width: 100%;}


/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */

.cpt_divisions_navigation {
background: #3bbc69 url(/img/bg/top.gif) top repeat-x;
}

.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent,
.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation
{
text-align: left;
padding: 10px 10px 10px 10px;
//  width: 100%;
}

ul.vertical, ul.horizontal
{ padding: 0px;
  margin: 0px;
}
ul.horizontal{
width: 100%;
overflow: hidden;
}
.vertical li
{ padding-left: 0px;
  padding-bottom: 2px;
  clear:left;
}
.horizontal li
{ float: left;

}

.cpt_divisions_navigation ul
{ list-style-type: none;
margin: 0px;
}

.cpt_auxpages_navigation ul.vertical
{ list-style:none;
}

.cpt_auxpages_navigation ul.horizontal
{ list-style-type: none;
  padding-left: 0px;
}
#container_topbar_left .cpt_divisions_navigation li, .cpt_auxpages_navigation li 
{ padding:0 0 0 14px; margin-right: 0px;}

#container_topbar_left { width: 250px; }

.cpt_divisions_navigation a, .cpt_auxpages_navigation a { 
color:#fff; line-height:160%; font-size: 12px; font-weight:bold; padding-left: 14px; margin-left: 4px;}
.cpt_divisions_navigation .vertical a, .cpt_auxpages_navigation .vertical a { 
background:url(../../images/tls_point.gif) left center no-repeat; 
}
.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { text-decoration: none; font: color; }


.cpt_shopping_cart_info{   color: #000;  padding: 10px;}
.cpt_shopping_cart_info a { font-size: 15px; background:url(../../images/tls_basket.gif) left top no-repeat; padding:5px 0 5px 40px ; line-height:32px;}
.cpt_shopping_cart_info a:hover { text-decoration: none; } 
.cpt_shopping_cart_info div { margin:3px;}

#shpcrtgc, #shpcrtca { padding-left:40px;}

.survey_question{
 font-weight: bold;
 margin-bottom: 10px;
}
.survey_submit{
 margin-top: 10px;
 text-align:center;
}
.cpt_survey form{
 padding:0px;
 margin: 0px;
}

.cpt_currency_selection
{ text-align: center;
  font-size: 100%;
}

.cpt_currency_selection select
{ font-size: 90%;
}
.cpt_currency_selection form{
 display: inline;
}

.cpt_product_search form{
margin: 0px!important;
padding: 12px 10px 10px 10px;
}

.cpt_language_selection { padding-left:8px;}
.cpt_language_selection img { vertical-align:middle; border:solid 1px #eaeaea; } 

.cpt_category_tree { padding: 2px 0 10px 10px; }
.cpt_category_tree ul { list-style:none; margin: 0; padding: 5px 0 10px 0; }
.cpt_category_tree ul li a { padding: 0 0 0 21px; }
.cpt_category_tree ul li { display: block; padding: 5px 0; }

.cpt_category_tree a { color:#fff; line-height:120%; font-size:13px;}
.cpt_category_tree a:hover { text-decoration:none;}

.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { 
background: #808aa4; padding-left: 20px; }

.cpt_category_tree .bullet { font-size:0px;}
.cpt_category_tree .parent_current { background: #808aa4; padding-left: 0px; }

.cpt_category_tree .child a {   
margin-left:0;
padding:0 0 0 14px;
font-weight:normal;
background: url(../../images/tls_point.gif) left center no-repeat;
}
.cpt_category_tree .child_current a{
padding-left: 14px;
background: url(../../images/tls_point_v.gif) left center no-repeat;
color: #fff !important;
font-size:14px; 
font-weight: normal;
}

a .bullet{
  text-decoration: none!important;
}
.cpt_category_tree .tab{
/* margin-left:10px;*/
}

.cpt_product_add2cart_button
{ padding-top: 10px;}

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}
#container_main_content .cpt_root_categories td.cat_image a {position:relative; top:-0.8em;}
#container_main_content .cpt_root_categories { 
padding-top: 10px;
margin: 10px 10px 0 10px;
background: #fcf7dc;
border-bottom: 2px solid #f7d292;
}
#container_main_content .cpt_root_categories td { vertical-align:top;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search { background:#55627b url(../../images/tls_cattopbg.gif) left top repeat-x; height:44px; overflow:hidden;}
#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation {  height:40px; padding:0; overflow:hidden; z-index:20; position:relative; }
#container_topbar .cpt_auxpages_navigation ul, #container_topbar .cpt_divisions_navigation ul {overflow:hidden;}
#container_topbar .cpt_auxpages_navigation li, #container_topbar .cpt_divisions_navigation li 
{ height:43px; padding:0; padding:0;}
#container_topbar .cpt_auxpages_navigation a, #container_topbar .cpt_divisions_navigation a 
{
text-shadow: #546784 0 1px 0; 
color:#fff; font-weight: normal; text-transform: uppercase; 
padding: 12px 10px 13px 10px; font-size: 11px; //width:auto; float:left; height: auto;}

#container_topbar .cpt_auxpages_navigation a:hover, #container_topbar .cpt_divisions_navigation a:hover 
{  background: #7d8da6 url('../../images/tls_topbg-hover.gif') top repeat-x; text-decoration: none; }


/*#container_top_right .cpt_shopping_cart_info { padding:0 10px; margin:10px 20px; width:200px;}
*/#container_top_right .cpt_logo { clear:right; float:right; margin:10px 20px 0 20px; }
#container_top_left .cpt_logo { margin:5px;}

#container_top_left .cpt_language_selection { display:inline; line-height:30px;}

#container_main_content .cpt_product_search { background:#fafafa; height:40px; overflow:hidden; zoom:1;}
#container_main_content .cpt_product_search form {}
#container_top_right .cpt_currency_selection { text-align:right;}

#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree { 
background:#707b94 url(../../images/tls_cattopbg.gif) left top repeat-x; padding:0; }

#container_right_sidebar h3, #container_top_left h3 { margin:0; line-height:40px; margin:0 0 0 10px; padding:0 0 0 20px;text-transform:uppercase;  font-size:13px; }

#container_left_sidebar .cpt_shopping_cart_info, #container_right_sidebar .cpt_shopping_cart_info { padding:0 0 10px 0; background:#ffa443 url(../../images/tls_shopcartbg.gif) left top repeat-x;}
#container_left_sidebar .cpt_shopping_cart_info div, #container_right_sidebar .cpt_shopping_cart_info div { margin-top:0;}
#container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout { background: url(../../images/tls_divnav_arr.gif) left 1em no-repeat;  line-height:40px; margin:0; display:block; color:#CC3300; text-transform:uppercase; text-decoration:none; padding-left:20px; margin:0 10px; text-align:left;}
#container_left_sidebar .cpt_shopping_cart_info a:hover, #container_right_sidebar .cpt_shopping_cart_info a:hover { text-decoration:underline; color:#CC3300;}

#container_left_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_right_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_left_sidebar .cpt_shopping_cart_info #shpcrtca, #container_right_sidebar .cpt_shopping_cart_info #shpcrtca { text-align:center;}


#container_topbar .cpt_product_search, #container_topbar .cpt_shopping_cart_info
{ color:#808080; position:relative;top:-40px; width:50%; float:right; height:40px; overflow:hidden; margin-bottom:-40px; margin-right:5px; text-align:right; z-index:30;}
#container_topbar .cpt_shopping_cart_info div, #container_topbar .cpt_shopping_cart_info a { color:#fff; display:inline;}


#container_main_content .cpt_product_lists{ padding:10px;}

#container_left_sidebar .cpt_news_short_list
{ border-right:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;}
#container_right_sidebar .cpt_news_short_list
{ border-left:solid 1px #e6e6e6;border-bottom:solid 4px #e6e6e6;}

#container_top .cpt_language_selection { display:inline; line-height:24px; //height:30px; padding:3px 0 0 5px;}
#container_top .cpt_custom_html { padding-top: 15px; }
#container_top .cpt_language_selection a img { border:#ffffff solid 1px ; //margin-top:8px;}

#container_main_content .cpt_custom_html {  //margin-right:-3px; line-height:40px;  padding:0 5px 0 120px; font-weight:bold; text-transform:uppercase; color:#454545;}
#container_main_content .cpt_maincontent .cpt_custom_html {
padding:0px;
line-height:12px;
font-weight: normal;
text-transform:none;
font-size: 11px;
}
.cpt_maincontent h1.tls_browse {  line-height:40px; padding:0 10px; margin:0; font-size:100%;}

#container_topbar_right .cpt_custom_html { display:inline;}
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

#shpcrtca{
font-size: 13px;
white-space: nowrap;
}

#searchstring
{ width: 60%;
}

.block_tag_cloud  { font-size:15px;}
.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%;}
.current-rating1 div { line-height:20px; //height:20px; font-size:1px;}
.sm-current-rating1 { line-height:13px; //height:13px; font-size:1px;}
center h1 { text-align:left;}
.cat_header { background:#606d88 url(../../images/tls_catheaderbg.gif) top repeat-x; height:40px; }
.poll_header {  background:#ededed url(../../images/dft_lightgreyheader.gif) left top repeat-x;}
.cat_header h3 { font-weight: bold!important; color:#fff; background:url(../../images/tls_cat_arr.gif) 22px 14px no-repeat; }

#container_left_sidebar h3 { font-size: 20px; font-weight: normal; padding: 0 0 0 26px; }
#container_left_sidebar .cat_header h3 { padding: 12px 0 10px 45px; font-size: 13px; margin:0; }

.poll_header h3 { background:url(../../images/dft_lightgreybullet.gif) left 1em no-repeat;  color:#333; }
.lang_label { display:inline; font-size:100%; color:#333; line-height:30px;}
.tls_topbar td { background:url(../../images/tls_topbg.gif) left top repeat-x;  }
.tls_page { margin:0 20px 0 0; background:#fff;}
.tls_index_header { background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat; line-height:230%; color:#333; font-size:120%; font-weight:bold; margin:0; padding:0 20px; }
.cpt_custom_html h1 { font-size:110%;}
h1.welcome { font-size:21pt; letter-spacing:-1px; margin:0; font-weight:normal; text-transform:none; background:none; text-align:center; }
h1.companyname  { margin:0; padding: 3px 20px 0px 28px; line-height:40px; white-space:nowrap; color:#fff; font-size:15pt;}
h1.companyname a { color:#fff; }
.tls_tel { color:#777; font-size:11pt; float: left; }
.tls_tel b { color:#5b7090; font-size:14pt; }
.mdr_main_header  { background:#FAFAFA; font-size:90%; padding:0 10px;}
/* ====================== 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
{ font-size: 130%;
  font-weight: bold;
  margin: 10px;
  padding: 3px;
}

.prdbrief_add2cart
{ padding: 5px 0;
}

.error_block
{ font-weight: bold;
  color: red;
}

.product_brief_block { 
border: solid 1px #eaeaea; 
padding:10px 5px; 
zoom:1; 
display: inline;
margin: 0 5px 5px 0; 
min-height: 300px;
float: left; 
border-radius: 5px;
-moz-border-radius: 5px;
width: 31%; }

.product_brief_block .prdbrief_thumbnail { width: 100%; overflow: hidden; }
.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 */

.post_title{
color: #777;
margin-top: 20px;
margin-bottom: 10px;
font-size:18px;
}      

.post_content{   
padding: 0 10% 0 255px;   
}

.news-link {
border-top: 1px solid #aaa;
background: #eee;
margin: 30px 10px 20px 0;
padding: 10px 15px;
}

.news-item {
float: left;
display: block;
height: 140px;
padding: 5px 5px;
display: inline;
width: 47%;
border: 1px solid #eee;
margin: 0 1% 1% 0;
}

.news-item .news-title {
padding: 10px 0 10px 0;
}

.news_title2 { padding-bottom: 10px;color:#333; padding-left:20px; }

img.anons {
float: left;
margin-right: 10px;
}

.news-date
{
color: #777;  
font-size: 11px;    
}

.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; text-align: center; }
.news_subscribe .input_message { width:120px;}
.news_subscribe div,.news_subscribe form { display:inline;}
.news_subscribe img { vertical-align:middle;}


/***************************
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;
}
#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;
}
.tprice, .totalPrice{
background:#cc3300 url(/img/bg/price.gif) repeat-x;
text-shadow: #f00e0e 0 1px 0; 
color: #fff;
font-weight:bold;
font-size: 13px;
margin: 2px 0;
padding: 2px 5px;
border-radius:3px 3px;
-moz-border-radius:3px 3px 3px 3px;
}
.product_list .totalPrice { display: inline; padding: 2px 5px; margin: 10px 0;}
.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{
 display: inline;
 padding: 0px;
 margin: 0px;
}
#cart_content_tbl{
     width:100%;}
#cart_content_tbl td{
 padding: 6px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
}
#cart_page_title h1{
 display inline;
 padding: 0px;
 margin: 0px;
}
#cart_clear{
 padding: 10px;
 text-align: right;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}
#cart_total_label{
 font-size: 130%;
 font-weight: bold;
}
#cart_total{
 background-color: #F5F5F5;
 font-size: 130%;
 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;}
.rcat_root_category { font-size: 110%; font-weight: bold; line-height:150%; color:#333;}                            
.rcat_products_num { color: #999999; font-size: 80%;}
.rcat_child_categories a { line-height:150%; font-weight: normal; }

#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;
}
#reg_submit_btn{
 font-size:150%;
 font-weight: bold;
}

#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: 1px;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}
.prdbrief_name { min-height: 20px; }
.prdbrief_name a { font-size: 15px; font-family: arial; }
.prdbrief_name a:hover { text-decoration: none; color: navy; }

ul.product_list {text-align: center; }
ul.product_list li { border:solid 1px #e6e6e6; width: 30%; height: 265px; padding: 5px 0; margin: 5px !important;}
ul.product_list li img { margin-bottom: 5px; }
.product_list a { font-size: 13px; padding: 5px 0; display:block; }                                 
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}

.checkout_noframe_title {padding: 5px 15px;}
#checkout_have_account {
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:450px; margin: 0 auto;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.addressform {
width: 450px;
}

.paddingblock input.checkout_buttons {
font-size: 130%;
font-weight: bold;
padding:5px 20px;   
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:450px; margin: 0 auto;}
#checkout_addresses td { } 
/**********************
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;  
font-size:15px;
}
.paddingblock table {
margin: 0 auto;
}
.paddingblock h2 {
padding:20px 5px;
margin-top: 0px;
text-align: center;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:0px 0 3px 0;}
#block-loginpass-fields table {
margin: 0 auto;
}
.asterisk {
color:red;
margin-right: 5px;
}
.cellpadding tr td {
	padding: 8px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { }
.cpt_product_images{

}


/*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; padding: 0 25px; 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;}
     
.product-row { display: block; clear: both; width: 100%; height: auto; overflow: hidden; }
.product-small-row { display: block; clear: both; width: 100%; height: auto; overflow: hidden; text-align: center; }

.product-small-row .product-block { 
border: solid 1px #eaeaea; 
padding:10px 5px; 
zoom:1; 
display: inline;
margin: 0 5px 5px 0; 
min-height: 300px;
float: left; 
border-radius: 5px;
-moz-border-radius: 5px;
width: 31%; }

.hide-off {
display: block;
}

.hide-on {
display: none;
}

.cpt_product_details_request p {
padding: 0 10px;
}

.nobold b { font-weight: normal!important; }

.block { clear: both; display: block; }

.icon {
float: left;
margin: 5px 10px 0 0;
vertical-align: top;
}                                                       

#vk_comments { width: 100% !important; text-align: center; } 
.width-500 { width: 578px!important; }
.aligncenter { margin: 0 auto;}

#subcats {
width: 200px;
float: left;
display: block;      
background: #efefef;            
padding: 0px 0px;
margin: 0 15px 10px 0;    
border-top: 1px solid #ddd;
}         
       
#subcats li { 
padding: 8px 0 8px 10px;
border-bottom: 1px solid #ddd;
color: #777;
}

#subcats a {       
}

#cat_descr {          
margin-left: 210px;      
}

.related-name {
margin: 0 0 10px 0;
font-size: 13px;
}

.related-pics {
margin: 0 0 10px 0;
}

.favcats{
padding:10px;
}

.favcats .image{
padding-top:8px;         
overflow: hidden;
height: 95px;
}
.favcats .name{
height:34px;    
margin: 0 2px; 
font-size:11px;
}
.favcats .product_list li{
width:19% !important;
margin: 0 5px 5px 0 !important;
height:177px !important;
}   
.favcats .totalPrice {
background:#cc3300 url(/img/bg/price.gif) repeat-x;
text-shadow: #f00e0e 0 1px 0; 
color: #fff;       
font-size: 11px;
margin: 2px 0;
padding: 2px 7px;
border-radius:3px 3px;
-moz-border-radius:3px 3px 3px 3px;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/img/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/img/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

