@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'os_Semibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#os_Semibold') format('svg');

}


@font-face {
    font-family: 'os_Extrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype');

}
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

a:focus {
	outline: 1px dotted;
}

hr {
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1{
	
	font-family: "Georgia";
	font-style: italic;
	font-size: 29px;
	font-weight: 400;
}



h2 {
	font-size: 16px;
	font-family: "os_Semibold";
	line-height: 24px;
	margin-bottom: 20px;
}

h3 {
	font-size: 14px;
	font-family: "Georgia";
	font-style: italic;
}



/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
}

p,
dl,
hr,
h1,
h3,
h4,
h5,
h6,
ol,
pre,
table,
address,
fieldset {
	margin-bottom: 0px;

-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
border-style: none;
border-width: 0px;
}

a{
	text-decoration: none;
	color:inherit;
	
}


strong,b{
	font-family: Arial, sans-serif;
	font-weight: 800;
}

sup{
	vertical-align: super;
}

html{
		 
		 
	margin:0;
   padding:0;
 height:100% !important;

	
}
body{
	margin:0;
	padding:0;
	height:100% !important;
	font-family:'open_sansregular';
   	font-size:11px !important;
   	line-height: 1.5;
   	background-color:#B9B0A7 !important;
   	height: 100%;
   	min-width:980px;

}

#page{ 
	min-height:100%;
	position:relative;

}

header{
	background-color: #b0aaa5;
	min-height:155px;
	background-image: url('../imgs/header_bgd.png');
}

hr{
	height:5px;
	background: black;
	margin-top: 30px;
	margin-bottom:0px;
}

.thin-line{
	height:3px;
	background: black;

	
}

#upper-header{
	
	position: relative;
	height:120px;
	
}
.logo{
	position: absolute;
	top:18px;	
	
}
#lang-social-wrap{
	position: absolute;
	right:0px;
	bottom:14px;
	

	
	
}


#text-content li{
	list-style-type: disc;
} 
#text-content ul{
	margin-left: 15px;
} 


#lang-social-wrap a{

	
	
}

.selected-lang{
	/*opacity: 0.6;
	/* IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";*/

	/* IE 5-7 */
	/*filter: alpha(opacity=60);*/
		font-weight:bold;
}

#lang-switch a:hover{
	opacity: 0.6;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

	/* IE 5-7 */
	filter: alpha(opacity=60);

}
}

#lang-switch a{
	position: absolute;
	
}
#social-buttons{
	bottom:-4px;
	position: absolute;
	left:-55px;
	
}


#social-buttons a{
	margin-right: 7px;
}
#lang-switch{
	font-size: 11px;
	font-family:"Georgia", "Times New Roman";
	font-style: italic;
	margin-left: 10px;
	float: right;
	padding: 3px 11px 3px 11px;

	color:#b0aaa5;
	background: #000000;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	
}

#contact-butt{
	position: absolute;
	right:0px;
	top:32px;
	font-size:11px;
	font-family: "os_Semibold";
}

#contact-butt a:hover{
	opacity: 0.7;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);
	
}
.contact-press-sel a{
	opacity: 0.7;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);	
}

#lower-header{
	background-color: #000000;	
}


#lowest-header{
	position: static;
	height:30px;
	background-color: #ffffff;
	font-family: Georgia, 'Times New Roman';
	font-style: italic;
	font-size: 14px;
	padding-top: 10px;
}

#lowest-header span{
margin-right: 7px;
	
	
	
/*
--========== ΜΕΝU ========--
*/	

}
#menu-wrap{
	height:35px;
	background-color: #000000;
	color:#ffffff;
	font-family: 'Georgia', 'Times New Roman';
	font-size: 13px;
	
}

#menu-wrap>ul>li{
	
	float: left;
}

#menu-wrap a{
	text-decoration: none;
		
}







nav {
	
	width:100%;
	height:30px;
	/*background:rgba(0, 0, 0, 0.70);*/
	/* RGBa with 0.7 opacity */
	background: rgba(0, 0, 0, 0.7);
	background-color: transparent\9; /* reset the background color in IE only */
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000)";
	margin-bottom:4px;	
	z-index:100;	
}



nav ul{
	position:relative;

}



nav>ul>li {
	float: left;
	zoom: 1; 
	display:block;	
	margin-right: 25px;
	height:35px;
	line-height: 36px;
	

}


nav>ul>li>a{
	width:100%;
	height:100%;
	display:block;
	font-style: italic;
	vertical-align: middle;
}

/*second level deep*/
nav ul ul {
	z-index:100;
	text-align:left;
	position:absolute;
	line-height:20px;
	padding-bottom: 18px;
	padding-top: 13px;
	display: none;
	background-color:#000000;
	margin-left: -20px;
	font-family: 'Arial';
	font-size: 12px;
}

nav ul ul a{

	display:block;
	padding:0px 20px 0px 0px;
	
}
nav ul ul li{
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 4px;
	border-bottom: 1px solid #ffffff;
	
}

 
nav a {
	color:#FFFFFF;
	height:100%;
	display:block;		
}

nav ul ul li:hover a{
	opacity: 0.5;	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
}
.sub-menu .current-menu-item a{
	opacity: 0.5;	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
}
.low_op{
	opacity: 0.5;	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
}


nav>ul>li:hover {
	display:block;
}

nav ul li:hover .caret-wrap,
nav ul li:hover ul {
	display:block;	
}



.caret{
	left:20px;
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid black;	

	}



.caret-wrap{
	width: 100%;
	height:10px;
	position: relative;
	display: none;
}







.caret_col_1{
	border-bottom: 10px solid #6EDAD5;	
}
.sub_menu_col1>ul{
	background-color:#6EDAD5;
}
.sub_menu_col1>.caret{

	border-bottom: 10px solid #6EDAD5;
	
}


.sub_menu_col2>ul{
	background-color:#0071AD;
}
.sub_menu_col2 .caret{
	border-bottom: 10px solid #0071AD;
}



.sub_menu_col3>ul{
	background-color:#E1A021;
}
.sub_menu_col3 .caret{
	border-bottom: 10px solid #E1A021;
}

.sub_menu_col4>ul{
	background-color:#9E2220;
}
.sub_menu_col4 .caret{
	border-bottom: 10px solid #9E2220;
}



.sub_menu_col5>ul{
	background-color:#8B8D49;
}
.sub_menu_col5 .caret{
	border-bottom: 10px solid #9E2220;
}

.sub_menu_col6>ul{
	background-color:#FF8F6F;
}
.sub_menu_col6 .caret{
	border-bottom: 10px solid #FF8F6F;
}

.sub_menu_col7>ul{
	background-color:#008045;
}
.sub_menu_col7 .caret{
	border-bottom: 10px solid #008045;
}

.sub_menu_col8>ul{
	background-color:#776961;
}
.sub_menu_col8 .caret{
	border-bottom: 10px solid #776961;
}

.sub_menu_col9>ul{
	background-color:#784E8D;
}
.sub_menu_col9 .caret{
	border-bottom: 10px solid #784E8D;
}

.sub_menu_col10>ul{
	background-color:#E25A24;
}
.sub_menu_col10 .caret{
	border-bottom: 10px solid #E25A24;
}

nav ul ul li a:hover .selected-menu1>a,
.selected-menu1>a:hover{
	color:#6EDAD5;
}



.selected-menu2:hover>a{
	color:#0071AD; 
}


.selected-menu3:hover>a{
	color:#E1A021;
}
.selected-menu4:hover>a{
	color:#9E2220;
}
.selected-menu5:hover>a{
	color:#8B8D49;
}
.selected-menu6:hover>a{
	color:#FF8F6F;
}
.selected-menu7:hover>a{
	color:#008045;
}
.selected-menu8:hover>a{
	color:#776961;
}

.selected-menu9:hover>a{
	color:#784E8D;
}




/*
*
----------=== Home page ===---------
*
*/


#h-image1,
#h-image2{
	height:280px;
	float:left;
}
#h-image1{
	width:498px;
}
#h-image2{
	height:280px;
	width:253px;
	margin-left: 12px;
}
#h-image2 img{
	overflow: hidden;
	height:280px;
	width: 253px;
}

#h-image3{
	height: 345px;
	
}
#h-image4{
	height: 180px;
	margin-top: 12px;	
}
#h-image5{
	height: 182px;	
}
#h-image7{
	height:198px
}

.image-7-wrap{
	display: inline-block;
	position: absolute;
	right:0px;
	height: 198px;
}



#wraper-main-home{
	margin-top: 30px;
}

#wraper-main-home hr{
	
	margin-top: 5px;
	margin-bottom: 5px;
}

#wraper-main-home{
	
}

#h-upperleft{

	height:280px;	
	
	
}

#h-lowerleft{
	padding-top: 15px;
}

#h-text-imgs{

	min-height:250px;
}



#h-image6{
	padding-top: 30px;
	padding-bottom: 20px;
}


.h-image {
	position: relative;
	
	
}
.h-img-hover{
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	height: 100%;
	width: 100%;
	z-index: 9999;
	top:0;
	display: none;
}

.h-img-hover-wrap{
	position: absolute;
	color:white;
	margin: 0 auto;
	left:0;
	right:0;
	width:80%;
	left:0;
	right:0;
	bottom:10%; 
}
.h-img-hover-wrap h4{
	font-size: 'os_Semibold';
	font-size: 20px;
	
}
.text-hover{

	color:white;
	
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 2px solid white;
	border-top: 2px solid white;

	
}

.h-image:hover .h-img-hover{
	display: block;
}


#h-video-image{
		position: absolute;
}
#h-video-image img{
		width:100%;
		height:auto;
}

#h_video{
	position: absolute;
}




/*
*
----------=== main content ===---------
*
*/

.flex-style{
	background-color: #333333 !important;

}

.flex-style-main{
	color: white;
}

#main-wrapper{
	
	margin-top: 10px;
	position: relative;
	min-height: 100%;
	padding-bottom:170px;
	

	
	
}

.title-wrap{
	height:67px;
	
}

.title-wrap-list{
	min-height:67px;
}

.title-wrap-list h1,
.title-wrap h1{
	margin-top:15px;
}
.title-wrap-list hr,
.title-wrap hr{
	margin-top:0px;
}


.flex-style-main hr{
	height:5px;
	background: white;
}



.flex-logo{
	position: absolute;
	right:7px;
	top:0px
}

.bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc !important;
	-webkit-box-shadow: 0 0 0px #ccc !important;
	box-shadow: 0 0 0px #ccc !important;
	border: solid #fff 0px !important;
	left: -5px;
	background: transparent !important;
}
bx-viewport ul li{
	width:auto !important;
	
}



.breadcrump{
	font-size: 11px;
	margin-top: 3px;
	
}
#main-upper{
	margin-top:40px;
	margin-left: 5px;
	position: relative;
}
#main-lower{
	margin-top:0px;	
	
}

#product-list{
	margin-top:40px;
	min-height:100% 
}



#text-content, #text-content-img{
	margin-top:15px;
}


#sec-slide{
	height:160px;
	margin-top: 10px;
	position: relative;

}

/*
----------=== hidden panel ===---------
	
*/

#info-panel{

	background-color: #000000;
	display: none;
	font-size: 12px;
	color:#B0AAA5;
	
}

#info-panel p{
padding-left: 20px;
	padding-right: 70px;
	padding-top: 20px;
	padding-bottom: 30px;
	width:80%;
}
.open-panel,
.close-panel{
	height: 30px;
	width:125px;
	position: absolute;
	top:35px;
	
	right:0px;
}

.close-panel{
	display: none;
}



.close-panel div{
	float: left;
	
}
.open-panel div{
	
}

.cls-txt{
	margin-top: 5px;
	position: absolute;
	right: 25px;
}
.round-butt{
	color:#B0AAA5;
	padding-top: 2px;
	text-align: center;
	height: 18px;
	width:20px;
	position: absolute;
	right: 0px;
	background: #000000;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;

}

/*
*
----------=== product list ===---------
*
*/

.cat-item{
margin-bottom: 19px;
	
}


.cat-item{
	height:235px;
	width: auto;
	margin-right: 20px;
	float:left;
}


.product-lst-img{
	height:200px;
	margin-bottom: 5px;
	
	
}
.product-lst-img img{
	height:200px;
	width:auto;
}


.product-lst-img img{
	z-index: -1;
}

.product-lst-title{
	height:30px;
	background-color: #000000;
	color: #B0AAA5;
	font-size: 12px;
	line-height: 30px;
	font-family: 'os_Semibold';
	padding-left: 10px;

	opacity: 0.8;
	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	/* IE 5-7 */
	filter: alpha(opacity=80);
}

.cat-item a:hover .product-lst-title{
	background-color: #A12220;
	
}
.cat-item a:hover .product-lst-img{
	background-color: #A12220;
	
}
.cat-item a:hover .product-lst-img img{
	opacity: 0.6;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

	/* IE 5-7 */
	filter: alpha(opacity=60);
	
}

.colour-wrapper{
	text-align: center;
	float: left;
	margin-right:10px;
	margin-bottom: 20px;
}

/*
*
----------=== product page ===---------
*
*/

#dimensions-wrap{
	
}

.dimensions{
	margin-top: 10px;
	margin-right: 30px;
	float: left;
	height: 70px;
}
.dimensions_narrow{
		margin-top: 10px;
	margin-right: 30px;
	float: left;
	height: 15px;
}
.code{
	width:100px;
	position: relative;
}

footer{
	border-top: 5px solid black;
	height:68px;
	width:100%;
	background-color: #ffffff;
	padding-top:20px;
	position: absolute;
	bottom: 0px;
	
}

#footer-content{
	position: relative;
}

#footer-lp{
	float:left;
	padding-right:15px;
	
}

#footer-rp{
	float: left;
	padding-left:15px;
	border-left:3px solid black;
}

#footer-lp,
#footer-rp{
	font-size: 11px;
	line-height: 15px;
	
}


footer a:hover{
	color:#d7001a;
}

#copyright{
	font-size:10px;
	position: absolute;
	right:0px;
	top:10px;
	text-align: right;
	
}

.view-layouts{
	
}

.circle-butt{
	font-size: 12px;
	color:#B0AAA5;
	line-height:22px;
	text-align: center;
	height: 22px;
	width:22px;
	background: #000000;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.band-color-info{
	margin-top: 10px;
	
}
.colours{
	margin-top: 20px;
}
.band-color-img{
	margin-top: 20px;
}
/*--------===Product Rows===------*/


.product-row-items{
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.products-row{
	min-width: 30px;
}
.in-rows hr{
	margin-bottom: 20px;
	margin-top: 20px;
}


.in-rows{
	margin-top: 30px;
}



.product-code{
	float: left;
	margin-right: 20px;
	width: 95px;
}

.product-code-retail{
	float: left;
	margin-right: 10px;
	width: 110px;
	margin-bottom: 10px;
}

/*----rows in retail ---*/
.row-text{
	font-size: 14px;
	margin-bottom: 10px;
	
}

.product-row-items-retail{
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
}


/*advantages*/
.adv-wrapper{
	width:233px;
	float: left;
	margin-right: 11px;
}
.adv-wrapper:last-child{
	margin-right: 0px;
}
.advantage-row{
	margin-bottom: 30px;
}
.advantage-row h2{
	font-size:11px;
	line-height:1.5;
	margin: 5px 0 5px 0;
}
.advantage-row h4{
	margin: 5px 0 5px 0;
}

.adv-txt ul li{
	text-indent: -7px;
	margin-left: 7px;
	margin-bottom: 2px;
}

.adv-txt ul{
	padding-right: 10px;
	
}
/*Main photo*/

#slider1    { 
	overflow:hidden; 
	position:relative; 
	width:966px; 
	height:320px !important; 
	left:2px; 
	white-space: nowrap;
	}
#slider1 img { margin:0 10px 0 0;  padding: 0px;  height:320px;}



body div.slider2    { overflow:hidden; position:relative; width:100%; height:160px !important; white-space: nowrap;}
.slider2 img { margin:0 10px 0 0;  padding: 0px; display: inline-block;}




/**/

.vfb-item-submit input{
	
	margin-left: 0px;
	padding-left: 0px;
	width:25px;
	height:20px;
	border-radius:0px;
	border: 0px;
	display: inline;
	background-color:#231F20;
	margin-left: 10px;
	color: white;
	font-weight:400;
	font-size:20px; 
	padding:0px;
	background-image:url('../imgs/arrow_n.jpg');
	background-repeat: no-repeat;
	background-position-x: 6px;
	background-position-y: 2px;
	cursor: pointer;
	 background-position: 6px 2px; 
}
.vfb-item-submit{
	
	float: left;
	margin-top: 17px;

}
.vfb-item-email{
		float: left;

}
.vfb-item-email input{
	margin-left: 0px;
	padding-left: 0px;
	height: 16px;
	width:250px;
	display:inline;
}
.vfb-item-email label{
	display:block;
	font-weight: bold;
	
} 

#newsletter_en-2 .vfb-item-instructions,
#newsletter-1 .vfb-item-instructions{
	margin-bottom: 15px;
}
.ast-expl{
	font-size: 9px;
}


/*dismosiefsis*/

.dimos-date{
	margin-bottom: 5px;
	font-family: 'os_Semibold';
	font-size: 10px;
	margin-bottom: 0px;
	
}

#text-content .dimos-date{
	margin-bottom: 10px;

}

.dimos-title{
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: 500;
}

#in_pdf a{
	
	font-family: 'os_Semibold';
	
}
#dimos-content{
	margin-bottom: 15px;
	
}
.dimos-title{
	margin-top: 0px !important;
}
#in_pdf a:hover{
	color: #d7001a;
	
}

#press-pagination{
	margin-top:30px;	
}

#map_canvas{
	width:100%;
	height:700px;
}

