body {  padding:10px 0 0 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a img{
    border:0;
}

.fbLike,
.brandFbLike,
.mainFbLike {
    width: 65px;
    height: 24px;
    padding: 0 !important;
    overflow: hidden;
}

.brandFbLike {
    position: absolute;
    bottom: 9px;
    right: 9px;
}

.pageContainer {margin:0 auto; width: 945px;}
.pageBox {border: 4px solid #7fb345;width:936px; float:left;}
.page {padding:4px 4px 4px 4px; }

.head { background-color:#d2dfb4; width:928px;}
.menu {padding:7px 13px 0 13px; float:right; position: relative;}

.mainFbLike {
    position: absolute;
    top: 2px;
    right: 230px;
    width: 295px;
}
.mainFbLike p {
    float: left;
    margin:0;
    padding: 5px 0 0;
    font-size: 11px;
    line-height: 14px;
    color: #587D30;
}
.mainFbLike iframe {
    float: right;
}

.linkBox { padding:0px 13px 0 13px;float:left; border-left: 1px solid #587d30}
.linkBoxLast { padding:0px 13px 0 13px;float:left; border-left: 1px solid #587d30;border-right: 1px solid #587d30}
.linkBox a, .linkBoxLast a {color:#587d30; text-decoration:none; font-size:11px;}

.leftBox {float:left; border-top:4px solid #70B830}
.rightBox {float:left; background-color:#70B830;width:311px;border-top:4px solid #70B830}
.bannerTitle {background-color:#70B830}
.bannerBox {background-color:#fff; border:1px solid #fff}
.banner {border:1px solid #adadad; padding-top:1px}
.bannerTable {background-color:#70B830; border-bottom: 4px solid #70B830;}

.boxes {padding-top:4px; float:left; width:930px;}
.box1 {float:left;}
.box2 {float:left; padding:0 3px 5px 3px;}
.box3 {float:left;}

.promoBox {width:861px; margin:0 auto; padding: 4px 0 4px 0;}
.promoBoxText { background: url(../images/promobox_bg.jpg) top left no-repeat; font-size:11px; padding-right:15px;}

#lightwindow_contents table.container {
	margin:10px 0px 0px 15px;
}
#lightwindow_contents h2.boxTitle {
	padding:16px 0 0 25px;margin:0px;color: #7B9F4E;line-height:23px;
}
#lightwindow_contents .productLink {
    position: relative;
	text-align: right;
    padding: 5px 0 0 0;
}
#lightwindow_contents .productLink .brandFbLike {
    position: absolute;
    bottom: 0;
    left: 0;
}
#lightwindow_contents .productLink .brandFbLike iframe {
    visibility: visible !important;
}

.akcioBoxes {width:861px; margin:0 auto}
.akcioBox {width:428px;}
.akcioBoxTop { background:url(../images/akciokbox_topbg.jpg) bottom left no-repeat; height:15px; line-height:1px;width:428px;float:left;}
.akcioBoxMiddle { background:url(../images/akciokbox_bg.jpg) top left repeat-y; padding:0 20px 0 20px;clear:left;}
.akcioBoxBottom { background:url(../images/akciokbox_bottombg.jpg) top left no-repeat;height:15px;line-height:1px;}
.akciosTermekFejlec { margin: 0; padding-top: 25px; padding-bottom: 25px; font-size: 16px;text-align: center;color:#777179; }

.prodCnt { width: 100%; text-align: center; }
.akcioPic_details img { margin: 0 auto; text-align: center; }
.akcioPic { position: relative; text-align: left; vertical-align: middle; }
div.ins div.prpic { text-align: center; width: 172px;}
.akcioPic div.ins { position: relative; }

.akcioPic .prodPic { width: 166px; text-align: center; }

.bogoff {position: absolute; top:30px; left:0px; line-height:23px;}
.bogoff2 {position: absolute; top:55px; left:25px; background-color:#fcf100; color:#000; font-size:16px; font-weight:bold; width:40px; height:20px; text-align:center; padding:5px; border:2px solid #fff;line-height:23px;}
.bogoff3 {position: absolute; top:30px; left:30px;line-height:23px;}
.productText {font-size:11px; color:#8c8c8c; padding:0 10px 0 20px;line-height: 15px;}
.price {float:right; height:21px; width: 95px; padding-right: 6px; line-height: 15px;}
.priceLeft, .priceRight { width: 7px; line-height: 15px;}
.priceText {background-color:#ea2f2b; color:#fff; font-size:16px;line-height: 15px;}
.pdfLink {background-color:#83B24A; padding:5px; width:235px;line-height: 15px;}
.pdfLink a {color:#fff; text-decoration:none; font-weight:bold;line-height: 15px;}
.intervallum {font-size:13px; color:#5f5f5f; font-weight:bold; padding:15px 0 10px 0; width:860px; text-align:center;line-height: 15px;text-align:center}

.gray {font-size:12px; color:#aeaaaf;}

.termekek{width:860px; margin:0 auto}
.termekekBoxText { font-size:11px; padding:24px 20px 0 20px; color:#5f5f5f}
.subMenuBox { background:url(../images/menu_bg.jpg) bottom left repeat-x; padding:24px 0 0 0}
/*.subMenuList { display:none; list-style:inside; list-style-image:url(../images/arrow.gif);}
.subMenuList li {padding:0 0 0 20px;}*/
.submenuLink {color:#777179; font-size:11px; text-decoration:none;}
.subMenuHead {color:#656167; font-weight:bold; text-decoration:none;}
.subMenuHeadActive {color:#668248; font-weight:bold;}

.productListbox { background:url(../images/tlistabox_bg.jpg) top left repeat-x; padding: 20px 15px 20px 15px; font-size:11px; color:#5f5f5f;}
.pageName {float:left; padding-top:3px;}
.pageNumber {font-size:11px; color:#9c9c9c; }
.pageNumbers {color:#587d30; font-weight:bold; float:right; padding-top:10px; width: 250px;}
.pageNumbers a {color:#83b24a; text-decoration:none; font-weight:normal;}

.pageNormal a {float: left;font-size:11px;padding:2px 6px; border:1px solid #dddddd; display:block; text-decoration:none; color:#83b24a; text-align:center;}
.pageNormal a:hover {float: left;font-size:11px;color:#fff; background-color:#88B04D;text-align:center}
.pageMore {float: left;font-size:11px;color:#83b24a; text-align:center; padding:2px 6px; text-decoration:none; border:none;display: block;text-align:center;}
.pageActual a {float: left;font-size:11px;font-weight:bold; color:#83b24a;display: block;padding:2px 6px;text-align:center;}
.pageActual a:hover {float: left;font-size:11px;font-weight:bold; color:#83b24a;display: block;padding:2px 6px;text-align:center;}

.productBoxes {width:861px; margin:0 auto;}
.productBox {width:212px;}
.productBoxTop {width:212px; background:url(../images/termeklistbox_topbg.jpg) top left no-repeat; height:15px;}
.productBoxMiddle {position:relative;width:172px; background:url(../images/termeklistbox_bg.jpg) top left repeat-y; padding:0 20px 0 20px; text-align:left;}
.productBoxMiddle a.aLayer{position:absolute;top:0;left:0;width:172px; height: 225px;z-index:10;}
.productBoxBottom {width:212px; background:url(../images/termeklistbox_bottombg.jpg) top left no-repeat;}

.productBoxTop_details {width:410px; background:url(../images/prod_details_topbg.gif) top left no-repeat; height: 26px; }
.productBoxMiddle_details {width:370px; background:url(../images/prod_details_boxbg.gif) top left repeat-y; padding:0 20px 0 20px; text-align:left; position: relative; }
.productBoxBottom_details {width:410px; background:url(../images/prod_details_bottombg.gif) top left no-repeat; height: 26px; }

.productBoxMiddle_details table { width: 100%; }

.productName {height:68px;}
.reszletek {width:177px;text-align:center;padding-top:5px;margin-left: -3px;  height:13px;}
.greenTitle { text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#83b24a; font-weight:bold;}

.product {width: 930px; text-align:center;}

.product .prod_details_top {
	background: url('../images/prod_details_top.gif') no-repeat top left;
}

.product .prod_details_bottom {
	background: url('../images/prod_details_bottom.gif') no-repeat bottom right;
}

.product span.prodname {
	color: #504c52;
	font-weight: bold;
}

.productTable {padding-left:10px; text-align:left; }
.productTable table { width: 400px; }
.smallGray {font-size:12px; color:#8c8c8c; text-align:left; width: 100px; }
.productDetail {color:#504c52; text-align:left; padding-left:30px; width: 270px; }
.productDetailText { color:#8c8c8c; text-align:left; padding-bottom: 5px; padding-top: 15px;}

.productDetailText .fbLike {
    float: right;
}
.productDetailText .leiras { padding-bottom: 3px; }

.details_inside { padding: 10px 10px 0px 15px; }
.prodName_big { font-size: 14px; font-weight: bold; color: #504c52; }

.kvizLeft { background:url(../images/kviz_leftbg.jpg) top left no-repeat; padding:20px 0px 0 15px; font-size:11px; color:#5f5f5f;}
.kvizTitle2 {padding:40px 50px 0px 20px;}
.kvizPic {text-align:center;}
.question { font-size:12px; color:#587d30; font-weight:bold;}
.kvizAnswer { font-size:12px; color:#5f5f5f;}
.kvizAnswerTrue { font-size:12px; color:green; font-weight:bold;}
.kvizAnswerFalse { font-size:12px; color:#fc0000; font-weight:bold;}
.tovabb {text-align:center; width:290px;}
.greenLink {color:#587d30; text-decoration:none; font-size:11px;}
.help {background-color:#f3f6eb; font-size:11px; color:#5f5f5f; font-weight:bold; padding:5px; width:290px; border:1px solid #ccc}

.registration {font-size:11px; color:#5f5f5f;}
.star {color:#fe1119; font-weight:bold; font-size:14px;}
.error {color:#fe1119; font-weight:bold; font-size:12px;}

.tvspot {width:860px; margin:0 auto}
.tvspotSubTitle {height:60px; background:url(../images/tvspotbg.jpg) top left repeat-x; font-size:11px; color:#5f5f5f; padding:22px 15px 0px 15px}
.videobox {padding-top:0px; margin:0; text-align: left; }
.videobox table td { text-align: center; vertical-align: top; }
.video {background: url(../images/videobox_middle.jpg) top left repeat-y;height: 240px;	text-align: center;	vertical-align: middle;	width: 346px;}
.videoTitle {font-size:12px; color:#587d30; font-weight:bold; padding:0px 20px 5px 20px;}
.soundtrack { text-align: left; padding: 0 0 20px 0; }
.soundtrack img { border: none;}
.chooseVideo { width: 116px; vertical-align: top; font-size: 10px; }
.chooseVideo img { border: 0;}
.videoTitle2 { font-size:11px; color:#587d30; font-weight:bold; padding: 0 0 6px 0; }
.chooseVideo .thumb { color: #587d30; padding: 0 0 20px 0; }

.footer {margin:0 auto; width:945px; float:left; padding-top:5px;}
.footerContent {margin:0 auto; width:945px; float:left; background-color:#d2dfb4;text-align:center;}
.copyRight {color:#587d30; font-size:11px; float:left; padding:0px 20px 0px 196px}
.logo {float:right;}


.velemeny {
    padding-left:34px;
    float:left;
}

div.velemenyContainer {
    float: left;
    width: 548px;
    padding: 27px 20px 30px;
}

div.velemenyContainer p {
    display:inline-block;
    width: 548px;
    margin: 0 0 25px;
    text-align: justify;
}

div.velemenyContainer h2 {
    margin:0 0 15px 0;
    padding:0;
    
}

div.velemenyContainer a.bannerLink {
    float: left;
    margin: 0 0 25px;
}

div.velemenyContainer a {
    color:#777179;
    font-weight:bold;
}

.buttonInText{
    margin-bottom:-3px;
}

div.velemenyRight{
    background:#eaf1da url('../images/pic_title.png') 0 0 no-repeat;
    width:229px;
    margin:40px 20px 25px 0;
    padding:44px 17px;
    float:right;
}

div.velemenyRight .productContainer{
    background:#fff;
    margin-top:10px;
    float:left;
}

div.velemenyRight .productContainer .picLink{
    margin-top:15px;
    display:inline-block;
}

div.velemenyRight .productContainer .productDesc{
    padding:15px 10px;
}

div.velemenyRight .productContainer .productDesc a{
    font-size:12px;
    text-decoration:none;
    color:black;
}

/* termekek oldal redesign start */

div.categoryListContainer {
    float: left;
    width: 820px;
    padding: 0 20px 30px;
}

div.categoryListContainer h2 {
    float: left;
    width: 820px;
    margin: 25px 0 15px;
}

div.categoryListContainer p {
    float: left;
    width: 820px;
    margin: 0 0 30px;
}

div.categoryListContainer p.akciosTermekLabjegyet {
    float: left;
    width: 820px;
    margin: 0;
    font-size: 13px;
    line-height: 16px; 
    text-align: center;
    color: #777179;
}

div.categoryListContainer div.categoryLister {
    float: left;
}

    div.categoryListContainer div.categoryLister.leftSide {
        width: 408px;
        border-right: 1px solid #c1bfc2;
    }
    div.categoryListContainer div.categoryLister.actionlist {
        width:750px;
    }
	
    div.categoryListContainer div.categoryLister.rightSide {
        padding-left: 30px;
        width: 380px;
    }

div.categoryListContainer h3 {
    float: left;
    margin: 0 0 15px;
    color: #736e74;
}

div.categoryListContainer div.categoryLister div.imageContainer {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

    div.categoryListContainer div.categoryLister div.imageContainer img {
        padding-left: 20px;
    }

div.categoryListContainer div.categoryLister ul.menuList {
    float: left;
    list-style: none;
    width: 170px;
    margin: 0;
    padding: 0 20px 0 0;
}
div.categoryListContainer div.categoryLister ul.actionCategoryList {
    float: left;
    list-style: none;
    margin: 0;
	padding: 0px 30px 40px 130px;
    width: 200px;
}

    div.categoryListContainer div.categoryLister ul.menuList li {
        float: left;
        width: 170px;
        padding-bottom: 8px;
    }
	div.categoryListContainer div.categoryLister ul.actionCategoryList li {
        float: left;
        /*width: 170px;*/
        padding-bottom: 10px;
    }
		div.categoryListContainer div.categoryLister ul.actionCategoryList li a,
        div.categoryListContainer div.categoryLister ul.menuList li a {
            display: block;
            float: left;
            padding-left: 15px;
            color: #777179;
            font-size: 11px;
            line-height: 14px;
            text-decoration: none;
            background: transparent url(/images/menubullet_off.gif) 0 2px no-repeat;
        }

        div.categoryListContainer div.categoryLister ul.menuList li a.opened {
            background: transparent url(/images/menubullet_on.gif) 0 2px no-repeat;
        }


        div.categoryListContainer div.categoryLister ul.menuList li ul.subMenuList {
            float: left;
            list-style: none;
           width: 150px;
            margin: 0;
            padding: 5px 0 0 20px;
        }
		
			div.categoryListContainer div.categoryLister ul.actionCategoryList li,
            div.categoryListContainer div.categoryLister ul.menuList li ul.subMenuList li {
                    float: left;
                    width: 200px;
                    padding-bottom: 2px;
            }
			div.categoryListContainer div.categoryLister ul.actionCategoryList li {
                    padding-bottom: 8px;
            }
        		div.categoryListContainer div.categoryLister ul.actionCategoryList li a,
                div.categoryListContainer div.categoryLister ul.menuList li ul.subMenuList li a {
                    display: block;
                    float: left;
                    padding-left: 15px;
                    color: #777179;
                    font-size: 13px;
                    line-height: 15px;
                    text-decoration: none;
                    background: transparent url(/images/arrow.gif) 0 2px no-repeat;
                }


/* termekek oldal redesign end */

/* kereso start */

div.topLinks {
    float: right;
}

div.searchFormNode {
    float: right;
    padding-top: 20px;
}

div.searchFormNode label {
    padding-right: 6px;
    color: #898883;
}

form#searchForm {
    float: left;
}

form#searchForm #sInput {
    width: 132px;
    height: 15px;
    border: 0 none;
}

form#searchForm #sSubmit {
    margin-left: 5px;
}

/* kereso end */

.akcioBoxMiddle .rateBox {
    position: relative;
}

.akcioBoxMiddle .rateBox a {
    position: absolute;
    top: 5px;
    left: 210px;
}

.akcioBoxMiddle .offeredProduct,
.productBoxMiddle .offeredProduct,
.productBoxMiddle_details .offeredProduct {
    position: absolute;
    z-index: 1000;
    top: 0;
    width: 55px;
    top: 0;
    left: 0;
    text-align: left;
}

.akcioPic_details {
    position: relative;
}

.akcioPic_details .offeredProduct {
    left: 10px;
}


/* tooltip */
.popCont {
    position: relative;
}


div.tooltip {
    position: absolute;
    left: 20px;
    top: -20px;
    padding:0;
    margin:0;
    width: 250px;
}

div.tooltip .toolTipTop,
div.tooltip .toolTipBottom {
    position: relative;
    clear: both;
    height: 6px;
}
div.tooltip .toolTipTop div,
div.tooltip .toolTipBottom div{
    height: 6px;
    font-size: 1px;
}

div.tooltip .toolTipCont {
    clear: both;
    background-color:  #D0EECA;
    padding: 1px 10px;
    border-left: 1px solid #37a037;
    border-right: 1px solid #37a037;
}

div.tooltip .toolTipCont {
    color: #464646;
    font-size: 12px;
}
div.tooltip .toolTipCont a {
    color: #13b813;
    text-decoration: none;
}
div.tooltip .toolTipCont a:hover {
    text-decoration: underline;
}

div.tooltip .toolTipTop .ttl {
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    left: 0;
    background: url(../images/bg_sprite.gif) no-repeat left top;
}

div.tooltip .toolTipTop .title,
div.tooltip .toolTipBottom .foot {
   background: #D0EECA;
   margin: 0 6px;
   padding: 0;
   height: 5px;
}

div.tooltip .toolTipTop .title {
   border-top: 1px solid #37a037;
}
div.tooltip .toolTipBottom .foot {
   border-bottom: 1px solid #37a037;
}

div.tooltip .toolTipTop .ttr {
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    right: 0;
    background: url(../images/bg_sprite.gif) no-repeat right top;
}

div.tooltip .toolTipBottom .tbl {
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    left: 0;
    background: url(../images/bg_sprite.gif) no-repeat left bottom;
}

div.tooltip .toolTipBottom .tbr {
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    right: 0;
    background: url(../images/bg_sprite.gif) no-repeat right bottom;
}
/* tooltip end */
.hidden {
    display: none;
}
