/* Language Switcher */
.mod-languages { padding-top: 13px; text-align: left; margin-left: 4px; margin-right: 4px;}
.mod-languages ul { height: 26px; min-width: 84px; text-align: center; padding: 3px 6px 1px 5px !important; background: #ffffff; border: 1px solid #E5F1F1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.mod-languages li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* Remove menu shadow */
#sp-header-wrapper { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); }
#sp-header-wrapper:before { display: none; }


#sp-menu #sp-main-menu {
  float: left;
}
#sp-search .search {
  float: left;
}
#sp-right-top .mod-languages {
  float: left;
}


#sp-main-menu ul.level-0 > li > a:not(.btn) {
  padding: 0 15px;
}

#sp-contact-bar p {
    margin: 3px 0;
    text-align: right;
    font-size: 12px;
}



/* Logo */
.logo { position: relative; top: -2px; }
.logo img { width:auto; max-width:none; }

/* Menu */
.mod-wrapper-menu { line-height: 1.4; }
#sp-main-menu ul li a { color: #333; }
#sp-main-menu .megacol div.sp-menu-group .menu .menu-title { font-family: Arial; }
#sp-main-menu .megacol div.sp-menu-group .menu .menu-desc { font-family: Arial; color: #333; font-weight: bold }
#sp-header-wrapper #sp-menu ul.level-0 li,
#sp-header-wrapper #sp-menu ul.level-0 li a,
#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-content .module,
#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-title a { color: #333; }
#sp-main-menu .megacol h1,
#sp-main-menu .megacol h2,
#sp-main-menu .megacol h3,
#sp-main-menu .megacol h4,
#sp-main-menu .megacol h5,
#sp-main-menu .megacol h6 { font-family: Arial, sans-serif; line-height: 1.4; }
.megamenu-item-container { min-height: 200px; }
#sp-header-wrapper #sp-menu .sp-menu-group:hover .sp-menu-group-title { background: #c00; color: #fff; }
#sp-header-wrapper #sp-menu .megacol div.sp-menu-group:hover .sp-menu-group-title a { color: #fff !important; -webkit-transition: none; -moz-transition: none; transition: none; }

#sp-header-wrapper { position: fixed !important; }
#sp-breadcrumbs-wrapper { margin-top: 70px !important;}

/* Footer */
#sp-footer-wrapper { background: #ddd; color: #878787; text-align: right; }
#sp-bottom-wrapper { background: #f2f2f2; border-top: 30px solid #e5e5e5; }
#sp-bottom-wrapper * { color: #333; }
#sp-bottom-wrapper .nav li { padding: 4px 8px; border-radius: 2px}
#sp-bottom-wrapper .nav li:hover { background: #fff; }
#sp-bottom-wrapper .nav li a, #sp-bottom-wrapper .contactnav li a { color: #878787; -webkit-transition: none; -moz-transition: none; transition: none;}
#sp-bottom-wrapper .nav li a:hover, #sp-bottom-wrapper .contactnav li a:hover { background: transparent; color: #c00; }
#sp-bottom-wrapper .contactnav { list-style: none; padding: 0; margin: 0; }
#sp-bottom-wrapper .contactnav li { padding: 0px 8px; }

#bottom .module { margin-bottom: 20px; }
#bottom .module h3.header { text-transform: none; }


/* Footer Icons */
.footer-websites-links h3 span.title:before ,
.footer-websites-products h3 span.title:before ,
.footer-websites-documents h3 span.title:before ,
.footer-websites-support h3 span.title:before,
.footer-websites-contact h3 span.title:before {
	display: inline-block;
	font-family: 'FontAwesome';
	padding-left: 8px;
	margin-right: 4px;
}

.footer-websites-links h3 span.title:before { content: '\f0e8'; }
.footer-websites-products h3 span.title:before { content: '\f0ae'; }
.footer-websites-documents h3 span.title:before { content: '\f02f'; }
.footer-websites-support h3 span.title:before { content: '\f013'; }
.footer-websites-contact h3 span.title:before { content: '\f0c0'; }

.footer-websites-links { margin-bottom: 7px !important; }
.footer-websites-otherlinks {
    border-top: 1px solid #e5e5e5;
}

/* HikaShop */
.HikaShopCategoryListItem .hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li .HikashopCategoryItemWrap:hover a,
.hikashop_module .hikashop_products_listing .hikashop_products ul.thumbnails li:hover a {
 	color: #fff;
 }

.hikashop_product_price,
.hikashop-product-price-full { display: none; }

.JMProductAddCartWrap { display: none; }
#hikashop_product_files_main { margin-top: 30px; }

.hikashop_product_file_link:before {
	display: inline-block;
	font-family: 'FontAwesome';
	margin-right: 4px;
	content: '\f019';
}

.hikashop_product_main_image {
	height:auto !important;
}
.hikashop_product_main_image_thumb {
	margin-bottom: 0px !important;
}

/* Partners */
#partnercontainer { position: relative; }
#partnercontainer .clear { clear:both; }

#partnercontainer .pitem {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin-bottom: 30px; border:1px solid #FFDDDD; }
#partnercontainer .pitem:hover { border:1px solid #CC0000; -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
#partnercontainer .pitem .plogo img { max-width:80%; height:70px; }

#partnercontainer .pitem .pcountry { padding: 5px; background:#FFDDDD; color:#CC0000; text-transform:uppercase; margin-bottom: 10px;}
#partnercontainer .pitem:hover .pcountry { background:#CC0000; color: #FFF;   -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;}

#partnercontainer .pitem .pdata { margin-bottom: 15px; }


/* Contacts */
#contactcontainer .citem {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin-bottom: 30px; border:1px solid #FFDDDD;}
#contactcontainer .citem:hover { border:1px solid #CC0000;   -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms; }
#contactcontainer .cface { float:left;}
#contactcontainer .cface img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left:8px;}


/* Gmap */
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
    color: #333333 !important;
}


/* Other */
.search form.form-inline button {
    top: 6px;
}
.footer-websites-otherlinks ul li:last-child { display: none; }

.JMProductImgWrap { margin-left: 0px !important; }
#worldmap-terkep {
    min-height: 300px;
    background: url('http://cableworld.hu/images/cableworld/worldmap-noborders.png') top center;
}

.ItemInfoText {padding-right: 0px !important; }
#sp-main-body-wrapper { margin-top:15px !important; }
#k2Container.itemView .itemFooter { border: none;}
article .ItemHeader .ItemHeaderInner {
    background: none;
    border-bottom: 1px solid #FFDDDD;
    padding: 10px 0px 10px 0px;
}
#fp-news h4 { font-weight: normal !important; font-size: 16px; }
#fp-news ul { list-style: none; }
#fp-news ul, ol {
    margin: 0;
    padding: 0;
}
#fp-news ul li {
    margin-bottom: 30px;
}
#fp-news .module h3.header {
    font-family: 'Arial';
    font-size: 24px;
    text-transform: none !important;
    border-bottom: 1px solid #FFDDDD;
    color: #333;
}

/* Footer Icons */
#fp-news h3 span.title:before {
	display: inline-block;
	font-family: 'FontAwesome';
	padding-left: 8px;
	margin-right: 8px;
}

#sp-fp-news1 h3 span.title:before { content: '\f0a1'; }
#sp-fp-news2 h3 span.title:before { content: '\f133'; }
#sp-fp-news3 h3 span.title:before { content: '\f10e'; }

#fp-news .moduleItemIntrotext { margin-bottom: 5px; }
#fp-news .moduleAttachments { margin-bottom: 5px; }

#sp-fp-news1, #sp-fp-news2, #sp-fp-news3 {
    background: #f8f8f8;
    padding: 10px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25); 
}

#sp-fp-news-wrapper {
    clear: both;
}


/* Portrait tablet to landscape and desktop */
/*
@media (min-width: 979px) and (max-width: 1200px) {
    #sp-search .search,
    #sp-right-top .mod-languages {
        display: none;
    }
}
*/


/* Search */
.search-result-items {
    margin-bottom: 20px;
}
.search-result-items-text dd {
    margin-left: 0;
}

input::-ms-clear {
    display: none;
}

#searchForm .btn-toolbar .btn:before { border-width: 19px !important;}
#searchForm .btn-toolbar .btn { line-height: 38px;}

#newsletter .acysubbuttons .btn { padding: 3px 15px 4px 14px; position: relative; top: 0px; line-height:20px; }
#newsletter form input[type="text"] { margin-bottom: 0; }

#newsletter { border-top: 3px solid #E9E9E9; margin-bottom: 30px; }


/* AcyMailing */
#Pophelp-pophelp {
    display: none !important;
}