/*Xbox index begin*/

div.defaultBox.xbox-features {
    width: 534px;
    height: 684px;
    padding: 15px;
    background: #fff url(../img/pics/szolgaltatasok/pic_xbox-features-middle.jpg) 0 0 no-repeat;
}

h2.xbox-title {
	color: #666;
	padding: 0 0 18px 18px;
}

div.xbox-features .content {
    width: 524px !important;
    background: none !important;
    border-bottom: solid 1px #ccc;
    padding: 0 !important;
    margin-bottom: 20px;
}

div.defaultBox.xbox-features .content.last {
    border: 0;
}

div.defaultBox.xbox-features .content h2 {
    float: left;
    width: 100%;
    font-size: 16px;
}

div.defaultBox.xbox-features .content p {
    float: left;
    padding: 25px 0 75px 250px;
    font-size: 12px;
}

div.defaultBox.xbox-features .content p.middle {
	padding-bottom: 25px;
}

div.defaultBox.xbox-features .content p span {
    display: inline-block;
    padding-top: 6px;
}

div.defaultBox.xbox-features .content p span a {
    font-size: 12px;
}

.xbox-content h2{
	float: left;
	line-height: 24px;
	width: 100%;
}

.xbox-content .details{
	float: left;
	width: 535px; 
	padding: 12px 4px 12px 4px;
	overflow: hidden;
	border-bottom: solid 1px #e7e7e7;
}
	
	.xbox-content.withoutConsole {
		background: #ffffff url('/static/img/pics/szolgaltatasok/pic_xbox-live-card.jpg') scroll no-repeat 0 0;
	}
	
	.xbox-content.withoutConsole div.details {
		position: relative;
	}

	.xbox-content.withoutConsole p {
		font-size: 12px;
		float: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #e7e7e7;
		width: 320px !important;
	}
	
	.defaultBox .xbox-content.withoutConsole div.detailsLink {
		position: absolute;
		bottom: 0;
		left: 20px;
		width: 180px !important;
	}

	.xbox-content.withoutConsole h2 {
		padding-top: 14px;
	}

	.xbox-content.withoutConsole .details,
	.xbox-content.withoutConsole .details-smaall {
		width: 320px; 
        float:none;
        display:inline-block;
		padding: 12px 0 4px 226px;
	}
	
	.xbox-content.last .details,
	.xbox-content.last .details-small{
		clear: both;
		border: 0;
		padding-bottom: 4px;
	}
	
	.xbox-content .details div{
		float: left;
		display: block;
		width: 330px!important;
		padding-bottom: 4px;
	}
	
	.xbox-content .details div img {
		float: left;
		display: block;
	}

	.xbox-content .details p{
		float: left;
		width: 200px;
	}
	
	.xbox-content .details p a {
	    font-size: 12px;
	}
	
	.xbox-content .details p span{
		display: inline;
		padding: 5px 0;
		font-size: 12px;
	}
	
	.xbox-content .details .lstSquareMag{
		width: 250px!important;
	}
	
	.xbox-content .details .lstSquareMag li{
		font-size: 11px;
		padding-bottom: 3px;
		width: 200px!important;
	}
	
.xbox-content .details-small{
	float: left;
	overflow: hidden;
	width: 535px;
	padding: 18px 4px 12px 4px;
	overflow: hidden;
	border-bottom: solid 1px #e7e7e7;
}	

	.xbox-content .details-small h2{
		padding-bottom: 12px;
		border: solid 1px red;
	}	
	
	.xbox-content .details-small img{
		float: left;	
	}
		
	.xbox-content .details-small div{
		float: right;
		width: 250px;
	}	
		
	.xbox-content .details-small div ul{
		width: 240px!important;
		padding: 0 0 12px 0!important;
	}	
	
	.xbox-content .details-small div ul li{
		width: 240px!important;
	}
	
	.xbox-content .details-small div p{
		width: 240px!important;
		padding: 0 0 12px 0;
		font-size: 12px;
	}	
	
.xbox-promo{
	width: 566px;
	height: 276px;
}
	
	.xbox-promo p{
		width: 260px;
		padding: 16px 20px 17px 20px;
	}
	
	.xbox-promo p span{
		display: inline-block;
		padding: 5px 0;
		font-size: 12px;
	}
	
	.xbox-promo p a{
		width: auto;
	}
	
	.xbox-promo-exclusive{
		background: transparent url(../img/pics/szolgaltatasok/pic_promo-xbox-exclusive.jpg) no-repeat right top;
	}
	
	.xbox-promo-kinect{
		background: transparent url(../img/pics/szolgaltatasok/pic_promo-xbox-kinect.jpg) no-repeat right top;
	}

div.phonePropertiesBox {
    float: left;
    width: 544px;
    margin: 0 0 30px;
    padding: 10px 11px 0;
    background-color: #d8edf8;
}
	
	div.phonePropertiesBox h2.phonePropertyTitle {
	    float: left;
	    width: 544px;
	    margin: 0;
	    padding: 6px 0 0;
	    background: #e20074 url(/static/img/bg/bg_phoneproperty_title_top.gif) top left no-repeat;
	}
	
	div.phonePropertiesBox h2.phonePropertyTitle span.phonePropertyTitleBottom {
	    display: block;
	    float: left;
	    width: 544px;
	    padding: 0 0 6px;
	    background: #e20074 url(/static/img/bg/bg_phoneproperty_title_bottom.gif) bottom left no-repeat;
	}
	
	div.phonePropertiesBox h2.phonePropertyTitle span.phonePropertyTitleContent {
	    display: block;
	    float: left;
	    width: 524px;
	    padding: 0 10px;
	    font-size: 15px;
	    line-height: 21px;
	    color: #fff;
	}
	
	div.phonePropertiesBox div.content {
	    float: left;
	    width: 524px; /* 544px */
	    padding: 0 10px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsCont {
	    float: left;
	    width: 524px;
	    padding-top: 18px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader {
	    float: left;
	    width: 513px;
	    padding: 11px 11px 7px 0;
	    margin: 0;
	    background: #ecf6fc none;
	    list-style: none;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.loyaltyCell,
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.instalmentCell,
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.priceCell {
	    float: left;
	    width: 160px;
	    height: 20px;
	    padding: 8px 11px 2px 11px;
	    padding-bottom: 2px;
	    margin: 0;
	    background: transparent none;
	    border-right: 1px solid #c0dcf0;
	    font-size: 12px;
	    line-height: 14px;
	    color: #000;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.loyaltyCell {
	    width: 120px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.instalmentCell {
	    width: 120px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.priceCell {
	    width: 205px;
	    padding-right: 0 !important;
	    border-right: 0 none;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode {
	    float: left;
	    width: 514px;
		font-size: 11px;
	    padding: 13px 0 15px 10px;
	    border-top: 2px solid #e20074;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.instalmentDetailsCont {
	    float: left;
	    width: 122px;
	    padding: 10px 6px 0 10px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.instalmentDetailsCont div {
		font-size: 11px;
	    line-height: 14px;
	    color: #000;
	    padding: 3px 0 0;
	    text-align: center;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.loyalityDetailsCont {
	    float: left;
	    width: 128px;
	    padding: 10px 2px 0 0;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.loyalityDetailsCont strong{
	    font-size: 11px;
		line-height: 20px !important;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont {
	    float: right;
	    width: 240px;
	    z-index: 1000;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont div.roundedBox div.boxContent{
	    float:left;
	    width: 218px;
	    padding: 8px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .priceDef {
	    font-size: 20px;
	    line-height: 22px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .priceDef a.btnGreyArrow {
	    float:right;
	    margin-top:2px;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont strong.priceLink {
	    width:100%;
	    float:left;
	    margin:6px 0;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .priceDef strong {
	    float:left;
		padding: 2px 0 0 0;
	}
	
	div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .btnMagentaRounded {
	    float:right;
	}

div.roundedBox,
div.roundedBox div.leftTop,
div.roundedBox div.rightTop,
div.roundedBox div.leftBottom,
div.roundedBox div.rightBottom {
    float: left;
    width: 100%;
}

div.roundedBox div.leftTop {
    background: #fff url(/static/img/bg/bg_white_rounded_left_top.png) top left no-repeat;
}

div.roundedBox div.rightTop {
    background: transparent url(/static/img/bg/bg_white_rounded_right_top.png) top right no-repeat;
}

div.roundedBox div.leftBottom {
    background: transparent url(/static/img/bg/bg_white_rounded_left_bottom.png) bottom left no-repeat;
}

div.roundedBox div.rightBottom {
    background: transparent url(/static/img/bg/bg_white_rounded_right_bottom.png) bottom right no-repeat;
}
	
div.defaultBox div.content.bgBlue {
    background-color:#D8EDF8;
}
	
div.defaultBox.whereCanIBuy {
    margin-bottom: 30px;
}
	
	div.defaultBox.whereCanIBuy div.roundedBox {
	    padding-bottom: 10px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox.last {
	    padding-bottom: 0;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.text {
	    float: left;
	    padding: 17px 20px;
	}
	
	div.defaultBox.whereCanIBuy div.w546 div.roundedBox div.text {
	    width: 506px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.tableBox h3,
	div.defaultBox.whereCanIBuy div.roundedBox div.text h3 {
	    float: left;
	    margin-right: 10px;
	    font-size: 17px;
	    line-height: 24px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.tableBox h3.paddingT2 {
	    padding-top: 2px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.text h3 span {
	    color: #000;
	    font-size: 12px;
	    line-height: 15px;
	    font-weight: normal;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.text a.btnMagentaRounded,
	div.defaultBox.whereCanIBuy div.roundedBox div.text a.lnkArrowRightMag12  {
	    float: right;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.text a.lnkArrowRightMag12 {
	    margin-top: 4px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.tableBox {
	    float: left;
	    padding: 5px 10px 15px 10px;
	    margin: 0;
	    border: 0;
	}
	
	div.defaultBox.whereCanIBuy div.w546 div.roundedBox div.tableBox {
	    width: 526px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.tableBox table.defaultPriceTable {
	    margin: 0;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.tableBox table.defaultPriceTable .tableCell{
		font-size: 12px;
		padding-top: 10px;
	}
	
	div.defaultBox.whereCanIBuy div.roundedBox div.tableBox table.defaultPriceTable th.simpleTitle span {
	    float: left;
	    margin: 7px 10px 0 0;
	    font-weight: normal;
	}	

div.xboxLive div.content ul.fullWidth {
    width: 500px !important;
}

	div.xboxLive div.content ul.fullWidth li {
	    width: 491px !important;
	}
	
div.xboxLive div.content ul li div.smsPhoneExample h3 {
	padding: 23px 23px 0 68px !important;
	white-space: nowrap;
}

/*Xbox index end*/


/*Xbox index end*/	

/*Index begin*/
div.simpleBoxBgSmall.promoNotebook div.content {
	background: #fff url(/static/img/pics/keszulekek/bg_promo-notebookok.jpg) top left no-repeat;
}

div.simpleBoxBgSmall.promoTartozek div.content {
	background: #fff url(/static/img/pics/keszulekek/bg_promo-tartozekok.jpg) top left no-repeat;
}

div.simpleBoxBgSmall.promoTartozek div.content a.btnMagenta {
	position: absolute;
    left: 9px;
    bottom: 19px;
}

div.simpleBoxItem.forditottArveres  div.content {
    width: 258px;
    padding: 10px 9px;
	background: #fff url(/static/img/promos/bg_promo_forditott-arveres.jpg) top left no-repeat;
}

div.simpleBoxItem.forditottArveres div.content p {
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
}

div.simpleBoxItem.forditottArveres div.content a.lnkArrowRightMulti {
    position: absolute;
    bottom: 7px;
    left: 10px;
    padding-left: 0;
}

div.simpleBoxContentNarrow.keszulekvaltas div.content {
    background: #fff url(/static/img/pics/keszulekek/bg_promo_keszulekvaltas.jpg) top left no-repeat;
}

div.keszulekvaltas div.content {
    position: relative;
    height: 159px;
    background: #fff url(/static/img/pics/keszulekek/bg_promo_keszulekvaltas.jpg) top left no-repeat;
}
    div.defaultBox.keszulekvaltas div.content ul.lstSquareMag {
        padding-left: 0;
        padding-top: 10px;
    }
    div.keszulekvaltas div.content a.lnkArrowRightMag12 {
        position: absolute;
        bottom: 20px;
        left: 10px;
    }
/*Index end*/

/*phone Guide start*/

div.phoneGuideCont {
    position: relative;
    float: left;
    width: 566px;
    margin-bottom: 20px;
    background: #fff url(/static/img/bg/bg_phoneguide.gif) top left no-repeat;
}

    div.phoneGuideCont div.materialDatasCont {
        float: left;
        width: 276px;
        padding: 0 0 10px 1px;
        border-top: 1px solid #e7e7e7;
    }

        div.phoneGuideCont div.materialDatasCont h6 {
            float: left;
            width: 256px;
            padding: 7px 10px 8px 10px;
            background: #e20074 none;
            color: #fff;
        }

        div.phoneGuideCont div.materialDatasCont ul.lstSquareMag {
            padding: 8px 10px 0 10px;
        }

    div.phoneGuideCont div.phoneCont {
        float: right;
        width: 247px;
        padding: 21px 21px 6px 0;
        margin-left: 20px;
        text-align: right;
        background: #fff url(/static/img/bg/bg_phoneguide-ruler.gif) top right no-repeat;
    }

    div.phoneGuideCont div.detailsNode {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 278px;
        background: #fff none;
        border-top: 1px solid #e7e7e7;
    }
        div.phoneGuideCont div.detailsNode div.buttonsNode {
            float: left;
            width: 256px;
            height: 19px;
            padding: 15px 12px 16px 10px;
            overflow: hidden;
            margin-bottom: 20px;
            background: #daeef8 none;
        }

            div.phoneGuideCont div.detailsNode div.buttonsNode a.btnGreyArrow {
                width: 247px;
            }

                div.phoneGuideCont div.detailsNode div.buttonsNode a.btnGreyArrow span {
                    width: 224px;
                    text-align: right;
                }

        div.phoneGuideCont div.detailsNode div.simpleBoxDownload {
            float: left;
            width: 276px;
            margin-bottom: 0;
        }
            div.phoneGuideCont div.detailsNode div.simpleBoxDownload div.content {
                width: 259px;
            }


div.phoneGuideTableCont {
    float: left;
    padding-bottom: 25px;
}

table.phoneGuide {
    display: block;
    float: left;
    border-bottom: 1px solid #e7e7e7;
}

    table.phoneGuide .col1 {
        width: 346px;
    }

    table.phoneGuide .col2 {
        width: 200px;
    }

    table.phoneGuide td {
        background: #f7f7f7 none;
    }

        table.phoneGuide td div {
            padding: 0 9px 0 10px;
            font-size: 11px;
            line-height: 14px;
        }

            table.phoneGuide td div.icoTrue {
                background: transparent url(/static/img/icons/ico_true-small.gif) 176px 5px no-repeat;
            }

            table.phoneGuide td div.icoFalse {
                background: transparent url(/static/img/icons/ico_false-small.gif) 178px 4px no-repeat;
            }

            table.phoneGuide td div.icoTrue span,
            table.phoneGuide td div.icoFalse span {
                visibility: hidden;
            }

    table.phoneGuide td.firstCol,
    table.phoneGuide tr.subTitleFirst td {
        background: #fff none;
    }

div.commentText {
    float: left;
    padding: 6px 0 9px 0;
}

div.commentText p.simpleAddText {
    padding-bottom: 14px;
}

div.tableBox div.content table.phoneNotes {
    margin-bottom: 15px;
}

    div.tableBox div.content table.phoneNotes td {
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }

    div.tableBox h2.titleLightGrey a.anchor {
        display: inline;
        float: none;
        padding: 0;
        line-height: normal;
    }

    div.tableBox div.content table.phoneNotes tr.subTitleFirst td strong {
        float: left;
    }

    div.tableBox div.content table.phoneNotes tr.subTitleFirst td a.toTop {
        display: block;
        float: right;
        width: 13px;
        height: 14px;
        background: #fff url(/static/img/icons/ico_arrow-up.gif) 0 6px no-repeat;
    }

/*phone Guide end*/


/* webshop start */
div.simpleBoxPromo.webshopBox,
div.simpleBoxPromo.webshopBoxBottom {
    height: 200px;
}

div.simpleBoxPromo.webshopBox {
    margin-bottom: 10px;
}

div.simpleBoxPromo.webshopBox h3,
div.simpleBoxPromo.webshopBoxBottom h3 {
    display: block;
    float: left;
    padding-left: 0;
    width: 153px;
}

div.simpleBoxPromo.webshopBox div.contentBottom,
div.simpleBoxPromo.webshopBoxBottom div.contentBottom {
    left: 113px;
}

div.simpleBoxPromo.webshopBox p.topLnkArrowRightCont,
div.simpleBoxPromo.webshopBoxBottom p.topLnkArrowRightCont {
    margin-top: 8px;
}

/* webshop end */


/* boxForditottArveres start */
div.boxForditottArveres div.content a.hotspot {
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
    width: 130px;
    height: 140px;
}

div.boxForditottArveres div.content a.hotspot img {
    display: block;
    width: 130px;
    height: 140px;
}

div.boxForditottArveres div.content p {
    margin: 0;
    padding-left: 0;
    font-size: 11px;
    line-height: 14px;
}

div.boxForditottArveres div.contentTop {
    display: block;
    float: left;
    padding: 10px 9px 0 147px;
    width: 119px;
}

div.boxForditottArveres div.contentTop h3 {
    margin: 0;
}

div.boxForditottArveres div.contentTop h3 a {
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}

div.boxForditottArveres div.contentBottom {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    padding: 0 9px 10px 147px;
    width: 119px;
}

div.boxForditottArveres div.contentLeftBottom {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 9px;
}
/* boxForditottArveres end */


/* boxDominoArkereso start */

div.boxDominoArkereso div.content {
    position: relative;
    display: block;
    float: left;
    padding: 10px 9px;
    width: 258px;
    height: 159px;
    background: transparent url(/static/img/pics/keszulekek/bg_box-domino-arkereso.jpg) no-repeat left top;
}

div.boxDominoArkereso div.content p {
    margin: 0;
    padding: 0;
}

div.boxDominoArkereso div.content ul.lstArrowLeftMag {
    margin: 0;
}

div.boxDominoArkereso div.content ul.lstArrowLeftMag li a {
    text-decoration: none;
    color: #000;
}

div.boxDominoArkereso div.content ul.lstArrowLeftMag li a:hover {
    text-decoration: none;
    color: #e20074;
}

div.boxDominoArkereso div.content div.bottomPositioned {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 9px 10px;
}
/* boxDominoArkereso end */

/* eBook olvasók start */

div.eBookCont {
    float: left;
    width: 566px;
}

    div.eBookCont div.eBookOffers {
        float: left;
        width: 248px;
        height: 637px;
        padding: 35px 288px 30px 30px;
        background: #fff url(/static/img/pics/keszulekek/bg_box-ebook-offer.jpg) 0 0 no-repeat;
    }
    
        div.eBookCont div.eBookOffers div.property {
            float: left;
            clear: left;
            width: 224px;
            padding: 0 12px 0 12px;
            margin: 0 0 25px 0;
            border-bottom: 1px solid #e7e7e7;
            background: transparent;
        }
        
div.ebookDatas {
    float: right;
    width: 343px;
    padding: 17px 0 0 0;
    text-align: left;
}

    div.ebookDatas div.prices {
        float: left;
        width: 343px;
        margin: 17px 0 0 0;
        padding: 25px 0 64px 0;
        border-top: 1px solid #e7e7e7;
    }
    
    div.ebookDatas div.prices img.pricePics {
        margin: 0 5px -2px 0;
    }
    
    div.ebookDatas div.prices div.bottomCont {
        float: left;
        position: absolute;
        right:0;
        bottom:0;
        margin: 20px 0 0 0;
        padding: 15px 0 14px 20px;
        width: 323px;
        background: transparent url(/static/img/bg/bg_promo_onebutton_rep_left.gif) 0 0 repeat-y;
    }
    
div.defaultBox.whatToReadOnEbook {
    width: 360px;
    height: 159px;
    padding: 17px 184px 0 20px;
    background: transparent url(/static/img/pics/keszulekek/bg_box-szeretne_tudni.jpg) 0 0 no-repeat;
}

div.eBookReader h4 a:hover {
    color: #e20074;
}

/* eBook olvasók end */

div.simpleBoxOfferLink.auction div.content {
    width: 395px;
    padding-left: 149px;
    padding-top: 30px;
}
    div.simpleBoxOfferLink.auction div.content div.imgCont {
        float: left;
        padding: 0 9px;
    }
        div.simpleBoxOfferLink.auction div.content div.imgCont img {
            float: left;
        }
    
    div.simpleBoxOfferLink.auction div.content div.detailsNode {
        float: left;
        width: 258px;
    }
        
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode {
            float: left;
            width: 238px;
            padding: 10px;
            background: #f7f7f7 url(/static/img/bg/bg_auction-text.gif) top left no-repeat;
            border-bottom: 1px solid #e7e7e7;
        }
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode.noPaddTB {
            padding-bottom: 0;
            padding-top: 0;
        }
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode p {
                width: auto;
                padding: 0;
                margin: 0;
                font-size: 11px;
                line-height: 14px;
            }
            
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode h6 {
                width: auto;
                font-size: 13px;
                line-height: 16px;
                font-weight: bold;
                color: #e20074;
            }
        
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode div.leftNode {
                float: left;
                width: 149px;
                height: 39px;
                padding: 10px 0;
                border-right: 1px solid #e7e7e7;
            }
                div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode div.leftNode p {
                    padding-bottom: 9px;
                }
            
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode div.rightNode {
                float: left;
                padding: 10px 0 0 10px;
            }
                div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode div.rightNode p {
                    padding-bottom: 9px;
                }
                div.simpleBoxOfferLink.auction div.content div.detailsNode div.topNode div.rightNode span.priceAlt {
                    white-space: nowrap;
                }

        div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode {
            position: relative;
            float: left;
            width: 238px;
            padding: 10px;
            background: #e20074 url(/static/img/bg/bg_auction-magtext.gif) bottom left no-repeat;
        }
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode.altBg {
            padding-top: 5px;
            padding-bottom: 5px;
            background: #babd5a url(/static/img/bg/bg_auction-orangetext.gif) bottom left no-repeat;
        }
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode.altBg2 {
            background: #babd5a url(/static/img/bg/bg_auction-greentext.gif) bottom left no-repeat;
        }
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode p {
                width: auto;
                padding: 0;
                margin: 0;
                font-size: 11px;
                line-height: 14px;
            }
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode span.priceDef,
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode span.priceDef span {
                color: #fff;
            }
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode a.btnGrey {
                position: absolute;
                bottom: 20px;
                right: 20px;
            }
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.leftNode {
            float: left;
            width: 117px;
        }
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode.altBg div.leftNode {
            padding-top: 5px;
        }
        
        div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.rightNode {
            float: left;
            width: 120px;
        }
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.rightNode div.noteNode {
                float: left;
                width: 120px;
                padding: 4px 0 0 0;
                margin-bottom: 1px;
                background: #fdd167 url(/static/img/bg/bg_auctionnote-top.gif) top left no-repeat;
            }
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode.altBg2 div.rightNode div.noteNode {
                background: #ddd674 url(/static/img/bg/bg_auctionnote-top-altbg.gif) top left no-repeat;
            }
                div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.rightNode div.noteNode div {
                    float: left;
                    width: 108px;
                    padding: 0 6px 5px 6px;
                    background: #fdd167 url(/static/img/bg/bg_auctionnote-bottom.gif) bottom left no-repeat;
                }
                div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode.altBg2 div.rightNode div.noteNode div {
                    background: #ddd674 url(/static/img/bg/bg_auctionnote-bottom-altbg.gif) bottom left no-repeat;
                }
                    div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.rightNode div.noteNode div p {
                        font-size: 11px;
                        line-height: 14px;
                    }
                    
                    div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.rightNode div.noteNode div p.alignCenter {
                        font-size: 11px;
                        line-height: 12px;
                    }
            
            div.simpleBoxOfferLink.auction div.content div.detailsNode div.bottomNode div.rightNode p {
                font-size: 9px;
                line-height: 10px;
            }

/* akcios keszulekek oriastabla start */

div.contentWideSalesTableContainer {
	float: left;
	width: 769px;
}

table.contentWideSalesTable {
	width: 769px;
	border-collapse: collapse;
	table-layout: fixed;
}

	table.contentWideSalesTable .clear {
		clear: both;
	}

	table.contentWideSalesTable h3.topHeadTitle {
		float: left;
		margin-left: 10px;
		padding: 0 0 7px;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
		color: #999;
		border-bottom: 1px solid #ccc;
	}

	table.contentWideSalesTable h3.topHeadTitle.havidijas {
		width: 431px;
	}

	table.contentWideSalesTable h3.topHeadTitle.domino {
		width: 139px;
	}

	table.contentWideSalesTable h3.topHeadTitle.mediamania24,
	table.contentWideSalesTable h3.topHeadTitle.mediamania12 {
	    width: 284px;
        color: #000;
	}

	table.contentWideSalesTable th.phoneTypeHeader,
	table.contentWideSalesTable td {
		border-bottom: 1px solid #ccc;
		vertical-align: middle;
	}

	table.contentWideSalesTable td,
	table.contentWideSalesTable th {
		background-image: url(/static/img/bg/bg_table-separator.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

	table.contentWideSalesTable td.narrowDivider,
	table.contentWideSalesTable th.narrowDivider {
		background-position: -5px 0;
	}

	table.contentWideSalesTable td.noBg,
	table.contentWideSalesTable th.noBg {
		background-image: none;
	}

	table.contentWideSalesTable tr.subscriptionTypeColumnHead th {
	    vertical-align: top;
	}

	table.contentWideSalesTable tr.allColumnHead th {
		border-bottom: 2px solid #ccc;
		vertical-align: top;
	}

	table.contentWideSalesTable .coGrey {
		background-color: #eee;
	}

	table.contentWideSalesTable .coBlue {
		background-color: #ecf6fc;
	}
    
	table.contentWideSalesTable .coEmphasisedBlue {
        background-color: #c3e4f5;
    }
    
	table.contentWideSalesTable .coLightBrown {
		background-color: #fcf5ec;
	}

	table.contentWideSalesTable .coEmphasisedLightBrown {
		background-color: #f7dec0;	    
	}

	table.contentWideSalesTable th div.cellContent {
		padding: 17px 9px 10px 20px;
	}

	table.contentWideSalesTable th.phoneTypeHeader div.cellContent {
	    width: auto;
        padding: 7px 0 7px 10px;
	}
	
	table.contentWideSalesTable td div.cellContent {
		padding: 0 9px 0 20px;
        overflow: hidden;
	}

	table.contentWideSalesTable td div.cellContent.setVerticalPadding {
	    padding-top: 18px;
        padding-bottom: 19px;
	}

	table.contentWideSalesTable td div.cellContent.setVerticalPaddingSmall {
	    padding-top: 12px;
        padding-bottom: 13px;
	}

	table.contentWideSalesTable td div.cellContent,
	table.contentWideSalesTable th div.cellContent {
		float: left;
	}

	table.contentWideSalesTable td div.cellContent.padLeft10,
	table.contentWideSalesTable th div.cellContent.padLeft10 {
		padding-left: 10px;
	}

	table.contentWideSalesTable td div.cellContent.padRight0,
	table.contentWideSalesTable th div.cellContent.padRight0 {
		padding-right: 0;	
    }

	table.contentWideSalesTable td div.cellContent.w167 {
		width: 167px;
	}

	table.contentWideSalesTable th div.cellContent.w116,
	table.contentWideSalesTable td div.cellContent.w116 {
		width: 116px;
	}
    
	table.contentWideSalesTable td div.cellContent.w118 {
		width: 118px;
	}
    
  	table.contentWideSalesTable td div.cellContent h3 {
      	    float: left;
    	    width: 113px;
            padding: 4px 0 3px;
    	}

  	table.contentWideSalesTable td div.cellContent h3.twoRow {
  	    padding: 0;
  	}

  	table.contentWideSalesTable td div.cellContent h3.w137 {
    	    width: 137px;  	    
  	}

      	table.contentWideSalesTable td div.cellContent h3,
      	table.contentWideSalesTable td div.cellContent h3 a {
      	    line-height: 15px;
      	}

      	table.contentWideSalesTable td div.cellContent h3 a:hover {
      	    text-decoration: underline;
      	}

      	table.contentWideSalesTable td div.cellContent h3 a.fontNormal {
      	    font-weight: normal;
      	}

  	table.contentWideSalesTable td div.cellContent div.supplementaryInfoImages {
  	    float: left;
  	    width: 53px;
        text-align: right;
  	}

       	table.contentWideSalesTable td div.cellContent div.supplementaryInfoImages a {
  	        float: right;
            padding-top: 1px;
            text-align: right;
      	}
        
           	table.contentWideSalesTable td div.cellContent div.supplementaryInfoImages a img {
           	    display: block;
                float: left;
                clear: none;
                width: 24px;
                height: 24px;                
           	}

           	table.contentWideSalesTable td div.cellContent div.supplementaryInfoImages a img.paddingLeft5 {
           	    padding-left: 5px;
           	}
        
		table.contentWideSalesTable th div.cellContent p {
			float: left;
		    width: 119px;
			font-size: 12px;
			line-height: 16px;
			text-align: right;
		}

		table.contentWideSalesTable td div.cellContent p {
			font-size: 12px;
			line-height: 16px;
			text-align: right;
		}

        	table.contentWideSalesTable th div.cellContent p a:hover {
                text-decoration: underline;   
        	}

		table.contentWideSalesTable td div.cellContent img.notAvailable {
			display: block;
			float: right;
			margin-top: 2px;
		}

		table.contentWideSalesTable td div.cellContent span.priceDef {
			display: block;
			float: left;
			width: 119px;
/*			margin-top: -5px;*/
			font-size: 18px;
			line-height: 21px;
			white-space: nowrap;
			text-align: right;
		}

		table.contentWideSalesTable td div.cellContent span.priceDef a.lnkFn {
		    font-size: 11px;
            line-height: 13px;
            color: #999;
            text-decoration: none;
		}

    		table.contentWideSalesTable td div.cellContent span.priceDef a.lnkFn sup {
                text-decoration: underline;
    		}

    		table.contentWideSalesTable td div.cellContent span.priceDef a.lnkFn:hover sup {
                text-decoration: none;
    		}

		table.contentWideSalesTable td div.cellContent span.priceDef span {
			font-size: 14px;
			line-height: 16px;			
		}

		table.contentWideSalesTable td div.cellContent span.priceDesc {
			display: block;
			float: left;
			clear: both;
			width: 119px;
			font-size: 11px;
			line-height: 14px;
			white-space: nowrap;
			text-align: right;
		}			

		table.contentWideSalesTable td div.cellContent div.priceBox {
			position: relative;
			float: left;
			width: 100%;
			height: 80px;
			margin: 8px 0;
		}

			table.contentWideSalesTable td div.cellContent div.priceBox div.priceBoxTop {
				position: absolute;
				bottom: 0;
				left: 0;
				padding-top: 8px;
				background: transparent url(/static/img/bg/bg_pricebox_top.gif) top left no-repeat;
                cursor: pointer;
			}
	
			table.contentWideSalesTable td div.cellContent div.priceBox div.priceBoxBottom {
				float: left;
				padding-bottom: 8px;
				background: transparent url(/static/img/bg/bg_pricebox_bottom.gif) bottom left no-repeat;
			}
	
			table.contentWideSalesTable td div.cellContent div.priceBox div.priceBoxContent {
				float: left;
				padding-right: 10px;
				background-color: #fff;
			}

				table.contentWideSalesTable td div.cellContent div.priceBox div.priceBoxContent h3.webshopSales {
					float: right;
					white-space: nowrap;			
					font-size: 12px;
					color: #64b9e4;
					margin-bottom: 16px;
				}

				table.contentWideSalesTable td div.cellContent.w149 div.priceBox div.priceBoxContent span.priceDef,
				table.contentWideSalesTable td div.cellContent.w149 div.priceBox div.priceBoxContent span.priceDesc {
					width: 134px;
					text-align: right;
				}

div.contentWideSalesTableLegend {
    float: left;
    width: 759px;
    padding-right: 10px;
    border-bottom: 2px solid #ccc;
}

    div.contentWideSalesTableLegend div.row {
        float: left;
        width: 759px;
    }

    div.contentWideSalesTableLegend div.row.paddingBottom15 {
        padding-bottom: 15px;
    }

    div.contentWideSalesTableLegend div.row.paddingBottom6 {
        padding-bottom: 6px;
    }

    div.contentWideSalesTableLegend div.row.paddingBottom24 {
        padding-bottom: 24px;        
    }

        div.contentWideSalesTableLegend div.row div.legendItem_1 {
            float: left;
            width: 251px;
            padding-left: 20px;
        }

        div.contentWideSalesTableLegend div.row div.legendItem_2 {
            float: left;
            width: 199px;
            padding-left: 28px;      
        }

        div.contentWideSalesTableLegend div.row div.legendItem_3 {
            float: left;
            width: 222px;
            padding-left: 39px;      
        }

        div.contentWideSalesTableLegend div.row div.legendItemWide_1 {
            float: left;
            width: 296px;
            padding-left: 10px;
        }

        div.contentWideSalesTableLegend div.row div.legendItemWide_2 {
            float: left;
            width: 284px;
            padding-left: 34px;
        }

        div.contentWideSalesTableLegend div.row img {
            display: block;
            float: left;
            padding-right: 10px;
        }

        div.contentWideSalesTableLegend div.row p {
            clear: none;
            float: left;
            padding-top: 1px;
        }

        div.contentWideSalesTableLegend div.row div.legendItem_1 p {
            width: 197px;
        }

        div.contentWideSalesTableLegend div.row div.legendItem_2 p {
            width: 165px;
        }
   
        div.contentWideSalesTableLegend div.row div.legendItem_3 p {
            width: 168px;
        }

        div.contentWideSalesTableLegend div.row div.legendItemWide_1 p {
            width: 262px;
        }

        div.contentWideSalesTableLegend div.row div.legendItemWide_2 p {
            width: 250px;
        }
        
/* akcios keszulekek oriastabla end */

/* akcios keszulekek oriastabla mentese a group_keszulekek.css-bol start
 * kelleni fog meg a webshopba, teljes szelessegben  */

div.pageWideSalesTableContainer {
	float: left;
	width: 954px;
}

table.pageWideSalesTable {
	width: 954px;
	border-collapse: collapse;
	table-layout: fixed;
}

	table.pageWideSalesTable .clear {
		clear: both;
	}

	table.pageWideSalesTable h3.topHeadTitle {
		float: left;
		margin: 0 0 10px 10px;
		padding: 0 0 7px;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
		color: #999;
		border-bottom: 1px solid #ccc;
	}

	table.pageWideSalesTable h3.topHeadTitle.havidijas {
		width: 524px;
	}

	table.pageWideSalesTable h3.topHeadTitle.domino {
		width: 158px;
	}

	table.pageWideSalesTable td {
		border-bottom: 1px solid #ccc;
		vertical-align: top;
	}

	table.pageWideSalesTable td,
	table.pageWideSalesTable th {
		background-image: url(/static/img/bg/bg_table-separator.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

	table.pageWideSalesTable td.noBg,
	table.pageWideSalesTable th.noBg {
		background-image: none;
	}

	table.pageWideSalesTable tr.allColumnHead th {
		border-bottom: 2px solid #e20074;
		vertical-align: top;
	}

	table.pageWideSalesTable .coGrey {
		background-color: #eee;
	}

	table.pageWideSalesTable .coBlue {
		background-color: #ecf6fc;
	}

	table.pageWideSalesTable .coLightBrown {
		background-color: #fcf5ec;
	}

	table.pageWideSalesTable th div.cellContent {
		padding: 17px 5px 10px 20px;
	}
	
	table.pageWideSalesTable td div.cellContent {
		padding: 11px 9px 1px 20px;
        overflow: hidden;
	}

	table.pageWideSalesTable td div.cellContent,
	table.pageWideSalesTable th div.cellContent {
		float: left;
	}

	table.pageWideSalesTable td div.cellContent.padLeft10,
	table.pageWideSalesTable th div.cellContent.padLeft10 {
		padding-left: 10px;
	}

	table.pageWideSalesTable th div.cellContent.w129 {
		width: 129px;
	}

	table.pageWideSalesTable th div.cellContent.w93 {
		width: 93px;
	}

	table.pageWideSalesTable th div.cellContent.w153 {
		width: 153px;
	}

	table.pageWideSalesTable td div.cellContent.w124 {
		width: 124px;
	}

	table.pageWideSalesTable td div.cellContent.w88 {
		width: 88px;
	}

	table.pageWideSalesTable td div.cellContent.w149 {
		width: 149px;
	}
		table.pageWideSalesTable th div.cellContent p {
			float: left;
			padding-right: 7px;
			font-size: 12px;
			line-height: 16px;
			text-align: right;
		}

		table.pageWideSalesTable th div.cellContent p.taLeft {
			text-align: left;
		}

		table.pageWideSalesTable th div.cellContent p.singleLine {
			padding-top: 6px;
		}

		table.pageWideSalesTable th div.cellContent.w129 p {
			width: 103px;			
		}

		table.pageWideSalesTable th div.cellContent.w93 p {
			width: 67px;
		}

		table.pageWideSalesTable th div.cellContent.w153 p {
			width: 127px;
		}
		
		table.pageWideSalesTable th div.cellContent.w93 p.staticW86 {
		    width: 86px;
        }
        
		table.pageWideSalesTable th div.cellContent.w153 p.staticW146 {
		    width: 146px;
        }
        
		table.pageWideSalesTable th div.cellContent a.sortByLink {
			display: block;
			float: left;
			width: 19px;
			height: 20px;
			margin-top: 4px;
			background: transparent url(/static/img/bg/bg_table_dropdown.gif) top left no-repeat;
		}

		table.pageWideSalesTable th div.cellContent a.sortByLink:hover {
			background-position: 0 -20px;
			cursor: pointer;
		}

		table.pageWideSalesTable td div.cellContent p {
			font-size: 12px;
			line-height: 16px;
			text-align: right;
		}

		table.pageWideSalesTable td div.cellContent img.notAvailable {
			display: block;
			float: right;
			margin-top: 2px;
		}

		table.pageWideSalesTable td div.cellContent img.newProduct {
			display: block;
			float: left;
			clear: both;
			padding: 3px 0 11px;
		}

		table.pageWideSalesTable td div.cellContent.w149 span.priceDef {
			display: block;
			float: left;
			width: 149px;
			margin-top: -5px;
			font-size: 18px;
			line-height: 21px;
			white-space: nowrap;
			text-align: right;
		}

		table.pageWideSalesTable td div.cellContent.w149 span.priceDef span {
			font-size: 14px;
			line-height: 16px;			
		}

		table.pageWideSalesTable td div.cellContent span.priceDesc {
			display: block;
			float: left;
			clear: both;
			width: 149px;
			font-size: 11px;
			line-height: 14px;
			white-space: nowrap;
			text-align: right;
		}			

		table.pageWideSalesTable td div.cellContent div.priceBox {
			position: relative;
			float: left;
			width: 100%;
			height: 80px;
			margin: 8px 0;
		}

			table.pageWideSalesTable td div.cellContent div.priceBox div.priceBoxTop {
				position: absolute;
				bottom: 0;
				left: 0;
				padding-top: 8px;
				background: transparent url(/static/img/bg/bg_pricebox_top.gif) top left no-repeat;
                cursor: pointer;
			}
	
			table.pageWideSalesTable td div.cellContent div.priceBox div.priceBoxBottom {
				float: left;
				padding-bottom: 8px;
				background: transparent url(/static/img/bg/bg_pricebox_bottom.gif) bottom left no-repeat;
			}
	
			table.pageWideSalesTable td div.cellContent div.priceBox div.priceBoxContent {
				float: left;
				padding-right: 10px;
				background-color: #fff;
			}

				table.pageWideSalesTable td div.cellContent div.priceBox div.priceBoxContent h3.webshopSales {
					float: right;
					white-space: nowrap;			
					font-size: 12px;
					color: #64b9e4;
					margin-bottom: 16px;
				}

				table.pageWideSalesTable td div.cellContent.w149 div.priceBox div.priceBoxContent span.priceDef,
				table.pageWideSalesTable td div.cellContent.w149 div.priceBox div.priceBoxContent span.priceDesc {
					width: 134px;
					text-align: right;
				}

/* akcios keszulekek oriastabla mentese a group_keszulekek.css-bol end */

/* */
ul.iphoneOSFeatures {
    float: left;
    width: 566px;
}

ul.iphoneOSFeatures li {
    float: left;
    width: 566px;
    padding: 8px 0 10px 0;
    border-bottom: 1px solid #e7e7e7;
}

    ul.iphoneOSFeatures li img {
        display: block;
        float: left;
        padding-right: 10px;
    }

    ul.iphoneOSFeatures li span {
        display: block;
        float: left;
        width: 513px;
        padding: 2px 23px 0 0;
        font-size: 12px;
        line-height: 16px;
    }

    
div.promoTextCont {
    background: #FFF;
    padding: 20px 0 20px;
}
    
div.listerBoxDownloadsSoftwares div.content div.highLightContent div.productTypeNode {
    padding-bottom: 0;
}    

    div.listerBoxDownloadsSoftwares div.content div.highLightContent div.productTypeNode  span  {
        display: block;
        padding-top: 8px;
    }

.listerBoxDownloadsSoftwarest.hidden {
    display: none;
}
    
.listerBoxDownloadsSoftwarest .commandButtons  {
    float: left;
    clear: left;
    background: #E7E7E7;
    padding: 15px 15px 15px 130px;
    width: 455px;
}

.listerBoxDownloadsSoftwarest .commandButtons  a {
    margin-right: 5px;
    white-space: nowrap;
}

    .listerBoxDownloadsSoftwarest .commandButtons  a span {
        white-space: nowrap;
    }
    
    
    .lstSquareGrey a {
        font-size: 12px;
    }
    .lstSquareGrey a:hover {
        text-decoration: underline;
    }
    
/* eBook */


div.ebookIntroBox{
    width: 524px;
    padding: 0 20px 0px;
    margin-bottom: 30px;
    border: 1px solid #E7E7E7;
    float: left;
    background: transparent url(/static/img/bg/bg_grad_grey.png) left top repeat-x;
}

div.ebookIntroBox div.leftCol{
    width: 255px;
    padding-top: 20px;
    float: left;
}

div.ebookIntroBox div.leftCol div.prices{
    width: 248px;
    float: left;
    background: transparent url(/static/img/bg/bg_rounded_grey_bottom.png) left bottom no-repeat;
}

div.ebookIntroBox div.leftCol div.prices div.bgHead{
    width: 208px;
    padding: 20px;
    float: left;
    background: transparent url(/static/img/bg/bg_rounded_grey_top.png) left top no-repeat;
}

div.ebookIntroBox div.leftCol ul.links li{ 
    padding-bottom: 5px;
}

div.ebookIntroBox div.leftCol ul{
    border-top: 1px solid #e7e7e7; 
    padding: 30px 0 30px 20px;
    float: left;
}

div.ebookIntroBox div.leftCol ul li.strongTitle{
    padding: 0 0 10px 0;
    background: none;
}

div.ebookIntroBox div.rightCol{
    width: 260px;
    float: right;
}

div.ebookIntroBox div.rightCol ul.thumbMenu{
    width: 260px;
    float: left;
    list-style: none;
    margin-bottom: 20px;
}

div.ebookIntroBox div.rightCol ul.thumbMenu li{
    width: 65px;
    float: left;
}

div.ebookIntroBox div.rightCol ul.thumbMenu li a{
    border: 1px solid #e7e7e7;
    float: left;
}

div.ebookIntroBox div.rightCol ul.thumbMenu li a.active{
    border: 1px solid #999;
}

div.ebookIntroBox div.rightCol div.playerContainer a,
div.ebookIntroBox div.rightCol div.playerContainer img{
    float: left;
}

div.ebookIntroBox div.rightCol div.playerContainer a.imageLink{
    border: 1px solid #fff;
}

div.ebookIntroBox div.rightCol div.playerContainer a.lnkPlay{
    height: 30px;
    padding: 7px 0 0 47px;
    margin-top: 6px;
    color: #666;
    background: transparent url(/static/img/icons/ico_play.png) left top no-repeat;
}

div.ebookIntroBox div.rightCol div.playerContainer{
    float: left;
    width: 237px;
    padding: 8px;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    background: #f7f7f7;
}

div.ebookIntroBox .showHideInfoContent,
div.ebookIntroBox .showHideInfoControl{
    width:526px;
}

div.ebookIntroBox .showHideInfoContent .contents{
    width:506px !important;
}



div.roundedBox,
div.roundedBox div.leftTop,
div.roundedBox div.rightTop,
div.roundedBox div.leftBottom,
div.roundedBox div.rightBottom {
    float: left;
    width: 100%;
}

div.roundedBox div.leftTop {
    background: #fff url(/static/img/bg/bg_white_rounded_left_top.png) top left no-repeat;
}

div.roundedBox div.rightTop {
    background: transparent url(/static/img/bg/bg_white_rounded_right_top.png) top right no-repeat;
}

div.roundedBox div.leftBottom {
    background: transparent url(/static/img/bg/bg_white_rounded_left_bottom.png) bottom left no-repeat;
}

div.roundedBox div.rightBottom {
    background: transparent url(/static/img/bg/bg_white_rounded_right_bottom.png) bottom right no-repeat;
}

div.roundedBox.green div.leftTop {
    background: #7fbd00 url(/static/img/bg/bg_green_rounded_left_top.png) top left no-repeat;
}

div.roundedBox.green div.rightTop {
    background: transparent url(/static/img/bg/bg_green_rounded_right_top.png) top right no-repeat;
}

div.roundedBox.green div.leftBottom {
    background: transparent url(/static/img/bg/bg_green_rounded_left_bottom.png) bottom left no-repeat;
}

div.roundedBox.green div.rightBottom {
    background: transparent url(/static/img/bg/bg_green_rounded_right_bottom.png) bottom right no-repeat;
}

div.roundedBox div.boxContent{
    padding:10px;
}

div.bookLine {
    float: left;
    width: 566px;
    margin-bottom: 30px;
}

div.bookLine div.text {
    position: relative;
    padding: 20px 20px 17px 75px;
    background: transparent url(/static/img/icons/ico_bookline.png) 20px 20px no-repeat;
    color: #fff;
}

div.bookLine div.text p {
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 15px;
}

div.bookLine div.text a.lnkArrowRightMag {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    background-image: url(/static/img/bg/ico_white_arrow_right.png);
}

div.bookLine div.text a.lnkArrowRightMag:hover {
    color: #000;
}

div.bookLine div.text img.logo {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

div.books300 .content {
    width: 526px !important;
    padding-top: 17px;
    padding-bottom: 20px;
    background: transparent url(/static/img/bg/bg_300books.png) bottom left repeat-x;
}

    div.books300 h2 {
        font-size: 19px;
        line-height: 21px;
    }

    div.books300 .content img,
    div.books300 .content p {
        float: left;
    }
    
    div.books300 .content p {
        width: 171px;
    }

    div.books300 .promoFootBorder {
        width: 504px;
        margin-top: 20px;
        padding: 7px 10px;
        background-color: #fff;
    }


div.defaultBox div.content.bgBlue {
    background-color:#D8EDF8;
}

div.defaultBox.whereCanIBuy {
    margin-bottom: 30px;
}

div.defaultBox.whereCanIBuy div.roundedBox {
    padding-bottom: 10px;
}

div.defaultBox.whereCanIBuy div.roundedBox.last {
    padding-bottom: 0;
}

div.defaultBox.whereCanIBuy div.roundedBox div.text {
    float: left;
    padding: 17px 20px;
}

div.defaultBox.whereCanIBuy div.w546 div.roundedBox div.text {
    width: 506px;
}

div.defaultBox.whereCanIBuy div.roundedBox div.tableBox h3,
div.defaultBox.whereCanIBuy div.roundedBox div.text h3 {
    float: left;
    margin-right: 10px;
    font-size: 17px;
    line-height: 20px;
}

div.defaultBox.whereCanIBuy div.roundedBox div.tableBox h3.paddingT2 {
    padding-top: 2px;
}

div.defaultBox.whereCanIBuy div.roundedBox div.text h3 span {
    color: #000;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
}

div.defaultBox.whereCanIBuy div.roundedBox div.text a.btnGreyArrow,
div.defaultBox.whereCanIBuy div.roundedBox div.text a.lnkArrowRightMag,
div.defaultBox.whereCanIBuy div.roundedBox div.text a.lnkArrowRightMag12 {
    float: right;
}

div.defaultBox.whereCanIBuy div.roundedBox div.text a.lnkArrowRightMag12 {
    margin-top: 4px;
}

div.defaultBox.whereCanIBuy div.roundedBox div.tableBox {
    float: left;
    padding: 17px 10px;
    margin: 0;
    border: 0;
}

div.defaultBox.whereCanIBuy div.w546 div.roundedBox div.tableBox {
    width: 526px;
}

div.defaultBox.whereCanIBuy div.roundedBox div.tableBox table.defaultPriceTable {
    margin: 0;
}

div.defaultBox.whereCanIBuy div.roundedBox div.tableBox table.defaultPriceTable th.simpleTitle span {
    float: left;
    margin: 5px 10px 0 0;
    font-weight: normal;
}


div.phonePropertiesBox {
    float: left;
    width: 544px;
    margin: 0 0 30px;
    padding: 10px 11px 0;
    background-color: #d8edf8;
}

div.phonePropertiesBox h2.phonePropertyTitle {
    float: left;
    width: 544px;
    margin: 0;
    padding: 6px 0 0;
    background: #e20074 url(/static/img/bg/bg_phoneproperty_title_top.gif) top left no-repeat;
}

div.phonePropertiesBox h2.phonePropertyTitle span.phonePropertyTitleBottom {
    display: block;
    float: left;
    width: 544px;
    padding: 0 0 6px;
    background: #e20074 url(/static/img/bg/bg_phoneproperty_title_bottom.gif) bottom left no-repeat;
}

div.phonePropertiesBox h2.phonePropertyTitle span.phonePropertyTitleContent {
    display: block;
    float: left;
    width: 524px;
    padding: 0 10px;
    font-size: 15px;
    line-height: 21px;
    color: #fff;
}

div.phonePropertiesBox div.content {
    float: left;
    width: 524px; /* 544px */
    padding: 0 10px;
}

div.phonePropertiesBox div.content div.salesDetailsCont {
    float: left;
    width: 524px;
    padding-top: 18px;
}



div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader {
    float: left;
    width: 513px;
    padding: 11px 11px 7px 0;
    margin: 0;
    background: #ecf6fc none;
    list-style: none;
}

div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.loyaltyCell,
div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.instalmentCell,
div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.priceCell {
    float: left;
    width: 160px;
    height: 26px;
    padding: 0 11px 2px 11px;
    padding-bottom: 2px;
    margin: 0;
    background: transparent none;
    border-right: 1px solid #c0dcf0;
    font-size: 11px;
    line-height: 14px;
    color: #000;
}

div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.instalmentCell {
    width: 90px;
    text-align:right;
}

div.phonePropertiesBox div.content div.salesDetailsCont ul.salesDetailsHeader li.priceCell {
    width: 205px;
    text-align:right;
    padding-right: 0 !important;
    border-right: 0 none;
}

div.phonePropertiesBox div.content div.salesDetailsNode {
    float: left;
    width: 514px;
    padding: 13px 0 15px 10px;
    border-top: 2px solid #e20074;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.instalmentDetailsCont {
    float: left;
    width: 102px;
    padding: 7px 6px 0 10px;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.instalmentDetailsCont p {
    font-size: 11px;
    line-height: 14px;
    color: #000;
    margin: 2px 0 0;
    text-align: center;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.instalmentDetailsCont p span{
    margin: 2px 0 0;
    float:left;
    width:100%;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.loyalityDetailsCont {
    float: left;
    width: 168px;
    padding: 10px 2px 0 0;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.loyalityDetailsCont strong{
    line-height:20px !important;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont {
    float: right;
    width: 226px;
    z-index: 1000;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont div.roundedBox div.boxContent{
    float:left;
    width:210px;
    padding:8px;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .priceDef {
    font-size: 19px;
    line-height: 22px;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .priceDef a.btnGreyArrow {
    float:right;
    margin-top:2px;
}

div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont strong.priceLink {
    width:100%;
    float:left;
    margin:6px 0;
}



div.phonePropertiesBox div.content div.salesDetailsNode div.priceDetailsCont .priceDef strong {
    float:left;
}

div.promoPicCont div.emphasisLight{
    background:#f7f7f7;
    padding:20px;
    font: bold 12px Arial;
    width:526px;
}

div.promoPicCont div.emphasisLight p{
    width:526px;
    font-size:12px;
}

div.exclusiveContent div.content table.defaultPriceTable tr.doubleBorderTop td,
div.exclusiveContent div.content table.defaultPriceTable tr.doubleBorderTop th {
    border-top: 2px solid #e7e7e7;
}

div.exclusiveContent div.content table.defaultPriceTable div.tableCell {
    font-size:12px;
    line-height:14px;
    padding:8px 0 7px 10px;
}

div.exclusiveContent div.content table.defaultPriceTable div.tableCell span{
    font-size:12px;
    line-height:14px;
}

div.ebookHalfBox{
    float:left;
    border:1px solid #e7e7e7;
    width:276px;
    padding:10px 0;
    position:relative;
    background: #fff url(/static/img/bg/bg_dirty_white.png) left bottom repeat-x;
}

div.ebookHalfBox img{
    float:left;
}

div.ebookHalfBox div.picContainer{
    float:left;
    margin-left:-3px;
    width:130px;
}

div.ebookHalfBox div.productDetails{
    float:left;
    width:139px;
}

div.ebookHalfBox div.productDetails h2 a{
    font-size:18px;
    line-height:21px;
}

div.ebookHalfBox div.linkLine{
    float:left;
    width:256px;
    padding:0 10px;
}

/* eBook end */

/* szoftverfrissites start */     
 
div.szoftverFrissitesBox div.content {
    padding: 0;
    width: 564px;
}
    
ul.szoftverFrissites {
    float: left;
}

    ul.szoftverFrissites li {
        float: left;
        background: #fff url(/static/img/bg/keszulekek/bg_szoftverfrissites-box.gif) bottom left repeat-x;
    }

        ul.szoftverFrissites li a {
            display: block;
            float: left;
            position: relative;
            padding: 15px 0 0;
            width: 188px;
            height: 244px;
            text-align: center;
            background: transparent url(/static/img/bg/keszulekek/bg_szoftverfrissites-box-sep.gif) bottom right no-repeat;
        }
        
            ul.szoftverFrissites li a img {
                display: block;
                margin: 0 auto;
            }
            
            ul.szoftverFrissites li a strong {
                display: block;
                position: absolute;
                width: 158px;
                padding: 2px 0 3px;
                bottom: 15px;
                left: 13px;
                text-align: left;
                background: transparent url(/static/img/icons/bg_ico-disc-arrow.gif) 100% 0 no-repeat; 
            }

div.szoftverFrissTermek {
    float: left;
    width: 546px;
    padding: 20px 9px 0;
}

    div.szoftverFrissTermek .imgCont {
        float: left;
        width: 130px;
        padding-top: 5px;
    }
    
    div.szoftverFrissTermek .textCont {
        float: left;
        width: 416px;
        padding-bottom: 15px;
    }

/* szoftverfrissites end */
 
div.mediaPlayerBox{
	background: transparent url(/static/img/bg/keszulekek/bg_medialejatszo.jpg) right 0 no-repeat;
	border: 1px solid #EBEBEB;
	clear: both;
	float: left;
	padding: 40px 25px 25px;
	width: 514px;
}

div.mediaPlayerBox div.showHideInfoControl,
div.mediaPlayerBox div.showHideInfoControl .showHideInfoContent {
	width: 514px;
}

div.mediaPlayerBox div.showHideInfoControl .showHideInfoContent div.contents {
	width: 494px;
}

div.mediaPlayerBox div.showHideInfoControl .showHideInfoContent div.contents ul.greyOlList.w546 {
	width: 494px;
}

div.mediaPlayerBox div.showHideInfoControl .showHideInfoContent div.contents ul.greyOlList.w546 p {
	width: 464px;
}

div.picListBox div.content {
	padding: 0;
}

div.picListBox div.content div {
	padding-top: 36px;
}

div.picListBox div.air {
	background:url("/static/img/bg/keszulekek/bg_macbook-air.jpg") no-repeat scroll left bottom transparent;
	height: 93px;
	border-bottom: 1px solid #e7e7e7;
}

div.picListBox div.camera {
	background:url("/static/img/bg/keszulekek/bg_camera.jpg") no-repeat scroll left bottom transparent;
	height: 80px;
	border-bottom: 1px solid #e7e7e7;
}

div.picListBox div.hdd {
	background:url("/static/img/bg/keszulekek/bg_external-hdd.jpg") no-repeat scroll left bottom transparent;
	height: 88px;
}

div.picListBox div.content div p {
	padding-left: 167px;
}

