a { 
	color: #333333; 
    text-decoration: none; 
} 
a:hover { 
    text-decoration: underline; 
}

.main_nav_cell { 
    text-align: center; 
    vertical-align: middle;
	padding-left : 6;
	padding-right : 6;
	cursor : hand;
}

.main_subnav_cell { 
    vertical-align: middle;
	padding-left : 5;
	padding-right : 5;
	padding-top : 3;
	padding-bottom : 3;
	cursor : hand;
}

.main_nav { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9px; 
    font-weight: bold; 
    color: #606060;
    text-transform: uppercase; 
    text-align: center; 
    vertical-align: middle;
}

.main_subnav { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9px; 
    font-weight: bold; 
    color: #606060;
    vertical-align: middle;
}

.sub_nav { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #3FA56F;
    float:right;
}
#cart_popup{
    float:right; 
    position:relative;
}
.cart_popup_wrap{
    position: absolute;
    background-color: white;
    right: 8px;
    top: 32px;
    z-index: 2;
    padding: 10px;
    border: 1px solid green;
    width: auto;
}
.overflow_scroller{
	overflow-y: scroll;
	height: 300px;
}
.overflow_scroller::-webkit-scrollbar-track {
    background-color: rgb(245, 226, 95);
}
	 
.overflow_scroller::-webkit-scrollbar-thumb {
	background-color: green; 
}
	 
.overflow_scroller::-webkit-scrollbar-button {
	background-color: green; 
}


.cart_popup_contents{
    border-left: 1px solid green; 
    border-right: 1px solid green; 
    border-bottom: 1px solid green; 
    min-width: 400px;
}
.popup_action_button{
    width: 40%;
    text-align: center;
    line-height: 30px;
    height: 30px;
    border: 1px solid green;
    border-radius: 6px;
    margin-top: 10px;
    cursor: pointer;
    font-weight:bold;
    background-color: #ebd537;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.popup_action_button:hover{
  text-decoration: none;
  background-color: #34ae72
}
.popup_action_button:hover a{
  text-decoration: none;
}
.cart_popup_amount{
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: green;
}
.product_links { 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: normal; 
    color: #028400; 
} 

.quick_search { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #407B44; 
} 
.adv_search_title { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #999999; 
}
 
.adv_search_title:hover { 
	text-decoration: none;
}

.l_head { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9px; 
    font-weight: bold; 
    text-transform: uppercase; 
    color: #FFFFFF; 
} 
.left_nav_green { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-transform: uppercase; 
    color: #407A43; 
} 
.left_nav_green_selected { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-transform: uppercase; 
	font-weight: bold; 
    color: #407A43; 
} 
.search_page { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-transform: uppercase; 
    color: #407A43; 
} 

.search_page_selected { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    text-transform: uppercase; 
	text-decoration: underline;
	font-weight: bold; 
    color: #407A43; 
} 

.left_nav { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #333333; 
}

.left_nav_col {
	padding-top: 3px;
	padding-bottom: 4px;
}

.left_subnav_col {
	padding-top: 2px;
	padding-bottom: 3px;
}
.world_map_dark { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 10px; 
    font-weight: normal; 
    color: #5E5E5E; 
} 

.world_map_light { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 10px; 
    font-weight: normal; 
    color: #868686; 
} 

.main_tbl_header { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    font-weight: bold; 
    color: #3D9365; 
} 
.right_head_grn { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #3D9365; 
} 
.right_image { 
    border: 1px solid #CECECE; 
    float: left; 
    padding-right: 10px; 
} 

.cell_right_s {
    padding-right: 10px; 
    border-right: 1px solid #CECECE; 
}

.cell_left_s {
    padding-left: 10px; 
}

.right_news_image { 
    float: left; 
	border: 0 0 0 0;
} 

.right_txt { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #666666; 
}

.right_txt_red { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #E01111; 
}

.right_txt_glink { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #3D9365; 
}

.cart_txt { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #666666; 
} 

.right_txt_bold { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #666666; 
} 
.right_txt_green { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    text-transform: uppercase; 
    color: #3D9365; 
} 

.bottom_nav { 
    padding-left: 5px; 
    padding-right: 5px; 
	line-height: 25px;
} 

.bottom_nav_link { 
    font-family: Arial, Helvetica, sans-serif; 
    color: #606060; 
    font-size: 10px; 
    font-weight: bold; 
} 

.bottom_nav_div { 
    font-family: Arial, Helvetica, sans-serif; 
    color: #34AE72; 
    font-size: 10px; 
    font-weight: bold; 
} 

td { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 80%; 
    color: #333333; 
    font-weight: normal; 
}

.hot_link { 
    font-family: Arial, Helvetica, sans-serif; 
    color: #3D9365; 
    font-weight: normal; 
}

.form_error {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 80%; 
	color: #FF0000;
}

.list_models { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #333333; 
    font-weight: normal; 
	text-decoration: none;
}

.list_models:hover {
	text-decoration: none;
}

.main_tbl_anot { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #333333; 
    font-weight: normal; 
	text-decoration: none; 
}
.main_tbl_anot:hover { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #333333; 
    font-weight: normal; 
	text-decoration: none; 
}

.special_text { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #868686; 
    font-weight: normal; 
	text-decoration: none; 
}

.special_title { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #3D9365; 
	text-decoration: none; 
}

.special_text:hover { 
	text-decoration: none; 
}

.small_txt { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #666666; 
} 

.head_txt { 
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: small; 
    font-weight: normal; 
    color: #028400; 
} 

.cat_txt { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: xx-small;
    text-transform: uppercase; 
    font-weight: bold; 
    color: #028400; 
} 

.PageTitle_Main {
	font-family: Tahoma, Verdana, Arial;
	font-size: small;
	font-weight: bold;
	color: #028400;
}

.CartTitle {
	font-family: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #E01111;
}

.OffersTitle {
	font-family: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.PageTitle {
	font-family: Tahoma, Verdana, Arial;
	font-size: small;
	font-weight: bold;
	color: #666666;
}

.form_ok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

.form_bad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: normal;
}

.form_button {
	font-family: Arial, Helvetica, sans-serif;
	background: #34AE73;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	height: 20px;
	border-left: #34AE73 1px solid;
	border-right: #34AE73 1px solid;
	border-top: #34AE73 1px solid;
	border-bottom: #34AE73 1px solid;
} 

.form_button_small {
	background: #34AE73;
	font-size: 11px;
	font-weight: bold;
	width: 50px;
	height: 20px;
	border-left: #34AE73 1px solid;
	border-right: #34AE73 1px solid;
	border-top: #34AE73 1px solid;
	border-bottom: #34AE73 1px solid;
} 


.form_text_small {
	font-size: 11px;
	font-weight: bold;
	width: 30px;
	height: 20px;
	border-left: #34AE73 1px solid;
	border-right: #34AE73 1px solid;
	border-top: #34AE73 1px solid;
	border-bottom: #34AE73 1px solid;
}

.form_text {
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	height: 20px;
	border-left: #34AE73 1px solid;
	border-right: #34AE73 1px solid;
	border-top: #34AE73 1px solid;
	border-bottom: #34AE73 1px solid;
}

.form_input {
	font-size: 11px;
	width: 100%;
	height: 18px;
	color: #333333;
	background-color: #FAFAFA;
	border-left: #C0BDB6 1px solid;
	border-right: #E9E9E9 1px solid;
	border-top: #C0BDB6 1px solid;
	border-bottom: #E9E9E9 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}

.form_input_small {
	font-size: 9px;
	width: 100%;
	height: 14px;
	color: #333333;
	background-color: #FAFAFA;
	border-left: #C0BDB6 1px solid;
	border-right: #E9E9E9 1px solid;
	border-top: #C0BDB6 1px solid;
	border-bottom: #E9E9E9 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}

.form_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	height: 18px;
	color: #FFFFFF;
	background-color: #D8C400;
	border-left: #ECD80D 1px solid;
	border-right: #B7A600 1px solid;
	border-top: #ECD80D 1px solid;
	border-bottom: #B7A600 1px solid;
}

.form_req {
	font-size: 12px;
	color: #FF0000;
	vertical-align : top;
}

.form_input:hover {
	background-color: #FFFFFF;
}

.image_1 {
	MARGIN-RIGHT: 20px;
	MARGIN-BOTTOM: 12px;
}

.image_2 {
	MARGIN-RIGHT: 20px;
	MARGIN-BOTTOM: 12px;
}

.form_c1 {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.form_c1_e {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
	color: #FF0000;
}
.form_c2 {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}

.fb1 {
	background-color: #FFFFFF;
}
.fb2 {
	background-color: #FBFBFB;
}
.left_div {
	padding-top: 1px;
	padding-left: 4px;
	padding-bottom: 1px;
}

.products_new_cat {
	font-family: Tahoma, Verdana, Arial;
	font-size: 70%;
	color: #333333;
} 

.products_new_cat_link { 
    font-family: Tahoma, Verdana, Arial; 
    color: #3D9365; 
} 

.new_prod { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: bold; 
	vertical-align : text-top;
	font-style : italic;
	padding-left: 5px;
    color: #E01111; 
}
#rotating-item-wrapper {
	position: relative;
	width: 560px;
	height: 129px;
}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.nice_border {
	border-collapse: collapse;
	border-color: #E0E0EB;
}

.nice_border td{
	border-color: #E0E0EB;
}
.nice_border tr:hover{
	background-color:#CCFFCC;

}
#standa_tabs{
	margin-bottom:20px;
	border-bottom: 2px solid #E4E4E4;
}
#standa_tabs, .standa_tab {
	width:100%;
	display:block;
}
#navcontainer{
	display: block;
	overflow: hidden;
}
#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	overflow: hidden;
}

#navcontainer ul li { 
	display: block;
	position: relative;
	margin-right: 5px;
	float: left;
}
#navcontainer ul li a {
	text-align: center;
	min-width: 90px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	padding: 10px 10px 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: rgb(214, 195, 0);
	color: black;
	display: block;
}
#navcontainer ul li a.selected, #navcontainer ul li a:hover
{
	background-color: #028400;
}
.clarification_popup {
	position: absolute;
	background-color: white;
	z-index: 5;
	border-radius: 5px;
	border: 1px solid grey;
	padding: 3px;
	background-color:#CCFFCC;
	display:none;
}
.q_more{
	position:absolute;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #028400;
	margin-left:3px;
 }
 #advanced_search_result, #quick_search_result{
	display:none;
	position: absolute;
	padding: 3px;
	border: 1px solid grey;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	background-color: white;
 }
 .advanced_search_image, .quick_search_image{
	border-right: 1px solid rgb(245, 226, 95);
    border-top: 1px solid green;
 }
 .advanced_search_image img, .quick_search_image img{
	 border:0;
 }
 img {
	 border:0;
 }
  .advanced_search_ref, .quick_search_ref{
	border-top: 1px solid green;
    border-bottom: 1px solid rgb(245, 226, 95);
 }
 #added_to_cart{
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: rgb(245, 226, 95);
    padding: 10px;
    border-radius: 2px;
    font-weight: bold;
 }
 #added_to_cart_grey{
    background-color: black;
    bottom: 0;
    left: 0;
    opacity: 0.3;
    position: fixed;
    right: 0;
    top: 0;
 }
 .ordering_with_hover:hover{
	background-color: rgb(250, 250, 250);
 } 
 .g-recaptcha{
	 padding: 30px;
 }
 .products_in_block{
	position: relative;
    width: 100%;
    float: left;
 }
 .product_in_block{
	width: 33.3%;
   float: left;
   position: relative;
    padding: 0px 5px 10px 5px;
   box-sizing: border-box;
 }
 .product_in_block_inner{
	box-shadow: 0px 0px 5px 0px rgba(194,194,194,1);
	padding: 5px;
 }
 .product_in_block_inner:hover{
	box-shadow: 0px 0px 7px 0px rgb(167, 167, 167);
 }
 .pib_img{
	display: block;
    padding: 10px;
    position: relative;
    height: 200px;
    text-align: center;
 }
 .pib_img_helper{
	 display: inline-block;
    height: 100%;
    vertical-align: middle;
 }
 .pib_img img{
	max-width: 100%;
    height: auto;
    max-height: 100%;
	vertical-align: middle;
 }
 .pib_title{
	display: block;
    height: 48px;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3D9365;
    overflow: hidden;
 }
.pib_title:hover{
  text-decoration:none;
}
 .pib_desc{
	display: none;
 }