/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

* {

  margin:0;

  padding:0;

}

html {

  margin: 0px;

  padding: 0px;

}

}

body {

  margin: 0px;

  padding: 0px;

  text-align:center;

}

p, body, font, div, td, input, select, textarea {

  font-family: Tahoma, Verdana, Arial; font-size:11px; color:#000;

}

h1 {padding: 0 0 15px 0; font-size:1.2em;}



h2 {padding: 0 0 12px 0; font-size:1.2em;color:#07316d;}



h3 {padding: 0 0 9px 0; font-size:1.1em;}



h4 {padding: 0 0 6px 0; font-size:1em;}



h5 {padding: 0 0 3px 0; font-size:1em;}



h6 {padding: 0 0 0 0; font-size:1em;}



form {

  padding:0px;

  margin: 0px;

}

a {

  color: #000;

}

a img {

  border: 0;

}



table {width:100%; padding: 0;}



.brd {border-collapse: collapse;}



.left { float:left;}



.right {float:right;}



.clear  { clear:both;}



.center {text-align:center;}



.container {width:100%; overflow:hidden;}

/* ====================== COMPONENT CONTAINER STYLES ====================== */



.grn_darkbg { text-align:center;}

.all_wrapper {

  width:1001px;

  text-align:left;

  margin:0 auto;



}

tr.toprow {  }



#container_top_left {

  text-align: left;

}



#container_top {

  text-align:right;

  vertical-align:top;

  padding:0;

}



#container_top_right {

  text-align: right;

  vertical-align: bottom;

}



#container_left_sidebar {

  text-align: left;

  vertical-align: top;

  width: 201px;

}



#container_right_sidebar {

  background:#fff;

  vertical-align: top;

  width: 182px;

  float: right;

}

#container_main_content {

  text-align: left;

  vertical-align: top;

  padding: 0 6px;

  width: 619px;

  background:#fff;

}



#container_footer_1 {

	background:#fff url(../../images/car.jpg) right top no-repeat;

	height: 91px;

  	text-align:left;

	vertical-align: bottom;

}

#container_footer_2 {background:#fff url(../../images/footer-bg_1.jpg) left bottom no-repeat; height: 107px;

}



#container_footer_2 td {

  text-align:left;

	width:25%;

}



#mainpage {

	width:619px;

}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */



.top-bg {background:#fff url(../../images/header-bg_1.jpg) left bottom no-repeat; height: 141px;}



/* top-header */



.top-header {

	height:50px;

}



.top-header .icons {padding: 22px 0 0 33px;}



.top-header .icons span {padding-right:50px;}



.top-header .text {color:#1B3664; font-size:10px; padding: 15px 0 0 42px;}



.top-header .category {padding: 16px 33px 0 0;}



#logo {

	width:324px;

	height:91px;

	float:left;

}



#logo a {

	display:block;

	width:298px;

	height:58px;

	margin-top:15px;

	margin-left:26px;

}



.top-bg .contact-info {

	float:right;

	background:url(../../images/marker.png) left 4px no-repeat;

	width:170px;

	margin-top:67px;

	padding-left: 15px;

	font-size:11px; 

 }



.top-header .contact-info a {color:#fff; }



.top-header .contact-info a:hover  { text-decoration: none!important;}



#cat_path {

 	background:url(../../images/marker.png) left 10px no-repeat;

	padding:0 0 0 14px;

}



#cat_path_1 {

 	background:url(../../images/marker.png) left 3px no-repeat;

	padding:0 0 0 14px;

}



.cat_path_in_productpage  {margin: 5px 0 15px 0px; color:#1F335C;}



.cat_path_in_productpage a {color:#1F335C;}



.cat_path_in_productpage a:hover  { text-decoration: none!important;}



.cat_path_in_productpage .active, .B_currentCrumb {color:#BE0101; font-weight:bold;}



.manufacturer {padding:10px 0 0 0px;; width:617px;}



.manufacturer .title {padding:0 0 15px 0}



.manufacturer span { color:#BE0101; font-weight:bold; text-decoration:underline;}



.manufacturer table td { text-align:center; padding: 0 0 10px 0;}



.information {border-top:1px solid #ebebeb; width:100%; color:#333333;}



.information-1 { width:605px; color:#333333; padding: 0 0 20px 0;}



.information .col-left {width:50%; border-right:1px solid #ebebeb; vertical-align:top;}



.information .col-left .text, .information-1 div.text {padding: 0 10px 0 8px;}



.information .col-left .title, .information-1 div.title {padding: 15px 0px 15px 10px;}



.information .col-rihgt {width:302px; vertical-align:top;}



.information .col-rihgt .text {padding: 0 10px;}



.information .title { font-size:14px; color:#19305E; font-weight:bold; padding: 15px 0px 15px 15px;}



.information .text {padding:0 0 0 15;}



.information-1 .text ul { padding: 0 0 0 15px;}



.contact-info a {color:#fff;}





/* padding for all general components */

.cpt_news_short_list, .cpt_survey, .cpt_currency_selection, .cpt_auxpages_navigation {

  font-size:100%;

  text-align: left;

  width: 100%;

}



.cpt_maincontent {width: 619px;}





ul.vertical, ul.horizontal {

  padding: 0px;

  margin: 0px;

  list-style:none;

}

ul.horizontal {

  width: 100%;

  overflow: hidden;

}

.vertical li {

  padding:0;

}

.horizontal li {

  float: left;

  padding:0 15px 0 5px;

}





.cpt_divisions_navigation, .cpt_auxpages_navigation {

  font-size:100%;

  font-weight:bold;

  text-transform:uppercase;

  padding: 5px 0;

}



.cpt_divisions_navigation a, .cpt_auxpages_navigation a {

  color: white;

  text-decoration: none;

}



.cpt_divisions_navigation, .cpt_auxpages_navigation {

    height: 31px;

  	background:url(../../images/top-menu-bg.jpg) left top no-repeat;

  	padding-left:31px;

    margin: 1px 0 0px 0!important;

    margin: 1px 0 8px 0;

}

 .cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover {

  text-decoration: underline;

}



.cpt_divisions_navigation li, .cpt_auxpages_navigation li {

  padding-top: 3px;

  padding-left: 5px;

  padding-right:24px;

}



.cpt_divisions_navigation li.active, .cpt_auxpages_navigation li.active { background:url(../../images/select-top-menu-bg.gif) repeat-x; height:31px; }



.cpt_shopping_cart_info {

  width:180px;

  font-weight:bold;

  margin:0;

  padding-bottom: 2px;

  border:1px solid #e1edf6;

}



.shopping_cart_info {

  background:#fff url(../../images/cart-bg.jpg) center top no-repeat;

}



.shopping_cart_info_em {

  background:#fff url(../../images/cart_empty-bg.jpg) center top no-repeat;

}



.cpt_shopping_cart_info div, .shopping_cart_info_em div {

  padding: 0 0 5px 0;

}

.cpt_shopping_cart_info a, cpt_shopping_cart_info_em a {

  color: #fff;

  font-size:15px;

  text-decoration:none;

  line-height:28px;

}

.cpt_shopping_cart_info a:hover, .cpt_shopping_cart_info_em a:hover {

  border:none;

}



.cpt_survey {

  background:#fff;

  width: 180px;

  border:1px solid #ebebeb;

  margin: 5px 0 0 0;

}



.survey_question {

  margin-top: 0;

  margin-bottom: 10px;

  font-size:12px;

  padding:0 0 0 8px;

}



.survey_submit {

  margin:10px 0 10px 8px;

  font-size:12px;



}

.cpt_survey form {

  padding:5px;

  margin: 0px;

  font-size:12px;

  width: 100%;

}

.cpt_survey label {

  font-size:12px;

  color:#000;

  width: 100%;



}

.cpt_currency_selection {

  text-align: center;

  font-size: 75%;

  background:none;

  padding-top:20px;

}



.cpt_currency_selection select {

  font-size: 90%;

}



.cpt_currency_selection form {

  display: inline;

}



.cpt_news_short_list {

  background: #fff;

  padding:10px 0 0 0;

}



.cpt_category_tree {

  overflow-y:hidden;

}



.cpt_category_tree ul {

  list-style-type: none;

  padding: 0 0 10px 0;

  margin-top: -10px;

  border:1px solid #ebebeb;

}



.cpt_category_tree li {

  color:#be0203!important;

  padding: 0;

  margin: 0;

  padding-left: 7px;

}



.cpt_category_tree li.child_current, .cpt_category_tree li.child { }



.cpt_category_tree a {

  text-decoration:none;

  color:#000000;

  line-height: 16px;

}



.cpt_category_tree .parent, .cpt_category_tree .parent_current {

	margin-top:9px;

	padding:5px 0 8px 7px;

	border-top:1px solid #ebebeb;

}



.cpt_category_tree .parent a {

  font-weight: bold;

  color:#be0203!important;

        text-transform:uppercase;

  text-decoration: none !important;

}



.cpt_category_tree .parent_current a {

  background: none;

  font-weight: bold;

  color:#be0203!important;

  text-transform:uppercase;

  text-decoration: none !important;



}



.cpt_category_tree .child a {

  background: url(../../images/cat_marker.gif) no-repeat left 8px;

  font-weight: normal;

  display: inline-block;

  display:-moz-inline-stack;

  margin: 0; 

  padding: 0 0 0 8px;

}



.cpt_category_tree .child_current a {

  background: url(../../images/cat_marker.gif) no-repeat left 8px;

  color:#BE0101!important;

  font-weight: normal;

  display: inline-block;

  display:-moz-inline-stack;

  margin: 0; 

  padding: 0 0 0 10px;

}



a .bullet {

  text-decoration: none!important;



}



.cpt_category_tree .tab {

   margin: 0;  

   padding: 0;



}



ul.inform {

  list-style-type: none;

}



ul.inform li {

  color:#be0203!important;

  padding-left: 7px;

  margin-left: 10px;

  background: url(../../images/cat_marker.gif) no-repeat left 8px;

}



ul.inform li a, .cpt_category_tree .child a {

  text-decoration:none;

  color:#000000;

  line-height: 16px;

}



ul.inform li a:hover, .cpt_category_tree .child a:hover {

  text-decoration:underline;

}



.cpt_product_add2cart_button {

  padding-top: 10px;

}

.cpt_language_selection a img {

  border:solid 1px #fff;

  margin:2px 0;

}

.cpt_product_params_selectable {

  clear:left;

}

.cpt_product_params_selectable td {

	color: #1a3061;

	text-decoration:underline;

	font-weight:bold;

}

.cpt_product_category_info {

  font-size:75%;

	background:url(../../images/marker.png) left 3px no-repeat;

	padding:0 0 0 14px;

}

.cpt_product_search {

  background: url(../../images/search-shop.jpg) no-repeat;

  font-size:75%;

  padding:27px 10px 0px 2px ;

  line-height:30px;

  //padding:10px 20px 10px 0;

 // width:100%;
//font-weight:bold;

 // margin:0;

 // padding-bottom: 2px;

  border:1px solid #e1edf6;

}

.cpt_product_search form {

  margin: 0px!important;  display: inline; 

}



.cpt_root_categories td {

  

}

.cpt_root_categories td a {

  color:#000;

  text-decoration:none;

  font-size:100%;

}

.cpt_root_categories td a:hover {

  text-decoration:underline;

}

.cpt_root_categories td a.rcat_root_category {

  text-decoration:underline;

  font-size:100%;

}



.cpt_root_subcategories { }



.cpt_root_subcategories a {color:#1C1A1D;  font-size:12px;  margin: 0 8px 0 8px;  padding: 0 0 5px 0;}



.cpt_root_subcategories a:hover { text-decoration:none!important;}



.cpt_root_subcategories a:active {color:#BE0101; text-decoration:none;}



.cpt_maincontent td {

  font-size:11px;

}



.cpt_tag_cloud a { color:#000; text-decoration:none;}

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) center top no-repeat; display:block; height:65px; width:65px;}

#container_main_content .cpt_root_categories td.cat_image a {position:relative; top: 0;}

#container_main_content .cpt_root_categories { padding-top:0;}

#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_top_left a {

        display:block;

  text-decoration:none;

  font-size:16px;

  font-family:Arial, Helvetica, sans-serif;

  text-align:left;

}

#container_top_left span {

  padding:0 2px;

}

#container_top_left span.grn_l1 {

  color:#fff;

}

#container_top_left span.grn_l2 {

  color:#84ff1c;

}

#container_top_left span.grn_l3 {

  color:#fff;

}



#container_top_right .cpt_language_selection, #container_top .cpt_language_selection {

  height: 18px;

  font-size: 85%;

  padding:5px 22px 15px 5px;

}

#container_top_right .cpt_language_selection a, #container_top .cpt_language_selection a {

  color: white;

}

#container_footer_1 .cpt_divisions_navigation, #container_footer_1 .cpt_auxpages_navigation {

  width: 859px;

  text-align:left;

  padding-left: 30px;

  background:transparent;

  height:15px;

}

#container_footer_1 .cpt_divisions_navigation ul, #container_footer_1 .cpt_divisions_navigation ul li,#container_footer_1 .cpt_auxpages_navigation ul, #container_footer_1 .cpt_auxpages_navigation ul li  {

  display:inline;

  float:none;

}



#container_footer_1 .cpt_auxpages_navigation ul li {

	padding-right:7px;

}



#container_footer_1 .cpt_divisions_navigation a, #container_footer_1 .cpt_auxpages_navigation a {

  color:  #1E3764;

  font-size: 100%;

  font-weight: bold;

  text-align:left;

}



#container_left_sidebar * { zoom:1;}

#container_left_sidebar .cpt_category_tree, #container_left_sidebar .cpt_tag_cloud { width:100%;}

#container_main_content ul { list-style-position:inside;}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

h1.welcome { color:#466935; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:10px ;}



.col_header {

  background:url(../../images/grn_shoppingcartinfo_bg.gif) left top repeat-x;

  font-size:15px;

  color:#000;

  padding:5px 0 5px 10px;

  font-weight:bold;

  font-family:Arial, Helvetica, sans-serif;

}

.col_header_dark, .col_header_dark {



}



.custom_action {

	width: 180px;

	height:248px;

	margin:5px 0px 3px 0;} 



.contacts { font-size:14px; color:#162641; font-weight:bold; padding:0 0 10px 8px;}



.box-1 div { padding: 8px 5px;}



.box-3 {

	padding: 5px;

	margin-top:10px;

}



.box-3 .bigtitle {

	font-size:150%;

	font-family:Arial;

	height: 30px;

	border-bottom:1px solid #ebebeb; 

	}





.box-3 .title {

	color:#be0203;

	text-transform:uppercase;

	font-weight:bold;

	margin-top:9px;

	padding:5px 0 8px 7px;

}



.box-2 {

	border:1px solid #ebebeb;

	margin: 5px 0 0 0;

}



.box-2.first {width: 180px; margin: 5px 0 0 0;}



.box-2 .padding {padding: 5px 0 0 0;}



.box-2 .text {color:#000; font-size:12px; padding: 0 5px 10px 10px;}



.bullet {

  font-size:0px;

}

#searchstring {

  width: 120px;

}



#shpcrtgc {

	position: relative;

	left:10px;

	background:url(../../images/marker.png) left 123px no-repeat;

	font-size:11px;

	color:#123970!important;

	padding:120px 0 0 15px;

}



#shpcrtca {

	position: relative;

	left:10px;

	background:url(../../images/marker.png) left 8px no-repeat;

	font-size:11px;

	color:#123970!important;

	padding: 5px 0 0 15px;

	white-space: normal

}



/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */



.small {

  font-size: 11px;

  font-weight: bold;

}

.big {

  font-size: 150%;

}

.background1, .background1 td {

  background-color: #f5f5f5;

}

.btn_checkout  {

	background: url(../../images/order.gif) no-repeat;

	width: 244px;

	height: 21px;

	border:0;

	cursor:pointer;

}



.btn_checkout_1 {

	background: url(../../images/order_1.gif) no-repeat;

	width: 135px;

	height: 21px;

	border:0;

	cursor:pointer;

}



.prdbrief_add2cart {

	text-align:center;

}



.prdbrief_add2cart1 {

	float:right;

	text-align:right;

	margin-right:50px;

}



.error_block {

  font-weight: bold;

  color: red;

}





.btn_ok {

	background: url(../../images/ok.gif) no-repeat;

	width: 84px;

	height: 21px;

	border:0;

	cursor:pointer;

	float:right;

}



/*



a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}

a.admdivslst:hover{color: navy;}



a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}

a.h_admdivslst:hover{color: #555555;}



*/

#tbl-checkout-progress td {

  font-size: 0.7em;

  vertical-align: top;

}

.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: #F07A0F;

  font-weight:bold;

  padding:0 10px 0 10px;

}

.news_title {

  padding:0 10px 10px 10px;

}

.news_viewall {

  padding:0 0 10px 10px;

  font-size: 85%;

}

.bs {

  padding: 5px;
  border: 1px;
  border-style: dotted;
  background:#fbeaea;

}
.news_subscribe, .news_thankyou {

  padding: 5px;

  background:#e1e9ec;


}

.news_subscribe div {

  display:inline;

}

.news_subscribe img { vertical-align:middle;}

/************************

BLOG STYLES

***************************/

.post_title {

  color: #666;

  margin-top: 30px;

  margin-bottom: 0px;

}

.post_date {

  color: #999;

  border: 0px solid #EEE;

  border-top-width: 1px;

  margin-bottom: 15px;

}

.post_content {

  padding-left: 15px;

}

/***************************

PRODUCTS COMPARISON

****************************/



#comparison_title, #pagetitle {

  background: url(../../images/title-bg.jpg) top repeat-x;

  padding: 10px 10px 0 10px;

  text-align: left;

  text-transform:uppercase;

  color:#be0201;

  margin-bottom: 2px;

}



.prdbrief_comparison {

	text-align:center;

}



.cmp_headers {

}

.cmp_column_odd {

  background-color: white;

  vertical-align: top;

}

.cmp_column_even {

  background-color: #fafafa;

  vertical-align: top;

}

#cmp-table tr:hover td {

  background-color: #f0f0f0!important;

}

#cmp-table tr td {

  text-align:center;

  padding: 6px;

}

#cmp-table tr td.cmp_headers {

  text-align: left;

}

/***************************

PRODUCT DETAILED

****************************/

.cpt_product_images {

float: left;

}



.col-2 {padding: 0;margin-top:-2px;}



.special {margin:0 0 2px 0; padding: 0;} 



.special-1 {padding: 0;} 



.product_brief_block {}



.prd_br {

	padding: 5px 0!important;

	background:#f5f5f5;

	border-bottom:1px solid #fff;

}



.product_brief {

}



.prdbrief_thumbnail {

	padding:5px 0;

	text-align:center;

}



.prdbrief_brief_description {

	padding: 0 5px 8px 5px;

	position:relative;

}



.prdbrief_options  { position:relative; left: 8px;}



.product_option {}



.name_option {color:#19305E; font-weight:bold; text-decoration:underline;}



ul.product_list li {

	padding: 5px 0!important;

	float:left;

	background:#f5f5f5;

	border-bottom:2px solid #fff;

	border-right:2px solid #fff;

}



ul.product_list li table { margin:0 auto;}



.product_list a,

.productlist_tab a {

	font-size:11px;

	color:#BE0101;

	font-weight:bold;

	padding:0 0 5px 0;

	text-align:left; 

	text-decoration:none;

}



.product_list a:hover {text-decoration:underline;}



.productlist_tab {

	width:205px;

	padding: 5px 0!important;

	background:#f5f5f5;

	border-bottom:2px solid #fff;

	border-right:2px solid #fff;

	text-align:center;

	vertical-align:top;

}



.prdbrief_name {

	padding:5px 40px;

	text-align:center;

}



.readmore {

	padding:0 5px;

}

.news_readmore {
	padding:0 20px;
	text-align:right;
}



.readmore a, .news_readmore a {

	font-size:11px;

	color:#BE0101;

	text-decoration:none;

}



.prdbrief_name a { font-size:11px; color:#BE0101; text-decoration:none;  font-weight:bold;}

.prdbrief_name a:hover, .readmore a:hover { text-decoration:underline!important;}



.fhblock {

	text-align:left;

}



.checknomarging { vertical-align:middle;}

.add2cart_handler { margin:4px 0;}

.regularPrice {

  color: brown;

  text-decoration: line-through;

}



.prdbrief_price {

	padding:2px 5px 5px 20px;

	text-align:left;

	float:left;

}



.totalPrice, .totalPrice_lbl {

 	font-weight:bold;

	font-size:130%;

	color:#bc0300;

	height:28px;

}



.youSaveLabel {

  font-size: 75%;

}

.youSavePrice {

  font-size: 75%;

}

.prd_out_of_stock {

font-style:  italic;

}

#prddeatailed_container ul { list-style-position:inside;}



/************************

PRODUCT REVIEWS STYLES

***************************/

.review_block {

  margin-left: 20px;

  margin-bottom:15px;

}

.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;

}

.background_cart_top h1 {

  display: inline;

  padding: 0px;

  margin: 0px;

}

#cart_content_tbl{

width:100%;

border-collapse:collapse;

}

#cart_content_tbl td {

  padding: 6px;

	border:1px solid #ebebeb;

}

#cart_page_title {

  padding: 10px;

  text-align: left;

  text-transform:uppercase;

  color:#be0201;

}



#cart_page_title h1 {

 display inline;

  padding: 0px;

  margin: 0px;

}

#cart_clear {

  padding: 10px 0;

  text-align: right;

}

#cart_clear a {

  font-size:9pt;

}

.cart_discount_label {

  font-weight: bold;

}

#cart_total_label {

  font-size: 100%;

  font-weight: bold;

}

#cart_total {

  font-size: 110%;

  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;

  background:#e1e1e1;

}

.cart_apply_for_discounts_extra {

  font-size: 80%;

  color: #777;

}

.cart_product_quantity {

  text-align: center;

}

/********************

HOMEPAGE UNFOLDED TREE

*********************/

.rcat_root_category {

  font-size: 100%;

  font-weight: bold;

}

.rcat_products_num {

  color: #999999;

  font-size: 80%;

}

.rcat_child_categories a {

  font-size: 80%;

  font-weight: normal;

  display:block;

}

/********************

REGISTRATION PAGE

*********************/

#reg_fields_tbl td {

  padding: 5px;

}

#reg_auth_fields td {

  background-color: #f5f5f5;

}

#reg_confcode td {

  background-color: #f5f5f5;

}

.addressform {

	font-size:13px;

}



#reg_fields_tbl td input, .addressform td input {

  width: 350px;

}

#subscribed4news {

  width:auto!important;

}

#reg_fields_tbl td textarea, .addressform td textarea {

  width: 350px;

  height: 100px;

}

#reg_fields_tbl select {

  width: 200px;

}

#reg_submit_btn {

  font-size:150%;

  font-weight: bold;

}

/*********

SEARCH IN CATEGORY

**********/

#cat_advproduct_search {

  background-color: #f8f8f8;

  padding: 3px;

  margin:0 3px;

  width:607px;

  border-bottom:1px solid #dbebf0;

}

#cat_advproduct_search h3 {

  padding:0px;

  margin: 0px;

  padding-bottom: 10px;

  font-size:11px;

}

#cat_info_left_block {

	float:left;

	background:url(../../images/title-bg.jpg) top repeat-x;

	border-bottom:1px solid #dbebf0;

	margin: 0 3px;

	padding: 10px 10px 0 19px;

	width:584px;

	line-height:20px;

}

#cat_info_left_block td a {font-weight:bold; font-size:12px; color:#257ada}

.cat_subcat a {list-style:none; color:#1C1A1D; font-size:12px; font-weight:bold;}



.cat_subcat a:hover { text-decoration:none!important;}



#cat_advproduct_search  { float:left;}



.cpt_maincontent center { clear:both;}



#cat_top_tree {}



.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}

/************

CHECKOUT

************/

.checkout_noframe_title {

  padding: 5px 15px;

  text-align:left;

}

#checkout_have_account {

  padding: 15px;

  background-color: #f5f5f5;

  margin: 0 -5px 15px -5px;

}

#checkout_logininfo {

	width:100%;

	font-size:13px;

	font-weight:normal;

}

#checkout_logininfo .inputtext, #checkout_logininfo textarea, #checkout_addresses .inputtext, #checkout_addresses textarea {

  width: 300px;

}

.paddingblock input.checkout_buttons {

  font-size: 130%;

  font-weight: bold;

  margin:5px 0;

}

.checkout_steps_divider {

  width: 40px;

  height:1px;

  background-color:#99C9DF;

  overflow:hidden;

}

#checkout_addresses {

	width:100%;

	font-size:13px;

}

#checkout_addresses td { } 



#checkout_msg {

	height:74px;

	background:#fff url(../../images/checkout_msg_bg.gif) 3px top no-repeat;

	color:#fff;

	font-family:Verdana;

	font-size:14px;

	font-weight:bold;

	padding-left:90px;

	padding-top:10px;

}

/**********************

ORDER STYLES

***********************/

tr#ord_total_row * {

  font-size: 105%;

  font-weight: bold;

}



.row_odd, .row_even {

	vertical-align:top;

}

.row_odd td {

  background-color: #fff;

	border-left:1px solid #

}

.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:100%;

}

.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;

}



.cust_name {

  font-size:110%;

  font-weight: bold;

}

#prddeatailed_container .cpt_product_rate_form table {

  width: 100%;

}



#block-customerinfo td { font-size:100%;}

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;}



#powered_by { background:#101a0d;}

.cpt_product_add2cart_button input { vertical-align:middle;}



a.cat {

	color:black;

}



a.cat:hover {

	color:#d00606;

}



.cpt_product_name h1 {

	color:#d00606;

	font-size:120%;

	padding-left:2px;

}



.contact-info-bot { color:#fff;

	text-align:right; }



.contact-info-bot a {

	background:url(../../images/marker.png) left 4px no-repeat;

	color:#fff; 

	padding:0 0 0 15px; 

	font-size:11px;}



.contact-info-bot a:hover  { text-decoration: none!important;}



.contact_wrap {

	vertical-align:bottom;

	padding-bottom:10px;

	padding-right:28px;

 }



.cart_link {

	display:block;

	width:179;

	height:33px;

	text-decoration: none;

}



.delivery_info 	{

	margin:9px 3px 5px 3px;

	font-weight: normal;

	color:#253c68;

	line-height:17px;

}



.counters{

	margin-left: 60px;

	margin-top: 18px;

	width:190px;

}



#logo_bot {

	display:block;

	width:240px;

	height:60px;

}



td.cat_name {

	width:33%;

	padding: 5px;

}



.rating_lbl {

	width:95px;

	margin:0 auto;

}



.sm-current-rating1 {

	margin-left:50px;;

}



.current-rating1-front, .current-rating1-back, .current-rating, .sm-current-rating1-back, .sm-current-rating1-front, .sm-current-rating1 {

	position:relative;

	top:0;

	left:0;

}



.border_grey {

  background:#fff;

  width: 180px;

  border:1px solid #ebebeb;

  margin: 5px 0 0 0;

}



.price_str {

	padding-bottom:2px;

}
