@CHARSET "UTF-8";
@font-face {
    font-family: 'EntypoRegular';
    src: url('../fonts/Entypo-webfont.eot');
    src: url('../fonts/Entypo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Entypo-webfont.woff') format('woff'),
         url('../fonts/Entypo-webfont.ttf') format('truetype'),
         url('../fonts/Entypo-webfont.svg#EntypoRegular') format('svg');
}
/***********Bootstrap Overide**********/
body{padding-top:30px;}
input,a, .btn, label, textarea, form, select{}

/********Login Form **************/
#sign_box{padding:20px; padding-bottom:0px;}
#btn_login{margin-top:20px;}

/*******Index Page , Logo and Search*******/
.lang_menu { margin-right:20px; margin-top:3px;}
#logo, #sbox_div {}
#sstring {font-size:16px; height: 27px; margin-top:1px;}
#area {font-size:16px; height:36px;}
#btn_search {height:35px; margin-left: 5px; margin-top:-11px; font-size:14px;}

#box1{margin-top:40px; border-top:5px #6D6E71 solid; border-bottom:5px #6D6E71 solid; /*padding-top:10px;*/ padding-bottom:10px; height:120px; text-align:center;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2VmZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWNmZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #efedee 46%, #d1cfd0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(46%,#efedee), color-stop(100%,#d1cfd0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1cfd0',GradientType=0 ); /* IE6-8 */
}
#box2{background:#EAEAEA; border-bottom:5px #6D6E71 solid; /*padding-top:10px; padding-bottom:10px; height:602px;*/  overflow:hidden;}
#box3{background:#707070; padding-top:10px; padding-bottom:10px; color:#E2E2EA;}
#box4{background:#656565; padding-top:10px; padding-bottom:10px; color:#E2E2EA;}

/*.cbox { border:2px white solid; background:#F3F3F3; overflow:hidden;}*/
.cbox { margin-bottom:10px;}
.cbox_title {background:#333333; max-height:20px; color:white; font-size:11px; padding-left:5px; padding-right:5px;}
/*.cbox_logo {height:75px; max-height:100px; overflow:hidden; max-width: 200px;border-bottom:4px #C1C1C1 solid;}*/
/*.cbox_logo {height:75px; max-height:100px; max-width: 200px;}*/
.cbox_info {font-size:9px; color:#333333; padding:5px; height:140px; overflow:hidden;}
.cbox_info span{display:inline-block; max-height:27px; overflow:hidden;}
 span.fontface2{font-family: 'EntypoRegular', Arial, sans-serif; font-size:22px; margin-top:5px; font-weight:normal; margin-right:2px;}
.cbox_page {background:#333333; text-align:right; }
.avatars{
    box-sizing:border-box;
    padding:0;
    margin:0;

}
.avatars .ri-grid{
    margin:0;
}
/*Categories Boxes*/

ul.catbox{padding:0; margin:0;}
ul.catbox li {margin-right:10px;}
.bx-wrapper .bx-viewport{/*top:-5px;*/}
.bx-wrapper {margin:0 !important;}

.img_cont {position:relative;}
.img_caption{display:block; position:absolute; background:#474747; color:white; width:296px; font-size:18px; bottom:5px; padding:10px; left:5px; opacity: 0.8;}

/***********Small top header - searchbox **************/
#searchbox_small {background:#F5F5F5; padding-bottom:15px;}
.header_small div {float:left;}
.header_small {margin:0 auto;}
.header_small #logo {}
.header_small #sbox_div {margin-top:40px;}
/*.header_small #btn_search {margin-left: 5px; height:35px; margin-top:-11px; font-size:14px; width:120px;}*/


/**************Company Categories Page***********************/
#cbox1{background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2VmZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWNmZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #efedee 46%, #d1cfd0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(46%,#efedee), color-stop(100%,#d1cfd0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1cfd0',GradientType=0 ); /* IE6-8 */
color:#1981DE; font-size:34px; height:119px; border-top:5px solid #C1C1C1;}
#cbox2{padding-top:12px; padding-bottom:10px;}
.cat {margin-left:0px!important;}
.cat_list_title {font-size:16px !important; border-bottom:1px #C1C1C1 dotted; }
.cat_list_title a {cursor:pointer;}
.cat_list_title a:hover {text-decoration:none!important;}
.cat_list{ padding-top:0px!important; padding-bottom:0px!important;]}
.cat-title h3{line-height:0px!important; /*margin:15px 0!important;*/}
.cat-title h3 a {color:#676767!important;font-size:12px; font-weight:normal!important;}
.cat-img{height:46px; margin-bottom:10px;}
.subcats{}
.subcats li {font-size:0.9em; line-height:1.3em; padding:0px!important; margin-right:5px;}
.compbox {margin:0px 5px 25px 0px !important; display:inline-block !important; float:none!important; font-size:12px; border:1px #CCCCCC dotted; height:528px; /*width: 263px !important;*/;}
.complogo {height:147px;}
.comptitle{ background:#6D6E71; color:white; padding:5px; font-size:12px; font-weight:bold;}
.compdesc { text-align: justify; padding-top:5px; height:145px; overflow:hidden; padding-bottom:5px;}
.compdetails {border-top:1px #F5F5F5 solid; height:121px; overflow:hidden; background:#EBF5FF; padding:5px; margin-top:5px;}
.compdetails span {font-weight:bold}
.compcard {padding:10px;}
.comppage{background:#6D6E71; color:white; padding:5px; font-size:14px; font-weight:bold; text-align:right; height:30px;}
/**Dorean kataxorimenes etaireies**/
.compbox_free{margin:0px 5px 25px 0px !important; display:inline-block !important; float:none!important; font-size:12px; border:1px #CCCCCC dotted; /*height:528px;*/}

/**************Company Offers Page***********************/
#obox1{background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2VmZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWNmZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #efedee 46%, #d1cfd0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(46%,#efedee), color-stop(100%,#d1cfd0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#efedee 46%,#d1cfd0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1cfd0',GradientType=0 ); /* IE6-8 */
color:#1981DE; font-size:34px; height:119px; border-top:5px solid #C1C1C1;}
#obox2{padding-top:12px; padding-bottom:10px;}
.cat {margin-left:0px!important;}
.offer_list_title {font-size:16px !important; border-bottom:1px #C1C1C1 dotted; }
.offer_list_title a {cursor:pointer;}
.offer_list_title a:hover {text-decoration:none!important;}
.offer_list{ padding-top:0px!important; padding-bottom:0px!important;]}
.offer-title h3{line-height:0px!important; /*margin:15px 0!important;*/}
.offer-title h3 a {color:#676767!important;font-size:12px; font-weight:normal!important;}
.offer-img{height:46px; margin-bottom:10px;}
.subcats{}
.subcats li {font-size:0.9em; line-height:1.3em; padding:0px!important; margin-right:5px;}
.offerbox {/*width:287px !important;*/float:left;margin:0px 5px 25px 0px !important; display:inline-block !important; font-size:12px; border:1px #CCCCCC dotted; /*height:528px;*/ /*width: 263px !important;*/;}
.offercard {background:#ebebeb; background:none repeat scroll 0 0 rgba(235, 235, 235, 0.6);}
.offerlogo {height:147px; position:relative; z-index:5;}
span.infobar {
    position: absolute;
    bottom: 15px;
    left: 6px;
    padding: 0 2px;
    width: 226px; }
   span.infobar span.discount {
      font-size: 20px;
      font-weight: bold;
      padding: 5px 10px 5px 10px; }
.offertitle{ background:#028eb9; color:white; padding:5px; font-size:12px; font-weight:bold;}
.offerdesc { text-align: justify; padding-top:5px; height:96px; overflow:hidden; padding-bottom:5px;}
.offerdesc a { font-style:italic;color:#666666; line-height:16px; }
.offerdesc a:hover{text-decoration:none;color:#666666; cursor:pointer; }
.offerprice-container {padding-top:10px; border-bottom:2px double #d8d8d8; padding-bottom:2px; }
.compname { }
.offerprice {font-size:22px; font-weight:bold; color:#028eb9;}
.offerdetails-container {color:#666666;border-bottom: 2px double #d8d8d8; /*height:121px;*/}
.offerdetail:not(.last){border-bottom:1px double #d8d8d8;}
.detail_name {}
.detail_value {font-weight:bold}
.offercard {padding:10px;}
.offerpage{background:#6D6E71; color:white; padding:5px; font-size:14px; font-weight:bold; text-align:right; height:30px;}

/***********************Company Page********************************/
#copage_wrap {/*background:#E7EBF2;*/ background: url(../images/main-bg.gif) 0px 0px repeat-x #fbfbfb;}
.copage {background:white; width:940px !important; border-left: 1px #C1C1C1 solid; border-bottom: 1px #C1C1C1 solid; border-right:1px #C1C1C1 solid;}
#cover {/*position:relative;*/}
#coverimg{height: 300px; overflow:hidden;}
#coverlogo {position:absolute; bottom:30px; right:10px;}
#coverinfo {padding:10px; width:560px;}
#coverinfo h1 {margin:0; padding:0; font-size: 14px; color:#1c2a47; border-bottom: 1px #DEDEDE solid; line-height:20px;}
#coverinfo #pageviews {display:block; font-size:10px; line-height:10px; padding-bottom:10px;}
#pagenav {padding: 10px;}
#pagenav ul {margin-bottom:10px !important;}
#compinfo {background:#F1F3F8; margin-bottom:20px; position:relative;}
#codetails {padding:10px 30px 10px 30px;}
#codetails div {overflow:hidden;}
#codetails span {display:block; float:left;}
#coanchors {padding-right:30px; padding-top:20px; padding-bottom:20px;}
#coanchors div {float:left; margin-left:10px;}
#coanchors div .img-polaroid:hover {border:1px #0088CC solid;}
#coanchors div a:hover {text-decoration:none;}
#coanchors div span {display:block;  padding-top:5px; font-size:11px; text-align:center;}
.copage2 {background:white; width:920px !important; border: 1px #C1C1C1 solid; padding:10px; margin-top:20px;}
.pagebottom{width:940px !important; margin-top:20px; padding-bottom:10px;}
.bbox {border: 1px #C1C1C1 solid; background:white; padding:5px;}
.bbox_title {background:#F1F1F1; height:40px; padding: 10px 20px 0px 20px; color:#1076BC; border-bottom:1px #d3d3d3 solid; }
.bbox_title div {float:left; margin-right:15px;}
.bbox_title span{display:block; font-size:11px; color:#707174; margin-top:-5px;}
.bbox_content {padding-top:10px; padding-bottom:10px; overflow:hidden;}
.bbox_content iframe {width:438px !important; height: 350px !important;}
#contact_message {max-width:417px; width:417px; height:76px;}
.comedia{background:white; width:920px !important; border: 1px #C1C1C1 solid; padding:10px; margin-top:20px;}
.comedia iframe {width:200px; height:200px; float:left; margin-right:10px; margin-bottom:10px; margin-left:10px;}
 .comedia .img_thumb {float:left; margin-right:10px; margin-bottom:10px; margin-left:10px;}
 span.fontface{font-family: 'EntypoRegular', Arial, sans-serif; font-size:28px !important; width:10px; margin-right:10px;}
h4.section-title {border-bottom:1px solid #E5E5E5; padding:0px; font-weight:normal; font-size:21px; display:block; width:100%; line-height:40px; margin-bottom:20px; color:#333333;}

/*Company Page Offer Boxes*/
.offerbox2 {width:920px; margin:0px 5px 25px 0px !important; display:inline-block !important; float:none!important; font-size:12px; border:1px #CCCCCC dotted; /*height:528px;*/ /*width: 263px !important;*/;}
.offercard2 {background:#ebebeb; background:none repeat scroll 0 0 rgba(235, 235, 235, 0.6);}
.offer-image2 {margin-left:0px !important;}
.offerlogo2 {height:147px; position:relative; z-index:5;}
span.infobar2 {
    position: absolute;
    bottom: 15px;
    left: 6px;
    padding: 0 2px;
    width: 226px; }
   span.infobar2 span.discount2 {
      font-size: 20px;
      font-weight: bold;
      padding: 5px 10px 5px 10px; }
.offertitle2{ background:#028eb9; color:white; padding:5px; font-size:12px; font-weight:bold;}
.offerdesc2 { text-align: justify; padding-top:5px; height:96px; overflow:hidden; padding-bottom:5px;}
.offerdesc2 a { font-style:italic;color:#666666; line-height:16px; }
.offerdesc2 a:hover{text-decoration:none;color:#666666; cursor:pointer; }
.offerprice-container2 {padding-top:10px; border-bottom:2px double #d8d8d8; padding-bottom:2px; }
.compname2 { }
.offerprice2 {font-size:22px; font-weight:bold; color:#028eb9;}
.offerdetails-container2 {color:#666666;border-bottom: 2px double #d8d8d8; /*height:121px;*/}
.offerdetail2:not(.last){border-bottom:1px double #d8d8d8;}
.detail_name2 {}
.detail_value2 {font-weight:bold}
.offercard2{padding:10px;}


 /*****************************Register Area****************************************/
 #register_area{border-top:5px solid #C1C1C1; padding-bottom:80px; padding-top:30px;}
 #login_box form, #user_register_box form {background:#F5F5F5; padding:20px; }
 #login_box{margin-bottom:10px;}
 #register_box {}
 /*Register Info*/
 .register-info {margin-top:80px; margin-bottom:80px; border:4px #333333 solid; padding:20px;  background:#F5F5F5; border-radius:10px;}
 
 /*****************************Profile Page******************************************/
 .profile_page {
 padding-top:20px;
 padding-bottom:20px;
 background: #E3EBED;
 }
 .profile_content{
 background:white;
 padding:20px;
 border-radius:4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -webkit-box-shadow:  2px 1px 1px 1px #CAD1D3;
  box-shadow:  2px 1px 1px 1px #CAD1D3;
 
 }
 .profile_actions ul li {background-color:#548CD6!important;}
 .profile_actions ul li a {color:white ;}
  .profile_actions ul li a:hover {color:black ;}
 
 
/**************Footer*******************/
#footer{background:#B1B2B5;}
#footer_head{background:#333333; padding-top:10px; padding-bottom:10px;  color:#EAEAEA;}
#logo_footer{}
#footer_social{margin-left:20px; margin-top:22px;}
#footer_social a{display:block; float:left; margin-right:10px; }
#footer_comp{padding-top:20px; font-size:12px;}
#footer_comp span {display:block; float:left; margin-left:20px;}
#footer_content{background:#0C488D; padding-top:30px; padding-bottom:30px; color:white;}
#footer_content .footer-header{border-bottom:1px dotted white; padding-bottom:10px;}
#footer_content ul {list-style-type:none; margin:0; padding:0;}
#footer_content ul li a {display:block; line-height:25px; padding:4px 4px 2px 4px; color:#C1C1C1;}
#footer_content ul li a:hover{background-color:#2C7AE3; text-decoration:none; color:white;}
.footer-more { margin-top:20px;}
.footer-more a {color:white; font-size:12px; padding:10px; background:#474747; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.footer-more a:hover {background-color:#2C7AE3; text-decoration:none; color:white;}