/* ---------------------------------------------------------- */
/* ------------------------- SSDesign ----------------------- */
/* -------------------- www.proweboldal.hu ------------------ */
/* ---------------------------------------------------------- */
a,a:link{color:#ff6600;outline:none;}
a:hover{color:#888;}
body{background:#F5F5F5 url("../images/body-bg.jpg") repeat-x left top;font-family:Arial, Helvetica, sans-serif}
@font-face {
    font-family: 'brock_script_dregular';
    src: url('../bscript_d-webfont.eot');
    src: url('../bscript_d-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bscript_d-webfont.woff') format('woff'),
         url('../bscript_d-webfont.ttf') format('truetype'),
         url('../bscript_d-webfont.svg#brock_script_dregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ---------------------------------------------------------- */
/* ------------------------- HEADER ------------------------- */
/* ---------------------------------------------------------- */
#header{
  position:relative;
  height:400px;
  width:950px;
  margin:0 auto;
}
#logo{
  width:222px;
  height:89px;
  margin:0px auto;
  position:absolute;
  top:0;
  left:0;
  z-index:15;
}
#site-slogan{color:#ff6600;position:absolute;right:0;top:1px;font-style:italic;text-transform:uppercase;font-size:16px;letter-spacing:1px;}

#block-locale-language{position:absolute;top:0;left:190px;z-index:9;}
#block-locale-language ul{margin:0;list-style:none;}
#block-locale-language ul li{float:left;margin-right:8px;}
#block-locale-language ul li a.active,
#block-locale-language ul li a:hover{opacity:0.4}


/* --- superfish menu --- */
#block-superfish-1{
  position:absolute;
  top:23px;
  left:200px;
  width:750px;
  z-index:12;
}
#block-superfish-1 li#menu-218-1 a,
/*+en*/
#block-superfish-1 li#menu-1978-1 a{
  background:url("../images/home-icon.png") no-repeat left top;
  text-indent:-99999px;
  width:40px;
  padding:15px 11px 9px !important;
}
#block-superfish-1 li#menu-218-1 a:hover,
#block-superfish-1 li#menu-218-1 a.active,
/*+en*/
#block-superfish-1 li#menu-1978-1 a:hover,
#block-superfish-1 li#menu-1978-1 a.active{background-position:left -51px;}

.block-superfish li{
  height:42px;
  padding-right:2px;
  background:url("../images/primary_links-divider.png") no-repeat right top;
}
.block-superfish li.last{background:none;}
.block-superfish li a{
  padding:15px 11px 9px;
  height:18px;
  font-size:13px;
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
}
/*en*/
BODY.i18n-en .block-superfish li a{padding:15px 20px 9px;}

.block-superfish li a.menuparent{padding-right:30px;}

#block-superfish-1 li a:hover,
#block-superfish-1 li a.active,
.block-superfish .sf-menu > li.active-trail > a,
.sfHover > a{background:url("../images/primary_links-hover.png") repeat-x left top;color:#333 !important;}

.menuparent ul{top:2.6em !important;padding:0 15px 8px 0 !important;}
.menuparent ul,
.menuparent ul li{width:210px;margin-top:0;height:auto !important;}
.menuparent ul li a{width:192px;padding-top:10px;height:auto !important;}
.menuparent.sfHover ul li.first{}
.menuparent.sfHover ul li a{background:#F60;border-bottom:1px solid #DDD;}
.menuparent > a .sf-sub-indicator{top: 1.4em;}

/*ontapados szalagok alatti (2db)*/
.sf-megamenu-column > a{width:173px !important;border:0 none !important;}
.sf-megamenu-column > ol{margin-top:0;padding-left:18px;background:#FF6600;float:left;width:196px;border-bottom:1px solid #DDD;}
.sf-megamenu-column > ol > li,
.sf-megamenu-column > ol > li a{float:left;}
.sf-megamenu-column > ol > li a.active{color:#000;}
.sf-megamenu-column > ol > li{width:90px !important;}
.sf-megamenu-column > ol > li a{background:none !important;width:75px !important;border:0 none !important;}
/* --- end superfish menu ---- */

/*slider*/
#block-views-slideshow-block-1{left:0;top:65px;z-index:9;position:relative;}




/* ---------------------------------------------------------- */
/* -------------------------- MAIN -------------------------- */
/* ---------------------------------------------------------- */
#box-types{position:relative;top:0;left:2px;width:950px;margin-bottom:25px;float:left;}
/*en*/
#box-types.en{width:650px;left:170px;}

#box-types a{
  background: url("../images/box-types.png") no-repeat -15px top;
  float:left;
  display:block;
  text-indent:-99999px;
  width:300px;
  height:120px;
}
/*en*/
#box-types.en a{background: url("../images/box-types_en.png") no-repeat -15px top;}

#box-types a:hover{opacity:0.65;}
#box-types a.two{background-position:-320px top;}
#box-types a.three{background-position:-630px top;width:320px;}
#box-types a.one,
#box-types a.two{margin-right:15px;}

#content h1.title,
#content h2.title{
  font-size:18px;
  padding:20px 0 20px 28px;
  background:url("../images/content_title.png") no-repeat left center;
  text-transform:uppercase;
}
img[align="left"],img.left{float:left;margin-right:15px;}
img[align="right"],img.right{float:right;margin-left:15px;}
#content .node img{border:1px solid #CCC;}
#content .node h2{color:#ff6600;border-bottom:2px solid #EEE;padding-bottom:1px;line-height:normal;font-size:17px;}
BODY.page-node-1 #content .node h2,
BODY.page-node-99 #content .node h2{font-size:22px;}
#content .node{text-align:justify;margin-bottom:30px;}

#main{width:950px;margin:20px auto 0 auto;padding-top:0 !important;}
#main #content{width:930px;background:#FFF;border:1px solid #d1d1d1 !important;clear:left;float:left;}
#content .content .node table{margin:0px auto !important;border:1px solid #666;}
#content .content .node table tr{border-bottom:1px dashed #555;}
#content .content .node ul{display:inline-block;margin:15px 0px 0px;}

img.left{float:left;margin-right:15px;}
img.right{float:right !important;margin-left:15px;}

/* --- contact-page --- */
BODY.page-contact #contact-site-form{
  border-right: 2px solid #CCC;
  padding:0 17px 0 30px;
  height:505px;
  width: 295px;
  margin-bottom:30px;
  margin-right:13px;
}
BODY.page-contact #contact-site-form{float:left;}
#contact-site-form DIV.form-item{margin:12px 0;}
#contact-site-form DIV.form-item.form-item-mail{margin-bottom:30px;}
#contact-site-form label{float:left;width: 130px;text-align:left;}
#contact-site-form input{width:159px;height:20px;color:#000;}
/*with error*/
#contact-site-form input.error,
#contact-site-form textarea.error{border:1px solid #CC0000;background-color:#FFF9F9;}
#contact-site-form .form-textarea-wrapper,
#contact-site-form textarea#edit-message{height:205px;width:163px;resize:none;float:left;margin-bottom:8px;}
#edit-message + .grippie,
/*captcha*/
#contact-site-form .captcha .description{display:none;visibility:hidden;}
#contact-site-form .captcha img{border:1px solid #dedede;margin-left:130px;background-color:#FFF;}
#contact-site-form .captcha .form-item{margin-top:8px;}
#contact-site-form .captcha label{margin-top:-12px;}
/*send btn*/
#contact-site-form INPUT#edit-submit{width:auto;height:26px;margin-top:12px;cursor:pointer;}
/*text block*/
#block-block-2{float:left;}
#block-block-2 table{margin:0 0 15px !important;}
#block-block-2 img{margin-left:0;}
#block-block-3,
/*+en*/
#block-block-5{clear:left;}

BODY.page-contact  #main a{font-weight:bold;text-decoration:none;}
BODY.page-contact  #main em{font-size:13px;font-style:normal !important;}
BODY.page-contact #block-block-3 h2,
/*+en*/
BODY.page-contact #block-block-5 h2,
#block-locationmap-image h2{display:block;text-align:center;color:#F63;font-size:20px;text-transform:uppercase;font-weight:normal;text-decoration:underline;}

/* webform */
.page-node-14 h1#page-title,
.page-node-92 h1#page-title{background:none;text-align:center;}

.page-node-14 .node-14,
.page-node-92 .node-92{width:650px;margin:0 auto;}

FIELDSET.webform-component-fieldset{background:#FFD;margin-bottom:25px;border:1px solid #CCC;}
FIELDSET.webform-component-fieldset.collapsed{background:0;}

.webform-client-form fieldset input,
.webform-client-form fieldset textarea{width:400px;}
.webform-client-form fieldset select, .form-select{width:406px;}
.webform-client-form label{float:left;width:160px;}
.webform-client-form .form-item.webform-component{margin:8px 0!important;padding:8px;}
.webform-client-form #edit-submitted-szallitando-folyadek-hmerseklete{margin-left:16px;}
.webform-client-form .captcha{width:380px;margin-left:8px;}
.webform-client-form .captcha img{border:1px solid #E99494;float:right;height:35px !important;width:auto !important;}
.webform-client-form #webform-component-cim .fieldset-wrapper .webform-component,
.webform-client-form #webform-component-address .fieldset-wrapper .webform-component{float:left;}
.webform-client-form #edit-submitted-cim-irsz-varos,
.webform-client-form #edit-submitted-cim-szam,
/*+en*/
.webform-client-form #edit-submitted-address-zip-city,
.webform-client-form #edit-submitted-address-street{width:70px;float:left;}
.webform-client-form #edit-submitted-cim-varos,
.webform-client-form #edit-submitted-cim-utca-szam,
/*+en*/
.webform-client-form #edit-submitted-address-city,
.webform-client-form #edit-submitted-address-street-number{width:310px;}
.webform-client-form #webform-component-termekcsoport > label,
/*+en*/
.webform-client-form #webform-component-field-of-application > label{margin-right:13px;}
.webform-client-form #webform-component-other > label,
/*+en*/
.webform-client-form #webform-component-other-message > label,
.webform-client-form .captcha label{float:none;width:auto;}
.webform-client-form .form-textarea-wrapper textarea{width:577px !important;resize:none;}

BODY.node-type-webform .webform-client-form + ul.links{display:none;visibility:hidden;}

/* --- views --- */
#content .content .views-row{
  float:left;
  clear:left;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:2px dashed #999;
}

/* ---- partnerek ---- */
.node-23{display:none;visibility:hidden;}
/*vevo*/
#block-views-partner-beszallitok-block,
/*beszallito*/
#block-views-partner-beszallitok-block-1{width:430px;float:left;}
/*vevo*/
#block-views-partner-beszallitok-block h2,
/*beszallito*/
#block-views-partner-beszallitok-block-1 h2{text-align:center;font-size:24px;background:#eee;border-bottom:1px solid #CCC;margin-bottom:20px;}
/*vevo*/
#block-views-partner-beszallitok-block .views-row,
/*beszallito*/
#block-views-partner-beszallitok-block-1 .views-row{float:left;background:#f3f3f3;border:1px solid #eee;margin:0 10px 10px 0;padding:5px 10px;}

#block-views-partner-beszallitok-block{margin-right:25px;padding-right:25px;border-right:1px solid #F60;}

/* --- taxonomy --- */
.field-name-field-tags{float:right;margin-left:10px;}
.field-name-field-tags .field-item{float:left;margin-right:10px;}
.field-name-field-temakorok{text-align:right;margin-bottom:25px;}
.field-name-field-temakorok a,
.field-name-field-tags a{font-style:italic;color:#666;}
BODY.page-taxonomy-term #main h2{border-bottom:0 none;margin-bottom:10px;}
BODY.page-taxonomy-term #content .node{
  /*background:url("../images/divider-content.png") no-repeat center bottom;*/
  padding-bottom:30px;
  margin-bottom:20px;
  border-bottom:1px solid #eee;
}
BODY.page-taxonomy-term #content .node img{margin-right:15px;}
BODY.page-taxonomy-term #content .node-readmore a,
ul.pager li a{text-decoration:none;background:#FC9;color:#000;padding:5px 10px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
BODY.page-taxonomy-term #content .node-readmore a:hover,
ul.pager li a:hover{background:#FFF;}
BODY.page-taxonomy-term #content .node ul.links{margin:15px 0 0 0 !important;text-align:right;display:block;}
ul.pager{margin-top:50px;}


/* ---- lightbox ---- */
#content .content .node .colorbox img{border:2px solid #FF0;display:block;float:left;}
#content .content .node .colorbox img:hover{border:2px solid #FFF;}
a.colorbox > img{background:url("../images/zoom.png") no-repeat right bottom;}

.feed-icon{float:right;}



/* ---------------------------------------------------------- */
/* ------------------------ SIDEBAR ------------------------- */
/* ---------------------------------------------------------- */
aside, .sidebars{}
.region-sidebar-first{position:relative;}
.region-sidebar-first{float:left;width:210px;margin-right:20px;top:-27px;}





/* ---------------------------------------------------------- */
/* ------------------------- FOOTER ------------------------- */
/* ---------------------------------------------------------- */
footer, #footer{
  width:930px;
  height:71px;
  margin:20px auto 30px auto;
  position:relative;
  line-height:22px;
  background:url("../images/footer-bg.png") no-repeat left top;
}
#footer a, #footer{color:#333;font-weight:bold;font-size:14px;text-decoration:none;}
#footer a:hover{color:#888;}
#block-block-1{position:absolute;left:250px;top:2px;}



/* ---------------------------------------------------------- */
/* ------------------------ LOGGED IN ----------------------- */
/* ---------------------------------------------------------- */

/* --- tabs --- */
.tabs li{padding-left:1px;border:1px solid #DEDEDE;}
.tabs li a{background:#FFF !important;padding:12px 15px 5px 15px !important;}
.tabs li a:hover{background:#DEDEDE !important;}
#main #content .tabs + .region-content{clear:left;margin-top:10px;float:left;width:100%;}
/* other */
FIELDSET.filter-wrapper.form-wrapper,
/*angol webform*/
.form-item-captcha-response .description{display:none;visibility:hidden;}

body.logged-in{background-position:left 30px;}
.contextual-links-wrapper{display:none;visibility:hidden;}
#block-block-2 .contextual-links-wrapper,
#block-block-3 .contextual-links-wrapper,
#block-block-4 .contextual-links-wrapper,
#block-block-5 .contextual-links-wrapper{display:block;visibility:visible;}

BODY.front .christmas{
  font-family:'brock_script_dregular';
  font-size:30px;
  line-height:35px;
  text-transform:capitalize;
  color:#4da20b;
}
BODY.front #main img[src='/sites/default/files/3/images/karacsonyiszalag.gif']{border:0 none;}


#main #content{position:relative;}
#share-icons{
  position:absolute;
  right:-12px;
  top:-31px;
  z-index:9;
  /*background:url("../images/share-bg.png") no-repeat left -7px;*/
  width:100px;
  height:40px;
  padding:0;
}
#share-icons a:link{text-decoration:none;}
#share-icons a{
  background:url("../images/share-icons.png") no-repeat left top;
  display:block;
  width:26px;
  height:28px;
}
#share-icons a, #share-icons > div{float:left !important;margin:3px 4px 0px 1px !important;}
#share-icons > #___plusone_0{margin:5px 3px 0 3px !important;}

#share-icons a.facebook{background-position:-99px top;}
#share-icons a.facebook:hover{background-position:-99px bottom;}
#share-icons a.iwiw{background-position:-127px top;}
#share-icons a.iwiw:hover{background-position:-127px bottom;}
#share-icons a.google{background-position:-155px top;}
#share-icons a.google:hover{background-position:-155px bottom;}
#share-icons a.twitter{background-position:-183px top;}
#share-icons a.twitter:hover{background-position:-183px bottom;}

/*own-ads*/
#proweboldal{position:relative;bottom:-85px;left:810px;
background:url("../proweboldal.png") no-repeat left top;width:140px;height:20px;display:block;opacity:0.7;-moz-opacity:0.7;text-indent:-9999px;}
#proweboldal:hover{opacity:1;}

BODY.page-contact #block-locationmap-image{clear:left;}
BODY.page-contact #center .dolgozo{text-align:left;}
BODY.page-contact .dolgozo{float:left;width:432px;margin:15px 30px 0 0;padding-bottom:10px;height:180px;}
BODY.page-contact .dolgozo .kep{margin-top:5px;width:150px;text-align:center;float:right;margin-left:5px;}
BODY.page-contact .dolgozo .kep img{border:1px solid #ccc;height:150px;width:150px;display:inline-block;}
BODY.page-contact .dolgozo .kep a{display:block;}
BODY.page-contact .dolgozo .kep a.more{
  padding-top:8px;
  display:inline-block;
}
BODY.page-contact .dolgozo .titulus{font-style:italic;font-size:12px;position:relative;top:-5px;}
BODY.page-contact .dolgozo .jobs strong{font-size:13px;}
BODY.page-contact .dolgozo .jobs{font-size:12px;position:relative;top:-3px;line-height:normal;}