@charset "utf-8";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#beda76;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	TEXT-DECORATION: none;
	color:#000000;
	line-height: 1.4;
	text-align:center;
	height: 100%;
}

html { height:100%;}

div#container
{
margin-left: auto;
margin-right: auto;
width: 1008px;
min-height: 100%;
}

div#container_pro
{
margin-left: auto;
margin-right: auto;
width: 1008px;
min-height: 100%;
}


.table_menu{ text-align:center; height:40px; width:950px; background-image:url(../images/bg_top_menu.gif);}
.table_menu td{ text-align:center; height:40px;}


.oldprice{ color:#ff7a06; font-size:12px; font-weight:bold;text-decoration:line-through;}
.newprice{ color:#f40909; font-size:12px; font-weight:bold;}


h2{ font-size:14px;}

#product_details img { padding:4px; border:#cacacb solid 1px;}
#product_details .label {font-size:12px; color:#9cac49; font-weight:bold; text-align:left; padding-left:14px;}


img{ border:none;}
.photo_pro { border:#000000 solid 1px; padding:2px;}
.photo_pro:hover { border:#9cac49 solid 1px; padding:2px;}

h1 { margin:0; padding:0; color:#494c4f; font-size:14px; text-align:left;}

.label_top { font-size:14px; color:#FFFFFF; font-weight:bold; text-align:left; padding-left:14px;}
.label{ font-size:14px; color:#9cac49; font-weight:bold; text-align:left; padding-left:14px;}
.pro_details_label{ color:#49640c; text-align:left; padding-left:14px; padding:4px; background:url(../images/xorisma02.gif);}
.title { font-size:17px; color:#474747; padding-bottom:10px; padding-left:14px;}
.title1 { font-size:17px; color:#474747; padding-left:14px; padding-top:7px; background-image:url(../images/bg_title.gif); height:38px;}

.photo { border:#e8edeb solid 1px; padding:4px;}
.photo:hover { border:#de450f solid 1px; padding:4px;}


.details_label{ width:677px; height:29px; color:#4c4343; font-weight:bold; background-image:url(../images/bg_details_label.gif); text-align:left; margin-bottom:10px;}
.details_label p{ margin:0px; padding:0px; margin-left:15px; padding-top:4px; }
.desc_details{text-align:left; padding-left:40px; width:500px;}

.show_user {height:20px; padding-right:20px; width:250px; }
.show_user p { color:#CCCC33; font-weight:normal; padding:0; margin:0px; font-size:11px; padding-top:10px;}

.no_results{ height:54px; margin-left:0px; text-align:center; width:502px; background-image:url(../images/bg_message.gif); color:#4b4f51;}
.error{ height:50px; background:url(../images/error.gif) #faf86d no-repeat; border:#fe0f0f solid 2px; width:500px;}

.pro_title_1 { font-size:12px; color:#494c4f; text-align:center; font-weight:bold;}
.pro_title_2 { font-size:16px; color:#49640d; text-align:center; font-weight:bold;}
.product_left { padding-bottom:10px; padding-top:10px;}


.product{ float:left; width:230px; padding:2px;}
.xorisma_left{ height:10px; background-image:url(../images/xorisma.gif);}

.price_left{font-size:14px; font-weight:bold; text-align:center;}
.price{font-size:16px; font-weight:bold; color:#49640c;}


a:link   { color: #9cac49; font-weight:bold; text-decoration: none;  font-size: 11px; text-decoration:none; }
a:visited { color: #9cac49; font-weight:bold; text-decoration: none;  font-size: 11px; text-decoration:none;}
a:hover   { color: #9cac49; font-weight:bold; text-decoration: none;  font-size: 11px; text-decoration:underline; }


A.top_menu:link    { color: #FFFFFF; font-weight:bold; font-size: 12px; text-decoration:none; }
A.top_menu:visited { color: #FFFFFF; font-weight:bold; font-size: 12px; text-decoration:none; }
A.top_menu:hover   { color: #98ad2e;  font-size: 12px; font-weight:bold;  text-decoration:none;}

A.back:link    { color: #e04710; font-weight:normal; font-size: 11px; text-decoration:none; }
A.back:visited { color: #e04710; font-weight:normal; font-size: 11px; text-decoration:none; }
A.back:hover   { color: #e04710;  font-size: 11px; font-weight:normal;  text-decoration: underline;}

a.title:link    { color: #title; font-weight:bold; text-decoration: none;  font-size: 11px;}
a.title:visited { color: #title; text-decoration:none; font-weight:bold; font-size: 11px; }
a.title:hover   { color: #title;  font-size: 11px;  text-decoration:none; font-weight:bold;}

a.news_title:link    { color: #title; font-weight:bold; text-decoration: none;  font-size: 12px;}
a.news_title:visited { color: #title; text-decoration:none; font-weight:bold; font-size: 12px; }
a.news_title:hover   { color: #title;  font-size: 12px;  text-decoration:underline; font-weight:bold;}


a.subsubcat:link    {  color: #000000; border:solid 1px #000000; background-color:#fbd52c; padding:2px; margin:2px;}
a.subsubcat:visited { border:solid 1px #000000; color: #000000; padding:2px;  margin:2px; background-color:#fbd52c;  }
a.subsubcat:hover   { border:solid 1px #000000; padding:2px; margin:2px; text-decoration:none; background-color:#9cac49; color:#000000;}




a.down:link { color: #ffffff; font-size: 11px; font-weight:normal; text-decoration:none;}
a.down:visited{color: #ffffff; font-size: 11px; font-weight:normal; text-decoration:none;}
a.down:hover { color: #ffffff; font-size: 11px; text-decoration:underline; font-weight:normal; }

.nav-menu-top ul {list-style:none; margin:0px; text-align:center; float:left; padding:0;}
.nav-menu-top li { float:left; background-image:url(../images/button_off.gif);
  background-repeat:no-repeat; width:155px; height:35px; font-weight:bold; padding-top:14px;}
.nav-menu-top li a {color:#FFFFFF; text-decoration:none; display:block; line-height:35px; }
.nav-menu-top li a:hover, .nav-menu-top li a:active, .nav-menu-top li a:focus { color:#e0560e; line-height:25px;}
.nav-menu-top li a:hover, .nav-menu-top li a:active, .nav-menu-top li a:focus {text-decoration:none; background-image:url(../images/menu_on.gif); width:140px; height:36px; color:#e0560e; line-height:30px;}
.nav-menu-top li.on a{ background-image:url(../images/menu_on.gif); width:140px; height:36px; color:#e74d13; line-height:30px;}




.nav-menu ul {list-style:none; padding-left:2px; margin:0; padding-top:4px;}
.nav-menu li { background:url(../images/bg_menu_left.gif); margin-bottom:4px; padding-left:0px; height:30px; width:230px; height:35px; text-align:left;}
.nav-menu li a {color:#7997b3; text-decoration:none; padding-left:10px; padding-right:5px; display:block;  height:30px;  line-height:30px; margin-left:22px; padding-top:2px; font-weight:bold;}
.nav-menu li a:hover, .nav-menu li a:active, .nav-menu li a:focus { background:url(../images/test.gif); color:#d23a09; font-weight:bold;}
.nav-menu li a:hover, .nav-menu li a:active, .nav-menu li a:focus {text-decoration:none; font-size:12px; background:url(../images/test_on.gif); font-weight:normal; color:#d23a09; font-weight:bold;}


.nav-menu-pro ul {list-style:none; padding-left:0px; margin:0; padding-top:4px; width:190px; font-size:10px;}
.nav-menu-pro li { margin-bottom:4px; margin-left:10px;   background:url(../images/menu_bg_2.gif); padding-left:0px; height:20px; text-align:left; font-size:10px;}
.nav-menu-pro li a {color:#727476; text-decoration:none; padding-right:5px; display:block;  margin-left:15px; padding-top:2px; font-weight:bold; font-size:10px;}
 .nav-menu-pro li a:visited  {color:#7997b3; text-decoration:none; padding-right:5px; display:block;  margin-left:15px; padding-top:2px; font-weight:bold; font-size:12px; font-size:10px;}
.nav-menu-pro li a:hover, .nav-menu-pro li a:active, .nav-menu-pro li a:focus{ color:#d23a09; font-weight:bold; font-size:12px; font-size:10px;}




.photo_left { border:solid #d4cdce 1px; padding:4px; margin-bottom:7px; width:140px; }

.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

.button:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #c8e586;
	border-bottom-color: #c8e586;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}
	


/* ------------ LOGIN --------------------------------*/

#login div { text-align:left;}
/*#login .label {width:677px; height:29px; color:#4c4343; font-weight:bold; background-image:url(../images/bg_details_label.gif); text-align:left; margin-bottom:10px;}*/
#login p{ margin:0px; padding:0px; margin-left:15px; padding-top:4px; }
#login .title { font-weight:bold; text-align:right; height:30px;}
#login .title1 { font-weight:bold; height:30px; text-align:left; background:url(../images/bg_text.gif); padding-left:20px; color:#43443c; font-size:14px;  border:#e5dddd solid 1px;}
#login .title2 { font-weight:bold; height:30px; border-right:#e5dddd solid 1px; width:50px; text-align:center;  color:#768d94; font-size:32px; color:#43443c;}
#login .generaltable { border:#e5dddd solid 1px; width:500px;}


#login .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#768d94; border:#c1bbbb solid 1px; background-color:#f2f2f8; width:200px;}

#login .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#768d94; border:#c1bbbb solid 1px;  background-color:#fcd592;}

#login .button1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

/* ------------ LOGIN --------------------------------*/





/* ------------ BASKET --------------------------------*/

#basket div { text-align:left;}

#basket .product_img { width:70px; padding:5px; }

#basket .basket_table { width:680px; border:#c9c8c2 solid 1px; padding:1px; border-spacing:2px;  }
#basket .basket_table { width:680px; border:#c9c8c2 solid 1px; }
#basket .basket_table tr.tr_title { background-image:url(../images/bg_text.gif); height:30px;}
#basket .basket_table td.quantity { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.desc { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.info { font-weight:bold; border-right:#d0d2d6 solid 1px; width:100px;}
#basket .basket_table td.quantity {  font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.temaxio {font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.cost {  font-weight:bold;}

#basket .basket_table td.col_basket { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px; border-bottom:#d0d2d6 solid 1px; text-align:center;}
#basket .basket_table td.col_basket_total { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px; border-bottom:#d0d2d6 solid 1px; background-color:#ededed; text-align:center;}

.total_cost_order{ border:#c9c8c2 solid 1px;  background-color:#ededed; width:680px; height:40px; font-weight:bold;}
.total_cost_order_price{ color:#f77110;}
/* ------------ BASKET --------------------------------*/



/* ------------ NEW ACCOUNT --------------------------------*/

#new_account div { text-align:left;}
#new_account table { text-align:left; width:100%; border-spacing:0px; padding:0px;  border:#c9c8c2 solid 1px;}
#new_account table tr:hover { background-color:#f2f4f9;}
#new_account table td.label {width:150px; height:37px; vertical-align:middle; text-align:right; padding-right:10px; border-right:#c1bbbb solid 1px; font-weight:500; color:#000000; font-weight:bold; font-size:12px;}
#new_account table td.text_input { padding-left:10px;}
#new_account table td.label_large { background-image:url(../images/bg_text.gif); height:30px; padding-left:10px; font-weight:bold;}
#new_account .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px; background-color:#f2f2f8; }
#new_account .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px;  background-color:#fcd592;}

#new_account table.field td{ border-bottom:#c9c8c2 solid 1px;} 

#new_account .button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

/* ------------ NEW ACCOUNT  --------------------------------*/


#contact div { text-align:left;}
#contact table { text-align:left; width:100%; border-spacing:0px; padding:0px;  border:#c9c8c2 solid 1px;}
#contact table tr:hover { background-color:#f2f4f9;}
#contact table td.label {width:120px; height:37px; vertical-align:middle; text-align:right; padding-right:10px; border-right:#c1bbbb solid 1px; font-weight:500; color:#000000; font-weight:bold; font-size:12px;}
#contact table td.text_input { padding-left:10px;}
#contact table td.label_large { background-image:url(../images/bg_text.gif); height:30px; padding-left:10px; font-weight:bold;}
#contact .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px; background-color:#f2f2f8; }
#contact .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px;  background-color:#fcd592;}

#contact table.field td{ border-bottom:#c9c8c2 solid 1px;} 

#contact .button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

#contact .LV_valid {
    color:#00CC00;
}
	
#contact .LV_invalid {
	color:#CC0000;
}
	
#contact .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
#contact .LV_valid_field,
#contact input.LV_valid_field:hover, 
#contact input.LV_valid_field:active,
#contact textarea.LV_valid_field:hover, 
#contact textarea.LV_valid_field:active,
#contact .fieldWithErrors input.LV_valid_field,
#contact .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	background-color:#cbf1b4;
}
    
#contact .LV_invalid_field, 
#contact input.LV_invalid_field:hover, 
#contact input.LV_invalid_field:active,
#contact textarea.LV_invalid_field:hover, 
#contact textarea.LV_invalid_field:active,
#contact.fieldWithErrors input.LV_invalid_field,
#contact.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
	background-color:#faf1ad;
}

#order .show_pro_order{ padding:1px; border-spacing:2px;}


/* ------------ NEW ACCOUNT  --------------------------------*/




/* ------------ ORDER --------------------------------*/

#order div { text-align:left;}
#order table { text-align:left; width:670px; border-spacing:0px; padding:0px;  border:#c9c8c2 solid 1px;}
#order table td.label {width:105px; height:37px; color:#637a27; font-size:11px;  text-align:right; border-bottom:#b8b8b8 solid 1px;}
#order table td.text_input { border-bottom:#b8b8b8 solid 1px; text-align:left;}
#order table td.label_large { background-image:url(../images/bg_text.gif); height:30px; padding-left:10px; font-weight:bold;}
#order .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#010101; border:#c1bbbb solid 1px; width:170px;}
#order .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#010101; border:#010101 solid 1px; background-color:#d5ec99;}
#order table.field td{ border-bottom:#c9c8c2 solid 1px;} 
#order .button1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}
#order select{ font-size:12px; padding:2px; color:#000000;}

#order .button_end_order { color:#ee8906; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; cursor:pointer;}

#order .LV_valid {
    color:#00CC00;
}
	
#order .LV_invalid {
	color:#CC0000;
}
	
#order .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
#order .LV_valid_field,
#order input.LV_valid_field:hover, 
#order input.LV_valid_field:active,
#order textarea.LV_valid_field:hover, 
#order textarea.LV_valid_field:active,
#order .fieldWithErrors input.LV_valid_field,
#order .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	background-color:#cbf1b4;
}
    
#order .LV_invalid_field, 
#order input.LV_invalid_field:hover, 
#orderinput.LV_invalid_field:active,
#ordertextarea.LV_invalid_field:hover, 
#ordertextarea.LV_invalid_field:active,
#order.fieldWithErrors input.LV_invalid_field,
#order .fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
	background-color:#faf1ad;
}

#order .show_pro_order{ padding:1px; border-spacing:2px;}
/* ------------ ORDER  --------------------------------*/




/* ------------ PAGING --------------------------------*/

a.paging:link    { 
 border:#bebfbf solid 1px;
 line-height:25px;
 color:#332e2e; 
 padding:4px;  
 font-size:11px; 
 font-weight:normal;
}
a.paging:visited { 
border:#bebfbf solid 1px;
line-height:25px; 
color:#332e2e; 
padding:4px; 
font-size:11px; 
font-weight:normal;
}
a.paging:hover   { 
background-color:#ff830a;
color:#FFFFFF;
font-size: 11px;
font-weight:normal;
text-decoration:none;
}

.visited1 { 
line-height:25px; 
color:#a3a0a0; 
padding:4px; 
font-size:11pt; 
font-weight:bold;
}
.noActivate {
color:#b0daaf; 
}
.pages { 
font-size:11px; 
padding:4px; 
color:#7b7373; 
padding-right:20px;
}


/* ------------ PAGING --------------------------------*/



/********************************* LiveValidation *************************************/

#new_account .LV_valid {
    color:#00CC00;
}
	
#new_account .LV_invalid {
	color:#CC0000;
}
	
#new_account .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
#new_account .LV_valid_field,
#new_account input.LV_valid_field:hover, 
#new_account input.LV_valid_field:active,
#new_account textarea.LV_valid_field:hover, 
#new_account textarea.LV_valid_field:active,
#new_account .fieldWithErrors input.LV_valid_field,
#new_account .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	background-color:#cbf1b4;
}
    
#new_account .LV_invalid_field, 
#new_account input.LV_invalid_field:hover, 
#new_accountinput.LV_invalid_field:active,
#new_accounttextarea.LV_invalid_field:hover, 
#new_accounttextarea.LV_invalid_field:active,
#new_account.fieldWithErrors input.LV_invalid_field,
#new_account .fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
	background-color:#faf1ad;
}
/************************************ HELPERS ***************************************/	