/* Basic styles */
*{padding:0; margin:0;}
body {  background-color: #014474;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
/*background:url(../img/back_1.jpg) no-repeat top, left url(../img/back_2.jpg) repeat-x top center;*/

/* Application container width: 1200px;*/
.appBase{  margin:auto; text-align: center;}

.login_area{ width: 950px; margin-top: 0px; margin-left: auto; margin-right: auto; padding-top:5px; text-align:right; color:white; font-weight: bold; font-size: 11px;}
/* Application Header */
.appHeader{	width: 980px; text-align:left; margin: auto; margin-top: 10px;}
.headerLeft{ background:url(../img/main_b.gif);	width: 278px; height: 87px; text-align:center; vertical-align: middle; float: left;}
.headerCenter{ background-color: #FFFFFF; width: 602px; height: 51px; float: left; margin-top: 36px;}
.headerRight{ background: url(../img/w_t_c.gif) no-repeat top right; background-color: #FFFFFF; float: right;	text-align:center;	vertical-align: middle;	width: 100px; height: 51px; margin-top: 36px; }

/* Clear */
.clear{ clear: both;}
.clearBottom{ clear: both; margin-bottom: 30px;}

/* Application Menu */
.appMenu{ width: 980px; text-align:left; margin: auto;}
.menuSearchBar{ background-color: #FFFFFF;	width: 278px; height: 50px; text-align:center; vertical-align: middle; float: left;}
.menuContainer{ background-color: white; width: 702px; height: 50px; text-align:center; vertical-align: middle; float: left;}
.menuCenter{ background: url(../img/menu_center.gif) 0 100% repeat-x; width: 680px; height: 40px; text-align:center; vertical-align: middle; float: left; margin-top:5px; color:#FFFFFF;}
.menuBottomLeft {background: url(../img/menu_bottom_left.gif) 0 100% no-repeat}
.menuBottomRight {background: url(../img/menu_bottom_right.gif) 100% 100% no-repeat}
.menuTopLeft {background: url(../img/menu_top_left.gif) 0 0 no-repeat}
.menuTopRight {background: url(../img/menu_top_right.gif) 100% 0 no-repeat; padding:12px}
.menuButton { font-weight: bold; color: white;} 

/* Application Body */
.content_layout{ width: 980px; text-align:left; background-color: #FFFFFF;margin: auto;}
.left_column{ vertical-align: top; width: 278px; }
.right_column{ vertical-align: top; width: 702px; padding-top: 20px; padding-bottom: 30px;}

/* Application Footer */
.appFooter{	width: 980px; text-align:left; margin: auto;}
.footerLeft{ background: url(../img/w_b_r_c.gif) no-repeat bottom left; background-color: #FFFFFF;	width: 278px; height: 50px; text-align:center; vertical-align: middle; float: left;}
.footerCenter{ background-color: #FFFFFF; width: 602px; height: 50px; float: left; text-align:left;}
.footerRight{ background: url(../img/w_b_l_c.gif) no-repeat bottom right; background-color: #FFFFFF; width: 100px; float: right;	text-align:center;	vertical-align: middle; height: 50px;}
.footerMenu { color: grey; font-size: 11px;}

.inputField {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px;}
.floatContainer {float: left;}
.cartInfo {text-align: left; margin-left: 40px; margin-top: 20px;}
.smallText {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
.cartInfoImage {margin-left: 5px;}


.searchBar{ background: url(../img/h_bg4.jpg); width: 231px; height: 40px; margin-top: 5px; margin-left: 23px; text-align: left;}
.searchField{ margin-top: 10px; margin-left: 15px; height: 20px; width: 170px; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-left: 4px; color: gray;}
.searchButton{ margin-top: 9px; margin-left: 10px; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}

a { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold;}
a:active { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold;}
a:focus { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold;}
a:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold;}
a:link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold;}
a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold;}

a.generic_link_button { color: #FFFFFF; font-weight:bold; text-decoration:none; font-size: 12px; padding-top: 6px;}
a.generic_link_button:active { color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 12px; padding-top: 6px;}
a.generic_link_button:focus {  color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 12px; padding-top: 6px;}
a.generic_link_button:hover {  color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 12px; padding-top: 6px;}
a.generic_link_button:link {  color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 12px; padding-top: 6px;}
a.generic_link_button:visited { color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 12px; padding-top: 6px;}

a.white_link { color: #FFFFFF; font-weight:bold; text-decoration:none; font-size: 13px; }
a.white_link:active { color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 13px; }
a.white_link:visited { color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 13px; }
a.white_link:link {  color: #FFFFFF; font-weight:bold; text-decoration:none;font-size: 13px; }
a.white_link:hover {  color: #8ec51f; font-weight:bold; text-decoration:none;font-size: 13px; }

a.grey_link { color: grey; font-weight: normal; text-decoration:none; font-size: 11px; }
a.grey_link:active { color: grey; font-weight: normal; text-decoration:none;font-size: 11px; }
a.grey_link:focus {  color: grey; font-weight: normal; text-decoration:none;font-size: 11px; }
a.grey_link:hover {  color: grey; font-weight: normal; text-decoration:none;font-size: 11px; }
a.grey_link:link {  color: grey; font-weight: normal; text-decoration:none;font-size: 11px; }
a.grey_link:visited { color: grey; font-weight: normal; text-decoration:none;font-size: 11px;}

a.black_link { color: black; font-weight: bold; text-decoration:none; font-size: 11px; }
a.black_link:active { color: black; font-weight: bold; text-decoration:none;font-size: 11px; }
a.black_link:visited { color: black; font-weight: bold; text-decoration:none;font-size: 11px;}
a.black_link:link {  color: black; font-weight: bold; text-decoration:none;font-size: 11px; }
a.black_link:hover {  color: #8ec51f; font-weight: bold; text-decoration:none;font-size: 11px; }

a.white_link_s { color: white; font-weight: normal; text-decoration:none; font-size: 11px; }
a.white_link_s:active { color: white; font-weight: normal; text-decoration:none;font-size: 11px; }
a.white_link_s:visited { color: white; font-weight: normal; text-decoration:none;font-size: 11px;}
a.white_link_s:link {  color: white; font-weight: normal; text-decoration:none;font-size: 11px; }
a.white_link_s:hover {  color: #8ec51f; font-weight: normal; text-decoration:none;font-size: 11px; }



.categoriesContainer{margin-top: 20px; text-align: left;  padding-left:20px; width: 235px;}
.left_banner_container{margin-top: 20px; text-align: center;  padding-left:20px; width: 235px;}
.productsContainer{margin-top: 10px; text-align: left; width: 675px;}/* */

.greyBottomLeft {background: url(../img/grey_bottom_left.gif) 0 100% no-repeat}
.greyBottomRight {background: url(../img/grey_bottom_right.gif) 100% 100% no-repeat}
.greyTopLeft {background: url(../img/grey_top_left.gif) 0 0 no-repeat}
.greyTopRight {background: url(../img/grey_top_right.gif) 100% 0 no-repeat; padding:10px}
.greyTopCenter {background: url(../img/grey_dot.gif) 0 0 repeat-x; }
.greyBottomCenter {background: url(../img/grey_dot.gif) 0 100% repeat-x}
.greyLeftCenter {background: url(../img/grey_dot.gif) 0 0 repeat-y}
.greyRightCenter {background: url(../img/grey_dot.gif) 100% 0 repeat-y} 

.productTable{ width:600px; }/* border: 1px solid black;*/
.productImage{ width: 140px; height: 140px; vertical-align: middle; text-align: center;}

.productsLabels {margin-top: 20px; text-align: left; width: 675px; padding-bottom: 20px;}
.tdImageLabel { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; color: black; font-weight:bold; width: 140px;}
.tdNameLabel { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; color: black; font-weight:bold;  text-align: left; width: 400px;}
.tdPriceLabel { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; color: black; font-weight:bold;  text-align: center;}

.tdProductName {height: 10px; width: 400px; color: #48b0e6; font-size: 14px; vertical-align: top; font-weight: bold;} 
.tdProductDescription {height: 10px; width: 400px; color: #464646; font-size: 11px; vertical-align: top;  text-align:justify;}
.tdProductPrice { color: black; font-size: 14px; vertical-align: top; font-weight: bold; text-align:right;}  
.td_cart_button{ vertical-align:top;}


input.quantity{background:#FFFFFF none repeat scroll 0 0; border:1px solid #DEDEDE; color:#464646; font-size:11px; height:18px; margin-top:0; text-align:right; width: 65px;} 

input.generic_type{background:#FFFFFF none repeat scroll 0 0; border:1px solid #DEDEDE; color:#464646; font-size:12px; height:18px; margin-top:0; text-align:left; width: 170px;} 

.text_area{background:#FFFFFF; border:1px solid #DEDEDE; color:#464646; font-size:12px; margin-top:0;} 

.div_generic_label { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; color: black; font-weight:bold;}

.center{ text-align: center;}

.login_field{
	float: right;
}
.b_text_field{
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #5c6369;		
}

.add_to_cart, .generic_link_button, .add_to_constructor{
    background: transparent url(../img/add_to_cart.png) no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height:30px;
	width: 120px;
    margin-right: 6px;
	margin-top: 5px;
	padding-bottom: 3px;
   	font-weight: bold;
	text-align: center;
   	border:none;
	cursor: pointer;
	cursor: hand;
}
.generic_link_button_right{
    background: transparent url(../img/add_to_cart.png) no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height:30px;
	width: 120px;
    margin-right: 6px;
	margin-top: 5px;
	margin-right: 30px;
	padding-bottom: 3px;
   	font-weight: bold;
	text-align: center;
   	border:none;
	cursor: pointer;
	cursor: hand;
}

.paging_link{
	float: left;
	margin-left: 20px;
}

.link_disabled{
	display: none;
}

.link_active{
	color: #464646;
	margin-left:5px;
	margin-right:5px;	
}

.cart_table{
	width: 630px;
	/*border: 1px solid black;	*/
}

.cart_table_label{
	padding: 5px;
	color: #FFFFFF;
	background-color: #014474;
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
}

.error-message{
    font: normal 10px tahoma;
	color: red;	
}

.ajax-info-message{
    font: normal 11px tahoma;
	color: red;	
	margin-left: 10px;
	font-weight: bold;
}

.message{
    font: normal 11px tahoma;
	color: red;	
	width: 670px;
	text-align: center;
	height: 20px;
}
.products_block {margin-top: 10px; text-align: left; padding-left:0px; margin-right:10px; width: 218px; padding-bottom: 20px; float: left;}
.products_block_image{	height:150px; text-align:center; padding-left: 5px;}
.products_block_button{	height:40px; padding-left: 35px;}
.products_block_name{	font-family:  Arial, Helvetica, sans-serif; height:30px; text-align:left; color: #48b0e6; font-weight:bold; padding:0px 0px 0px 10px;}
.products_block_price{	font-family:  Arial, Helvetica, sans-serif; height:30px;  text-align:right; font-size: 14px; font-weight: bold;}



a.category_tree_link { font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#182334;  text-decoration:none; font-size: 12px; }
a.category_tree_link:active {  font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#182334; text-decoration:none;font-size: 12px; }
/* a.category_tree_link:focus {   font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#182334; text-decoration:none;font-size: 12px; } */
a.category_tree_link:link {   font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#182334; text-decoration:none;font-size: 12px; }
a.category_tree_link:visited {  font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#182334; text-decoration:none;font-size: 12px;}
a.category_tree_link:hover {   font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#48b0e6; text-decoration:none;font-size: 12px; }


a.category_tree_link_blue { font-family:Arial,Helvetica,sans-serif; font-weight:bold; color: #48b0e6;  text-decoration:none; font-size: 12px; }
a.category_tree_link_blue:active {  font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#48b0e6; text-decoration:none;font-size: 12px; }
a.category_tree_link_blue:focus {   font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#48b0e6; text-decoration:none;font-size: 12px; }
a.category_tree_link_blue:hover {   font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#48b0e6; text-decoration:none;font-size: 12px; }
a.category_tree_link_blue:link {   font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#48b0e6; text-decoration:none;font-size: 12px; }
a.category_tree_link_blue:visited {  font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#48b0e6; text-decoration:none;font-size: 12px;}

.text_list{ margin-left: 30px; margin-top: 20px; margin-bottom:30px;}
.text_list_item {margin-top: 10px; margin-bottom:10px;}
.p_rignt_align {text-align: right;}

.invoice_table {width: 100%;}
.invoice_heading_container{ height: 100px; font-weight: bold;}
.invoice_heading_table{width: 100%;}
.invoice_company_data_container{height: 100px; }
.invoice_company_data_table{width: 100%;}
.invoice_head_company { text-align: left; }
.invoice_head_label { text-align: right; }
.invoice_payer_data_container{height: 100px; }
.invoice_payer_data_table{width: 100%; }
.invoice_label_container{ text-align:center; font-weight: bold; font-size: 18px; height:50px;}
.remind_reg_container{width:900px;}

.company_account_container{ margin-left: 40px; margin-top: 10px; margin-bottom: 20px;}
.guaranty_request{margin-top: 20px; text-align: left; width: 675px; padding-bottom: 20px;}
/*
function btrMouseOutOdd(block){
	block.style.backgroundColor='#c4d2b4';
}

function btrMouseOverEven(block){
	block.style.backgroundColor='#e7ede1';
}
 */

.fake_link_button{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold; float:left; text-decoration:underline; cursor: pointer; margin-right: 5px; border: none; background:none;}
.info_block_label {font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#182334;text-transform:capitalize; vertical-align:middle;margin-top:10px;margin-bottom:20px;}
.info_block_image {vertical-align: middle; margin-right:10px;margin-left:10px;}
.category_info_arrow {vertical-align: middle; margin-top:7px; margin-left:12px; float:right;}
.category_tree_button {margin-top: 10px; margin-left: 12px; padding-bottom: 10px; border-bottom: 1px solid #efefef; width: 190px;}
.client_type_read_label{width: 118px; }
.client_generic_read_label{width: 118px; text-align:right;}
.client_generic_read_value{width: 153px; font-weight: bold;}
.client_type_read_value{ font-weight: bold;}
.client_address_read_value{ font-weight: bold; height: 50px; vertical-align:middle;}
.client_invoice_address_read_value{ font-weight: bold;  height: 50px; vertical-align:middle;}
.client_read_data_table{ width: 610px; border: none}
.simple_text_container{ margin-left: 10px; margin-top: 10px;}
.item_details_table{ width:650px; border:none;}
.item_details_image{ width: 250px; vertical-align: top; text-align:center;}
.item_details_block{ vertical-align: top; text-align:left;}
.item_specification_table { width: 400px; border: none;}
/*.item_local_details_label {width:150px; font-weight: bold; font-size: 11px;}*/
.item_local_details_value { font-weight: bold; }
.item_supplier_details_label {width:150px; font-weight: bold; font-size: 11px;}
.item_supplier_details_value {font-size: 11px;}
.item_property_table { width: 400px; border: none; table-layout: fixed;}
.item_property_label {width:150px; font-weight: bold; font-size: 11px;}
.item_property_value {font-size: 11px; text-align: justify; }
.back_container_top{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold; text-decoration:underline; cursor: pointer; float:right; margin-right:30px;}
.back_container_bottom{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f41093; font-weight:bold; text-decoration:underline; cursor: pointer; float:right; margin-right:30px; margin-top:20px;}
.item_local_details_price_value { font-family:  Arial, Helvetica, sans-serif; height:30px;  text-align:right; font-size: 16px; font-weight: bold;}
.item_local_details_name_value{font-weight: bold; font-size: 14px; color: #48b0e6;}
.buy_on_product_details{ text-align:right;}
.details_div_label{margin-top:30px; font-weight: bold; margin-bottom:10px; border-bottom: 1px solid grey;}
.email_container{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; margin-top:20px; padding-bottom:20px;}
.contacts_table{width: 100%}
.contacts_left{width: 250px;}
.on_line_container{ float:left;  margin: 0px; margin-top: 24px; font-weight:bold; font-size: 11px; vertical-align: middle;}
.on_line_container_center{ float:right;  margin: 0px; margin-top: 24px; font-weight:bold; font-size: 11px; vertical-align: middle;}
/* .on_line_container{  background: url(../img/on_net_on_line.png); width: 34px; height:50px; z-index: -1;float:left;  margin: 0px;}*/
.background_container{ position: absolute; width:100%; height: 512px;z-index: -4; background: url(../img/back_2.jpg)}
.background_left{  position: static; z-index: -2; width:550px; height: 512px; background: url(../img/back_1.jpg); margin: 0px; float: left;}

.background_right{ position: static;  width:450px; z-index: -3; height: 512px; background: url(../img/back_3.jpg); margin: 0px; float: right;}
.default_home {height: 220px; width:675px; text-align: center; vertical-align: middle;  background: url(../img/home_back.jpg);} 
.default_home_no_img {height: 220px; width:675px; text-align: center; vertical-align: middle;}

.ajax-info-message{ width: 675px; margin-top:10px; margin-left: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.ajax-info-message-left{ width: 7px; height: 28px; background: url(../img/info_container_left.png);float: left; border: none;}
.ajax-info-message-fill{ width: 640px; height: 28px; background: url(../img/info_container_fill.png) ; float: left; color: black;  }
.ajax-info-message-right{ width: 7px; height: 28px; background: url(../img/info_container_right.png);  float: left; border: none;}
.ajax-info-text{margin-top:7px;}

.ajax-error-message{ width: 675px; margin-top:10px; margin-left: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.ajax-error-message-left{ width: 7px; height: 28px; background: url(../img/error_container_left.png);float: left; border: none;}
.ajax-error-message-fill{ width: 640px; height: 28px; background: url(../img/error_container_fill.png) ; float: left; color: black;  }
.ajax-error-message-right{ width: 7px; height: 28px; background: url(../img/error_container_right.png);  float: left; border: none;}


.ajax-info-message-small{ width: 180px; margin-top:10px; margin-left: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.ajax-info-message-small-left{ width: 7px; height: 28px; background: url(../img/info_container_left.png);float: left; border: none;}
.ajax-info-message-small-fill{ width: 166px; height: 28px; background: url(../img/info_container_fill.png) ; float: left; color: black;  }
.ajax-info-message-small-right{ width: 7px; height: 28px; background: url(../img/info_container_right.png);  float: left; border: none;}
.ajax-info-text-small{margin-top:7px;}

.ajax-error-message-small{ width: 180px; margin-top:10px; margin-left: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.ajax-error-message-small-left{ width: 7px; height: 28px; background: url(../img/error_container_left.png);float: left; border: none;}
.ajax-error-message-small-fill{ width: 166px; height: 28px; background: url(../img/error_container_fill.png) ; float: left; color: black;  }
.ajax-error-message-small-right{ width: 7px; height: 28px; background: url(../img/error_container_right.png);  float: left; border: none;}
