*
{
	margin:0px;
	padding:0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body
{
	
	margin-top: 0px;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto
}
a {
	text-decoration:none;
}
#container {
	width: 970px;
	float: left;
        margin: 0px auto;
}

#top {
	height: 120px;
	width: 970px;
	background-image: url('../images/top.jpg');		
}
#top_left
{
	width:710px;
	height:120px;
	float:left;	
}
#headline
{
	width:660px;
	height:90px;	
	text-indent:-9999px;
	overflow:hidden;
}

#head
{
	width:970px;
	height:80px;
	background-image: url('../images/head.jpg');
	background-repeat:no-repeat;
	margin-bottom:15px;
		
}
#menu_container
{
	width:710px;
	height:30px;
}
#top_right
{
	width:260px;
	height:120px;
	float:left;	
}
#language_selector
{
	width:260px;
	height:40px;
	padding-top:10px;
	float:right;
	text-align:right;	
}
#live_head
{
	width:660px;
	height:80px;
	float:left;	
}
#language_selector a
{
	display:block;
	width:60px;
	padding-right:30px;
	background-repeat:no-repeat;
	background-position:right 0px;
	margin-left:170px;	
	margin-top:3px;

}
#language_selector a.enflag
{
	background-image:url('../images/english_flag.gif');


}
#language_selector a.grflag
{
	background-image:url('../images/greek_flag.gif');

}
#search
{
	width:310px;
	height:35px;
	float:left;
	margin-top:10px;
	
}
#shop
{
	width:310px;
	height:35px;
	float:left;
	color:#737373;
	text-align:right;
}

#left_container
{	
	float:left;
	width:230px;
}

#content {
	width: 970px;
}
#send_friend {
	width:580px;
	background-image:url('../images/send_to_friend.jpg');
	background-repeat:no-repeat;
	float:right;
	padding-left:160px;
	padding-top:90px;
}

#category_menu 
{	
	width:230px;
}
#banner_left
{
	width:210px;
	margin-top:20px;
	text-align:center;		
}

#main_content {
	width: 740px;
	float:right;	
	
}

#cart {
	width:740px;
	background-image:url('../images/_bck_cart.jpg');
	background-repeat:no-repeat;
	float:right;
	padding-top:70px;	
	
}

#banner_bottom {
	width: 970px;
	margin-top:20px;
        float: right;
        text-align: center;	
}
#bck_down {
	height:80px;
	width:740px;
	float:right;
	background-image: url('../images/_bck_down.jpg');
	
}
#bck_home_down {
	height:70px;
	width:740px;
	float:right;
	background-image: url('../images/_bck_home_down.jpg');
	margin-top:30px;
}
#footer {
	height:40px;
	width:960px;
	float:left;
	background-image: url('../images/footer.jpg');
	color:white;
	padding-top:30px;
	padding-left:10px;
}
.copyright 
{
	float:left;
	height:20px;
	width:195px;
	

}
#footer a 
{
	display:block;
	float:left;
	font-size:12px;
	color:white;

}
#footer a:hover 
{
	color:red;

}
ul#menu
{
	padding:0px;	
	margin:0px;	
	list-style-type: none;		
}

ul#menu li
{
	display:inline;	
	float:left;	
	padding:0px;	
	margin:0px;		
}

ul#menu li.menuitem_2, ul#menu li.menuitem_3, ul#menu li.menuitem_4, ul#menu li.menuitem_5, ul#menu li.menuitem_6, ul#menu li.menuitem_7
{
	margin-left:0px;
	padding-left:26px;	
	background-image:url('../images/nav_circle.jpg');
	background-repeat:no-repeat;	
	background-position: 0px -6px;
}

ul#menu li a
{
	text-decoration:none;
	text-transform:uppercase;
	color:red;
	font-weight:bold;	
	float:left;	
	text-indent:0px;
}
ul#menu li a:hover
{	
	border-bottom:3px solid green;
}




/* inner stuff */


#shop a
{
	
}

#shop a img
{
	border:0px;		
	vertical-align:middle;
}

/*Category menu*/
#category_menu ul 
{
	list-style-type:none;	
	width:210px;
}
#category_menu ul li
{	
	width:210px;
	height:60px;	
	background-image: url('../images/nav_menu.jpg');
	background-position:60px 0px;	
	background-repeat:no-repeat;	
}
#category_menu ul li a
{
	display:block;
	overflow:hidden;
	width:210px;
	height:43px;
	padding-top:17px;	
	font-size:12px;
	font-weight:bold;
	line-height:12px;	
	color:white;
}
#category_menu ul li a:hover
{
	background-image: url('../images/nav_menu_hover.jpg');
	background-position:60px 0px;
}
#category_menu ul li a img
{
	display:block;
	float:left;
	border:0px solid red;
	width:75px;
	height:60px;	
	margin-top:-17px;	
	
}


/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Home Sticky product vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
#home_product_title 
{
	font-size:18px;
	color:#0b9237;
	float:right;
	width:420px;	
	min-width:420px;
	overflow:visible;
}
#home_product_image
{
	width:320px;
	float:left;	
	text-align:center;
}
#home_product_image a
{
	color:#0b9237;	
	margin-left:-15px;
}

#home_product_image a img
{
	border: 0px solid red;
	display:inline;	
}
p.home_product_price
{
	margin-top:20px;	
	color:#0b9237;
	font-size:16px;
	font-weight:bold;	
}
p#home_product_code
{
	margin-top:20px;
	font-size:12px;
	font-weight:bold;	

}
h5#home_product_supplier
{
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;	

}
#home_product_description
{
	margin-top:20px;	
	width:420px;
	float:right;
	overflow:visible;
	text-align:justify;
}
#home_product_order_box 
{	
	width:320px;
	float:left;
	text-align:right;	
}

#product_order_box
{
	width:320px;
	float:left;		
	background-color:red;
}


p.home_buy_button
{
	width:80px;
	height:80px;
	clear:right;
	float:left;
	text-align:left;	
	padding:0px;
	margin-top:30px;
	margin-left:20px;
}
a#home_product_buy_button
{
	display:block;	
	width:75px;
	height:75px;
	background-image: url('../images/buy_en_0.jpg');	
	overflow:hidden;
	text-indent:-1000px;		
		
}
a#home_product_buy_button:hover
{
	background-image: url('../images/buy_en_1.jpg');
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Home Sticky product ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/




/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv product table list vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
#product_list
{
	width:740px;
	float:right;
	margin-top:20px;
}
#product_list img
{
	border:0px;
}

table#product_table tr th
{	
	padding-bottom:5px;
	line-height:10px;
	border-bottom: 1px solid #0B9237;
	text-align:right;
}

table#product_table tr td 
{	
	border-bottom: 1px solid #0B9237;
	vertical-align:top;	
	padding-top:15px;
	padding-bottom:10px;
}
a.basket_add_link
{
	
	background-image: url('../images/red_back.jpg');
	display:block;
	width:100px;
	height:15px;
	color:white;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}
.product_table_detail 
{	
		
}
.product_table_detail h3
{	
	font-size:14px;
	margin-bottom:10px;	
}
.product_table_detail h4
{	
	font-size:12px;	
	margin-bottom:10px;	
}

.product_table_detail p.subtitle
{
}

.product_table_price
{	
	font-size:12px;
	font-weight:bold;
	color:#0b9237;	
}
.product_table_vat
{	
	font-size:12px;

}
.product_table_detail h5
{	
	font-size:12px;
	margin-top:10px;

}
.product_table_description
{	
	font-size:12px;
	text-align:justify;
	background-color:#DBDBDB;
	padding:10px;
	margin-top:-10px;

}
.product_detail_chechkadd
{	
	margin-left:20px;
}

/*v^^^^^^^^^^^^^^^^^^^^^^^^^^^ product table list ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv product ONE vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
#one_product_title 
{
	font-size:18px;
	color:#0b9237;
	float:right;
	width:420px;	
	min-width:420px;
	overflow:visible;	
	
}
#one_product_subtitle 
{
	font-size:16px;
	color:#0b9237;
	float:right;
	width:420px;	
	min-width:420px;
	overflow:visible;
	
	
}
#one_product_image
{
	width:320px;
	float:left;	
	text-align:center;
}
#one_product_image a
{
	color:#0b9237;	
	margin-left:-15px;
}
#one_product_image a img
{
	border:0px;
	display:inline;	
}
#one_product_description
{
	margin-top:20px;	
	width:420px;
	float:right;
	overflow:visible;
	text-align:justify;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ product ONE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv products HOME special vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/

#product_spec
{
	width:740px;
	float:right;
	margin-top:30px;
	text-align:left;

}
#product_spec a 
{
	
	width:145px;
	float:left;
	text-align:center;
	font-size:12px;
	margin-bottom:20px;
	display:block;
	height:200px;
	overflow:hidden;
	

}

#product_spec a img
{
	border:0px;
	border-bottom: solid 5px #0b9237;

}
#product_spec a img:hover
{
	border:0px;
	border-bottom: solid 5px red;

}

.ps_name
{
	color:#0b9237;
	margin-top:10px;
	font-weight:bold;
	display:block;

}
.ps_sub
{
	color:#0b9237;
	display:block;

}

.ps_price
{
	display:block;
	color:#0b9237;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;	

}

/*^^^^^^^^^^^^^^^^^^^^^^^ products HOME special ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/



/*v^^^^^^^^^^^^^^^^^^^^^^^^^^^ cart table list ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
table#cart_table tr th
{	
	padding-bottom:5px;
	line-height:10px;
	border-bottom: 1px solid #0B9237;
	text-align:right;
}
table#cart_table tr td 
{	
	border-bottom: 1px dashed #0B9237;	
}
table#cart_table tr td img 
{	
	border:0px;	
}
.cart_table_detail 
{	
	
}
.cart_table_detail h3
{	
	font-size:14px;
	margin-bottom:5px;	
}
.cart_table_detail h4
{	
	font-size:10px;	
	margin-bottom:10px;	
}

.cart_table_detail p.subtitle
{
}

.cart_table_price
{	
	font-size:12px;
	color:#0b9237;
	font-weight:bold;	
}
.cart_table_vat
{	
	font-size:12px;

}
.cart_table_detail h5
{	
	font-size:12px;
	margin-top:5px;

}

.cart_price_subtotal
{	
    font-size:14px;
	font-weight:bold;
	
}
#product_remove
{		
	width:70px !important;
	height:20px;
	border:1px solid #959595;
	background-color:#D4D0C8;
	color:black;
	font-size:12px;
	padding-bottom:10px;
	
}
#product_remove:hover
{		
	background-color:#595757;
	color:white;
	font-weight:bold;
	padding-bottom:10px;
	
}
.product_amount
{		
	font-weight:bold;
	font-size:12px;	
	text-align:right;
	
}
.product_rem
{		
		
	text-align:right;
	
}
.cart_subtotal
{		
		
	text-align:right;
	
}
.product_change
{		
	width:740px;

}

#checkout_table
{		
	width:740px;	
}

.cart_line
{		
	border-bottom:1px solid #959595 !important;;
	font-size:14px;
	font-weight:bold;

	
}
#table_total
{		
	margin-top:20px;
	

	
}
.cart_line_total
{		
	border-bottom:5px solid #959595 !important;
	font-size:14px;
	font-weight:bold;
	color:#0b9237;
	padding-top:10px;
}

.register_table tr td
{	
	padding-bottom:3px;
	border-bottom:1px solid red;
}

#banner_left a img
{	
	padding:0px;	
	margin:0px;
	margin-bottom:10px;	
}
#left_column {
	float: left;
	width: 2px;
	margin-right: 10px;
        text-align: center;
}

#right_column {
	width: 120px;
	margin-left: 10px;
        float: left;
}

#wrapper {
	margin: 0px auto;
        width: 1200px;
}

