/*****************************************
****************************************** 
           BAZSI CSS OVERRIDES
           2012/09/01
             v1
UPDATED: 2016-03-05
******************************************
******************************************/

/*========================================
ALTALANOS
========================================*/
body, html, #jsn-master {background:#fff;}
div, a {outline: none;}
h1 {font-size: 3em;}
h2 {font-size: 3em;}
h3 {font-size: 2.5em;padding: 1.2em 0 0.5em 0;margin:0;}
h4 {font-size: 1.7em;}
h5 {font-size: 1.5em;font-weight: bold;}
h6 {font-size: 12px;font-weight: bold;}
.page-header h2, .item-page h3, .item-page h4, #jsn_form_1 h1 {
  text-transform:lowercase;
}
#sbox-window .page-header h2 {
  text-transform:none;
}
.jsn-joomla-30 #system-message, .jsn-joomla-30 .jsn-article-toolbar {
  display:none; /* ne legyen front end szerkesztes*/
}
.btn {text-shadow:none;}
.item-page p span {
  font-size:150%;
}
.page-header {
  margin: 40px 0 0 0;
}
body.jsn-homepage #jsn-mainbody-content {
  background:none;
  border:none;
  padding:0;
}
body.jsn-homepage #jsn-mainbody {
  padding: 0;
}
a:hover {
  text-decoration:none;
}
/* ----- FELSO MENU ----- */
#jsn-sitetoolspanel {display:none;}
.menu-mainmenu.menu-iconmenu > [class*="icon-"] > a > span, .menu-mainmenu.menu-iconmenu > [class*="icon-"].active > a > span, .menu-mainmenu.menu-iconmenu > [class*="icon-"]:hover > a > span {
  text-transform: lowercase;
}
/* ----- GO TO TOP LINK ----- */
#jsn-gotoplink {
  bottom:2%;
  right:1%;
  padding: 30px 20px;
  border-radius: 55px;
  -moz-border-radius: 55px;
  -webkit-border-radius: 55px;
  box-shadow:none;
  border: 1px solid #aaa;
  background:#dcdcdc;
  transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
}
#jsn-gotoplink:hover {
  background:#aaa;
}
#jsn-gotoplink:active {
  background:#dcdcdc;
}
#jsn-gotoplink span{
  border-style: solid;
  border-width: 0 23px 30px 23px;
  border-color: transparent transparent #aaa transparent;
  position: relative;
  bottom: 27px;
}
#jsn-gotoplink:hover span {
  border-color: transparent transparent #fff transparent;
}
#jsn-mainbody .pager.pagenav {
  display:none;
}
div.jsn-modulecontent {
  padding:0 !important;
}
#jsn-footer {
  padding: 30px 0 50px 0;
}
#jsn-footer a:hover {
  background-color: #333;
  color: #fff;
}
/*========================================
NYITOLAP
========================================*/
/*-------- FENTI NAGY LINKEK --------*/
body.jsn-homepage #jsn-pos-content-top,
body.jsn-homepage #jsn-pos-content-top .jsn-modulecontainer {
  background: none;
}
body.jsn-homepage #jsn-pos-content-top div.jsn-modulecontent {
  padding: 0;
}
body.jsn-homepage #jsn-content-top #jsn-pos-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner {
  text-align: center;
  margin: 0 10px 5px 0;
}
body.jsn-homepage #jsn-content-top #jsn-pos-content-top div.jsn-modulecontainer:first-child + div + div + div div.jsn-modulecontainer_inner {
  margin-right: 0;
}
body.jsn-homepage #jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner div div p a {
  display:block;
  text-align:center;
  position:inherit;
  padding: 70px 0;/*60*/
}
body.jsn-homepage #jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner div div p a img {
  display:inline-block;
  margin:0 !important;
  width:100px;
}
body.jsn-homepage #jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner div div p span {
  padding: 0 !important;
  font-size: 50px;
  text-transform: lowercase;
  left: 20%;
  bottom:33%;
  opacity:0;
}
body.jsn-homepage #jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner div div p a:hover span {
  opacity:1;
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-dalaink{
  background:#4463b0;    /* k�k */
  border:1px solid #4463b0;/* k�k */
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-fellepesek{
  background:#e89e00;    /* narancs */
  border:1px solid #e89e00;/* narancs */
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-galeria{
  background:#c857b3;     /* lila */
  border:1px solid #c857b3; /* lila */
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-rolunk{
  background:#21a2d6;     /* t�rkiz */
  border:1px solid #21a2d6; /* t�rkiz */
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-kapcsolat{
  background:#7ea300;     /* z�ld */
  border:1px solid #7ea300; /* z�ld */
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-dalaink:hover,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-fellepesek:hover,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-galeria:hover,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-rolunk:hover,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-kapcsolat:hover {
  border: 1px solid #fff;
  background:#fff;
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-dalaink span {
  color:#4463b0;
  left:38%;
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-fellepesek span  {
  color:#e89e00;
  left:19%;
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-galeria span  {
  color:#c857b3;
  left:26%;
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-rolunk span  {
  color:#21a2d6;
  left:27%;
}
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-kapcsolat span  {
  color:#7ea300;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer {
  width:33.333%;
}
body.jsn-homepage #jsn-content-top #jsn-pos-content-top div.jsn-modulecontainer:first-child + div + div + div div.jsn-modulecontainer_inner {
  margin-right: 10px;
}
body.jsn-homepage #jsn-content-top #jsn-pos-content-top div.jsn-modulecontainer:first-child + div div.jsn-modulecontainer_inner {
  margin-right: 0;
}
body.jsn-homepage #jsn-content-top #jsn-pos-content-top div.jsn-modulecontainer:first-child + div + div + div + div div.jsn-modulecontainer_inner {
  margin-right: 0;
}
body.jsn-homepage #jsn-content-top #jsn-pos-content-top div.jsn-modulecontainer.szeles {
  width:66.666%;
}
#jsn-rightsidecontent_inner {
  margin-left: 16px;
}
#jsn-content-top {
  margin-bottom: 5px;
}
/*-------- NYITOOLDALI CIKK --------*/
#jsn-article-demo {
  width: 101%;
  position: relative;
  background:#21a2d6;/*#950133 lila*/
  height:320px;
  overflow:hidden;
  cursor:pointer;
}
#jsn-article-demo img {
  float:left;
}
#jsn-article-demo .demo-caption {
  width: 309px;
  float: right;
  padding: 10px 0;
  color: #fefefe;
  transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
}
#jsn-article-demo a {
  text-decoration:none;
  color: #aaa;
}
#jsn-article-demo:hover .demo-caption {
  bottom: 0
}
#jsn-article-demo .demo-caption h3,
#jsn-article-demo .demo-caption p {
  padding: 0 10px;
  margin: 10px 10px 0 0;
}
#jsn-article-demo .demo-caption h3 {
  color: #fff;
  font-size: 2em;
}
#jsn-article-demo a:hover {
  background: #fff;
  color:#950133;
}
#jsn-article-demo a.readmore {
  background: url(../images/icons/narrow8.png) top left no-repeat;
  height: 35px;
  width:35px;
  display: inline-block;
    text-indent: -999em;
  float:right;
  margin:8px 20px 0 0;
}
/*-------- JOBB OLDALI KIS MODULOK --------*/
#jsn-rightsidecontent_inner {
  margin-bottom:0;
}
#jsn-content .custom .jsn-modulecontent {
  padding: 0;
}
#jsn-content #jsn-rightsidecontent div.jsn-modulecontainer.custom div.jsn-modulecontainer_inner {
  background: none;
  border: none;
}
.col-left {
  float: left;
  width: 65.7%;
}
.col-right {
  float: right;
  width: 31%;
}
#time img {
  float: left;
  margin: -4px 0 0 -21px;
}
#time {
  background:#e89e00;
  text-align: right;
  font-size: 16px;
  text-align: right;
  padding: 17px 21px;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  color: #fefefe;
  transition: all 0.15s ease-out;
}
#time:hover {
  background:#fff;
  cursor:pointer;
}
#time span {
  font-size: 22px;
  display: block;
}
#time a {
  color:#fff;
  text-decoration:none;
  font-weight: bold;
  transition: all 0.15s ease-out;
}
#time:hover a, #time a:hover {
  color:#e89e00;
  text-decoration:none;
}
body.jsn-homepage #jsn-mainbody-content.jsn-hasmainbody {
  background: none;
  border: none;
}
div#slideshow {
  position: relative;
  width: 210px;
  height: 210px;
  overflow: hidden;
  z-index:8;
}
#slideshow div.slide {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow div.slide.active {
    z-index:10;
}
#slideshow div.last-active {
    z-index:9;
}
div#slideshow:hover {
  cursor:pointer;
}
div#slideshow:hover .caption{
  bottom: 0;
}

.caption {
  background: rgba(0,0,0,0.65);
  color: #fff;
  bottom: -150px;
  height: 70px;
  left: 0;
  width: 100%;
  display: inline-block;
  position: absolute;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.caption h3,
.caption p {
  padding: 0 5px;
  margin: 0 0 0 5px;
  color: #fff;
}
.caption h3 {
  font-weight:500;
  font-size:1.7em;
  text-transform:none;
}
/*-------- FACEBOOK BOX + HIVJ MEG MINKET + DEFINICIO --------*/
#jsn-usermodules2 {
  width: 960px;
}
.fb-like-box  iframe {
  border:1px solid #3b5998 !important;
  height:460px !important;
}
.fb-like-box  iframe ._8o._8r.lfloat {
  display:none !important;
}
.fb-like-box  iframe .actorPhoto.lfloat {
  display:none !important;
}
/*--- h�vj meg minket ---*/
div.jsn-modulecontent div.hivj-minket {
  height:284px;
  margin-bottom:10px;
}
div.jsn-modulecontent div.hivj-minket a {
  display: block;
  padding: 30px 30px 31px 30px ;
  color: #fff;
  background:#e89e00;
  transition:0.15s ease-out;
  -moz-transition:0.15s ease-out;
  -webkit-transition:0.15s ease-out;
}
div.jsn-modulecontent div.hivj-minket a h3{
  font-size:2.5em;
  margin:0;
  padding: 30px 0;
  color: #fff;
  transition:0.15s ease-out;
  -moz-transition:0.15s ease-out;
  -webkit-transition:0.15s ease-out;
}
div.jsn-modulecontent div.hivj-minket a p {
  font-size:110%;
}
div.jsn-modulecontent div.hivj-minket a img {
  float:right;
}
div.jsn-modulecontent div.hivj-minket a:hover h3{
  color: #e89e00;
}
div.jsn-modulecontent div.hivj-minket a:hover {
  color:#333;
  background:#fff;
  text-decoration:none;
}
div.jsn-modulecontent div.hivj-minket:active,
div.jsn-modulecontent div.hivj-minket a:active {
  position:relative;
  top:2px;
  color:#ce8900;
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
}
body.jsn-homepage.body-overlayed #sbox-window div.jsn-form-content.hide {
  display:block;
}
/*--- def ---*/
.jsn-homepage  #jsn-footer {
  margin-top:0;
}
div.jsn-modulecontent div.definicio {
  font-size: 120%;
  letter-spacing: .1em;
  background: #889;
  padding: 28px 20px 35px 55px;
  color:#fff;
  height: 103px;
  border:1px solid #889;
}
div.jsn-modulecontent div.definicio span {
  letter-spacing: .2em;
  margin-right: 10px;
  float:left;
  font-weight: bolder;
}
div.jsn-modulecontent div.definicio em {
  margin:0 10px 0 20px;
  font-size:80%;
}
div.jsn-modulecontent div.definicio p {
  text-align:left;
  margin: 14px 10px 0 0;
  text-indent:-23px;
}
div.jsn-modulecontent div.definicio i, div.jsn-modulecontent div.definicio em {
  color:rgba(255,255,255,.6);
}
/*-------- HIRLEVEL POPUP MODAL --------*/
body.jsn-homepage.body-overlayed #sbox-window {
  padding:0 25px !important;
}
body.jsn-homepage.body-overlayed #sbox-window.shadow {
  width: 450px !important;
  height: 350px !important;
  top: 10% !important;
  left: 30% !important;
}
body.jsn-homepage.body-overlayed #sbox-window.shadow  .jNewsLB {
  width: 100%;
  margin: 30px auto 0;
  text-align:center;
}
body.jsn-homepage.body-overlayed #sbox-window.shadow  .jNewsLB span.pretext {
  display:block;
  font-size:105%;
}
body.jsn-homepage.body-overlayed #sbox-window.shadow #sbox-content #hirlevelbg,
body.jsn-homepage.body-overlayed #sbox-window.shadow div.footer{
  display:none;
}
.jNewsLB .subscriptionButton input {
  width:217px;
}
/*========================================
 DALAINK 
 =========================================*/
#jsn-pos-user-top {display:none;}
@media only screen and (min-width: 1268px), (min-device-width: 1268px) {
  #jsn-pos-user-top {
    display:inline-block;
    position: absolute;
    left: -154px;
    top: 112px;
  }
  #tartalomjegyzek {  
    background: #eee;
    padding: 5px;
  }
  #tartalomjegyzek a {
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
  }
}
 form.dalkereso {
  background: #dcdcdc;
  padding: 22px 0 11px 22px;
  position: relative;
  width: 938px;
}
form.dalkereso label {
  font-size: 100%;
  float: left;
  margin: 11px 18px 0 0;
}
form.dalkereso input {
  padding:12px 0px 12px 14px;
  font-size:95%;
  display:block;
}
form.dalkereso #livesearch {
  display:none;
  border: 1px solid #ccc;
  border-top:none;
  border-color:rgba(82,168,236,0.8);
  position: relative;
  top: -13px;
  left: 87px;
  background-color: rgb(255, 255, 255);
  width: 23.5%;
  border-radius: 0px 0px 5px 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 2px 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 2px 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 2px 8px rgba(82,168,236,0.6);
}
form.dalkereso #livesearch a {
  text-decoration: none;
  padding: 10px 15px;
  display: block;
}
form.dalkereso #livesearch a:hover {
  background: #aaa;
  color: #fff;
}
form.dalkereso #livesearch a:active {
  background: #444;
}
.dalaink.item-page p span {
  font-size:135%;
}
.lemez h3 {
  padding: 1.4rem 0;
  margin-top: 2rem;
}
.lemez  .oszlop {
  width:30%;
  float:left;
}
.lemez .oszlop.ket {
  width:50%;
}
.lemez.sulyok .oszlop {
  width:20%;
}
.lemez  .oszlop ul {
  list-style-type:none;
  font-size:1.1em;
}
.lemez .oszlop ul li.vasarlas {
  padding: 0;
  margin: 0 0 0.7em 1.6em;
}
.lemez .oszlop ul li {
  margin: 0 .4em 0 1.4em;
  padding: .4em 1.5em;
  position:relative;
  transition:all .3s;

}
.lemez .oszlop li span {
  width: 23px;
  overflow: hidden;
  position: absolute;
  margin: -3px 0 0 7px;
  opacity: .4;
  transition:opacity .3s;
}
.lemez .oszlop li span.tizes {
}
.lemez .oszlop li:hover span {
  opacity: 1;
}
.dalaink {
  padding-bottom: 50px;
}
.dalaink em {
  font-size: 85%;
}
.dalaink a[href="kapcsolat"] {
  font-size: 85%;
}
.lemez .oszlop ul li:target, .lemez .oszlop ul li:target a{
  color: #fff;
  background: #f21;
  transition: ease-in 0.7s;
  -moz-transition: ease-in 0.7s;
  -webkit-transition: ease-in 0.7s;
}
.lemez .oszlop ul li:hover, .lemez .oszlop ul li:target a:hover{
  color: #3d3d3d;
  background: #fff;
  transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
}
div#megadatott.lemez .oszlop ul li.vasarlas {
  margin:38px 27px 0 27px;
}
div#megadatott.lemez .oszlop ul li.vasarlas.tamogato-li {
  margin: 38px 18px 0;
}
div#nagyonjo.lemez .oszlop ul li.vasarlas {
  margin:62px 27px 0 27px;
}
div#tanuim.lemez .oszlop ul li.vasarlas {
  margin:88px 27px 0 27px;
}
div#tanuim.lemez .oszlop.fake ul li.vasarlas {
  margin:229px 27px 0 -27px;
}
.clearbreak {
  font-size: 0;
}
a.hikashop_html_add_to_cart_link,
#jsn-page .button.hikashop_cart_input_button, .btn.btn-primary.jsn-form-submit,
#jsn-content-popoup.contentpane input.hikashop_cart_input_button,
#jsn-page .jNewsLB .subscriptionButton  input.button,
#jsn-master .jNewsLB .subscriptionButton  input.button{
  padding:15px 40px;
  color:#fff;
  background-color:#4e68c7;
  box-shadow:1px 0px 1px #203891,0px 1px 1px #3852b1,2px 1px 1px #203891,1px 2px 1px #3852b1,3px 2px 1px #203891,2px 3px 1px #3852b1,4px 3px 1px #203891,3px 4px 1px #3852b1,5px 4px 1px #203891,4px 5px 1px #3852b1,6px 5px 1px #203891;
  position:relative;
  display:inline-block;
  
  /* for input fields */
  background-image:none;
  border:none;
  font-size:100%;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
a.hikashop_html_add_to_cart_link.tamogatoi {
  padding:15px;
}
a.hikashop_html_add_to_cart_link:hover,
#jsn-page .button.hikashop_cart_input_button:hover,
#jsn-content-popoup.contentpane input.hikashop_cart_input_button:hover ,
#jsn-page .jNewsLB .subscriptionButton  input.button:hover,
#jsn-master .jNewsLB .subscriptionButton  input.button:hover  { 
  color:#fff;
  background-color:#3d57b4;
  text-decoration:none;
}
a.hikashop_html_add_to_cart_link:active,
#jsn-page .button.hikashop_cart_input_button:active,
#jsn-content-popoup.contentpane input.hikashop_cart_input_button:active,
#jsn-page .jNewsLB .subscriptionButton  input.button:active,
#jsn-master .jNewsLB .subscriptionButton  input.button:active { 
  box-shadow:1px 0px 1px #203891,0px 1px 1px #3852b1,2px 1px 1px #203891,1px 2px 1px #3852b1,3px 2px 1px #203891;
  -webkit-transform: translate(3px, 3px);
  -moz-transform: translate(3px, 3px);
  -ms-transform: translate(3px, 3px);
  -o-transform: translate(3px, 3px);
  transform: translate(3px, 3px);
}
.dalaink .hikashop_product_stock_count {
  display: none;
}
.rendeles-szoveg {
  margin:10px 0 0 0;
}
.rendeles-szoveg  span{
  display: block;
  text-align: center;
}
.dalaink form[name="hikashop_product_form_9_"] .btn.button.hikashop_cart_input_button,
.dalaink form[name="hikashop_product_form_7_"] .btn.button.hikashop_cart_input_button {
  background-color:#e89e00 !important;
  box-shadow:1px 0px 1px #c48507,0px 1px 1px #c98600,2px 1px 1px #c48507,1px 2px 1px #c98600,3px 2px 1px #c48507,2px 3px 1px #c98600,4px 3px 1px #c48507,3px 4px 1px #c98600,5px 4px 1px #c48507,4px 5px 1px #c98600,6px 5px 1px #c48507 !important;
}
.dalaink form[name="hikashop_product_form_9_"] .btn.button.hikashop_cart_input_button:hover,
.dalaink form[name="hikashop_product_form_7_"] .btn.button.hikashop_cart_input_button:hover {
  background-color:#d69200 !important;
}
.dalaink form[name="hikashop_product_form_9_"] .btn.button.hikashop_cart_input_button:active,
.dalaink form[name="hikashop_product_form_7_"] .btn.button.hikashop_cart_input_button:active {
  box-shadow:1px 0px 1px #c48507,0px 1px 1px #c98600,2px 1px 1px #c48507,1px 2px 1px #c98600,3px 2px 1px #c48507 !important;
  -webkit-transform: translate(3px, 3px);
  -moz-transform: translate(3px, 3px);
  -ms-transform: translate(3px, 3px);
  -o-transform: translate(3px, 3px);
  transform: translate(3px, 3px);
}
.dalaink form {
  margin-top: 5px;
}
.dalaink p.megjegyzes {
  margin:0;
}
.dalaink a#cdreg {
  display: block;
  text-align: center;
  padding: 10px 0;
  border: 1px solid;
}
.dalaink a#cdreg:active {
  background:#28448B;
}
body#jsn-master.dalaink #sbox-window div.dalaink em, body#jsn-master.dalaink #sbox-window div.dalaink em span {
  margin: 0;
  font-size: 100% !important;
}

body#jsn-master.dalaink #sbox-window {
  width: 60% !important;
  height: 80%!important;
  position: fixed;
  top: 10% !important;
  left: 20% !important;
  overflow: visible;
}
/*========================================
FELLEPESEK
========================================*/
.jsn-form-container .jsn-text-center {
  display:none;
}
.kov-fellepes span {
  font-size:150%;
}
.kov-fellepes #kov {
  background:#eee;
  position:relative;
}
.nyil {
  width: 30px;
  border-style: solid;
  border-width:  30px 0 30px 50px;
  border-color: transparent transparent transparent #eee;
  position:absolute;
  right: -77px;
  top: 38%;
}
.kov-fellepes h3 {
  margin-top:0;
  font-size: 2em;
}
.kov-fellepes p {
  padding:30px;
  margin:0;
}
.item-page.fellepesek p span {
  font-size:120%;
}
.kov-fellepes #fellepesek-lista,
.kov-fellepes #plakat {
  width:49.5%;
  float:left;
}
.kov-fellepes #plakat {
  height:450px;
  overflow:hidden;
}
/*========================================
GAL�RIA GALERIA
========================================*/
.galeria h4 {
  text-transform:none;
}
.galeria div.jsn-article-toolbar+h3 {
  margin: 25px 0;
  padding: 0;  
}
.galeria .jsn-themegrid-box.jsn-themegrid-image.masonry-brick {
  margin-left:0 !important;
  margin-right:10px !important;
}
/*========================================
ROLUNK R�LUNK
========================================*/
.rolunk .bevezeto {
  text-align: justify;
}
.rolunk .tag {
  height:310px;
  overflow:hidden;
  position:relative;
  margin:0 10px 10px 0;
}
.rolunk .tag.last {
  margin-right:0;
}
.rolunk .tag, .rolunk .tag-block {float:left;}
.rolunk .tag, .rolunk .tag img{
  width:310px;
}
.rolunk .tag .caption {
  bottom:-32px;
  padding: 10px 4px;
  line-height: 2;
}
.rolunk .tag .caption span {
  color:#ccc;
  opacity:0;
  transition: all 0.3s;
  font-size: .6em;
}
.rolunk .tag:hover .caption  {
  bottom: 0;
}
.rolunk .caption h3, .rolunk .caption p {
  margin-left:0;
}
.rolunk .tag:hover .caption span {
  opacity:1;
}
.rolunk ul {
  list-style:none;
  margin:0;
}
.rolunk ul li {
  margin:0 0 10px 30px;
  font-size: 120%;
}

.rolunk .barataink .barat-text {
  float: right;
  width: 77%;
}
.rolunk .barataink .barat-text a:hover {
  text-decoration:none;
}
.rolunk .barataink .barat-text h4 {
  text-transform:none;
}
.rolunk .barataink .barat-text p {
  font-size: 120%;
}
.rolunk .barataink .barat-logo {
  width:150px;
  height:150px;
  float:left;
  margin-bottom: 40px;
}
.rolunk .barataink .barat-logo#wayteq {
  background:url('/images/barataink/wayteq.jpg');
}
.rolunk .barataink .barat-logo#diapro {
  background:url('/images/barataink/diapro.jpg');
}
.rolunk .barataink .barat-logo#szentlapos {
  background:url('/images/barataink/szentlapos.jpg');
}
.rolunk .barataink .barat-logo#mindennapi {
  background:url('/images/barataink/mindennapi.jpg');
}
.rolunk .barataink .barat-logo#prokvint {
  background:url('/images/barataink/prokvint.jpg');
}
.rolunk .barataink .barat-logo#bonumtv {
  background:url('/images/barataink/bonumtv.jpg');
}
.rolunk .barataink .barat-logo:hover {
  cursor:pointer;
}
.rolunk .tag#bazsi:target {
  clear: both !important;
  margin: 40% 0 !important;
}
.rolunk #sbox-window {
  left:12% !important;
  top: 10% !important;
  width: 70% !important;
  height:80% !important;
}
.rolunk #sbox-window .item-page.rolunk p {
  width: 60%;
  margin-right: 17px;
  float:right;
  font-size: 120%;
  text-align: justify;
}
.rolunk #sbox-window .item-page.rolunk p.kep  {
  float:left;
  width: 36%;
}
.rolunk #sbox-window .item-page.rolunk h3 {
  margin:0 0 20px 0;
  padding:0;
}
.rolunk #sbox-window .item-page.rolunk h2 {
  margin-bottom:0;
}
::-webkit-scrollbar {
      width: 12px;
} /* this targets the default scrollbar (compulsory) */
::-webkit-scrollbar-track {
      background-color: #ccc;
} /* the new scrollbar will have a flat appearance with the set background color */
::-webkit-scrollbar-thumb {
      background-color: #777;
} /* this will style the thumb, ignoring the track */
::-webkit-scrollbar-button {
      background-color: transparent;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
::-webkit-scrollbar-corner {
      background-color: white;
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */
/*========================================
FORMOK
========================================*/
#jsn_form_1  .jsn-text-center, #jsn_form_2  .jsn-text-center, #jsn_form_3  .jsn-text-center {
  display:none;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label,
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
  font-size: 1.5em;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif;
}

.jsn-master .jsn-input-medium-fluid {
  width: 33%;
}
.jsn-master .jsn-input-xlarge-fluid {
  width: 66%;
}
.btn.btn-primary.jsn-form-submit {
  padding:20px 83px;
  font-size:20px;
  text-shadow:none;
  font-family: 'Source Sans Pro', sans-serif;
}
.jsn-master .jsn-bootstrap .form-actions {
  text-align: left;
  margin: 28px 0 0 0;
  padding: 0;
  display: inline-block;
}
#jsn_form_3 div.controls {/* H�vj meg minket */
  font-size:150%;
  font-family: 'Source Sans Pro', sans-serif;
  line-height:1.5;
}
#jsn_form_1 {/* Kapcsolat */
  margin-top: 40px;
}
#jsn_form_1 .btn.btn-primary.jsn-form-submit {
  width: 305px;
}
#jsn_form_2 {/* CD Regisztracio */}
#jsn_form_3 {/* Hivj meg minket */}
/*========================================
CD RENDELES
========================================*/
div.hikashop_success {
  height: 300px;
}
.hikashop_footer {
  display:none;
}
span.hikashop_checkout_coupon input.hikashop_cart_input_button,
span.hikashop_checkout_billing_address_new input.hikashop_cart_input_button {
  background-color:#fff !important;
  padding:10px !important;
  box-shadow:none !important;
  color:#4e68c7 !important;
  margin:0 !important;
}
span.hikashop_checkout_coupon {
  display: block;
  margin: 37px 0 16px;
}
span.hikashop_checkout_coupon input.hikashop_cart_input_button:hover,
span.hikashop_checkout_billing_address_new input.hikashop_cart_input_button:hover {
  text-decoration:underline !important;
}
span.hikashop_checkout_coupon #hikashop_checkout_coupon_input {
  margin-bottom:5px;
}
.hikashop_checkout_address_right_part {
  display:none;
}
.hikashop_checkout_address {
  width:100% !important;
}
.hikashop_checkout_address_left_part {
  margin-bottom:20px;
}
.hikashop_checkout_address_left_part table {
  margin-bottom:0;
}
.jsn-com-hikashop label {
  font-size:100%;
}
#hikashop_checkout_login_left_part {margin-top:10px;}
.fbconnct_btn{background: url(/modules/mod_fbconnct/assets/cd-reg-fb-login.png) no-repeat 0px 0px;width:200px;height:48px;float: left;}
.fbconnct_btn:hover{background: url(/modules/mod_fbconnct/assets/cd-reg-fb-login.png) no-repeat 0px -48px;}
.fbconnct_btn:active{position:relative;top:1px;}
.fbconnct_btn_wrp{width:200px;height:48px;overflow:hidden;  position: absolute;  top: 145px;  left: 400px;}
.fbconnct_btn_wrp a:last-child {display:none;}
btn:focus{outline:none;}

/* CD Regisztracio */ 
#jsn-pos-mainbody-bottom {
  width: 200%;
  bottom:0;
  top:0;
  background: rgba(255,255,255,0.8);
  position: absolute;
  top: -200px;
  left: -300px;
  z-index: -1;
  opacity:0;
  transition:0.3s ease-out;
}
#jsn-pos-mainbody-bottom .jsn-modulecontainer {
  left: 615px;
  width:620px;
  top: 30px;
  height: 85%;
  overflow-y: scroll;
  position: fixed;
}
#jsn-pos-mainbody-bottom .jsn-modulecontainer_inner {
  padding:30px;
}
.hikashop_checkout_login_left_part {
  border-right: 1px solid #ccc;
  padding-right:32%;
}
/*========================================
HIRLEVEL FELIRATKOZAS
========================================*/
div.hirlevel.jsn-modulecontainer {
  padding: 0 25px;
  width: 260px;
  border: 1px solid #aaa;
  border-style: solid none solid solid;
  position:relative;
}
div.jsn-modulecontainer.hirlevel #hirlevelbg {
  position:absolute;
  left:-51px;
  top:-1px;
  background:#fff url('../images/icons/icons-uni.png') no-repeat 13px -929px;
  width:50px;
  height:50px;
  border: 1px solid #aaa;
  border-style: solid none solid solid;
}
div.jsn-modulecontainer.hirlevel #hirlevelbg a {
  padding: 13px 24px;
  position:absolute;
  background:rgba(0,0,0,0.2);
  color: transparent;
}
div.jsn-modulecontainer.hirlevel #hirlevelbg a:hover {
  background:rgba(0,0,0,0.35);
}
div.jsn-modulecontainer.hirlevel #hirlevelbg a:active {
  background:rgba(0,0,0,0.2);
}
div.jsn-modulecontainer.hirlevel h3.jsn-moduletitle {
  padding:0;
  color:#000;
}
div.jsn-modulecontainer.hirlevel h3.jsn-moduletitle span.jsn-moduleicon {
  padding: 5px 0 5px 23px;
  font-size: 120%;
  background: rgba(0,0,0,0.2);
  position: relative;
  width: 287px;
  left: -24px;
  border-bottom: 1px solid #ddd;
}
div.jsn-modulecontainer.hirlevel .jNewsLB span.pretext  {
  display:block;
  font-size: 95%;
}
div.jsn-modulecontainer.hirlevel .jNewsLB input.button {
  width:100%;
}

/* DESKTOP */
@media only screen and (min-device-width: 1024px) {
  .dalaink em {
    margin-left: 33%;
  }
}
/* MOBILE */
@media only screen and (max-width: 960px), (max-device-width: 960px) {
  .jsn-modulecontainer {
    width: 100% !important;
  }
}
  
