/*Big image promo begin*/
div.promoImg {
    position: relative;
    display: block;
    float: left;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #e7e7e7;
}

div.promoImg img {
    display: block;
    float: left;
}
/*Big image promo end*/

/*Html promo node begin*/
div.htmlPromoNode {
	position: relative;
    display: block;
    float: left;
    margin-bottom: 30px;
    border: 1px solid #e7e7e7;
	width: 564px;
}

div.htmlPromoNode div.content {
    position: relative;
    padding: 0;
    height: 155px;
}

div.htmlPromoNode div.content a.lnkArrowRightMag {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
/*Html promo node end*/

/*picPromoOneButton begin*/

.picPromo,
.picPromo img {
    display: block;
    float: left;
}

.picPromoOneButton {
	float: left;
	clear: left;
	width: 566px;
	margin-bottom: 30px;
}

.picPromoOneButton img {
	display: block;
    clear: left;
}

.picPromoOneButton div.bgBottom {
	background: url(/static/img/bg/bg_promo_onebutton_rep.gif) top left repeat-y;
	width: 546px;
	float: left;
	padding: 11px 10px 16px 10px;
}

.picPromoOneButton div.bgBottom.grey {
	background: url(/static/img/bg/bg_promo_onebutton_rep_grey.png) top left repeat-y;
}

.picPromoOneButton div div {
	float: right;
}

.picPromoOneButton div.bgBottom div.linkBox {
	float: left;
	width: 529px;
	padding: 13px 0px 14px 15px;
	margin-bottom: 15px;
	background-color: #f7f7f7;
	border: 1px #e7e7e7 solid;
}

.picPromoOneButton div.bgBottom div.linkBox a {
	font-size: 12px;
	line-height: 22px;
}

.picPromoOneButton div.bgBottom div.linkBox a.lnkArrowRightMag {
    background-position: 100% 5px;
}

.picPromoOneButton div.bgBottomText {
	background: url(/static/img/bg/bg_promo_onebutton_text_rep.gif) top left repeat-y;
	width: 546px;
	float: left;
	padding: 11px 10px 16px 10px;
}

.picPromoOneButton .descText, 
.picPromoOneButton .descTextBorder {
	float: left;
	width: 526px;
	padding: 16px 20px 17px 20px;
	background: #eeeeee;
	border-top: 1px #fff solid;
}

.picPromoOneButton .descTextBorder {
	border-bottom: 1px #fff solid;
}
.picPromoOneButton ul.icons {
    float: left;
    width: 536px;
    padding: 0 10px 6px 20px;
	background-color: #eee;
}

.picPromoOneButton ul.icons li {
    float: left;
    padding-right: 10px;
}
.picPromoOneButton ul.icons li img {
    float: left;
}

/*picPromoOneButton end*/

/* hdImage start */
/*
    div.picPromoJustImg helyett van
    mindenhol szoveg koveti, ezert a div.picPromoJustImg.textFollow selectort kidobtam
    es a "nem szoveg" esetre csinaltam kiegeszito class-t
*/
div.hdImage {
    float: left;
    margin-bottom: 27px;
}

div.hdImage.justHalfPad {
    margin-bottom: 15px;
}

div.hdImage.noMargin {
    margin-bottom: 0;
}

div.hdImage.notextFollow {
    margin-bottom: 30px;
}

div.hdImage img {
    display: block;
    float: left;
}

/* hdImage-en beluli videos kontener start */

div.hdImage.withVideo {
	height: 444px;
	position: relative;
}

div.hdImage.withVideo p {
	float: left;
	width: 248px;
	padding: 20px 0 0 20px;
	font-size: 12px;
	line-height: 15px;
}

div.hdImage.withVideo div.videoContainer {
	position: absolute;
	top: 207px;
	left: 291px;
}

div.hdImage.withText p {
	float: left;
	width: 526px;
	padding: 18px 20px 0;
	font-size: 12px;
	line-height: 15px;
}

div.hdImage.withImage {
	position: relative;
}

div.hdImage.withImage img.headerImage {
	background-color: #eee;
	padding: 0 0 16px;
}

div.hdImage.withImage img.mobileContentProductInHeader {
	display: block;
	float: none;
	position: absolute;
	top: 28px;
	left: 338px;
	width: 174px;
	height: 132px;
	padding: 11px;
	border: 1px solid #ebebeb;
	background-color: #f7f7f7;
}

div.hdImage.withImage p {
	float: none;
	width: 302px;
	padding: 0 244px 18px 20px;
	background-color: #eee;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
}

div.hdImage.withImage h4 {
	float: none;
	width: 526px;
	padding: 0 20px;
	background-color: #eee;
	font-size: 15px;
	line-height: 18px;
}

/* hdImage-en beluli videos kontener end */

/* hdImage end */

/*picPromoJustImg begin*/
/*
    atmenetlieg benne hagytam, hogy ahol meg regi nevek vannak, ott se essen szet
*/
div.picPromoJustImg {
	position: relative;
    display: block;
    float: left;
	margin-bottom: 30px;
}

div.picPromoJustImg.justHalfPad {
	margin-bottom: 15px;
}

div.picPromoJustImg.textFollow {
	margin-bottom: 27px;
}

div.picPromoJustImg img {
	display: block;
}
/*picPromoJustImg end*/

div.inStructure {
	margin-bottom: 20px;
}


/* promoWithIntro start*/
/*
    pl.: mobilszorakozas-tartalmak-tartalom oldalon a wrc-s doboz
*/
div.promoWithIntro {
    float: left;
    margin-bottom: 30px;
}

div.promoWithIntro img {
    display: block;
    float: left;
}

div.promoWithIntro div.description {
    float: left;
    padding: 16px 21px 17px 21px;
    width: 524px;
    border-top: 1px solid #fff;
    background: #eee;
}

div.promoWithIntro div.description p {
    font-size: 12px;
    line-height: 15px;
}

/* promoWithIntro end*/

/* promoNoImage start*/

.promoNoPic p {
    padding: 20px;
    font-size: 12px;
    color: #000;
}

div.promoFootBorder {
    float: left;
    width: 526px;
    border: 1px solid #e7e7e7;
    padding: 19px;
}

/* promoNoImage end*/

/* promoOneImage start*/
.promoOnePic {
	float: left;
}

.promoOnePic.promoOnePicMarginBottom {
	margin-bottom: 30px;
}

.promoOnePic div.content {
    float: left;
    padding: 20px;
    width: 526px;
    background: transparent url(/static/img/pics/bg_simple-promopic-txtbg.gif) top left no-repeat;
}

.promoOnePic div.content.sohoJanuar {
    background-image: url(/static/img/pics/bg_sohojanuar-promopix-reflection.gif);
}

.promoOnePic img {
    display: block;
    float:left;
}

.promoOnePic div.content.withMedia {
    padding: 20px 10px 20px 20px;
    width: 536px;
}

.promoOnePic div.content p {
    display: block;
    float: left;
    width: 526px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #000;
}

.promoOnePic div.content.withMedia p {
    width: 258px;
    padding-right: 23px;
}

.promoOnePic div.content p.noPad {
    padding-bottom: 0;
}

.promoOnePic div.content div.videoContainer {
    display: block;
    float: left;
    width: 255px;
}
/* promoOneImage end*/

/* promoOneImage csaladbarat lp */
.promoOnePic div.content.withMedia.csaladbaratLp {
    background: transparent url(/static/img/pics/bg_csaladbarat_promo_reflection.jpg) top left no-repeat;
}

/* promoBoxItemOffer start */
div.promoBoxItemOffer {
    display: block;
    float: left;
    width: 564px;
    border: 1px solid #e7e7e7;
}

div.promoBoxItemOffer h2 span {
    font-size:12px;
    padding-bottom:5px;
    padding-top:5px;
}

div.promoBoxItemOffer div.content {
    display: block;
    float: left;
    width: 546px;
    padding: 10px 9px;
    /* 258x125 kepmeretet feltetelezve */
    background: transparent url(/static/img/pics/bg_promobox-itemoffer.jpg) no-repeat 297px 10px;
}

div.promoBoxItemOffer div.content.sohoJanuar {
    background-image: url(/static/img/pics/bg_sohojanuar_phones.jpg);
    background-position: 297px 0;
}

div.promoBoxItemOffer div.content.sohoJanuarKeszulek {
    background-image: url(/static/img/pics/bg_sohojanuar_image.jpg);
    background-position: 290px 10px;
}

div.promoBoxItemOffer div.content div.textContent {
    position: relative;
    display: block;
    float: left;
    width: 208px;
    height: 125px;
}

div.promoBoxItemOffer div.content h3 {
    display: block;
    float: left;
    width: 208px;
    padding: 8px 0 5px;
}

div.promoBoxItemOffer div.content h3 a {
    font-size: 13px;
    line-height: 15px;
}

div.promoBoxItemOffer div.content img.promoImg {
    display: block;
    float: left;
    padding-right: 12px;
}

div.promoBoxItemOffer div.content div.textContent div.bottom {
    position: absolute;
    left: 0;
    bottom: 7px;
}

div.promoBoxItemOffer div.content div.textContent div.bottom span.priceDef {
    display: block;
    float: left;
    width: 208px;
    padding: 0 0 5px 0;
}

div.promoBoxItemOffer div.content div.textContent div.bottom.mediumPadLeft {
	padding-left: 10px;
}
/* promoBoxItemOffer end */


/* promoBoxItemDetails start */
div.promoBoxItemDetails {
    display: block;
    float: left;
    width: 566px;
}

div.promoBoxItemDetails.promoItemDetailsMarginBottom {
	margin-bottom: 30px;
}

div.promoBoxItemDetails.twoPhonesPromo {
	position: relative;
}

div.promoBoxItemDetails img {
    display: block;
}

div.promoBoxItemDetails img.promoBoxImageAbsoluteLeft {
	position: absolute;
	top: 14px;
	left: 193px;
}

div.promoBoxItemDetails img.promoBoxImageAbsoluteRight {
	position: absolute;
	top: 14px;
	left: 445px;
}

div.promoBoxItemDetails div.imgLeft {
    display: block;
    float: left;
}

div.promoBoxItemDetails div.textContent {
    display: block;
    float: left;
    padding: 16px 0 0 36px;
    width: 262px;
}

div.promoBoxItemDetails div.textContent.textContentRight {
	float: right;
	padding-left: 0;
}

div.promoBoxItemDetails div.textContent p,
div.promoBoxItemDetails div.textContent ul li {
    font-size: 12px;
    line-height: 15px;
}

div.promoBoxItemDetails div.imgRight {
    display: block;
    float: right;
}

div.promoBoxItemDetails div.bottomCont {
    display: block;
    float: left;
    padding: 15px 10px;
    width: 546px;
    background: transparent url(/static/img/bg/bg_promo_onebutton_rep.gif) repeat-y right top;
}

div.promoBoxItemDetails div.bottomCont.bottomContLeft {
    width: 263px;
    margin-top: 10px;
    background: transparent url(/static/img/bg/bg_promo_twobutton_rep.gif) repeat-y right top;
}

div.promoBoxItemDetails div.bottomCont.bottomContRight {
	float: right;
    width: 263px;
    margin-top: 10px;
    background: transparent url(/static/img/bg/bg_promo_twobutton_rep.gif) repeat-y right top;
}

div.promoBoxItemDetails div.bottomCont div.textCont {
    display: block;
    float: left;
    width: 412px;
    text-align: right;
}

div.promoBoxItemDetails div.bottomCont div.textCont strong {
    color: #5ea5db;
    font-size: 11px;
}

div.promoBoxItemDetails div.bottomCont div.textCont strong span {
    color: #e20074;
}

div.promoBoxItemDetails div.bottomCont div.btnCont {
    display: block;
    float: right;
}
/* promoBoxItemDetails end */

/* cim nelkuli telefonlistazo begin */

div.promoBoxItemsList {
	float: left;
	width: 564px;
	margin-bottom: 30px;
	border: 1px solid #e7e7e7;
}

div.promoBoxItemsList .content {
	float: left;
	width: 546px;
	padding: 0 9px;
}

div.promoBoxItemsList .content .promoItem {
	float: left;
	width: 546px;
	padding-top: 12px;
	border-bottom: 1px solid #e7e7e7;
}

div.promoBoxItemsList .content .promoItem.lastPromoItem {
	border: 0 none;
}

div.promoBoxItemsList .content .promoItem div.productImage {
	float: left;
	width: 176px;
	padding: 3px 10px 0 0;
}

div.promoBoxItemsList .content .promoItem div.productDescription {
	float: left;
	width: 174px;
	padding: 1px 10px 0 0;
}

div.promoBoxItemsList .content .promoItem div.productDescription h6 {
	margin-bottom: 26px;
}

div.promoBoxItemsList .content .promoItem div.subscriptionDescription {
	float: right;
	width: 164px;
	padding: 42px 10px 0 0;
}

div.promoBoxItemsList .content .promoItem div.subscriptionDescription h6 {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 7px;
}

div.promoBoxItemsList .content .promoItem div.subscriptionDescription span.priceDef {
	display: block;
	width: 164px;
	float: left;
	margin-bottom: 14px;
}

/* cim nelkuli telefonlistazo end */

.promoOnePic div.content.korlatlanAdatopcio {
	background:transparent url(/static/img/pics/bg_korlatlan_adatopcio_reflection.jpg) no-repeat scroll left top;
}

/* nokia terkep start */

div.genericTextBox div.introduction.nokiaMap {
	width: 526px;
	padding: 17px 20px 2px;
}

div.genericTextBox div.introduction.nokiaMap img {
	float: right;
	clear: right;
	padding-left: 18px;
	padding-bottom: 42px;
}

div.genericTextBox div.introduction.nokiaMap p {
	float: none;
	width: auto;
	margin-bottom: 16px;
	line-height: 16px;
}

div.genericTextBox div.introduction.nokiaMap p a.lnkFn {
	text-decoration: none;
}

div.genericTextBox div.introduction.nokiaMap p a.lnkFn sup {
	text-decoration: underline;
	line-height: 10px;
}

/* nokia terkep end */

  
/* socialmedia navbar begin */ 
div.socialNavbar div.content {
    position: relative;
    height: 82px;
    width: 554px;
    padding:5px;
    background: transparent url(/static/img/bg/bg_socialmedia_small.jpg) no-repeat right bottom;
}

div.socialNavbar div.content ul {
    float:left;
    position:relative;
    left:15px;
    top:48px;
    width:380px;
}

div.socialNavbar div.content ul li {
    float:left;
    margin-right:20px;
}

div.socialNavbar div.content ul li a {
    display: block;
    float: left;
    line-height:20px;
    background-position:right 7px;
}


div.socialNavbar div.content ul li a strong{
    float:left;
    white-space:nowrap;
    
}

div.socialNavbar div.content ul li a img{
    float:left;
    margin-right:5px;
}
/* socialmedia navbar end */

div.dominoQuickSimCard div.content {
    background: url(/static/img/promos/pic_en_promo_domino-quick-sim-card.jpg) no-repeat right bottom;
    width: 224px !important;
    padding: 20px 320px 20px 20px !important;
}
div.dominoQuickSimCard div.content ul.lstSquareMag,
div.dominoQuickSimCard div.content ul.lstSquareMag li {
    width: 204px;
}

div.content.w524 ul.lstSquareMag,
div.content.w524 ul.lstSquareMag li {
    width: 500px !important;
}

div.orderLink { 
    float: left;
    width: 546px;
    padding: 11px 10px 16px 10px;
    background: transparent url(/static/img/bg/bg_promo_onebutton_rep.gif) top left repeat-y;
}
    div.orderLink a.btnGreyArrow {
        float: right;
    }

	


