
* {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    background-color: black;
    color: white;
}


h1 {
    display: none;
}

h2,h3,h4,h5,h6 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 10px;
}

p {
    padding: 0 0 15px 0;
}

a {
    color: silver;
}



#container {
    width: 1000px;
    margin: 0 auto;
}

#header {
    height: 312px;
    background: url(http://xxxfactory.hu/public/images/header.jpg);
}

#menu {
    height: 72px;
    background: url(http://xxxfactory.hu/public/images/menu.jpg);
}

#content {
    background: url(http://xxxfactory.hu/public/images/bg.jpg) repeat-y;
}

#col1 {
    width: 600px;
    background: url(http://xxxfactory.hu/public/images/bg.jpg) repeat-y;
    float: left;
}

    #main {
        width: 560px;
        margin-left: 40px;
    }

#col2 {
    width: 400px;
    margin-left: 600px;
}

#tvt {
    position: relative;
    width: 260px;
    height: 205px;
    margin: 0 0 0 50px;
    padding-top: 10px;
    z-index: 1;
    
}

#tv {
    /*
    position: relative;
    top: -215px;
    left: 46px;
    width: 400px;
    height: 300px;
    z-index: 5;*/
}

    #tvtop {
        position: relative;
        top: -215px;
        left: 46px;
        width: 400px;
        height: 48px;
        background: url(http://xxxfactory.hu/public/images/tvtop.png) no-repeat;
        z-index: 5;
    }

    #tvleft {
        position: relative;
        width: 41px;
        height: 133px;
        top: -215px;
        left: 35px;
        background: url(http://xxxfactory.hu/public/images/tvleft.png) no-repeat;
        z-index: 5;
    }

    #tvright { 
        position: relative;
        width: 98px;
        height: 133px;
        top: -350px;
        left: 295px;
        background: url(http://xxxfactory.hu/public/images/tvright.png) no-repeat;
        z-index: 5;
    }

    #tvbottom {
        position: relative;
        width: 343px;
        height: 68px;
        top: -350px;
        left: 35px;
        background: url(http://xxxfactory.hu/public/images/tvbottom.png) no-repeat;
        z-index: 5;
    }

    #banners {
        width: 400px;
        margin-top: -300px;
    }

        #banners .col {
            width: 200px;
            float: left;
            overflow: hidden;
        }

.clear {
    clear: both;
}

.grl h3 {
    font-size: 14px;
    line-height: 20px;
    clear: both;
}



.grl {
    width: 170px;
    margin: 0 10px 10px 0;
    text-align: center;
    color: white;
    float: left;
    overflow: hidden;
}

.grl .brd {
    width: 170px;
    height: 162px;
    margin: 0 auto;
    overflow: hidden;
}

.grl .brd img {
    display: block;
    width: 170px;
    min-height: 150px;
    margin: 0 auto;
}



.inpLText
    {
        display:            block;
        width:              100px;
        height:             20px;
        border:             solid 1px #737373;
        float:              left;
    }

    .fcl
    {
        height:             5px;
        clear:              both;
    }

    .loginBtns
    {
        padding:            0 0 20px 70px;
        font-size:          11px;
        line-height:        20px;
    }

    .loginBtn
    {
        border:             0;
        width:              66px;
        height:             28px;
        margin-bottom:      10px;
        background:         url(http://reg.szaft.hu/public/images/login.jpg) no-repeat;
        cursor:             pointer;
    }


    label
    {
        display:            block;
        width:              65px;
        color:              white;
        font-weight:        bold;
        float:              left;
    }


    fieldset
    {

        width: 100%;
        padding: 0;
    }

    fieldset.submit
    {
        float: none;
        width: auto;
        border-style: none;
    }

    fieldset ol
    {
        padding: 1em 1em 0 1em;
        list-style: none;
    }

    fieldset li
    {
        float: left;
        clear: left;
        width: 100%;
        padding-bottom: 1em;
    }

    fieldset label
    {
        float: left;
        width: 100px;
        margin-right: 15px;
        text-align: right;
    }

    fieldset label strong
    {
        display:        block;
        width:          400px;
        color:          black;
        font-weight:    bold;
        margin:         10px 5px 0 5px;
        text-align:     left;
    }

    fieldset label em
    {
        display: block;
        color: #060;
        font-style: normal;
        text-transform: uppercase;
    }

    .inpBLText
    {
        display:            block;
        width:              300px;
        height:             20px;
        border:             solid 1px black;
        float:              left;
    }

    .inpBText
    {
        display:            block;
        width:              150px;
        height:             20px;
        border:             solid 1px black;
        float:              left;
    }

    .inpBSText
    {
        display:            block;
        width:              50px;
        height:             20px;
        border:             solid 1px black;
        float:              left;
    }

    .inpTextarea
    {
        display:            block;
        width:              300px;
        height:             100px;
        border:             solid 1px #737373;
        float:              left;
    }

    .inpBTextarea
    {
        display:            block;
        width:              300px;
        height:             100px;
        border:             solid 1px #737373;
        float:              left;
    }

    .regBBtn
    {
        display:            block;
        border:             0;
        width:              180px;
        height:             28px;
        margin-left:        130px;
        cursor:             pointer;
    }

    .regBtn
    {
        display:            block;
        border:             0;
        width:              100px;
        height:             28px;
        margin:             0 155px;
        cursor:             pointer;
    }

    .letc
    {
        margin:             20px 0 10px 155px;
        line-height:        20px;
    }

    .errorMessage
    {
        display:                    block;
        margin:                     10px 0 10px 0;
        padding:                    10px;
        border:                     solid 1px #BB0F0F;
        background-color:           #FF6F6F;
        text-align:                 center;
        color:                      #000;
        font-weight:                bold;
    }

    .hintMessage
    {
        display:                    block;
        margin:                     10px 0 10px 0;
        padding:                    10px;
        border:                     solid 1px #0FBB30;
        background-color:           #6FFF87;
        text-align:                 center;
        color:                      green;
        font-weight:                bold;
    }


table.sum {
    width: 500px;
}

table.sum td {
    padding: 5px;
    background-color: #A3262A;
}


.formTable {
    width: 500px;
    margin: 40px auto;
}

.formTable label {
    font-size: 15px;
    padding-right: 10px;
}

.formTable input {
    width: 150px;
    height: 16px;
    border: solid 1px black;
}

.okBtn, .loginBBtn {
    width: 100px;
    height: 25px;
    margin: 2px;
}

.adm {
    display: block;
    padding: 35px 0 0 920px;

}

.hidden {
    display: none;
}
