
#head { font-size: 12px; 	color: #6A6A6A; }
#head strong {color: black}
#head .info_header {font-weight: bold; text-transform: uppercase;}
#head td{line-height: 20px;}
#head span {font-size: 11px; }

#info {margin-top: 10px; margin-bottom: 5px;}
#info td {padding-left: 5px;}
#info img {padding-top: 5px;}

.inftext {padding-right: 40px;}

.content {
	margin-top: 0px;
	position: relative;	
	width: 100%;
}
#left {
left:0px;
margin:0px;
position: absolute;
top: 0px;
width:240px;
}

.middle {
margin-bottom:0px;
margin-top:0px;
width:100%;
padding-top: 10px;
}

#main_h_back{
	line-height:43px; 
	background:transparent url(/images/main_h_back_l.gif) no-repeat scroll left top;
}

#main_h_back p{
	background: transparent url(/images/main_h_back_r.gif) no-repeat scroll right top;
	color:white; 
	text-align:center;
	padding-left:2em;
	padding-right:2em; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:  bold;	
}

#chl{background: transparent url(/images/catalog_left.png) no-repeat scroll 0%; height:32px; width:41px;}
#chc{font-size: inherit; font-family: inherit; background: transparent url(/images/catalog_back.png) repeat-x scroll 0%; height: 32px; 
	padding-left: 50px; text-transform: uppercase;}
#chr{background: transparent url(/images/catalog_right.png) no-repeat scroll 0%; height:32px; width:16px;}

#cat_bar {
float:left;
margin: -32px 0pt 0pt 5px;
padding-bottom:10px;
position:relative;
width:100%;
}

#cat_bar h3{
	background: transparent url(/images/big-bullet.gif) no-repeat scroll 7px 17px;
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
margin:0pt;
padding: 10px 0pt 0px 15px;
}

#cat_bar ul {
	margin:0pt;
	padding: 0pt 0pt 20px 15px;
}

#cat_bar li {
background:transparent url(/images/little-bullet.gif) no-repeat scroll 0pt 8px;
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 0pt 10px;
}

#cat_cont{
	border-bottom: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;	
	width: 236px;
	background-color: White;
}

.cpt_category_tree {
margin: -32px 0pt 0pt 5px;
padding-bottom:10px;
position:relative;
width:100%;
}

.cpt_category_tree ul {
	margin:0pt;
	padding: 0pt 5px 20px 5px;
}

.cpt_category_tree li {
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.cpt_category_tree .parent {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #D0D0D0;
}

.cpt_category_tree .parent_current {
		padding: 5px 0px 5px 0px;
}

.cpt_category_tree .parent a, .cpt_category_tree .parent_current a{
	background: transparent url(/images/big-bullet.gif) no-repeat scroll 0pt 5px;
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
	padding-left: 10px;
font-weight: bold;
text-decoration:none;
}


.tab {
	padding-right: 8px;
}

.curr_bullet {
		background:transparent url(/images/little-bullet.gif) no-repeat scroll 0pt 6px;
	padding:0pt 0pt 0pt 8px;
}
.cpt_category_tree .child_current {
	color: black;

}

.cpt_category_tree .child a, .cpt_category_tree .child_current a{
	background:transparent url(/images/little-bullet.gif) no-repeat scroll 0pt 6px;
	padding:0pt 0pt 0pt 8px;
}


.logo  a {
	display: block; height: 156px; width: 245px; text-indent: -2000px;
	background: url(/images/logo.png) no-repeat;
	float: left;
}

.search {
	width: 100%;
}

.cpt_product_search {width: 100%}

.search .td1 {
	width: 75px;
	height: 88px;
	background:url(/images/search_left.png) no-repeat;
}

.search .td1 a {display: block; height: 88px; width: 75px; text-indent: -2000px;}

.search .search_form {
	background:url(/images/search_center.png);
}
.search .td2 {
	width: 128px;
	height: 88px;
	background:url(/images/search_right.png) no-repeat;
}




.search .form {width: 100%; 
height: 56px;
}

.search .form .search_q {font-size: 15px; 
height: 19px; 
width: 100%;
position: relative;
background: url(/images/search_s_string.png);
border: 0px;
}
.search .form .search_s {float: left; position: relative; 
top: 3px;
}


.divisions_navigation {	background: url(/images/search_menu_center.png)}
.cpt_divisions_navigation ul {padding: 0; list-style: none;  margin: 0px;}
.cpt_divisions_navigation li {display: inline;}
.cpt_divisions_navigation li a {
	float: left;  
	margin: 0; 
	height: 32px; 
	padding: 0 4px 0 4px; 
	font-family: Tahoma; 
	font-size: 12px; 
	line-height: 2.5em; 
	color: #595959;
}

.cpt_divisions_navigation li a:link, .cpt_divisions_navigation li a:visited {text-decoration: none; color: #595959;}
.cpt_divisions_navigation li a:hover, .cpt_divisions_navigation li a:visited:hover, .cpt_divisions_navigation li.current a {color: #fff !important; background: #999 url(/images/tabs_hover.jpg) repeat-x top left;}

a.cart_info {
	font-weight: bold; text-transform: uppercase; font-family: Tahoma; font-size: 12px; color: #6A6A6A;
	display: block;
}

#shpcrtgc, #shpcrtca {display: inline;}

#cat_path {
	padding-bottom: 5px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 5px;
}

.cpt_maincontent h1 {font-size: 24px; line-height: 30px;}

#cat_info_subcat p {
	width: 95%;
}

.navigator p {padding: 5px 0px 5px 0px;
}

#cat_advproduct_search {float: right}

.faq {
	border: solid 1px black;
	padding: 1px 5px 1px 5px;
	background-color: #00D702;		
	color: white;
}
.no_underline {
	border: solid 1px black;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	color: black;
}

.cat_products_table {width: 100%;}

.cat_products_table td {font-size: 12px; color: #000; padding: 3px 0 3px 0; background: #fff url(/images/bg4.gif) repeat-x top left;}
.cat_products_table td.num {width: 25px; padding-right: 5px;  vertical-align: top; font-size: 10px; color: #999; text-align: right;}
.cat_products_table td.ill {text-align: center;}
.cat_products_table td.main {vertical-align: top; padding-left: 5px;}
.cat_products_table td.main h2 {font-family: Tahoma; font-size: 12px;  padding: 0; margin: 0px 0px 10px 0px;
}
.cat_products_table td.main a {color: black; font-weight: bold; }
.cat_products_table td.main p {font-size: 11px; color: #666; margin-top: 4px; padding-bottom: 5px; padding-left: 15px;} 

#price {
	padding: 5px 0px 10px 25px;	
	font-size: 11px;
}
#price span {
   font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: green;
}
#price small {
	font-size: 13px;
}
#price form {
	display: inline;
}
#price a{
	color: Green; font-weight: normal; padding-left: 10px;
}

.dscr12 {
	font-size: 12px;
}

/* product */
.olive {
	color: black;
	text-decoration: none;
	background: url(/images/enlarge.gif) no-repeat scroll left top;
	padding-left: 15px;
}

.cpt_product_name {
	font-size: 24px;
	color: black;
}

.prod_img {
	padding-left: 5%;
}

.prd_out_of_stock {
	color: Red;
	display: inline;
	padding-left: 15px;
}

.cpt_product_price {
	padding: 5px 0px 10px 25px;	
	font-size: 11px;
}
.cpt_product_price span {
   font-size: 25px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: green;
}
.cpt_product_price small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #696969;
	font-weight: normal;
	display: block;
}
.cpt_product_price a{
	color: Green; font-weight: normal; padding-left: 10px;
}

#prod_tabs {
	list-style:none; height: 33px; padding: 0; margin: 10px 0 0 0;
}

#prod_tabs #prod_tab_a{
	background:transparent url(/images/tabs_al.gif) no-repeat scroll left top;
}

#prod_tabs li{
	margin-left: 3px; 
	line-height:33px; 
	background:transparent url(/images/tabs_nal.gif) no-repeat scroll left top;
	display: inline; float:left;
}

#prod_tabs div {
	background:transparent url(/images/tabs_ar.gif) no-repeat scroll right top; 
	color:white; 
	text-align:center;
	padding-left:1em;
	padding-right:1em; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:  bold;
}
#prod_tabs a {
	background:transparent url(/images/tabs_nar.gif) no-repeat scroll right top; 
	color: Black; 
	text-decoration: none;
	text-align:center;
	padding: 9px 1em 9px 1em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:  bold;
}

#main_prod_content {
	border: solid 1px green;
	width: 90%;
	padding: 15px 15px 15px 15px;
		font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #313131;	
	line-height: 18px;
}

.cpt_product_description table {
	margin-bottom: 10px;
	width: 100%;
}

.cpt_product_description  th{
	text-align: left;
	font-weight: normal;
	background:url("/images/dot.gif") repeat-x scroll right bottom transparent;
	line-height:1.2em;
	padding:0 10px 0 0;
	width: 400px;
}

.cpt_product_description  th span{
	background: white;
	top: 2px;
	position: relative;
}

#main_prod_content td {
	margin: 1px;
	padding: 3px;
	background-color: White;
}

.similar_p_head_back {
	background:transparent url(/images/similar_p_back.gif);
	margin-top: 10px;
	width: 95%;
}
#similar_p_head {
	margin-left: 20px;
	line-height:39px; 
	width: 230px;	
	background:transparent url(/images/similar_p_left.gif) no-repeat scroll left top;
}

#similar_p_head p{
	background: transparent url(/images/similar_p_right.gif) no-repeat scroll right top;
	color:white; 
	text-align:center;
	padding-left:2em;
	padding-right:2em; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:  bold;	
}

#similar_p{}

#similar_p .spec_price {
	color: Green;
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#similar_p .spec_price small {
	color: Gray;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
}

#similar_p .spec_prod_name a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

#instock{
	position: absolute; 
	background-color: #F3F78A;
/*background-image: url(/images/instock_back.gif);*/
	border: solid 1px black;
	color: black;
	width: 250px;
	display: none;
}



#prd_addser {
	background-color: #EEEEEE;
	border: 1px dashed #C7C7C7;
	width: 163px;
	padding: 10px;
	margin-left: 43px;	
}


#prd_addser ul{
	padding-left: 20px;
	margin: 0px;
}
#prd_addser li {
	padding: 3px;
}
#prd_addser a {
	color: Navy;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#prd_quest{
	display: none;
}

#currency {
	background: url(/images/dollar.png) no-repeat scroll left top;
	padding-left: 15px;
	margin-left: 5px;
	line-height: 17px;
}
#currency big{
color: Red;
}

.prc_upd{
	color: black;
	padding: 10px 0 10px 10px;
}

/*cart*/
#cart_content_tbl{
  width: 90%;
  margin-top: 30px;
 }
	 
#cart_content_tbl td{ background-color: White; padding: 5px;

}

#cart_content_tbl th{
	background: #B0E8B0;
	font-size: 12px;
}

#cart_total_label {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
}

#cart_total {
		font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: red;
}

#buttons {
	margin-top: 15px;
}

#buttons .btn_return, button, .btn_recalc {
	background-image: url(/images_common/button_back.gif);
	border: 1px solid #777777;
	vertical-align: middle;
}

.btn_checkout {
	background-image: url(/images_common/btn_back_red.gif);
	border: none;
	height: 35px;
	color: White;
}

#blck-content {

}
.cart_title {
	height: 25px;
}
.cart_title_left {
width:13px;
background: url(/images/cart_header_left.png) no-repeat;
}
.cart_header {
background: url(/images/cart_header_center.png) repeat-x;	
}
.cart_title_right {
width: 104px;}


.cart_title h1{
 display: inline;
 padding: 0px;
 margin: 0px;
 color: black;
 font-size: 12px;
 font-weight: bold;
 margin-left: 15px;
}

.post_content {
	font-size: 12px;
	line-height: 1.5em;
}

/*chout*/
#tbl-checkout-progress {
	height: 63px;
	background: url(/images/checkout_back_header.png);
	padding-top: 25px;
}
#checkout {
	background: url(/images/checkout_back.png);
}
#checkout_content {
	color: black;
	margin-left: 56px;
	margin-right: 56px;
}

#message-block {
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px 0 5px 0px;
	text-align: center;	
	background-color: #FFFF9B;
	color: red;
	border: solid 1px red;
	
}

.footer, .footer a{
	font: 11px Tahoma;
	color: #AEAEAE;
	text-decoration: none;
}

.footer {
	margin-top: 50px;
	padding-top: 20px;
	background: url(/images/footer_back.gif) repeat-x;
	width: 100%;
	height: 64px;
   text-align: center;
}
.shp_copyright {
	display: block;
}

#prodlist {
 border: solid 1px #D2D2D2;
 	margin: 10px;
}

.spec_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: Red;
	line-height: 21px;
	font-weight: bold;
	text-align: center;
	height: 28px;
}

.spec_prod_name a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: Black;
	line-height: 19px;
	text-decoration: none;
	font-weight: bold;
	margin-left: 15px;
}

#block_h {
	width: 100%; 	
	line-height:39px; 
	background:transparent url(/images/block_h_left.gif) no-repeat scroll left top;
}

#block_h p{
	background: transparent url(/images/block_h_right.gif) no-repeat scroll right top;
	color:white; 
	text-align:center;
	padding-left:1em;
	padding-right:1em; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:  bold;	
}

.post_block {
	width: 95%;
}
.cpt_news_short_list {
	padding: 2px;
}

.news_title a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	padding: 5px 0px 1px 0px;
	font-weight: bold;
}

#new_prod .np_price{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	padding: 0;
	font-weight: bold;
	text-align: right;
	
}

#new_prod li{
	list-style: none;
	border-bottom: dashed 1px grey;
	padding: 3px;

}
#new_prod a{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: ActiveCaption;
	font-weight: bold;
}
