/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
*, html, body * { 
	margin:							0px;
	padding:							0px;
	font-family: 					Verdana, arial,helvetica, sans-serif;
	color: black;
	font-size:						12px;
}
body {
	background: 					#F2FFED url(images/sub_bg.jpg) repeat-x ;
}
ul {list-style:	none;}
h1 {font-size: 160%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
input, select {vertical-align: middle;}

/*START: LINKS STYLES */
a,
a:link,
a:active,
a:visited {font-weight:normal;color:#357117;text-decoration:underline;}
a:hover {text-decoration: none;}
a img {border:0;}
/*END: LINKS STYLES */

/*START: TABLES STYLES */
th {
	color:							#7F7E7E;
	font-size:						12px;
	text-align: 					left;
	padding:							3px 0px;
}
.tableinfo td {
	border-bottom:					solid 1px #47762F;
	padding:							3px 0px;
}
.comparation td {
	padding:							10px 3px;
}
.cartinfo td {
	padding:							6px 0px;
}

table.orderinfotable th {
	color:							#47762F;
	padding-bottom:				5px;
	margin-bottom:					5px;
	border-bottom:					solid 1px #47762F;
}
table.orderinfotable td {
	padding:							5px 0px 0px 0px;
}
.page_title {
	height:							24px;
	background: url(images/page_title_bg.jpg) repeat-x;
	padding: 0px;
	line-height: 24px;
	color:#3A5E0F;
	text-transform: uppercase;
	font-size: 15px;
	padding-left: 10px;/**/
	margin: 0px;
}
/*END: TABLES STYLES */
/* ======================== CLASSES ======================================= */

.shipping_costs,
.totalPrice{
	font-size:						14px;
	color:							red;
	font-weight:					bold;
}
.cpt_product_price .totalPrice_block .totalPrice {
	font-size:						18px;
}
.regularPrice {}

.youSaveLabel {}

.youSavePrice {}
/* ====================== COMPONENT CONTAINER STYLES ====================== */

/***************************** 
START: MAIN BLOCK 
*****************************/
#wrapper {
	overflow: hidden;
	width: 100%;
	min-width: 1000px;/**/
	width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');/**/
	background: url(images/body_dg.jpg) 50% 0px no-repeat;
}

#contentwrapper {
	width: 100%;
}
#contentcolumn {
	width: 100%;
	float: left;
}
#centerbody {margin: 0 178px;}
#leftcolumn {
	float: left;
	width: 168px;
	margin-left: -100%;
	padding:							0px 10px 0px 0px;
}
#rightcolumn {
  float: left;
  width: 168px;
  margin-left: -178px;
	padding:							0px 0px 0px 10px;
}
#centerbody {
	padding: 0px 10px;
}
.cpt_maincontent {
	margin: 0px !important;
	padding: 0px !important;
}

/********START: SHOPPING CSRT *********/
.cpt_shopping_cart_info {
	display: block;
	width: 148px;
	margin-top: 28px;
	height: 49px;
	padding: 12px 10px 10px 10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/shoping_cart.png",sizingMethod="crop");
}

html>body .cpt_shopping_cart_info {
	background: url(images/shoping_cart.png);
}

.cpt_shopping_cart_info #shpcrtca,
.cpt_shopping_cart_info #shpcrtgc {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;	
}
.cpt_shopping_cart_info .shcart_link {
	margin-bottom: 3px;
}
.cpt_shopping_cart_info .shcart_link a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;	
	text-transform: lowercase;
	text-decoration: none;
}

.cpt_blocksmanager_blocks #iscconsultant {
	margin: 15px 0px 15px 7px;
}
.cpt_blocksmanager_blocks #iscconsultant a {
	color: #FFFFFF;
	text-decoration: none;
}
.cpt_blocksmanager_blocks #iscconsultant p {	
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	text-indent: 25px;
	background: url(images/icq.gif) no-repeat;
}
#actionblock {
	background: url(images/action_top.gif) no-repeat;
	width: 168px;
	margin-bottom: 15px;
}
#actionblock  .cpt_blocksmanager_blocks {
	background: url(images/action_bottom.gif) left bottom no-repeat;
	padding: 13px 0px;
}
#actionblock  .cpt_blocksmanager_blocks .blm_wrapper {
	background: url(images/action_bg.gif) repeat-y;
	/*padding: 0px 5px;*/
}
#actionblock h2 {
	color: #2d1e0b;
	border-bottom: 1px dashed #ffffff;
	padding: 0px 0px 10px 20px;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: bold;
}
#actionblock p {
	padding-left:10px;
	/*color: #9e4007;*/
	color: #4a2007;
}

#actionblock p.percent {
	color: #FFFFFF;
	font-size: 32px;
	padding: 10px 0px 10px 15px;
}
#actionblock p.separator {
	font-size: 0px;
	border-bottom: 1px dashed #ffffff;
	margin: 5px 0px;
}
.cpt_news_short_list .news_date {
	font-weight: bold;
}
.cpt_news_short_list .newsitem {
	padding: 10px 0px 0px 10px;
}
.cpt_news_short_list .news_viewall {
	margin: 10px 0px;
	padding: 0px 10px 0px 10px;
	text-align: right;
}
/********END: SHOPPING CSRT *********/
#topwrapper {
	background: 					url(images/top_right_bg.gif) top right no-repeat;
}
#topsubwrapper {
	padding: 						0px;
	background: 					url(images/top_left_bg.gif) top left no-repeat;
	height: 100%;
}

#top {
	height:							101px;
	position: 						relative;
	margin: 							0px 22px 0px 22px;
	display: 						block;
	background: 					url(images/top_bg.gif) top right no-repeat;
}
#subtop {
	height:							101px;
	position: 						relative;
}
#top .logo {
	width: 							263px;
	height:							67px; 	
	position: 						absolute;	
	bottom:							10px;
	left:								0px;
}

#top .logo a {
	width: 							270px;
	height:							61px; 
	display:							block;
	text-indent: 					-5000px;
	background: 					url(images/logo.gif) no-repeat;	
}
/********START:  top menus ********/
#top .cpt_blocksmanager_blocks {
	position: 						absolute;	
	right:							0px;
	bottom:							4px;
}
#top .cpt_blocksmanager_blocks li {
	float: 						left;	
	display: block;
}
#top .cpt_blocksmanager_blocks li a{
	float: 						left;	
	display: 					block;
	width: 						112px;
	height: 						37px;
	font-size:					0px;
	text-indent: 				-5000px;
	margin-right: 				2px;
	background: 				url(images/top_menu_bg.jpg) 0px 0px no-repeat;
}
#top .cpt_blocksmanager_blocks li a.aright {
	margin-right: 				0px;
	margin-left: 				2px;
	width: 						139px;
	background-position:  	-116px 0px;
}
#top .cpt_blocksmanager_blocks li a:hover{
	background-position:  	0px -37px;
}
#top .cpt_blocksmanager_blocks li a.aright:hover {
	background-position:  	-116px -37px;
}
/********END:  top menus ********/
#searchblock {
	height:							60px;
	position: 						relative;
}

#searchblock .phone {
	width: 							400px;
	height:							32px; 	
	position: 						absolute;	
	top:								14px;
	left:								5px;	
}

#searchblock .phone span {
	width: 							400px;
	height:							32px; 	
	display:							block;
	text-indent: 					-5000px;
	background: 					url(images/phone.gif) no-repeat;	
}

/*START: SIMPLY SEARCH FORM */
#searchblock .cpt_product_search {
	position: 						absolute;
	text-align: 					right;
	top:								18px;
	right:							0px;
}

#searchblock .cpt_product_search #searchstring {
	width: 							170px;
	height: 							12px;			
	font-size:						11px;
	font-weight: 					bolder;	
	text-transform: 				lowercase;
	padding: 						2px 7px 4px 7px;
	background: 					url(images/search_text_bg.gif) no-repeat;	
	border:							none;
	color: 							#386306 !important;
	margin-right:					3px;
}
#searchblock .cpt_product_search input.go {
	width: 							24px;
	height: 							24px;
	text-indent: 					-5000px;
	overflow:						hidden;
	background:				 		url(images/search_button_bg.gif) no-repeat;	
	border:							none;	
	font-size: 						0px;
	cursor: 							pointer;
	line-height: 					0px;
}
/*END: SIMPLY SEARCH FORM */


/*TOP 3 BLOCKS */
#top3blocks  {
	/*margin: 0 -10px;*/
	padding: 0px !important;
	margin: 0px !important;
	width: 100%;
}
#top3blocks * {
	font-size:						11px;
	font-weight:					normal;
	padding: 						0px;
	margin: 							0px;
}
#top3blocks .cpt_blocksmanager_blocks {
	overflow:						hidden;
	width: 							624px;
	position: 						relative;
	padding:							0px !important;
	margin: 							0px auto  !important;
}
#top3blocks .blm_wrapper {
	float: 							left;
	display: 						inline;
	margin:							0px 9px 0px 9px !important;
	position: 						relative;
	/*width: 							190px;*/
	height: 							220px;
}
#top3blocks .blm_wrapper h2 {
	position: 						absolute;
	display: 						block;
	width: 							190px;
	top:								206px;	
	text-align: 					center;
	font-weight: 					bold;
	font-size:						12px;
	color:							#000000;
}
#top3blocks .blm_wrapper h2 a {
	font-weight: 					bold;
	font-size:						12px;
	color: #000000;
	text-decoration: none;
}
#top3blocks .blm_content {
	padding:							20px 2px 2px 2px !important;
	overflow:						hidden;
	width: 							186px;
	background: 					url(images/block.gif) no-repeat;
	height:							179px;
}
#top3blocks .blm_content p {
	float: 							left;
}
#top3blocks .blm_content p.links {
	width: 120px;
}
#top3blocks .blm_content p.images {
	width: 55px;
	display: block;
	height: 175px;
	padding: 0px 2px;
}
#top3blocks .blm_content p.pompes {
	width: 65px;
	padding: 0px 0px;
}
#top3blocks .blm_content p.links a:visited,
#top3blocks .blm_content p.links a:active,
#top3blocks .blm_content p.links a:link,
#top3blocks .blm_content p.links a {
	font-family: Tahoma;
	color: #000000;
	text-decoration: none;
	/*font-weight: bold;*/
}
#top3blocks .blm_content p.links a:hover {
	text-decoration: underline;
}

/***** Main Page desc ********/
.cpt_product_lists,
.maindesc {

}
.maindesc .blm_wrapper {
	margin: 16px;
}

/****** Product Lists ******/
.cpt_product_lists {
	height: 							100%;
}
ul.product_list {
	overflow: 						hidden;
	margin: 							0px;
	padding: 						0px;
	width: 							100% !important;
}
.cpt_product_lists ul.product_list li {
	float: 							left;
	display: 						block;
	padding: 						0px;
	margin: 							0px;
	width: 							50%;	
	text-align: 					left;
	margin-right: 					-1px;
}
.cpt_product_lists ul.simple_list li {
	width: 							25%;	
}
.cpt_product_lists ul.product_list li .product_list_info {
	overflow: 						hidden; 	
	position: 						relative;
	height: 							200px;
	background-color: 			white;
	border: 							solid 1px #7CC521;
	padding: 						13px 0px 13px 0px;
	/*background: url(images/Untitled-2.gif);*/
}
.cpt_product_lists ul.simple_list li .product_list_info {
	height: 							110px;
}
.cpt_product_lists ul.product_list li .product_list_info img.product_icon {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.cpt_product_lists ul.product_list li .prdbrief_comparison {
	background-color: 			#7CC521;
	line-height: 					26px;
	height: 							26px;
	overflow: 						hidden;
	width: 							100%;
	position: 						relative;
}
/*.cpt_product_lists ul.product_list li .prdbrief_comparison img {
	position: 						absolute;
	top: 0px;
	right: 10px;	
}*/
.cpt_product_lists ul.product_list li .prdbrief_comparison label {
	color: 							#ffffff;
}
.cpt_product_lists ul.product_list li .prdbrief_comparison input {
	/*border: solid 1px #000000;
	width: 14px;
	height: 14px;
	vertical-align: middle;*/
	margin-left: 					5px;
}
.cpt_product_lists ul.product_list li div.form,
.cpt_product_lists ul.product_list li form {
	margin: 							5px !important;
}
ul.product_list li .prd_list_image {
	float: 							left;
	display: 						block;
	width: 							70px;
	height: 							160px;
	text-align: 					center;
}
ul.product_list li .list_prd_right {
	float: 							left;	
	display: 						block;
	margin-right: 					-70px;
	width: 							100%;
}
ul.product_list li .list_prd_info {
	margin-right:					80px;
}
ul.product_list li .prd_list_name {
	margin-bottom:					12px;
}
ul.product_list li .prd_list_name a {
	font-weight: 					bold;
}
ul.simple_list li .prd_list_name a {
	font-size: 					11px !important;
	font-weight: 					normal !important;
}

ul.product_list li .prd_list_brief_description {
	color: 							#717171;
	font-size: 						12px;
	margin-bottom:					5px;
}
ul.product_list li .advanced_order, 
ul.product_list li .prdbrief_add2cart,
ul.product_list li .prd_out_of_stock,
ul.product_list li .prd_list_add2cart {
	text-align: 					left;
	position: 						absolute;
	right: 							10px;	
	bottom: 							10px;
}

.advanced_order {
	color: #357117;
	/*font-weight: bold;*/
}
ul.product_list li .prd_list_add2cart .add2cart_handler {
	padding: 						0px;
	margin: 							0px;
}
ul.product_list li .prdbrief_price, 
ul.product_list li .list_prd_price {
	position: 						relative;
	line-height: 					18px;
}
.cpt_product_related_products .totalPriceNoJS,
ul.product_list li  .totalPriceNoJS,
ul.product_list li  .totalPrice {
	position: 						relative;
	height: 							18px;
	line-height: 					18px;
	font-size:						12px;
	color:							red;
	font-weight:					bold;
	FONT-FAMILY: 					Verdana, Arial, Helvetica, Sans-serif; 
}
ul.product_list li  .totalPriceNoJS .pricetext {
	font-size: 						18px;
	color:							red;
	font-weight:					bold;
	FONT-FAMILY: 					Verdana, Arial, Helvetica, Sans-serif; 
} 
ul.product_list li  .totalPrice {
	display: 						none;
}
/********* all *********/
.action_price,
.list_price,
.product_list_price {
	color: #69A41F;
}
#cat_path {
	padding: 0px 0px 5px 15px;
	color: #ffffff;
}
#cat_path a {
	color: #ffffff;
	text-decoration: none;
}
#showbottombg,
#showtopbg {
	background: url(images/main_bg_top_right.gif) top right no-repeat;
	padding-right: 9px;
}
#showbottombg div,
#showtopbg div {
	background: url(images/main_bg_top.gif) no-repeat;
	font-size: 0px;
	height: 9px;
}
#printbody {
	width: 1000px;
	margin: 0 auto;
}
#printbody .logoheader {
	background-color: #8BCF3B;	
	height: 			100px;
	position: relative;
}
#printbody .logoheader div.logo {
	background: url(images/logo.gif) no-repeat;	
	position: absolute;
	width: 270px;
	height: 61px;
	top: 19px;
	left: 30px;
}
#printbody .logoheader .cpt_blocksmanager_blocks {
	position: absolute;
	top: 19px;
	right: 30px;	
}
#printbody .logoheader .cpt_blocksmanager_blocks p {
	font-family: Georgia;
	color: #FFFFFF;
	font-size: 20px;
	text-align: right;
}
#printbody .cpt_product_description * {
	font-size:16px !important;
}
#showbottombg {
	background: url(images/main_bg_bottom_right.gif) top right no-repeat;
}
#showbottombg div {
	background: url(images/main_bg_bottom.gif) no-repeat;
}
#showbg {
	background-color: white;
	padding: 0px 15px;
	min-height:	400px;
	height:100% !important;
	height:400px;
}

.cpt_product_name h2,
#page_title {
	color: #3F6A0D;/**/
	font-size: 20px;
	font-family: Verdana;
}

/********** Category page *********/
.categoryinfo {
	overflow: hidden;
	width: 100%;
	margin: 10px 0px;
}
.categoryinfo .wrapper_description{
	float: left;
	width: 100%;
}

.categoryinfo .selected_category_description{
	margin-left: 85px; 
}

.categoryinfo .categorypicture{
	float: left;
	width: 85px; 
	margin-right: -85px; 
	text-align: center;
}
#show_subcategories p {
	width: 100%;
	overflow: hidden;
	
}
#show_subcategories p span {
	float: right;	
	color: #0B3601;
}
#show_subcategories p a {
	text-align: left;
	font-weight: bold;
	color: #0B3601;
	text-decoration: none;
}
#show_subcategories p a:hover {
	text-decoration: underline;
} 
#cat_advproduct_search {
	border: solid 1px #68B111;
	padding: 10px;
	margin: 20px 0px;
}
#cat_advproduct_search .searchfields {
	overflow: hidden;
	width: 100%;
}
#cat_advproduct_search .searchfields p {
	float: left;
	padding-right: 20px;
	line-height: 23px;
}
#cat_advproduct_search .searchfields .short_input,
#cat_advproduct_search .searchfields .long_input {
	border: solid 1px #68B111;
	vertical-align: middle;
}
#cat_advproduct_search .searchfields .short_input {
	width: 50px;
}
#cat_advproduct_search .searchfields .long_input {
	width: 120px;
}
#cat_advproduct_search .searchfields select {
	width: 200px;
	border: solid 1px #68B111;
}
.send_request,
.hndl_submit_prds_cmp,
#advanced_search_in_category {
	width: 							90px;
	height: 							25px;
	text-indent: 					-5000px;
	overflow:						hidden;
	background: 					url(images/buttons/search_button.gif) no-repeat;	
	display: 						block;
	border:							none;	
	font-size: 						0px;
	cursor: 							pointer;
	line-height: 					0px;
	vertical-align: 				middle;
}
.comparison_top {
	position: relative;
	height: 1%;
}
.comparison_bottom {
	position: relative;
}
.comparison_bottom .comparison_product_button {
	position: absolute;
	top: 1px;
	left: 0px;
	
}
.comparison_top .comparison_product_button {
	position: absolute;
	bottom: 1px;
	left: 0px;
}
.hndl_submit_prds_cmp {
	background: url(images/buttons/comparison_products_button.jpg) no-repeat;
}
#cat_advproduct_search *{
	color: #476840;
}
#cat_advproduct_search h3 {
	margin-bottom: 10px;	
}
.catalog_navigator,
#cat_product_sort {
	text-align: center;
	padding: 7px 0px;
	color: #476840;
}
.catalog_navigator .faq b {
	width: 15px;
	background-color: #5FA630;
	padding: 0px 3px;
	line-height: 16px;
}
.catalog_navigator a {
	text-decoration: none;
}
.catalog_navigator * {
	font-size:14px;
}
/***************************** 
START: LEFT COLUMN 
*****************************/
#leftcolumn .cpt_divisions_navigation ul.vertical {
	margin: 38px 20px  0px 0px;
}
#leftcolumn .cpt_divisions_navigation ul.vertical li {
	text-align: right;
}
#leftcolumn .cpt_divisions_navigation a:link, 
#leftcolumn .cpt_divisions_navigation a:active, 
#leftcolumn .cpt_divisions_navigation a:visited, 
#leftcolumn .cpt_divisions_navigation a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
}
#leftcolumn .cpt_divisions_navigation a:hover {
	text-decoration: underline;
} 

#catalogmenu {
	margin-top:40px;
}
.cpt_news_short_list h2,
#leftcolumn  .blm_wrapper h2,
h4.lrtitle {
	background: url(images/left_right_block-title_bg.jpg) repeat-x;
	height: 19px;
	line-height: 16px;
	padding-left: 15px;
	text-transform: lowercase;
	font-size: 15px;
}
#catalogmenu .cpt_category_tree {
	padding: 15px 0px 30px 0px;
}
#catalogmenu .cpt_category_tree ul {
}
#catalogmenu .cpt_category_tree a {
	font-size: 14px;
	color: #1f3601;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	line-height: 18px;
	padding-left: 20px;
}

#catalogmenu .cpt_category_tree #subselected {
	color: #b22222;	
}
#catalogmenu .cpt_category_tree a:hover {
	background: url(images/a_hover.gif) 7px 55% no-repeat;
	text-decoration: underline;
}
#catalogmenu .subcategory {
	padding-left:10px;
}
#catalogmenu .subcategory a {
	font-size: 12px;
	color: #1f3601;
	font-weight: normal;
	letter-spacing: -1px;
	text-decoration: none;
	line-height: 14px;
}
.bullet {
	display: none;
}

#leftcolumn .blm_content {
	padding: 15px 0px 15px  15px;
}
/***************************** 
END: LEFT COLUMN 
*****************************/


#footer_top {
	text-align: center;
}
#footer_top .cpt_category_tree li {
	display: inline;
	height: 16px;
	border-left: solid 2px #0B3601; 
	padding: 0px 7px;
}
#footer_top .cpt_category_tree li.firstli {
	border: none;
}
#footer_top .cpt_category_tree li a {
	font-weight: bold;
	color: #0B3601;
	text-decoration: none;
	line-height: 16px;
}
#footer_top .cpt_category_tree li a:hover {
	text-decoration: underline;
}

#footer_top .cpt_category_tree .subcategory {
 	display: none;
 }

.prdbrief_add2cart .add2cart_handler {
	
	width: 88px;
	height: 23px;
}

/******************* FOOTER *********************/
#container_footer { 
	height: 186px;
	background-color: #0D5704;
	width: 100%;
	width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');/**/
	min-width: 1000px;
	margin-top: 15px;
}
#container_footer #footer_top {
	height: 42px;
	background-color: #F2FFED;
}
#container_footer #footer * {
	color: #ffffff;
}
#container_footer #footer .cpt_blocksmanager_blocks {
	overflow: hidden;
	width: 100%;
}
#container_footer #footer .cpt_blocksmanager_blocks .blm_wrapper {
	float:left;
	display: block;
}
#container_footer #footer #contactinfo {
	width: 178px;
}
#container_footer #footer #contactinfo  p {
	padding-left: 30px;
}
#container_footer #footer #contactinfo p.phone {
 	padding-top: 18px;
	background: url(images/phone_bg.jpg) 0px 10px no-repeat;
}
#container_footer #footer #contactinfo p.icq {
	margin-top: 15px;	
	background: url(images/icq.gif) 10px 0px no-repeat;
}

#container_footer #footer #footerinfo {
	padding: 9px 0px 0px 80px;
	width: 700px
}
#container_footer #footer #footerinfo  p {
	padding: 8px 0px;
}
#container_footer #footer #footerinfo  p.phonenumber {
	font-size: 14px;
}
.okmessage *,
.error_block * {
	color: 							red;
	font-weight: 					bold;
}
.okmessage,
.error_block {
	padding: 						8px 0px;
}
.okmessage * {
	color:							blue;
}
/********* FORMS *********/
#reg_fields_tbl {
	padding: 10px 0px;
}
#reg_fields_tbl td,
#reg_fields_tbl label,
#reg_fields_tbl input,
#reg_fields_tbl p,
#reg_fields_tbl textarea {
	color:							#0B3601;
}
#reg_fields_tbl form {
	padding-top: 10px;
}

p.label {
	margin: 							0px;
	padding: 						6px 0px 6px 0px;
	overflow: 						hidden;
	width: 							100%;
}

p.label label {
	float:							left;
 	width:							195px;
	background-color: 			#C7E8AE;
	line-height: 					18px;
	height: 							18px;
	padding-left: 					5px;
	font-weight: 					bold;
}
p.label i {
	font-style: 					normal;
	color:							red;
}
.code_row input,
p.label select.textfield,
p.label textarea.textfield,
p.label input.textfield {
	border: 							solid 1px #72AE28;
	height: 							16px;
	width: 							280px;
	float: 							left;
}
p.label select.textfield {
	height: 							18px;
}
p.label textarea.textfield {
	height: 							60px;
}

p.send {
	padding: 						8px 0px;
	width: 							482px;
	overflow: 						hidden;
}
.send_request {
	background: 					url(images/buttons/send_request.jpg) no-repeat;	
	width: 							79px;
	float: 							right;
}

#reg_fields_tbl1 {
	width: 							482px;
}
#reg_fields_tbl1 td {
	padding: 						8px 0px;
}
#reg_fields_tbl1 .code_row td {
	padding:							0px;
	vertical-align: 				top;
}
#reg_fields_tbl1 td.codeimage {
	width: 							200px;
	text-align: 					center;
}
#reg_fields_tbl1 td.codeimage  img {
	border: 							solid 1px red;
}

/********* PRICE *********/
#prd_name_block {
	overflow: 						hidden;
	width: 							100%;
	padding-bottom:				4px;
	margin-bottom:					12px;	
}
#prd_name_block div {
	float: 							left;
	width: 							100%;	
}
#prd_name_block div h2 {
	margin: 						0px 135px 0px 0px ;
}

#prd_name_block p {
	float: 							left;
	width: 							135px; 
	margin-left: 					-135px; 
}
#prd_name_block p img {
	vertical-align: 				middle;
}
#prd_name_block p a {
	color:							#999999;
	font-size:						9px;
}

/*********** BUTTONS **********/
#my_closeLink {
	width:							179px;
	height:							25px;
	text-indent: 					-5000px;
	background: 					url(images/buttons/back_to_sale.gif) no-repeat;	
	display: 						block;
}
#clear_cart {
	width:							141px;
	height:							25px;
	text-indent: 					-5000px;
	background: 					url(images/buttons/clear_cart.gif) no-repeat;	
	display: 						block;
	float:							right;
}
.coupon_code {
	float: left;
	line-height: 25px;
	margin-right: 10px;
}
#printforms,
.print_version_button,
.ordr_check_status,
.ordr_show_details,
#checkout_button,
.next_button,
#btn-checkout,
.recalculate,
.change_button,
.apply_button {
	width: 							90px;
	height: 							25px;
	text-indent: 					-5000px;
	overflow:						hidden;
	background: 					url(images/buttons/apply.gif) no-repeat;	
	display: 						block;
	border:							none;	
	font-size: 						0px;
	cursor: 							pointer;
	line-height: 					0px;
	vertical-align: 				middle;
}
.change_button {
	background: 					url(images/buttons/change.gif) no-repeat;	
}
.recalculate {
	width: 							111px;
	background: 					url(images/buttons/recount.gif) no-repeat;	
}
#checkout_button {
	width: 							137px;
	background: 					url(images/buttons/send_order.gif) no-repeat;	
}
#btn-checkout {
	width: 							137px;
	background: 					url(images/buttons/create_order.gif) no-repeat;	
}
.cart_product_quantity,
#discount_coupon_code {
	width: 							100px;
	height:							18px;
	border: 							solid 1px #68B111;
}
.cart_product_quantity {
	width: 							20px;
}

.next_button {
	background: 					url(images/buttons/next_button.gif) no-repeat;	
}
.ordr_check_status,
.ordr_show_details {
	width: 							137px;	
	float:							right;
	background: 					url(images/buttons/check_status.gif);
}

.ordr_show_details {
	width: 							234px;	
	background: 					url(images/buttons/show_status_info.gif);
}
.print_version_button {
	width: 							78px;	
	background: 					url(images/buttons/print_version.gif);
}
#printforms {
	width: 							90px;	
	background: 					url(images/buttons/print.gif);
}
h5.order_status {
	padding: 						10px 0px;
	color:							#3A5E0F;
	font-size: 						14px;
}

div.separatordiv {
	font-size: 2px;
	line-height: 2px;
	margin: 15px 0px;
	border-top: solid 1px #3A5E0F;
	border-bottom: solid 1px #3A5E0F;
}

#tbl-checkout-progress * {
	color: #3F690D;
}


/*******													********
**************** DETALIED PAGE LEFT RIGT BLOCKS *******************/
#prd_detalied_top_block {
	overflow: 						hidden;
	width: 							100%;
	padding-bottom:				10px;
}
#prd_detalied_top_block .cpt_product_price {
	width: 34%;
	float:left;
}
#prd_detalied_top_block .cpt_product_price div {
	padding: 1px 0px;
}
#prd_detalied_top_block .cpt_product_add2cart_button {
	width: 65%;
	overflow: hidden;
	float:left;
}
#prd_detalied_top_block .cpt_product_add2cart_button .advanced_order,
#prd_detalied_top_block .cpt_product_add2cart_button .prd_out_of_stock,
#prd_detalied_top_block .cpt_product_add2cart_button .prdbrief_add2cart,
#prd_detalied_top_block .cpt_product_add2cart_button .prdbrief_quantity {
	width: 50%;
	float:left;

}

#prd_detalied_top_block .prdbrief_add2cart input {
	float: right;
	margin-right: 40px;
}
.cpt_product_params_selectable p.label {
	padding: 1px 0px;
}
.cpt_product_params_selectable p.label label {
	width:							120px;
	background: 					none;
	font-weight:					normal;
	padding:							0px;
}
#prd_detalied_blocks {
	overflow: 						hidden;
	width: 							100%;
	margin-top:						25px;
	position: 						relative;
}

#prd_detalied_blocks #prd_right_block_wrapper{
	float: 							left;
	width: 							100%;
}

#prd_detalied_blocks #prd_right_block{
	margin-left: 					245px; 
	padding-left:					10px;
}

#prd_detalied_blocks #prd_left_block{
	float: 							left;
	width: 							245px; 
	margin-left: 					-100%;
}

#prd_detalied_blocks #prd_right_block select {
	width: auto;
}


/******													************
**************** PRODUCT IMAGES ************************************/
h2.all_pictures {
	color: 							#3F6A0D;
	font-size: 						14px;
	font-family: 					Verdana;
	padding: 						15px 0px 5px 0px;
}
.cpt_product_images .imgBox {
	width: 							100%;
	overflow: 						hidden;
	padding:							10px 0px;
	text-align: center	
}
.cpt_product_images .imgBox table {
	margin: 0px auto;
}
.imgBox .imgBox1 {
	background: url(images/img_box_1.jpg) no-repeat;
}
.imgBox .imgBox2 {
	background: url(images/img_box_2.jpg) top right no-repeat;
}
.imgBox .imgBox3 {
background: url(images/img_box_3.jpg) no-repeat bottom left;
}
.imgBox .imgBox4 {
	padding: 10px;
	background: url(images/img_box_4.jpg) no-repeat bottom right;
}
#prd_left_block .prd_default_picture {
	overflow: 						hidden;
	width: 100%;
	text-align: 					center;
	position: 						relative;
	height:							1%;
}
#prd_left_block .prd_default_picture .product_icon {
	position: 						absolute;
	top: 								15px;
	left: 							15px;
}
#productImageBox {
	display: 						none;
	position: 						absolute;
	top: 								0px;
	left: 							0px;
	z-index: 						1000;
	padding: 						10px 10px 6px 10px;
	background-color: 			#FFFFFF;
	width: 							308px;
	border: 							solid 1px #47762F;
}
#productImageBox p {
	padding-bottom: 10px;
}
.cpt_product_images #box_product_thumbnails {
	width: 							312px;
	margin-right: 					-4px;
	/*margin-top:						20px;*/
	overflow: 						hidden;
}

.cpt_product_images #box_product_thumbnails li {
	float:							left;
	width: 							150px;
	border:							solid 1px #5FA2F3;	
	margin:							0 4px 4px 0;
	padding:							5px 0px;
	overflow: 						hidden;
}
.cpt_product_images #box_product_thumbnails li div {
	vertical-align: 				middle;
	display: 						table-cell;
	height: 							150px;
	text-align: 					center;
	width: 							150px;
}
.cpt_product_images #box_product_thumbnails li a {
	display: block;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}

p.view_order_info {
	padding: 15px 0px;
}

p.view_order_info a {
	font-size: 14px;
}

a.hiddenlink {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -5000px;	
}
.shipping_costs,
#cart_content_tbl .totalPrice {
	font-size: 16px;
}
#printbody .setfont * {
	font-size: 16px;
}
#MainTopDesc .blm_content h1,
#MainTopDesc .blm_content h2,
#TopSecDesc .blm_content h1,
#TopSecDesc .blm_content h2 {
	font-size: 130%;
}

