@charset "utf-8";
/* @font-face {
font-family: Cufon;
src: url('../fonts/UB02RUN.TTF'),url('../fonts/UB02RUN.eot'); /* in the URL declaration you must specify the .TTF extension */
/* font-family: CufonBold;
src: url('../fonts/UB02BUN.TTF'),url('../fonts/UB02BUN.eot'); /* in the URL declaration you must specify the .TTF extension */
} */

h1,h2,h3
{
	/* font-family:CufonBold !important; */
	font-family:'Roboto Condensed' !important;
    font-weight: bold;
	color:#245089 !important;
    line-height: 120%;
}
h1,h2,h3 strong
{
	/* font-family:CufonBold !important; */
	font-family:'Roboto Condensed' !important;
	font-weight: bold;
	color:#245089 !important;
}

#ct-mainbody {
/*border-bottom:1px solid #4b4b4b;*/
}
#rt-footer-surround
{
	border-bottom:6px solid #f28e00;
	  border-top: 1px solid rgba(0,0,0,0.6);
}
.bg_logo
{
background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/sample position.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 414px auto, 319px auto;
    height: 374px;
    margin: 0 auto 0 -159px;
    position: absolute;
    top: 12px;
    width: 388px;
}
   
    html[lang="en-GB"] #rt-logo {background: url(english-language-logo.png);}
	
	
	/*@media only screen and (min-width: 320px) and (max-width: 360px) {
	.bg_logo {
    background-size: 220px auto, 319px auto;
    left: -80px;
	top:79px;
    }

}
@media only screen and (max-width: 480px)
{
	.bg_logo {
    background-size: 220px auto, 319px auto;
    left: -70px;
	top:79px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 570px)
{
	.bg_logo {
    background-size: 220px auto, 319px auto;
    left: -108px;
	top:79px;
    }
}
@media only screen and (min-width: 631px) and (max-width: 700px)
{
	.bg_logo {
    background-size: 220px auto, 319px auto;
    left: -181px;
	top:79px;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1299px)
{
	.bg_logo {
    background-size: 331px auto, 319px auto;
    left: -416px;
	top:79px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1400px)
{
	.bg_logo {
    background-size: 331px auto, 319px auto;
    left: -406px;
	top:79px;
    }
}
@media only screen and (min-width: 901px) and (max-width: 1099px)
{
	.bg_logo {
    background-size: 331px auto, 319px auto;
    left: -320px;
	top:79px;
    }
}
@media only screen and (min-width: 799px) and (max-width: 900px)
{
	.bg_logo {
    background-size: 331px auto, 319px auto;
    left: -230px;
	top:79px;
    }
}
@media only screen and (min-width: 580px) and (max-width: 630px)
{
	.bg_logo {
    background-size: 220px auto, 319px auto;
    left: -119px;
	top:79px;
    }
}

*/

ul.menu li a:hover{
color:#2450a4 !important;
}

.module-content .search{float:right;} 

.bg_logo_img
{
width:386px;	
}
#rt-top-surround
{
background:url("../images/header.bg.jpg") repeat-x scroll 0 0 #ebebeb
}
#rt-top
{
padding-top:44px;	
}
#ct-showcase-slider
{
	text-align:center;
}
#main_container
{
margin:0 auto;	
}
ul.level1
{
padding-top:8px;
padding-bottom:12px;	
}
#rt-showcase .rt-block
{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;	
}
#rt-header .rt-container
{
	background:url("../images/menu.bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	
}
ul.level1 li a
{
background:url("../images/menu.separator.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
border:medium none !important;

}
.dj-main
{
background:none;
height:50px;
}
.dj-main li a.dj-up_a
{
	background:url("../images/menu.separator.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	font-size:18px;
	padding-top:8px;
}
.dj-main li a.dj-up_a span
{
background:none;	
}
.dj-main li a.dj-up_a span.dj-drop
{
background:none;	
}
.dj-main li.hover a.dj-up_a, .dj-main li.active a.dj-up_a
{
	background:none;
}
.dj-main li a.dj-up_a span.dj-drop
{
	background:none;
}
.dj-main li.hover a.dj-up_a span, .dj-main li.active a.dj-up_a span
{
	background:none;
}
.dj-main li.hover a.dj-up_a span.dj-drop, .dj-main li.active a.dj-up_a span.dj-drop
{
	background:none;
}
.dj-main li.hover ul.dj-submenu li a:hover, .dj-main li ul.dj-submenu li a.active, .dj-main li ul.dj-submenu li li a.active, .dj-main li ul.dj-submenu li li li a.active
{
	
}

#rt-top .rt-container
{
background:url("../images/header.bg.inner.png");
background-size:100%;
padding-top:20px;
}
#ct-body {
    background: url("../images/footer.bg.jpg") repeat-x scroll left bottom #ebebeb;
    width: 100%;
}
#rt-copyright {
    background-color: transparent;
    border-radius: 0 0 2px 2px;
    color: #888888;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    text-shadow: none;
    top: -36px;
}
#rt-mainbody-surround
{
	border-top:6px solid #f28e00;
}
.search form
{
	margin:0 0 7px;
}
.breadcrumb
{
	margin: 0;
    padding: 0 10px;
}
div.itemView
{
	border-bottom:none;
}
a:hover
{
color:#3d5c83;	
}
#toTop
{
	background:url("../images/top.png") no-repeat scroll center center rgba(27,32,252,0.3);
	background-color:
}
.rt-omega > .rt-block
{
	 margin-left: 8px;
    margin-right: 8px;
}
#rt-content-top .rt-block
{
padding:0;
 margin-left: 8px;
    margin-right: 8px;	
}
.logo-block
{
	padding:0 15px 20px
}
div.mod-languages img
{
	width:18%;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before
{
	content:none;
}
.accordeonck ul.menu li.level1 a
{
padding-left:10px;	
}
.accordeonck ul.menu li.level1 a:hover
{
	color:#3d5c83;
}
p
{
	line-height:22px;
}
#rt-extension .rt-container .rt-block
{
	margin:0 0 0 24px;
	padding-top:5px;
	padding-bottom:5px;
}
#rt-extension .rt-container
{
	  border-top: 1px solid rgba(0,0,0,0.6);
}

/* 
.moduleItemIntrotext h1,p
{
padding-left:10px; 
padding-right:10px;	
}
*/

/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .component-content .login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox{
	background:url("../images/1413501680_magnifying_glass.png") no-repeat scroll left center #f0f0f0;
	padding-left:25px;
}

*/
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .button:active, .readon:active, .readmore:active, button.validate:active, #member-profile a:active, #member-registration a:active, .formelm-buttons button:active, .btn, .btn-primar, .btn-primary.disabled, .btn-primary[disabled], .btn.disabled, .btn[disabled], .btn:hover, .btn-primary:hover, .btn:active, .btn-primary:active, .btn.disabled:hover, .btn[disabled]:hover, .btn.disabled:active, .btn[disabled]:active, .input-append .btn:last-child, .input-append .btn:first-child, .input-prepend .btn:first-child, .form-search .input-prepend .btn
{
   /* background: url("../images/more.bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
	 /*padding-left: 34px;*/
display:block;
width:51%;
min-width:145px;
padding:0;
background-color: #f5f5f5;
background-image: linear-gradient(to bottom, #f4f8fb, #d4e0ea);
    background-repeat: repeat-x;	
    line-height: 29px;
    border: 1px solid #bbb;
}
}
#rt-mainbody .component-content .item-page ul li:before {
    /*content: url("../images/listStyle3.bg.png");*/
    padding-right: 10px;
}
#rt-mainbody .component-content ul 
{
	list-style-type:none;
	margin-left: 10px;
}
table td, table th
{
    border: 1px solid #d2d2d2;
    padding: 4px 10px;	
}
table thead td
{
	/*background:url("../images/table.bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
}
#gantry-totop {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    bottom: 7px;
    height: 41px;
    left: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
div.k2Pagination ul li:before {
    content: none;
    padding-right: 10px;
}


input.search-query {
    background: url("../images/1413501680_magnifying_glass.png") no-repeat scroll left center #f0f0f0 !important;
    border-radius: 15px;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 14px;
}

#ct-main .breadcrumb .divider img {
    border: medium none;
    border-radius: 2px;
    margin: 0;
    max-width: 100%;
    outline: medium none;
    vertical-align: baseline;
}
#ct-main {
    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.45);
    margin: 0 auto;
    position: relative;
    top: -10px;
}
#rt-mainbody .component-content ul {
    list-style-type: unset;
    margin-left: 10px;
}
div.k2ItemsBlock {
    border: 1px solid #a3a3a3 !important;
	padding-left: 10px;
	padding-right: 10px;
}
body
{
font-size:14px;
color:#525252;
}
.docman_description h3, h4, h5, h6 {
    line-height: 130%;
}
.slide-desc p {
    line-height: 18px;
    padding-bottom: 0;
}

#rt-header .rt-container .rt-block
{
margin:0;
padding:0;	
}
div.itemExtraFields ul li
{
width:170px;	
}
div.itemExtraFields ul li span.itemExtraFieldsLabel
{
width:60%;	
}
div.k2CategoriesListBlock ul li
{
font-size:12px;
border-bottom:1px dotted;
padding-top:5px;
}

div.itemList div.catItemView
{
 border-bottom: 1px solid #f28e00;
    padding-bottom: 15px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

div.itemIntroText
{
font-weight:normal;
}

.modal
{
position:relative;
}

a.k2ReadMore {
  display: inline-block;
  padding: 0 20px;
  height:32px;
  text-decoration: none;
  border: none;
  background:url(../images/button_tail.png) repeat-x;
  /* font-size:1em; */
  line-height:32px;
  border-radius:3px;
}

#rt-copyright a, #rt-copyright ul.menu li .separator {
    color: #FFFFFF;
}

#rt-copyright a:hover {
    color: #FFCC00;
}

.acymailing_module_form  .acymailing_introtext {
     font-family: Arial; !important
	 padding-bottom:10px;
	 display:block;
}

.acymailing_module div {
		 font-size: 12px; !important
	}
div.k2ItemsBlock ul
{
list-style:none;
}

div.catItemTagsBlock ul.catItemTags li a:hover {
  display: inline-block;
  padding: 0 10px;
  height:25px;
  text-decoration: none;
  border: 1px solid #fdd6a8;
  background-color: #fef8e9;
  /* font-size:1em; */
  line-height:23px;
  border-radius:12px;
}

div.catItemTagsBlock ul.catItemTags li a {
  display: inline-block;
  padding: 0 10px;
  height:25px;
  text-decoration: none;
  border: 1px solid #fdd6a8;
  background-color: #fef8e9;
  /* font-size:1em; */
  line-height:23px;
  border-radius:12px;
}

/* +++++++++++++++++++++++ pagenav for K2+++++++++++++++++++++++  */
.k2Pagination {
  height: auto;
  margin: 5px auto 8px;
  /* display: table; */
}
.k2Pagination ul li {
  margin: 0 2px;
  overflow: hidden;
}
.k2Pagination ul li a,
.k2Pagination ul li span {
  float: none;
  /* display: inline-block; */
  padding: 5px 12px;
  border: 1px solid #ccc;
  color: #666;
  background: #fff;
  border-radius: 0 !important;
  height: 32px;
  vertical-align: top;
}
.k2Pagination ul li.active span,
.k2Pagination ul li.active a,
.k2Pagination ul li:hover span,
.k2Pagination ul li:hover a {
  color: #fff;
  background: #f28e00 !important;
  border: 1px solid #f28e00 !important;
}
.component-content .pagination-start span {
    padding: 7px !important;
}
.component-content .pagenav {
    padding: 7px !important;
}

#ct-main img {
    margin: 0 0 0 0 !important;
}

.koowa .docman_description {
    border-bottom: dotted 1px #b6b6b6;
}

ul.menu li.active.current > a, ul.menu li#current.active > a, ul.menu li.current > a {
    color: #0034b0;
}

img.edocman-thumb-left {
    padding-right: 15px !important;
}

.cvnote  {
    border: none;
    border-top: 5px solid ;
    background-color: #E6F3F8;
    border-color: #71C6E5;
    margin: 0 0 1.5em 0;
    padding: 15px;
}

.koowa .docman_download__info{
display:inline-block !important;
}
.koowa .docman_description div:last-child{
	display:table-cell;
}

div.k2SearchBlock form input.inputbox {
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #000000;
    margin-bottom: 10px;
}

.koowa_icon--24[class^="koowa_icon--"], .koowa_icon--24[class*=" koowa_icon--"], .koowa_icon_font.koowa_icon--24, .koowa .footable.breakpoint > tbody > tr > td.expand span.koowa_icon--24.footable-toggle, .koowa .footable > thead > tr > th.footable-sorted > span.koowa_icon--24.footable-sort-indicator, .koowa .footable > thead > tr > th.footable-sorted-desc > span.koowa_icon--24.footable-sort-indicator {
    font-size: 26px;
    line-height: 24px;
    margin-top: -10px;
}


.componentheading {
    font-size: 19px;
    color: #ff9900;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #ccc;
}

div.catItemHeader h3.catItemTitle {
    font-family: 'Roboto Condensed' !important;
    font-size: 24px;
    font-weight: bold;
    line-height: 110%;
}

h1, h2, h3, h4, h5, h6, .title, legend, .flex-caption {
    font-family: 'Roboto Condensed', 'Helvetica', arial, sans-serif;
    font-weight: bold !important;
}

	

 /* Small Devices, Tablets */
@media (max-width: 767px) {
	.sj-slideshowii .sl2-slide .slide-items .slide-item {
    display: none;
	}
	.sj-slideshowii .sl2-wrap.theme1 .sl2-items, .sj-slideshowii .sl2-wrap.theme3 .sl2-items {
    display: none;
}	 
	.sj-slideshowii .sl2-wrap .sl2-slide .slide-items {
    display: none;
}
	.sj-slideshowii .sl2-wrap {
    display: none;
}
}
	
	 
/* Extra Small Devices, Phones */ 
 @media (min-width: 481px) and (max-width: 766px) {

	.sj-slideshowii .sl2-slide .slide-items .slide-item {
    display: none;
	}
	.sj-slideshowii .sl2-wrap.theme1 .sl2-items, .sj-slideshowii .sl2-wrap.theme3 .sl2-items {
    display: none;
}	 
	.sj-slideshowii .sl2-wrap .sl2-slide .slide-items {
    display: none;
}
	.sj-slideshowii .sl2-wrap {
    display: none;
}
	 
}

div.subCategory {
    background: #ffffff;
    border: 1px solid #ddd;
    margin: 4px;
    padding: 8px;
}

body.isLang_en-GB div.catItemIsFeatured:before,
body.isLang_en-GB div.userItemIsFeatured:before,
body.isLang_en-GB div.itemIsFeatured:before {background:url(../images/new-product-eng.jpg) no-repeat 0 0;}

body.isLang_el-GR div.catItemIsFeatured:before,
body.isLang_el-GR div.userItemIsFeatured:before,
body.isLang_el-GR div.itemIsFeatured:before {background:url(../images/new-product-gr.jpg) no-repeat 0 0;}
