body {
	background: #eee url('../img/bg_body.png') repeat-x;
}

.lineHeight18 {
    line-height: 18px !important;
}

.paddingB10 {
    padding-bottom: 10px !important;
}

.marginT5 {
    margin-top: 5px !important;
}

.marginT40 {
    margin-top: 40px !important;    
}

.marginT55 {
    margin-top: 55px !important;    
}

.marginB5 {
    margin-bottom: 5px !important;
}

.marginB10 {
    margin-bottom: 10px !important;
}

.marginB20 {
    margin-bottom: 20px !important;
}

.marginB25 {
    margin-bottom: 25px !important;
}

.marginB30 {
    margin-bottom: 30px !important;
}

.coMag {
    color: #e20074;
}

a.lnkArrowRightMulti {
    text-decoration: none;
}

a.lnkArrowRightMulti span.arrow {
    padding-left: 10px;
    background: transparent url(/static/img/ico_link_arrow_mag.gif) no-repeat scroll 100% 5px;
    font-size: 12px;
    line-height: 16px;
}

.pWrapper {
    width: 900px;
    margin: 0 auto;
    padding: 0 35px;
}

.pContainer {
    float: left;
    width: 900px;
    margin-top: 15px;
}

.pHeader {
    position: relative;
    float: left;
    width: 888px;
    padding: 5px;
    border: 1px solid #ccc;
    border-bottom: 0;
    background: #fff none;
    z-index: 2;
}
.pHeader.openPage {
    padding-bottom: 0;
}

.pHeader .logo {
    float: left;
    margin-bottom: 20px;
}

.pHeader .logo img {
    float: left;
}

.pContainer .topMenu {
    float: left;
    width: 858px;
    padding: 0 15px 0 15px;
}/*
.pContainer .openPage .topMenu {
    background: transparent url(/static/img/bg_iphone-karacsony.png) 366px 27px no-repeat;
}*/

.pContainer .pContent .topMenu {
    padding: 0 1px 20px;
}

.pContainer .pContent .topMenu.tabs {
    padding: 0 0 0 1px;
}

.pContainer .pContent .topMenu *{
    border-color:#e7e7e7;
}

.pContainer .topMenu ul {
    float: left;
    width: 856px;
    border-bottom: 1px solid #ccc;
}

.pContainer .topMenu.tabs ul {
    width: 768px;
}

.pContainer .topMenu ul li {
    float: left;
}

.pContainer .topMenu ul li.cart {
    float: right;
}

.pContainer .topMenu ul li a {
    float: left;
    margin: 0 0 0 -1px;
    padding: 4px 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #000;
    text-decoration: none;
    background: transparent none;
}

.pContainer .topMenu ul li a.first {
    margin-left: 0;
}

.pContainer .topMenu.tabs ul li a.first {
    border-left: 0;
}

.pContainer .topMenu ul li a.last {
    border-right: 0;
}

.pContainer .topMenu ul li a:hover {
    color: #e20074;
}

.pContainer .topMenu ul li a.active {
    position: relative;
    margin-bottom: -1px;
    border-top: 1px solid #ccc;
    border-bottom: 0;
    color: #e20074;
    font-weight: bold;
}

.pContainer .pContent .topMenu ul li a.active {
    border-top: 1px solid #e7e7e7;
}

.pContent {
    position: relative;
    float: left;
    width: 860px;
    padding: 0 19px 19px;
    margin-bottom: 47px;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    z-index: 1;
}

.pContent .contentBox {
    position: relative;
    float: left;
    width: 860px;
    z-index: 2;
}

.contentBox h1 {
    margin: 0 0 26px 0;
    font-size: 18px;
    line-height: 21px;
    color: #e20074;
}

.contentBox p {
    margin: 0 0 26px 0;
}

.contentBox p.leadText{
    font-weight:bold;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #e7e7e7;
}

.contentBox .signInBox {
    float: left;
    width: 660px;
}

.contentBox .priceTableBox {
    float: left;
    width: 767px;
    padding: 19px 0 0 0;
    border: 1px solid #e7e7e7;
    border-top: 0;
}

.contentBox .priceTableBox table {
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-collapse: collapse;
}

.contentBox .priceTableBox table span.tableFootText{
    padding:5px 0 0 10px;
    width:100%;
    text-align:left;
    float:left;
}

.contentBox .priceTableBox table tr.empty th{
    height:20px;  
    background-color:white;
    background-image: none;
}

.contentBox .priceTableBox table th {
    height: 31px;
    background: transparent url('../img/bg_td_grey.png') -4px top no-repeat;
    vertical-align: middle;
}

.contentBox .priceTableBox table tr.months th {
    font-weight:normal;
    font-size:11px;
    text-align: center;
    padding:10px 0;
    background: transparent url('../img/bg_td_grey_big.png') -4px top no-repeat;
}

.contentBox .priceTableBox table tr th.first {
    background-position: -10px 0;
    width:151px;
    font-weight:bold;
}

.contentBox .priceTableBox.newSubscriber table tr th.first {
    background-position: -10px 0;
    width:184px;
    font-weight:bold;
}

.contentBox .priceTableBox table tr.monthlyPrice th {
    height: 91px;
    color: #e20074;
    background: transparent url('../img/bg_th.png') -4px top no-repeat;
    text-align: center;
    vertical-align: middle;
}

.contentBox .priceTableBox table tr.monthlyPrice th small {
    font-size:11px;
    line-height:14px;
    font-weight:normal;
}

.contentBox .priceTableBox table tr.monthlyPrice th.first{
    color: #000;
    background: transparent url('../img/bg_th_border.png') left bottom repeat-x;
    text-align: left;
}

.contentBox .priceTableBox table td.first div, .contentBox .priceTableBox table th.first div {
    padding-left: 10px;
    font-size: 11px;
    line-height: 14px;
}

.contentBox .priceTableBox table tr.monthlyPrice th span {
    font-size: 22px;
    line-height: 25px;
}

.contentBox .priceTableBox table td.longGrey {
    height: 54px;
    vertical-align:top;
    padding-left:10px;
    background: transparent url('../img/bg_td_long_grey.png') left top repeat-x;
}

.contentBox .priceTableBox table td.longGrey img{
    float:left;
}

.contentBox .priceTableBox table td.longGrey img.iPhone3g{
    position:relative;
    top:16px;
    margin-right:5px;
}

.contentBox .priceTableBox table td.orderPrice div{
    padding-left:4px;
}

.contentBox .priceTableBox.newSubscriber table td.orderPrice div{
    padding-left:4px;
}

.contentBox .priceTableBox table td.orderPrice span{
    float:left;
    width:73px;
    padding-bottom:8px;
    font-size:12px;
    font-weight:bold;
    color: #e20074;
}

.contentBox .priceTableBox.newSubscriber table td.orderPrice span{
    width:93px;
}

.contentBox .priceTableBox table td.orderPrice a{
    float:left;
    width:72px;
    height:18px;
    color:#427bab;
    padding-top:1px;
    font-size:10px;
    line-height:16px;
    text-decoration:none;
    background: #dfdede url('../img/btn_order_grey.png') left top no-repeat;
}

.contentBox .priceTableBox.newSubscriber table td.orderPrice a{
    width:92px;
    background: #dfdede url('../img/btn_order_grey_bigger.png') left top no-repeat;
}

.contentBox .priceTableBox table td.orderPrice a:hover{
    background-position: left -19px;
    
}

.contentBox .priceTableBox table td {
    height: 31px;
    background: transparent url('../img/bg_td.png') -4px bottom no-repeat;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    line-height: 14px;
}

.contentBox .priceTableBox table td.merge {
    background: transparent url('../img/bg_td_merge.png') left bottom no-repeat;
}

.contentBox .priceTableBox table td.textField {
    background: none;
    vertical-align:top;
    text-align:left;
}

.contentBox .priceTableBox table td.textField div{
    padding:0 10px;
    font-size:11px;
    line-height:14px;
}

.contentBox .priceTableBox table td.first {
    background-position: -10px bottom;
    text-align: left;
    padding: 10px 5px 10px 0;
}

.contentBox .priceTableBox table td.first.phone{
    padding: 0;
    background-position: 85px bottom;
}

.contentBox .priceTableBox table td.first.phone div{
    padding:3px 0;
}

.contentBox .priceTableBox table td.first.phone span{
    float: right;
    width: 44px;
    font-weight: bold;
    padding-top:12px;
}

.contentBox .priceTableBox table td.first.phone img{
    position:relative;
    left:25px;
}

.contentBox .priceTableBox table tr.empty td{
    height: 25px;  
    background-color: white;
    background-image: none;
}

.contentBox .priceTableBox table td strong {
    font-size: 17px;
    line-height: 20px;
    color: #e20074;
}

.contentBox div.detailsLink {
    padding:10px 0px 18px 0px;
    float:left;
}

.contentBox div.detailsLink a {
    float:left;
    color: #e20074;
    padding-right:10px;
    text-decoration:none;
    background: transparent url('../img/ico_link_arrow_mag.gif') right center no-repeat;
}

.contentBox div.detailsLink a:hover {
    color:black;
}

.contentBox .priceTableBox table div.detailsLink {
    padding:20px 0px 0px 10px;
}

.contentBox .priceTableBox table div.detailsLink a {
    font-weight:bold;
}

.contentBox div.backLink {
    float:left;
    width:660px;
    padding:18px 0px 0px 0px;
    border-top: 1px solid #e7e7e7;
}

.contentBox div.backLink a {
    float:left;
    color: black;
    font-weight:bold;
    padding-left:10px;
    text-decoration:none;
    background: transparent url('../img/ico_link_arrow_mag_left.gif') left center no-repeat;
}

.contentBox div.backLink a:hover {
    color: #e20074;
}

.contentBox form.loginForm div {
    float:left;
    overflow:hidden;
    padding:4px 0 8px 0;
}

.contentBox form.loginForm div * {
    font-size:11px;
    line-height:14px;
}

.contentBox form.loginForm div label {
    float:left;
    width:660px;
    padding:2px 0;
}

.contentBox form.loginForm div input {
    float:left;
    border:1px solid #ababab;
    margin:0 10px 0 0;
    padding:0;
    height:17px;
    line-height:17px;
}

.contentBox form.loginForm div select, .contentBox form.loginForm div input.submitButton {
    float:left;
    margin:0 10px 0 0;
    padding:0;
    height: 19px;
    cursor:pointer;
    border:1px solid #ababab;
}

.contentBox form.loginForm div input.submitButton {
    background:#e20074 url('../img/btn_order.png') left top no-repeat;
    color:white;
    width:80px;
    padding-bottom:3px;
    border:0;
}

.pContent .shadow {
    position: absolute;
    left: -36px;
    bottom: -48px;
    width: 970px;
    height: 142px;
    background: #fff url('../img/bg_bottom_shadow.png') no-repeat;
    z-index: 1;
    clear: left;
}

div.nyitoLap {
    float: left;
    width: 772px;
    padding: 0 44px;
    position: relative;
}

    div.nyitoLap div.topSection {
        position: relative;
        float: left;
        width: 772px;
        height: 289px;
        background: #fff url(/static/img/pic_nyito.jpg) top left no-repeat;
    }
        div.nyitoLap div.topSection div.content {
            float: left;
            width: 408px;
            position: absolute;
            top: 100px;
            left: 10px;
        }
            div.nyitoLap div.topSection div.content ul.lstSquareMag li {
                clear: left;
                float: left;
                width: 408px;
                font-size: 12px;
                line-height: 15px;
            }
        div.nyitoLap div.topSection div.content p.mainText {
            float: left;
            width: 408px;
            text-align: center;
            font-size: 12px;
            line-height: 15px;
        }
        div.nyitoLap div.topSection div.content div.lnkNode {
            float: left;
            clear: left;
            position: absolute;
            top: 160px;
            right: 190px;
        }
        div.nyitoLap div.topSection div.content a {
            font-weight: bold;
            text-decoration: none;
            color: #000;
        }
        div.nyitoLap div.topSection div.content a span {
            padding-right:10px;
            background: transparent url('../img/ico_link_arrow_mag.gif') right center no-repeat;
        }
        div.nyitoLap div.topSection div.picBox {
            float: left;
            position: relative;
            width: 468px;
            height: 259px;
        }

            div.nyitoLap div.topSection div.picBox img {
                position: absolute;
                top: -18px;
                left: -11px;
            }
    
        div.nyitoLap div.topSection div.topRight {
            position: absolute;
            right: 42px;
            top: 89px;
        }
        div.nyitoLap div.topSection div.topRight,
        div.nyitoLap div.topSection div.topRight h1 {
            float: left;
            width: 304px;
        }

            div.nyitoLap div.topSection div.topRight p,
            div.nyitoLap div.topSection div.topRight ul.lstSquareMag li {
                float: left;
                font-size: 12px;
                line-height: 15px;
            }
            
            div.nyitoLap div.topSection div.topRight p {
                padding-top: 15px;
                margin-bottom: 15px;
            }
            
                div.nyitoLap div.topSection div.topRight p img.icoNew {
                    float: right;
                    margin: -15px 0 15px 0;
                }

                div.nyitoLap div.topSection div.topRight ul.lstSquareMag li {
                    background-position: 0 5px;
                    padding-left: 10px;
                    width: 277px;
                } 
            
            div.nyitoLap div.topSection div.topRight div.emphasised {
                float: left;
                position: relative;
                width: 302px;
                padding: 17px 8px 63px;
                /*margin-top: 89px;
                margin-left: 2px;*/
                background: transparent url(/static/img/bg_nyito-top-emphasised.png) top left no-repeat;
            }

                div.nyitoLap div.topSection div.topRight div.emphasised p {
                    padding-top: 0;
                    margin-bottom: 5px;
                }

                div.nyitoLap div.topSection div.topRight div.emphasised a {
                    position: absolute;
                    top: 122px;
                    left: 220px;
                    font-weight:normal;
                    color:black;
                    text-decoration:none;
                    padding-right:10px;
                    background: transparent url('../img/ico_link_arrow_mag.gif') right center no-repeat;
                    clear:both;
                        
                }
                div.nyitoLap div.topSection div.topRight div.emphasised a:hover {
                    color:#e20074;    
                }

    div.nyitoLap div.featuresSection {
        float: left;
        width: 762px;
        padding: 20px 0 0 10px;
        border-bottom: 1px solid #e7e7e7;
    }


        div.nyitoLap div.featuresSection h6 {
            float: left;
            width: 762px;
        }

        div.nyitoLap div.featuresSection ul.featureList {
            float: left;
            width: 762px;
            list-style: none;
            padding-bottom: 5px;
        }

            div.nyitoLap div.featuresSection ul.featureList li {
                float: left;
                width: 240px;
                height: 91px;
                padding: 0 14px 0 0;
            }

                div.nyitoLap div.featuresSection ul.featureList li img {
                     display: block;
                     float: left;
                     padding-right: 10px;   
                }

                div.nyitoLap div.featuresSection ul.featureList li p {
                    display: block;
                    float: left;
                    width: 170px;
                    padding-top: 10px;
                    margin-bottom: 0;
                    font-size: 12px;
                    line-height: 15px;
                }

    div.nyitoLap div.salesSection {
        float: left;
        width: 762px;
        padding-top: 20px;
    }
    
        div.nyitoLap div.salesSection div.packagesBox{
            float: left;
            width: 381px;
            padding-bottom:20px;
            background: transparent url('../img/bg_homebox_body.png') left bottom no-repeat;
        }
        
            div.nyitoLap div.salesSection div.packagesBox div.packagesBoxTop{
                float: left;
                width: 381px;
                height: 14px;
                background: transparent url('../img/bg_homebox_top.png') left top no-repeat;
            }
            
            div.nyitoLap div.salesSection h3{
                float: left;
                width: 341px;
                color: #e20074;
                font-size: 18px;
                line-height: 21px;
                padding: 6px 20px 0;
            }
            
            div.nyitoLap div.salesSection div.packagesBox p.coMag,
            div.nyitoLap div.salesSection div.packagesBox p {
                float: left;
                width: 341px;
                font-size: 12px;
                line-height: 15px;
                padding: 10px 20px 15px;
                margin: 0;
            }
            
            div.nyitoLap div.salesSection div.packagesBox h4{
                float: left;
                width: 341px;
                height: 33px;
                font-size: 12px;
                font-weight: normal;
                line-height: 15px;
                padding:7px 20px;
                background: transparent url('../img/bg_package_subtitle.png') 11px top no-repeat;
            }
            
            div.nyitoLap div.salesSection div.packagesBox ul.packageFeatures{
                float: left;
                width: 359px;
                padding:0 11px;
            }
            
                div.nyitoLap div.salesSection div.packagesBox ul.packageFeatures li{
                    float: left;
                    width: 319px;
                    height: 16px;
                    font-size: 12px;
                    font-weight: normal;
                    line-height: 15px;
                    padding:7px 10px 7px 30px;
                    border-bottom:1px solid #ccc;
                    background: transparent url('../img/ico_ok.png') 9px 9px no-repeat;
                }
                
            div.nyitoLap div.salesSection div.detailsLink{
                float:left;
                padding: 12px 0 0 20px;
            }
            
            div.nyitoLap div.salesSection div.detailsLink a{
                color: black;
                font-weight: bold;
            }
           
            
        
        div.nyitoLap div.salesSection div.offerBox{
            position:relative;
            float: left;
            left:7px;
            width: 381px;
            height: 313px;
            background: transparent url('../img/bg_iphone_box.jpg') left top no-repeat;
        }
        
            div.nyitoLap div.salesSection div.offerBox h3{
                padding-top: 60px;
            }
            
            div.nyitoLap div.salesSection div.offerBox div.offerDetails{
                float: right;
                padding: 50px 10px 25px;
                width:207px;
            }
            
            div.nyitoLap div.salesSection div.offerBox div.offerDetails div.detailsLink{
                padding-left:30px;
            }
            
            div.nyitoLap div.salesSection div.offerBox div.offerDetails div.detailBox{
                float:right;
                width:187px;
                height:82px;
                border:1px solid #d8edf8;
                background:#ebf6fb;
                padding:14px 10px 5px 10px;
                margin-bottom:24px;
            }
            
            div.nyitoLap div.salesSection div.offerBox div.offerDetails h3{
                width:auto;
                padding:17px 0 7px 10px;
            }
            
                div.nyitoLap div.salesSection div.offerBox div.offerDetails p{
                    float:left;
                    font-size: 12px;
                    line-height: 15px;
                    padding-bottom:5px;
                    margin: 0 0 6px 0;
                }
                
                div.nyitoLap div.salesSection div.offerBox div.offerDetails a span{
                    font-weight:normal;
                }
                
                div.nyitoLap div.salesSection div.offerBox div.offerDetails ul{
                    float:left;
                }
                
                    div.nyitoLap div.salesSection div.offerBox div.offerDetails ul li{
                        float:left;
                        padding:0 0 5px 12px;
                        font-size: 12px;
                        line-height: 15px;
                        background: transparent url('../img/bg_li_sign.png') left 6px no-repeat;
                    }
                    
                div.nyitoLap div.salesSection div.offerBox div.offerDetails div.iPrice{
                    float: left;
                    padding: 8px 0 18px;
                }
                
        div.nyitoLap div.salesSection div.dominoPackagesBox{
            float: left;
            width: 769px;
            margin-top: 20px;
            padding-bottom: 20px;
            background: transparent url('../img/bg_homewidebox_body.png') left bottom no-repeat;
        }
        
            div.nyitoLap div.salesSection div.dominoPackagesBox div.dominoPackagesBoxTop{
                float: left;
                width: 769px;
                height: 14px;
                background: transparent url('../img/bg_homewidebox_top.png') left top no-repeat;
            }
            
            div.nyitoLap div.salesSection div.dominoPackagesBox div.leftSection{
                float: left;
                width: 403px;  
            }
            
                div.nyitoLap div.salesSection div.dominoPackagesBox div.leftSection div.detailsLink{
                    padding-top:10px;  
                }
            
                div.nyitoLap div.salesSection div.dominoPackagesBox div.leftSection h3{
                    padding-top:0px;    
                }
            
            div.nyitoLap div.salesSection div.dominoPackagesBox ul{
                float: left;
                width: 366px;
                padding-top:3px;
            }
            
                div.nyitoLap div.salesSection div.dominoPackagesBox ul li{
                    float: left;
                    width:183px;
                }
                    div.nyitoLap div.salesSection div.dominoPackagesBox ul li img{
                        float: left;
                        padding-bottom:8px;
                    }
                
                    div.nyitoLap div.salesSection div.dominoPackagesBox ul li a {
                        float: left;
                        text-decoration: none;
                        color: black;
                        font-weight: bold;
                    }

                    div.nyitoLap div.salesSection div.dominoPackagesBox ul li a.pdfIcon {
                        padding-left: 18px; 
                        background: transparent url('../img/ico_lnk-pdf.gif') left top no-repeat;                        
                    }

                    div.nyitoLap div.salesSection div.dominoPackagesBox ul li a.marginL30 {
                        margin-left: 30px;
                    }
                    
                        div.nyitoLap div.salesSection div.dominoPackagesBox ul li a span{
                            font-weight:normal;
                            color:#666666;
                            padding-right:10px;
                            background: transparent url('../img/ico_link_arrow_mag.gif') right center no-repeat;
                        }

a.btnGreyArrow {
    display: block;
    float: left;
    padding: 0 0 0 9px;
    color: #5ea5db;
    background: #e3e3e3 url(/static/img/bg_btn-grey-arrow-left.gif) no-repeat scroll left top;
    text-decoration: none;
}

a.btnGreyArrow span {
    display: block;
    float: left;
    padding: 2px 23px 3px 0;
    background: transparent url(/static/img/bg_btn-grey-arrow-right.gif) no-repeat scroll right top;
}

a.btnGreyArrow span,
a.btnGreyArrow strong {
    cursor: pointer;
    font-size: 11px !important;
    line-height: 14px !important;
    white-space: nowrap;
}

.showHideInfoControl {
    background: transparent url(/static/img/bg_moreinfo_layer_top.gif) no-repeat scroll 30px 0;
    float:left;
}

    .showHideInfoControl a.showHideToggler {
        display: block;
        float: left;
        background: transparent url(/static/img/ico_open_moreinfo_layer.gif) no-repeat scroll left top;
        font-size: 12px;
        font-weight: bold;
        padding: 6px 0 7px 38px;
        color: #e20074;
        text-decoration: none;
    }

    .showHideInfoControl a.showHideToggler:hover {
        color: #000;
    } 
    
    .showHideInfoControl .showHideInfoContent {
        float: left;
    }
    
        .showHideInfoControl .showHideInfoContent div.contents {
            float: left;
            clear: left;
            position: relative;
            top: 0;
            height: auto;
            font-size: 12px;
            background:transparent url(/static/img/bg_moreinfo_layer_bottom.gif) no-repeat scroll left bottom;
            overflow: hidden;
        }

.contentBox .faqPage {
    float: left;
    width: 747px;
    padding-left: 55px; 
}

    .contentBox .faqPage .rightSide {
        display: block;
        float: left;
        padding-top: 4px;
    }

    .contentBox .faqPage .leftSide {
        float: left;
        width: 470px;
        margin-bottom: 30px;
    }

        .contentBox .faqPage .leftSide h1 {
            margin-bottom: 18px;
        }

    .contentBox .faqPage .leftSide .showHideInfoControl {
        width: 470px;
        margin-top: 12px;
    }    

    .contentBox .faqPage .leftSide .showHideInfoControl a.showHideToggler {
        width: 432px;
    }

    .contentBox .faqPage .leftSide .showHideInfoControl .showHideInfoContent {
        width: 470px;
    }

        .contentBox .faqPage .leftSide .showHideInfoControl .showHideInfoContent div.contents {
            width: 450px;
            padding: 13px 10px 18px;       
            background-color: #fff;     
        }

        .contentBox .faqPage .leftSide .showHideInfoControl .showHideInfoContent div.contents a {
            color: #e20074;
        }

        .contentBox .faqPage .leftSide .showHideInfoControl .showHideInfoContent div.contents a:hover {
            color: #000;
        }

    .contentBox .faqPage div.backLink {
        width: 737px;
        padding: 7px 0 0 10px;
        border-top: 2px solid #e7e7e7;
    }

        .contentBox .faqPage div.backLink a {
            font-size: 11px;
            line-height: 14px;
            background-position: 0 4px;
        }

ul.abcPager {
	float: left;
	list-style: none;
    width: 839px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ccc;
}
	
	ul.abcPager li {
		float: left;
		width: 18px;
		height: 18px;
		margin-right: 5px;
		border: 1px solid #e20074;
		background-color: #fff;
	}

		ul.abcPager li,
		ul.abcPager li a {
			color: #e20074;
			font-size: 11px;
			line-height: 14px;
		}

		ul.abcPager li a {
			display: block;
			float: left;
			width: 18px;
			height: 16px;
			padding-top: 2px;
			text-align: center;
			text-decoration: none;
		}

		ul.abcPager li a:hover,
		ul.abcPager li a.active {
			color: #fff;
			background-color: #e20074;
		}

ul.storeList {
    float: left;
    width: 860px;
    list-style: none;
}

    ul.storeList li {
        float: left;
        width: 860px;
        clear: both;
    }
    
        ul.storeList li span {
            display: block;
            clear: none;
            float: left;
            padding: 8px 10px 7px;
            font-size: 11px;
            line-height: 14px;
            border-bottom: 1px solid #ccc;
        }

        ul.storeList li span.city {
           width: 98px;
        }
        
        ul.storeList li span.city,
        ul.storeList li span.company {
            margin-right: 10px;
        }

        ul.storeList li span.company {
            width: 294px;
        }

        ul.storeList li span.address {
            width: 387px;
        }
 
         ul.storeList li.listHeader span {
            padding-top: 7px; 
            font-size: 12px;
            line-height: 15px;
            border-top: 1px solid #ccc;
            background-color: #e7e7e7;
         }

div.featureBox {
    float: left;
}

    div.featureBox span.boxTitle {
        display: block;
        float: left;
        width: 100%;
        padding-bottom: 3px;
        font-size: 12px;
        line-height: 15px;
        border-bottom: 2px solid #e7e7e7;
    }

    div.featureBox div.boxContent {
        float: left;
        border-bottom: 1px solid #e7e7e7;
    }
    
        div.featureBox div.boxContent div.imgContainer {
            float: left;
            text-align: center;        
        }

            div.featureBox div.boxContent div.imgContainer img {
                display: inline;
            }

a.lnkFn {
    color: #999;
    text-decoration: none;
}
        
a.lnkFn:hover {
    text-decoration: underline;
}

a.textLink {
    color: #e20074;
    text-decoration: underline;
}

div.specificationHeader {
    float: left;
    width: 100%;
    margin-bottom: 26px;
}

    div.specificationHeader h1 {
        float: left;
        width: 442px;
        margin-bottom: 0;
    }

    div.specificationHeader div.linkContainer {
        float: left;
        width: 297px;
        padding: 10px 9px;
        background-color: #f7f7f7;
        border: 1px solid #e7e7e7;
    }

        div.specificationHeader div.linkContainer a {
            padding-right: 10px;
            background: transparent url(../img/ico_link_arrow_mag.gif) no-repeat scroll right center;
            color: #e20074;
            text-decoration: none;
        }

div.threeColContent {
    float: left;
    width: 759px;
    padding: 0 50px 0 51px;
}
    
    div.threeColContent div.column {
        float: left;
        width: 241px;
    }

    div.threeColContent div.column.marginR18 {
        margin-right: 18px;
    }

        div.threeColContent div.column div.featureBox {
            width: 241px;
        }
        
        div.threeColContent div.column div.featureBox span.boxTitle,
        div.threeColContent div.column div.featureBox div.boxContent {
            width: 241px;
        }

            div.threeColContent div.column div.featureBox div.boxContent div.imgContainer {
                width: 100%;
            }
    
            div.threeColContent div.column div.featureBox div.boxContent ul.lstSquareMag {
                margin-top: 5px;
                margin-bottom: 5px;
            }
            
                div.threeColContent div.column div.featureBox div.boxContent ul.lstSquareMag a.textLink {
                    font-size: 11px;
                    line-height: 14px;
                }
    
                div.threeColContent div.column div.featureBox div.boxContent ul.lstSquareMag li ul.secondLevel {
                    margin-top: 5px;
                }
    
                div.threeColContent div.column div.featureBox div.boxContent ul.lstSquareMag li {
                    width: 221px;
                    font-size: 11px;
                    line-height: 14px;
                }
    
                    div.threeColContent div.column div.featureBox div.boxContent ul.lstSquareMag li ul.secondLevel li {
                        width: 201px;                    
                    }
    
            div.threeColContent div.column div.featureBox div.boxContent p {
                float: left;
                margin-top: 5px;
                margin-bottom: 0;
                width: 241px;
                font-size: 11px;
                line-height: 14px;
            }

div.featureBox.guidedTour div.boxContent {
    height: 40px;
    padding-top: 104px;
    background: transparent url(/static/img/bg_guided-tour.jpg) top left no-repeat;
    text-align: center;
}

    div.featureBox.guidedTour div.boxContent a.lnkArrowRightMulti span.normalText {
        font-size: 11px;
        color: #666;
    }

div.featureBox.kapacitasBox32gb div.boxContent {
    height: 110px;
    background: transparent url(/static/img/ico_specification-16gb-32gb.jpg) 100% 10px no-repeat;
}

div.featureBox.kapacitasBox8gb div.boxContent {
    height: 81px;
    background: transparent url(/static/img/ico_specification-8gb.jpg) 100% 10px no-repeat;
}

div.featureBox.kameraBox div.boxContent {
    background: transparent url(/static/img/ico_specification-camera.jpg) 100% 10px no-repeat;
}

div.featureBox.fejhallgatokBox div.boxContent {
    height: 150px;
    background: transparent url(/static/img/bg_specification-headphones.jpg) bottom right no-repeat;
}

div.featureBox.doboztartalmaBox div.boxContent {
    background: transparent url(/static/img/bg_specification-inthebox.jpg) bottom right no-repeat;
}

table.highlightedColsTable {
    float: left;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

    table.highlightedColsTable div.tableCell {
        padding: 6px 16px 9px 0;
    }
    
    table.highlightedColsTable tbody th,
    table.highlightedColsTable tbody td {
        border-bottom: 1px solid #e7e7e7;
        background: #f7f7f7 url(/static/img/bg/bg_table-separator.gif) top right repeat-y;
    	vertical-align: middle;
    }

    table.highlightedColsTable tbody th {
        background-color: #fff;
    }
    
        table.highlightedColsTable tbody th div.tableCell,
        table.highlightedColsTable tbody td div.tableCell {
            font-size: 11px;
            line-height: 14px;
            color: #000;
        }
        
        table.highlightedColsTable thead th div.tableCell.taRight,
        table.highlightedColsTable tbody td div.tableCell.taRight {
			text-align: right;
        }
        
        table.highlightedColsTable .lastTableCell,
        table.highlightedColsTable .lastTableCell div.tableCell {
            background-image: none;
            padding-right: 6px;
        }

ul.lstSquareMag {
    float: left;
    list-style: none;
}

    ul.lstSquareMag li {
        float: left;
        background: transparent url(/static/img/ico_lst-square-mag.gif) 10px 4px no-repeat;
        padding: 0 0 5px 20px;
    }
    
        ul.lstSquareMag li ul.secondLevel {
            float: left;
            list-style: none;            
        }

            ul.lstSquareMag li ul.secondLevel li {
                float: left;
                background: 0 none;
                padding: 0 0 5px 20px;                
            }    

div.szelessavItem {
    float: left;
    width: 750px;
    padding: 0 55px;
}

    div.szelessavItem div.featureBox {
        width: 240px;
        padding-right: 10px;
    }

    div.szelessavItem div.featureBox p {
        font-size: 12px;
        line-height: 15px;
    }

        div.szelessavItem div.featureBox div.boxContent {
            border-bottom: 0 none;
        }

    div.szelessavItem img.standaloneImg {
        float: left;
    }
    
    div.szelessavItem div#flashContainer {
        float: left;
        width: 500px;
    }

    div.szelessavItem div.backLink {
        width: 750px;
        padding-top: 5px;
    }

        div.szelessavItem div.backLink a {
            margin-left: 10px;
            font-size: 11px;
            line-height: 14px;
        }

div.compareModels {
    float: left;
    width: 748px;
    padding: 0 56px;
}

    div.compareModels img.compareHeaderPic {
        float: right;
    }
    
        div.compareModels ul.compareList {
            float: left;
            width: 100%;
            border-bottom: 1px solid #e7e7e7;
        }   

            div.compareModels ul.compareList li {
                float: left;
                width: 100%;
                border-top: 1px solid #e7e7e7;                
            }

            div.compareModels ul.compareList li.sectionHead {
                padding-top: 9px;
                border-top: 2px solid #e7e7e7;
            }          

                div.compareModels ul.compareList li img {
                    display: block;
                    float: left;
                    padding-right: 10px;
                }

                div.compareModels ul.compareList li div.leftCol {
                    float: left;
                    width: 304px;
                    padding: 10px 0;
                }
    
                div.compareModels ul.compareList li div.middleCol {
                    float: left;
                    width: 234px;
                    padding: 10px 0;
                }
    
                div.compareModels ul.compareList li div.rightCol {
                    float: left;
                    width: 209px;
                    padding: 10px 0;
                }

                div.compareModels ul.compareList li .textContainer {
                    float: left;
                } 

                div.compareModels ul.compareList li h5 {
                    font-size: 12px;
                    line-height: 15px;
                }

                    div.compareModels ul.compareList li div.leftCol .textContainer {
                        width: 238px;
                        padding-right: 22px;
                    }

                        div.compareModels ul.compareList li .textContainer h6,
                        div.compareModels ul.compareList li .textContainer p {
                            float: left;
                            width: 100%;
                            font-size: 11px;
                            line-height: 14px;
                        }

                        div.compareModels ul.compareList li .textContainer h6 {
                            margin-bottom: 5px;
                        }

                        div.compareModels ul.compareList li .textContainer p {
                            margin-bottom: 0;                            
                        }

                div.compareModels ul.compareList li img.true {
                    padding: 6px 0 0 10px;
                }

                div.compareModels ul.compareList li img.false {
                    padding: 6px 0 0 12px;
                }
    
                div.compareModels ul.compareList li ul.lstSquareMag {
                    width: 200px
                }

                    div.compareModels ul.compareList li ul.lstSquareMag li {
                        width: 180px;
                        border: 0 none;
                    }
    
                        div.compareModels ul.compareList li ul.lstSquareMag li ul.secondLevel {
                            width: 180px;
                            border: 0 none;
                        }

                            div.compareModels ul.compareList li ul.lstSquareMag li ul.secondLevel li {
                                width: 160px;
                                border: 0 none;
                            }    
    
.pFooter {
    float: left;
    width: 900px;
    font-size: 11px;
    line-height: 14px;
    color: #999;
}

.pFooter .footerBox {
    float: left;
    width: 271px;
    height: 86px;
    padding: 10px;
    margin: 0 10px 22px 0;
    border: 1px solid #ccc;
}

.pFooter .footerBox.last {
    margin-right: 0;
}

.pFooter .footerBox h2 {
    margin:0 0 10px;
    color:#666;
    font-size:16px;
    font-weight:bold;
    line-height:19px;
}

.pFooter .footerBox ul li a {
    display: inline-block;
    padding: 0 13px 0 0;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    color: #666;
    text-decoration: none;
    background: transparent url('../img/ico_link_arrow_grey.gif') right 3px no-repeat;
}

.pFooter .footerMenu {
    float: left;
    width: 900px;
    margin: 0 0 15px 0;
}

.pFooter .footerMenu li {
    float: left;
    padding: 0 20px 0 0;
    color: #999;
}

.pFooter .footerMenu li a,
.pFooter p a {
    font-size: 11px;
    line-height: 14px;
    color: #999;
    text-decoration: none;
}