/*Font face*/
/*AlternateGothic2 BT Regular*/
@font-face {
    font-family: 'EbrimaNormal';
    src: url('fonts/Ebrima/ebrima-webfont.eot');
    src: url('fonts/Ebrima/ebrima-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Ebrima/ebrima-webfont.woff') format('woff'),
         url('fonts/Ebrima/ebrima-webfont.ttf') format('truetype'),
         url('fonts/Ebrima/ebrima-webfont.svg#EbrimaNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EbrimaBold';
    src: url('ebrimabd-webfont.eot');
    src: url('ebrimabd-webfont.eot?#iefix') format('embedded-opentype'),
         url('ebrimabd-webfont.woff') format('woff'),
         url('ebrimabd-webfont.ttf') format('truetype'),
         url('ebrimabd-webfont.svg#EbrimaNegreta') format('svg');
    font-weight: normal;
    font-style: normal;

}
/**/



/* CSS Document */
body
{
   
	margin-left: 	0px;
	margin-top: 	0px;
	margin-right: 	0px;
	margin-bottom: 	0px;				
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	color:#333333;	
	line-height:15px;	
	
	background:url(../images/test_leaves3.jpg) top center no-repeat;  
}
h1
{	

	font-family:EbrimaNormal;
	color: #414141;
	font-size: 20px;	
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
}
.products_content h1{ margin-top:10px; }

h2
{	

	font-family:EbrimaNormal;
	font-weight:normal;
	color:#333333;
	font-size: 20px;	
	margin-top:0px;
	margin-bottom:21px;
	
}
h3
{		
	color:#000000;
	font-size: 14px;	
}
h4
{		
	color:#000000;
	font-size: 12px;
}




/***Button*******************/
.old_button
{				
	/*background-image:url(../images/bg_button.jpg);*/
	background:#000000;
	color:#ffffff;	
	font-size: 12px;
	cursor:pointer;		
	border: #efefef 0px solid;		
	height: 23px;
	padding-bottom:5px;	
}


.config_button 
{	
	background: url(../images/btn.jpg); 
	height: 23px;
	line-height:23px;
	display: inline-block;
	text-decoration: none;
	padding:0px 16px;
	border-radius:5px;
	color:#FFFFFF !important;
}
.config_button:hover 
{ 
	color:#cccccc !important;
}

a.button 
{
	background: url(../images/red_btn_left.png) no-repeat 0 0; 
	height: 23px;
	float:left;
	display: inline-block;
	text-decoration: none;
	padding-left: 16px;
}


a.button span
{
	background: url(../images/red_btn.png) no-repeat right top transparent;
	font-family: Arial;
	font-weight:bold;
	color: #ffffff;
	font-size:12px;
	padding-right: 16px;
	padding-top:5px;
	height: 18px;
	float:left;
}
a.button  span:hover { color:#ccc;}

a:link, a:visited
{	
	color: #333333;
	font-size:12px;
	font-family:Arial;
	font-weight: bold;
	text-decoration:none;
	outline:none;
}
a:hover,a:active
{	
	color:#000000;
}


a.link_account_menu:link, a.link_account_menu:visited
{			
	display: inline-block;	
	color:#000000;		
	border:#CCCCCC solid 1px;
	background-color:#efefef;
	padding:5px 10px;
	
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.link_account_menu:hover, a.link_account_menu:active
{
	color:#F3FF01; 	
	text-decoration:none;
	background: #009cdd;
	color:#ffffff;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.link_account_menu_selected:link, a.link_account_menu_selected:visited, a.link_account_menu_selected:hover, a.link_account_menu_selected:active
{			
	display: inline-block;			
	border:#CCCCCC solid 1px;	
	padding:5px 10px;
	color:#F3FF01; 	
	text-decoration:none;
	background: #009cdd;
	color:#ffffff;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
}
sup { font-size:70%; }


.border
{
	border: solid 1px #999999; 	
}



.list, li
{
	list-style-image: url(../images/arrows/arrow.jpg);
	list-style-position:inherit;
	margin-left:0px;
	
}



.error
{
	color: #ff0000;	
	font-size:10px;	
	padding-left: 20px;
	width: 100%; 

}
.done
{
	color: #00CC00;	
    padding-left: 20px;
    width: 100%;

}

.cart_done
{
	color: #00CC00;
    margin-top: -16px;
    padding-left: 64px;
    text-align: center;
    width:200px;
	
	*margin-top:-40px;
	*padding-left:15px;
	
	/* position:relative; */
}

.cart_error
{
	color: #FF0000;
    font-size: 10px;
    margin-top: -16px;
    padding-left: 62px;
    width: 200px;
	text-align: center;
	*margin-top:-40px;
	*padding-left:15px; 
	/* border:1px solid #ff0000; */
	
	/* position:relative; */
}

.small
{
	font-size: 12px;
	color:#999999;	
}
form
{
	margin: 0px;
	padding: 0px;	
	white-space: normal;
	display: inline;
}
.button_search
{				
	background-image:url(../images/bg_button.jpg);
	color:#000000;	
	font-weight:bold;
	font-size: 12px;
	cursor:pointer;		
	border: #ffffff 1px solid;		
	height: 20px;
	padding-bottom:5px;	
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.clear
{
	clear:both;
}


/*===========================================================
FORM
===========================================================*/
form
{
	margin:0px;
	padding:0px;		
}
input[type=text], input[type=password], select, textarea
{
	font-family: 'Arial';
	font-size:12px;
	font-size:0.750rem;
	background:#ffffff;
	color:#999999;
	border: solid 1px #ffffff;	
	height:26px;
	line-height:26px;
	padding:0px 15px 0px 15px;
	width:290px;	
	border-radius:5px;
	
	-webkit-box-shadow: 0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	-moz-box-shadow:    0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	box-shadow:         0px 0px 1px 1px rgba(198, 198, 198, 0.45);
}
select
{
	min-width:182px;
	padding:0px 1px 0px 5px;
	height:26px;
	line-height:26px
}
textarea
{
	height:70px;
	overflow: auto;	
}
input[type=submit],input[type=button]
{
	font-family: 'Raleway';
	background:#545454;	
	color:#ffffff;
	border: solid 0px #999999;	
	font-size:14px;
	font-size:0.875rem;
	height:36px;
	line-height:36px;
	cursor: pointer;
	padding:0px 40px 0px 40px;	
	text-transform:uppercase;		
}
input[type=submit]:hover,input[type=button]:hover
{
	background:#74cdf5;
	transition:all 0.3s ease-in-out;
}

input[type=checkbox], input[type=radio]
{
	margin-left:0px;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus
{
	outline:none;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(116, 205, 245, 0.75);
	-moz-box-shadow:    1px 1px 4px 0px rgba(116, 205, 245, 0.75);
	box-shadow:         1px 1px 4px 0px rgba(116, 205, 245, 0.75);
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;		
}
/*placeholder*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #545454;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #545454;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #545454;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #545454;
}

/*===========================================================
LIST TABLE
===========================================================*/
.list_table 
{
	background-color:#FFFFFF;
	border-collapse: separate;
	border-spacing:1px;
	width:100%;
}
.list_table th
{
	background:#efefef;
	border-left:#efefef solid 1px;	
	border-bottom:#efefef solid 1px;
	color:#999999;
	text-align: left;	
	padding:5px;
}
.list_table td
{	
	border-left:#efefef solid 1px;	
	border-bottom:#cccccc solid 1px;	
	padding:7px;
	padding-top:4px;
	padding-top:4px;
}


/*pagination**********************************************/
.pagination
{
	background:url(../images/paginare_inactiva.jpg) no-repeat;
	
	font-family: EbrimaNormal;
	font-size:14px;
    font-weight: normal;
	color:#333333;
	
	
	margin:0px 4px;
	display: inline-block;
    height: 18px;
    padding-top: 4px;
    width: 22px;
/* 	border: #dadada 1px solid; */
	/* background-color: #CCCCCC; * /
	color:#333333;
	margin:4px;
	padding: 4px 8px;
	*padding:7px 8px 0px 8px;
	display: inline;
	/* -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px; */
}
.pagination a
{		
	color: #333333;
	text-decoration:none;
}
.pagination_selected
{
	background:url(../images/paginare_activa.jpg) no-repeat;
	color: #FFFFFF;
    display: inline-block;
    font-weight: normal;
    height: 18px;
    padding-top: 4px;
    width: 22px;
	margin:0px 4px;

	/* /* border: #cb2709 1px solid;
	background-color: #cb2709; * /
	margin: 4px;
	padding: 4px 8px;
	*padding:7px 8px 0px 8px;
	
	color: #ffffff;
	font-weight: normal;
	display: inline;
	/* -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px; */ */
}
/*end*/



/*navigation links***********************************************/
.navigation
{	
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#22b0eb;
	text-decoration: none;	
	text-align:left;
	position:static;	
	
	padding-bottom:30px;
}


.navigation a:link, .navigation a:visited
{	
	background:url(../images/arrows/arrow_nav.jpg) right no-repeat;	
	padding-right:20px;
	margin-right:10px;
	color:#000000;	
	text-decoration:none;
	font-weight:normal;
}
.navigation a:hover, .navigation a:active
{
	color:#999999;
	text-decoration:none;
}
/*end*/




/*footer*************************************************/
.footer
{	
	color:#cccccc;
	font-size:10px;
}
#div_footer  a:link, a.footer_link:link, #div_footer a:visited, a.footer_link:visited
{	
	color:#ffffff;
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
	font-weight:normal;
}
#div_footer a:hover, #div_footer a:active, a.footer_link:active, a.footer_link:hover
{
	color:#ffffff;
	text-decoration:underline;
}
.footer a.link_menu_footer:link, .footer a.link_menu_footer:visited
{	
	color:#000000;	
	padding-right:17px;	
	text-transform:uppercase;
	font-family:Arial;
	font-weight: bold;	
	font-size:10px;
	text-decoration:none;
}
.footer a.link_menu_footer:hover, .footer a.link_menu_footer:active
{
	color:#ffffff;
}
/*end*/



/*tooltip*****************************************************/
a.tooltip
{
	z-index:10; 
	color: #ffffff;
	cursor: default;
}
a.tooltip:hover
{
	position:relative;
	z-index:100;
}
a.tooltip span
{
	display:none;
}
a.tooltip:hover span
{
	display:block;
	position:absolute;
	float:left;	
	top:-2.2em;
	left:-7em;	
	border:1px solid #444;	
	padding:3px 10px;
	z-index:10;
	width:300px;
	background-color: #000000; 
	text-align: center;
}
/*end*/



/*Table header*********************************************** /
#div_header
{
	 background:url(../images/header_pic.jpg) top center;
	 height:195px;
}
#table_header
{
	width:915px;	
}
#table_header td.td_top
{	
	height:25px;
	text-align:right;
}
#table_header td.td_left
{
	width:235px;
	height:57px;
	padding-left:25px;
	/*  padding-top: 25px; * /
	vertical-align: top;
	padding-top:34px;
}
#table_header td.td_right
{
	/*width:350px;*/	
/* 	padding-top: 25px; * /
	vertical-align: top;
	padding-top:47px;
	text-align:right;
}

#table_header .big_text
{
	/*font-family:AlternateGothic2BTRegular;
	font-size:75px;
	color:#dc9867;
	text-transform:uppercase;* /
	background: url(../images/big_text.png) no-repeat;
	width:657px;
	height:58px;
}
/*end*/

/*****Login*************/
#div_login, #categories_wrapper
{
	width:84%;
	padding:8%;
	background:#F1F1F1;
	border:#dddddd solid 1px;
	border-radius:5px;
}

#div_login .label
{
	font-family:Arial;
	font-size:12px;
	color:#353535;
	text-align:left;
	
	padding-top:11px;
	padding-bottom:6px;
}
#div_login input[type=text], #div_login input[type=password]
{
	width:94%;
	padding-left:3%;
	padding-right:3%;
}
.login_title
{
	background:none;
	display:block;
	margin:0px;
	padding:0px;
}
.login_links a:link, .login_links a:visited
 { 
	background:url(../images/arrows/5.gif) no-repeat 0px 5px; 
	margin:0px;
	padding:0px;
	height:16px;
	font-size:10px;
	font-family:Arial;
	color:#bcbabc;
	padding-left:10px; 
	display:block; 
	font-size:10px;
	text-decoration:none;
}

.login_links a:hover
{
	text-decoration:underline;
}


/*login***********************************************/
.login_ajax_result
{
	background-color: #DADADA;
    border: 2px solid #CCCCCC;
    color: #000000;
    display: none;
    height: 53px;
    margin: 71px 38px 38px 21px;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 146px;
}
.error_login
{
	color:#000;
	font-size:10px;	
}
/*end*/
/***********************/



/****SEARCH***********/
.menu_search
{
	background: url(../images/search_back.jpg) no-repeat;
	width:215px;
	display: inline-block;
    float: right;
    height: 30px;
    padding-right: 20px;
    margin-top: 14px;
	height:30px;
	
}
.input_search
{
	background: none;
	color: #fff;
	text-transform:uppercase;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;	
	padding:6px;
	height:15px;	
	width:170px;
	float:left;
	display:inline-block;
}

.search_icon
{
	float:right;
	display:inline-block;	
	margin-right:20px;
	margin-top:6px;
}
/*********************/

/*Table search***********************************************/
#table_search
{
	width:950px;	
}

.div_bottom_menu
{
	background: url(../images/menu_bottom.png) top center no-repeat;
	height:68px;
	margin:0px;
	z-index:-1000;
	/* position:absolute; */
	/* top:550px; */
}

.bottom_menu
{
	background: url(../images/menu_bar2.png) no-repeat;
	height:67px;
	margin:0px;
	z-index:-900;
}
/*end*/

.right_vertical_sep
{
	background: url(../images/vertical_sep.jpg) top left repeat-y;
}

/*Content************************************************/
.container, #div_footer .content
{
	width:96%;
	margin:auto;
	/*max-width:960px;*/
	/*min-width:960px;*/
}
#content_wrapper
{
	width:100%;
	float:left;
	margin:0px auto;
	padding-top:31px;
}
/*
*/#content_wrapper .left_content
{
	float:left;
	width:29%;
	padding-right:2%;
}

#content_wrapper .page_content
{
	float:left;
	width:69%;
}


#content_wrapper .right_content
{
	float:right;
	width:29%;
	padding-left:2%;
}
/*end*/

/*Footer categories menu*/
.categories_fmenu { float:left;  margin-top:0px; margin-left:0px; padding:0;  }
.categories_fmenu li{ list-style:none;  float:left; padding-bottom:6px; line-height:12px; width:100%; }
.categories_fmenu li a { text-decoration:none;   float:left; color:#FFF; }

.categories_fmenu li a.flink_cat:link,.categories_menu li a.flink_cat:visited,.categories_fmenu li a.flink_cat
{	
	background:url(../images/arrows/arrow.jpg) no-repeat 2px 5px;
	display:block;	
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;	
	text-decoration:none;
	
}

.categories_fmenu li a.flink_cat:hover,.categories_fmenu  li a.flink_subcat:hover
{
	text-decoration:underline;
}

.categories_fmenu  li a.flink_subcat
{	
	color:#ffffff;	
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	background:url(../images/arrows/arrow.jpg) no-repeat 2px 5px;
}
/************************/


.cart_continue_button { color:#fff!important; float:right; clear:both;font-weight:800 !important; padding:3px 12px; margin-top:10px;  }

.cart_continue_button:hover { text-decoration:none; }




/*Categories menu*/
ul.categories_menu {  margin-top:33; margin-left:0px; padding:0;   list-style:none; list-style-image:none;}
.categories_menu li{ list-style:none; list-style-image:none;  padding-bottom:7px; padding-top:7px; line-height:15px; width:100%; border-bottom:1px solid #dadada; }
.categories_menu li a span{ font-size:13px;  padding:7px 11px 9px 11px  }


.categories_menu li a.link_cat:link,.categories_menu li a.link_cat:visited
{	
	display:block;	
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#353535;	
	text-decoration:none;
	
	/*width:219px;*/
	/* padding-left:7px; */
	padding-right:7px;
	
	background:transparent;
}

.categories_menu li a.link_cat:hover,.categories_menu  li a.link_subcat:hover
{
	background:url(../images/link_categ.jpg) no-repeat right; 
	color:#353535; 	
	text-decoration:none;
}

.categories_menu li a.lc_selected, .categories_menu  li a.ls_selected
{
	background:url(../images/link_categ.jpg) no-repeat right; 
	display:block;	
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#353535;	
	text-decoration:none;
	
	/*width:219px;*/
	padding-right:7px;
}

.categories_menu  li a.link_subcat:link, .categories_menu  li a.link_subcat:visited
{	
	color:#353535;	
	font-size: 17px;
	
	display:block;	
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#353535;	
	text-decoration:none;
	
	width:80%;
	padding-right:7px;
}


.sub_categories_menu{ float:left; clear:both; width:100%; border:1px solid  #AAAAAA; margin-bottom:20px }
.sub_categories_menu ul { float:left;  }
.sub_categories_menu ul li{ float:left; width: 208px;}
/****************/


/***Home********/
.categ_icon_home
{
	background:url(../images/categ_title.jpg) no-repeat;
	width:40px;
	height:55px;
	float:left;
	display:inline-block;
	/* border:1px solid #ccc; */
}

.categ_title_home
{
	font-family:AlternateGothic2BTRegular;
	font-size:30px;
}

.categ_title_home a:link,.categ_title_home a :visited
{
	font-family:AlternateGothic2BTRegular;
	font-size:30px;
	float:left;
	width:175px;
	display:inline-block;
	line-height:28px;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	/* border:1px solid #ccc; */
}

.categ_title_home a:hover
{
	color:#474747;
	text-decoration:underline;
}

.points
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color: #c4621b;
}
/**************/

/****Categories***************/
.list_products_table
{
	width:545px;
}

.list_products_table tr
{
	background:url(../images/h_line.jpg) repeat-x top left;
	
}

.list_products_table td
{
	padding-top:15px;
	width:270px;
}

.categ_pr_title a:link , .categ_pr_title a:visited
{
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	padding-left:20px;
}

.categ_pr_title a:hover
{
	color:#474747;
	width:135px;
}

.categ_pr_price
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding-left:20px;
	display:block;
	margin-top:6px;
	margin-bottom:6px;
}

.categ_pr_description
{
	font-family:Arial;
	font-size:10px;
	color:#fe0000;
	padding-left:20px;
	height:30px;
	width:135px;
	/* border:1px solid #000; */
	line-height:15px;  
}

.div_input_cart
{
	background:url(../images/div_input_cart.jpg) no-repeat;
	display:inline-block;
	float:left;
	height: 26px;
    margin-right: 5px;
    width: 26px;
}

.input_cart
{
	border:0px;
	font-family:Arial;
	font-size:10px;
	color:#000;
	
    margin-left: 3px;
    margin-top: 2px;
	height:18px;
	
}
/*****************************/

/******Shopping cart page*****/
.cart_menu
{
   /*  background: url("../images/h_line.jpg") repeat-x scroll left bottom transparent; */
	width:100%;
	padding-bottom:24px;
	height:28px;
}

.cart_mi
{
	float:left;
	display:inline-block;
	margin-right:30px;
	/* border:1px solid #ccc; */
}

.cart_menu_item
{
	cursor: default;
	background: url("../images/cart_menu_inactive.jpg") no-repeat;
	color:#fdfdfd;
	display:inline-block;
	padding-top:0px;
	padding-left:8px;

}

.cart_menu_item span.nb, .cart_selected span.nb
{
	cursor: default;
	display:inline-block;
	float:left;
	color:#fff;
	/* border:1px solid #000; */
	width:3px;
}

.cart_menu_item span.class_text
{
	cursor: default;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#dadada;
	line-height: 13px;
	display:inline-block;
	float:left;
	/* border:1px solid green; */
	width:100px;
	margin-left:17px;
}

.cart_selected
{
	cursor: default;
	background: url("../images/cart_menu_active.jpg") no-repeat;

	float:left;
	padding-left:8px;
	
}

 .cart_selected span.class_text
{
	cursor: default;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	line-height: 13px;
	display:inline-block;
	margin-left:17px;
}


.link_details
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:25px;
}

.link_details a:link,.link_details a:visited
{
	font-family:Arial;
	font-size:10px;
	color:#fe0000;
	text-decoration:underline;
}

.link_details a:hover
{
	color:#f84f4f;
}

.cart_button
{
	background:url(../images/cart_button.jpg) no-repeat;
	width:66px;
	height: 23px;
	display:block;
	float:right;
	margin-top:29px;
	border:0px;
}



.cart_btn {
	

	background: url(../images/cart_btn.jpg) no-repeat 0 0; 
	height: 39px;
	float:right;
	display: inline-block;
	text-decoration: none;
	padding-left: 20px;
}


.cart_btn span{
	background: url(../images/cart_btn_r.jpg) no-repeat right top transparent;
	text-transform:uppercase;
	font-family: Arial;
	font-weight:normal;
	color: #ffffff;
	font-size:18px;
	padding-right: 20px;
	padding-top:4px;
	height: 25px;
	float:right;
}

.cart_btn  span:hover { color:#ccc;}

.btn
{
	background: url(../images/btn.jpg) no-repeat;
	text-transform:uppercase;
	font-family: Arial;
	font-weight:normal;
	color: #ffffff;
	font-size:14px;
	border:0px;
	height:29px;
	width:100px;
}

/***continue shopping**********/
.cs_div
{
	float:left;
	width:200px;
	margin-top:25px;
}
.cs_title
{
	color:#ff0000;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}
.cs_div a.cs_link:link,.cs_div a.cs_link:visited
{
	background:url(../images/cs_square.jpg) no-repeat;
	padding-left:14px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#000;
}

 .cs_div a.cs_link:hover
{
	text-decoration:none;	
}

.arrow_cart
{
	background: url("../images/login_link.gif") no-repeat top left;
	/* width:7px; */
	height:14px;
	padding-left:10px;
}

.fs10
{
	font-size:10px;
}

/*.div_login1
{
	border:5px solid #000000;
	width:202px;
	height:auto;
	background:#bf5e17;
	padding:20px;
}*/


/*****************************/

/*header top band*/
#top
{
	margin:15px auto 10px auto;	
	width:100%;	
	background:#353535;
	border-radius:5px 5px 0px 0px;
	padding:11px 0px;	
	size:12px;	
	overflow:hidden;	
}
#top .left
{
	margin-left:11px;
	font-weight:bold;
	color:#22b0eb;
}
#top .right
{
	margin-right:11px;
	font-weight:normal;
	color:#ffffff;
}
#top a:link, #top a:visited, #top a:active
{
	color:#22b0eb;
	text-decoration:underline;
}
#top a:hover
{
	color:#ffffff;
	text-decoration:underline;
}


/*Logo & cart*/
#header
{
	background:#0087C7;
	margin:0px auto;
	padding:10px 10px 10px 30px;
	clear:both;
	overflow:hidden;
}
#logo
{
	float:left;
	margin-top:30px;
}
#cart
{
	float:right;
	width:218px;	
	padding:10px;
	background:#22b0eb;
	border-radius:5px;
	overflow:hidden;	
	text-align:center;
}
#cart .text
{
	font-family:EbrimaNormal;
	color:#ffffff;
	font-size:16px;
	padding-bottom:10px;
}

#cart .cart_info_div:before
{
	content: "\f07a";
	font-family:FontAwesome;	
	color:#FFFFFF;
	font-size:27px;
	line-height:27px;
	position:absolute;
	left:0px;
}
#cart .cart_info_div
{
	position:relative;
	font-family:Arial;
	color:#ffffff;
	text-align:left;
	font-size:12px;
	height:27px;
	line-height:27px;
	font-weight:normal;	
	display:inline-block;
	padding-left:35px;
}


/*Menu********/
.menu
{
	margin-top:0px;
	padding-top:0px;
	width:100%;	
}
.menu ul
{
	padding:0px;
	margin-top:0px;
	margin:0px;
	z-index:900;
	overflow:hidden;
	list-style-type: none;
	text-decoration:none; 	
	border-radius:0px 0px 5px 5px;
	
	background: rgb(0,156,221); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,156,221,1) 0%, rgba(0,125,188,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,156,221,1) 0%,rgba(0,125,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,156,221,1) 0%,rgba(0,125,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cdd', endColorstr='#007dbc',GradientType=0 ); /* IE6-9 */
}
.menu ul li
{
	display: inline-block;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;
	-webkit-background-size: 1px 100%;
	-moz-background-size: 1px 100%;
	background-size: 1px 100%;
	background-image: -webkit-linear-gradient(top, #009bdc 0%, #22b0eb 100%);
	background-image: -moz-linear-gradient(top, #009bdc 0%, #22b0eb 100%);
	background-image: -o-linear-gradient(top, #009bdc 0%, #22b0eb 100%);
	background-image: linear-gradient(to bottom, #009bdc 0%, #22b0eb 100%);
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active
{
	display:block;	
	height:50px;
	line-height:50px;
	text-decoration:none;
	font-family: EbrimaNormal;
	font-weight:normal;
	font-size: 16px;
	color:#ffffff;
	text-align:center;	
	padding-left:18px;
	padding-right:18px;			
}

.menu ul li a:hover,.menu ul li a.selected, .menu ul li a:active 
{
	color:#ffffff;
	
	background: rgb(0,125,188); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,125,188,1) 0%, rgba(0,156,221,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,125,188,1) 0%,rgba(0,156,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,125,188,1) 0%,rgba(0,156,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007dbc', endColorstr='#009cdd',GradientType=0 ); /* IE6-9 */
}


/*Table footer************************************************/
#div_footer
{	
	padding-top:30px;
	padding-bottom:30px;
	background:#333333;	
	min-height:177px;
	width:100%;
	float:left;
	color:#ffffff;
}

#div_footer .content_div
{
	float:left;
	width:20%;
	margin-right:5%;
	line-height:17px;
}

#div_footer .title
{
	font-family:EbrimaNormal;
	font-size:20px;
	font-weight:normal;
	color:#ffffff;	
	margin-top:0px;
}
#div_bottom_footer
{
	clear:both;
	width:100%;
	margin:0px auto; 
	text-align:center;
	padding-bottom:27px;
	padding-top:20px;
}

#div_bottom_footer .logos
{
	padding-bottom:18px;
	width:100%;
	text-align:center;
}

#div_bottom_footer .logo_item
{
	/* float:left; */
}

/*Footer menu*************/
/*Menu********/
.fmenu
{
	margin-top:0px;
	padding-top:0px;
	text-align:center;	
}
.fmenu ul
{
	padding:0px;
	margin-top:0px;
	margin:0px;
	z-index:900;
	list-style-type: none;
	text-decoration:none; 		
}

.fmenu ul li{
	display: inline-block;
}

.fmenu ul li a:link, .fmenu ul li a:visited
{	
	text-decoration:none;
	font-family: Arial;
	font-weight:normal;
	font-size: 12px;
	line-height:normal;
	color:#333333;
	text-align:center;	
	display:block;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;	
	text-decoration:none;
}

.fmenu ul li a:hover, .fmenu ul li a.selected, .fmenu ul li a:active 
{
	color:#000000;
}

.footer_sep
{	
	padding-right:0px;		
}

.coppy
{
	clear:both;
	padding-top:10px;
	text-align:center;
}

.webdesign
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:11px;
}
/*************************/


/*Banner******/
#banner
{
	width:100%;
	clear:both;
	margin:0px auto;
	padding-top:10px;	
}
#banner img
{
	width:100%;
	height:auto;
}

.banner_text
{
	clear:both;
	font-family:EbrimaNormal;
	font-size:20px;
	font-weight:bold;
	color:#353535;
	margin:0px auto;
	padding-top:25px;
	padding-bottom:18px;
	text-align:center;
}
/*************/


/*Configurator*****/
#configurator
{
	width:100%;
	margin:0px auto;
	background:#22B0EB;
	padding:30px 0px;	
	border-radius:5px;
	color:#ffffff;
	float:left;
}
#configurator .title
{
	font-family:EbrimaNormal;
	font-size:20px;
	font-weight:normal;	
	margin:0px;
	color:#ffffff;	
}
#configurator .configurator_left
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	
	border-right:#6cc4e8 solid 1px;	
	width:71%;
	float:left;		
	padding:0px 2.5%; 
}
#configurator .configurator_right
{
	width:19%;
	float:left;
	padding:0px 2.5%;
}

#configurator .row
{
	width:48%;	
	height:30px;
	margin-right:2%;
	padding-top:12px;	
	float:left;		
}

#configurator .row_label
{
	float:left;	
	padding-top:5px;
	width:30%;	
}

#configurator .row_select
{
	float:right;
	width:70%;	
}
#configurator select, #configurator input
{
	width:96%;
	padding-left:2%;
	padding-right:2%;
	min-width:100px;
	border:0px;
}
/******************/


/*Products listing*/
.div_product_item
{
	width:96%;
	float:left;
	padding:2%;
	border:#dddddd solid 1px;
	border-radius:5px;
	margin-bottom:10px;
}

.div_product_item .image_frame
{	
	width:22%;	
	float:left;
	table-layout:auto;
}

.div_product_item .image_frame img
{
	width:100%;
	height:auto;
	max-width:141px;
	
	-webkit-box-shadow: 0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	-moz-box-shadow:    0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	box-shadow:         0px 0px 1px 1px rgba(198, 198, 198, 0.45);	
}

.div_product_item .description_wrapper
{
	width:45%;
	padding-right:2.5%;
	padding-left:2.5%;
	padding-top:10px;
	float:left;
}

.div_product_item p
{
	margin:0px;
}

.div_product_item .title_code
{
	padding-bottom:14px;
}
 
a.div_product_item_link:link ,   a.div_product_item_link :visited
{
	font-family:EbrimaNormal;
	font-size:16px;
	font-weight:normal;
	color: #333333;
} 

 a.div_product_item_link:hover
{
	color:#000000;
}
 
.code
{
	font-family:EbrimaNormal;
	font-size:14px;
	color:#666666;		
	padding-left:13px;
} 
 
  
 
.div_product_item .price_wrapper
{
	width:28%;
	padding-top:10px;
	float:right;
	
	text-align:center;
}


.div_product_item .price_content
{
	/*width:175px;*/
	min-height:45px;
	height:auto !important;
	
	vertical-align:top;
	padding-bottom:15px;
}

.div_product_item .price_text
{
	font-family:EbrimaNormal;
	font-size:16px;
	color:#333333;
}

.div_product_item .price, .price
{
	font-family:EbrimaNormal;
	font-size:16px;
	color:#009cdd;
	
	font-weight:bold;
}

.cut, .price_cut
{
	text-decoration:line-through;
}

.h1_pr
{
	margin-right:0px;
	padding-right:0px;
	float:left;
}

.mt_30
{
	padding-top:4px;
	display:inline-block;
}

.div_product_item .images
{
	width:35%;
	padding-right:5%;
	float:left;
}


.div_product_item .big_image_frame img
{
	width:100%;
	height:auto;
	max-width:284px;
	
	-webkit-box-shadow: 0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	-moz-box-shadow:    0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	box-shadow:         0px 0px 1px 1px rgba(198, 198, 198, 0.45);	
}

.div_product_item .little_images_wrapper
{
	padding-top:10px;
}

.div_product_item .image_little_frame
{
	float:left;
}

.div_product_item .little_image
{
	-webkit-box-shadow: 0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	-moz-box-shadow:    0px 0px 1px 1px rgba(198, 198, 198, 0.45);
	box-shadow:         0px 0px 1px 1px rgba(198, 198, 198, 0.45);	
	
	margin-bottom:5px;
	margin-right:4fcopx;
	border:0px;
}

.buy_quantity
{
	width:49px;
	height:18px;
	border:1px solid #dadada;
	background:#f8f8f8;
}


.div_product_item .big_description
{
	width:60%;
	padding-top:8px;
	float:left;	
}

.div_product_item .big_price_wrap
{
	padding-top:30px;
}

.div_product_item .cant
{
	padding-top:20px;
}

.div_product_item .but_wrap
{
	padding-top:17px;	
} 

.div_product_item .tabs_wrap
{
	clear:both;
	padding-top:30px;
	width:100%;
	
	
}

/******************/

.pag 
{	
	margin: 0;
    padding-top: 27px;
    text-align: center;
}

.div_captcha_back
{
	background:url(../images/div_captcha_back.jpg) no-repeat;
	width:66px;
	height:22px;
	float:left;
}

.city_filter
{
	height:25px;
}
.city_filter_result
{
	width:297px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	
	float:left;
}


.div_textarea_back
{
	background:url(../images/textarea_back.jpg) no-repeat;
	width:237px;
	height:122px;
}


.arrow
{
	background:url(../images/arrows/5.gif) left 50% no-repeat;
	padding-left:10px;
}

.files_links
{
	padding:20px;
	padding-left:80px;
}

#cart_info_div a:link, #cart_info_div a:visited
{ 
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	
	font-weight:normal;
	text-decoration:none;
}

#cart_info_div a:hover
{
	color:#f8f8f8;
	text-decoration:underline;
}

.rounded_corners
{

	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.td1 { width:100px;}
.td2 {width:70px;}
.td3 {width:200px;}
.pb_10 {padding-bottom:10px;}
.pl100{padding-left:100px;}
.ml5 {margin-left:5px;}
.pt_5 {padding-top:5px;}
.pt_10 { padding-top:10px;}
.pr_10 {padding-right:10px;}
.pad10 {padding-left:10px;}
.right_float { float:right;}
.but_center { width:130px; margin:0px auto;}


ul.newList
{
  list-style-image:none;
}

ul.newList li
{
  list-style-image:none;
}

.cart_view_error { line-height:normal;}
.cart_view_error .cart_error 
{
    color: #FF0000;
    font-size: 10px;
    width: 100px;
	margin-top:0px;
	padding-left:0px;
}

.home_contant img
{
	width:100%;
	height:auto;
	max-width:654px;
}