html, body {
        margin: 0;
        padding: 0px 0px 30px 0px;
        background: #f0fbfd url(../hpimages/bg.gif) repeat-x top left;
        font-family:  Arial, Verdana , Tahoma;
        color: #000;
        font-size: 11px;
    }
    
    img {
        border: 0;
    }
    
    h1 {
        margin:4px 0px 4px 0px;
        color: #000;
    }
    
    h2 {
        font-weight: normal;
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
        color: #000;
    }
    
    a,
    a:link,
    a:visited,
    a:active {
        color: #e1166a;
        text-decoration: none;
    }
    
    
    /*-------------------------------
        containers
    -------------------------------*/
    div#main-container {
        width: 855px;
        margin: 0 auto;
        background-color: #FFF;
    }
    
        /*-------------------------------
            main top
        -------------------------------*/
        div#main-top {
            height: 76px;
            background: transparent url(../hpimages/top-menu-bg.gif) repeat-x left bottom;
        }
        
            div#top-menu-left {
                float: left;
                width: 412px;
                height: 18px;
                padding: 12px 10px 10px 10px;
                background-color: #000;
                color: #CCC;
            }
            
                a.top-menu,
                a.top-menu:link,
                a.top-menu:visited,
                a.top-menu:active {
                    color: #CCC;
                    text-decoration: none;
                }
                
                a.top-menu:hover {
                    color: #FFF;
                }
                
                a.top-submenu {
                    font-weight: bold;
                    color: #FFF;
                    text-decoration: none;
                }
                
                a.top-submenu:hover {
                    color: #CCC;
                }
                
                div#top-menu-left span {
                    font-weight: bold;
                    color: #FFF;
                }
            
            div#top-menu-right {
                float: left;
                width: 423px;
                height: 40px;
                background: #FFF url(../hpimages/top-menu-right-bg.gif) no-repeat left bottom;
            }
            
                td#top-menu-right-left {
                    width: 220px;
                    line-height: 15px;
                    padding: 5px 10px 0px 0px;
                    text-align: right;
                }
                
                    td#top-menu-right-left strong {
                        padding: 0px 5px 0px 0px;
                    }
                
                td#top-menu-right-right {
                    padding: 0px 0px 0px 0px;
                }
        
                div#login_box{
                        
                        clear:both;
                        padding:2px;
                        border-top:1px solid #000;
                }
                
                .login td input{
                        border:2px solid #000;
                        font-size:12px;
                        padding:2px;
                        width:130px;
                        background: transparent url( ../hpimages/input_bgr.jpg) repeat-x top left;
                }
                
                .login td input.login_btn{
                        border:0px;
                        width:auto;
                        background:none;
                }
                
                .logged td strong{
                        float:left;
                        display:block;
                        padding:0px 6px 0px 6px;
                }
                
                .logged td a:link,
                .logged td a:visited,
                .logged td a:active{
                        color:#000;
                        padding:0px 6px 0px 6px;
                        border-left:1px solid #000;
                        float:left;
                        display:block;
                }
                
                .logged td a:hover{
                        color: #e1166a;
                }
        
        /*-------------------------------
            main header
        -------------------------------*/
        div#main-header {
            position: relative;
            width: 855px;
            height: 203px;
            background: transparent url(../hpimages/header-bg.gif) no-repeat top left;
        }
        
            #logo_button{
                position: absolute;
                top: 130px;
                left: 10px;
                width: 242px;
                height: 61px;
            }
        
            input#search-text {
                position: absolute;
                top: 158px;
                left: 585px;
                width: 180px;
                height: 21px;
                border: 0;
                margin: 0;
                padding: 7px 5px 0px 5px;
                background-color: #000;
                color: #FFF;
            }
            
            input#search-submit {
                position: absolute;
                top: 158px;
                left: 775px;
                width: 68px;
                height: 30px;
                border: 0;
                margin: 0;
                background-color: #000;
                color: #FFF;
                cursor: pointer;
                font-style: italic;
                font-size: 11px;
            }
            
            a#search-link {
                position: absolute;
                top: 176px;
                left: 740px;
                font-size: 8px;
                font-style: italic;
            }
        
        /*-------------------------------
            main body
        -------------------------------*/
        div#main-body {
            background-color: #f0fbfd;
        }
        
            div#main-body-left {
                float: left;
                width: 255px;
                background-color: #f0fbfd;
            }
            
                div#left-menu {
                   
                    width: 240px;
                    padding: 5px 5px 10px 10px;
                    background-color: #000;
                }
                
                    div#left-menu a,
                    div#left-menu a:link,
                    div#left-menu a:active,
                    div#left-menu a:visited {
                        display: block;
                        line-height: 23px;
                        border-bottom: 1px solid #FFF;
                        color: #FFF;
                        text-decoration: none;
                    }
                    
                    div#left-menu a:hover {
                        color: #e1166a;   
                    }
                    
                    
                    div#left-menu a.selected,
                    div#left-menu a.selected:link,
                    div#left-menu a.selected:active,
                    div#left-menu a.selected:visited {
                        display: block;
                        line-height: 23px;
                        border-bottom: 1px solid #FFF;
                        color: #e1166a; 
                        text-decoration: none;
                        font-weight:bold;
                        background: transparent url( ../hpimages/menu_selected.gif ) no-repeat top right;
                    }
                    
                    div#left-menu a.selected:hover {
                        color: #e1166a;   
                    }
                    
                    div#left-menu a.submenu,
                    div#left-menu a.submenu:link,
                    div#left-menu a.submenu:active,
                    div#left-menu a.submenu:visited {
                        display: block;
                        line-height: 23px;
                        border-bottom: 1px solid #FFF;
                        color: #FFF;
                        text-decoration: none;
                        padding-left:10px;
                    }
                    
                    div#left-menu a.submenu:hover {
                        color: #e1166a;   
                    }
                    
                    div#left-menu a.submenu_selected,
                    div#left-menu a.submenu_selected:link,
                    div#left-menu a.submenu_selected:active,
                    div#left-menu a.submenu_selected:visited {
                        display: block;
                        line-height: 23px;
                        border-bottom: 1px solid #FFF;
                        color: #e1166a;
                        text-decoration: none;
                        padding-left:10px;
                        background: transparent url( ../hpimages/menu_selected.gif ) no-repeat top right;
                    }
                    
                    div#left-menu a.submenu:hover {
                        color: #e1166a;   
                    }
                
                div#left-sex-menu {
                
                    width: 250px;
                    padding: 5px 0px 10px 5px;
                    background-color: #000;
                }
                
                    div#left-sex-menu a {
                        display: block;
                        float: left;
                        width: 122px;
                        height: 122px;
                    }
                
                div#left-manufacturer-menu {
                    float: left;
                    width: 250px;
                    padding: 5px 0px 0px 5px;
                    background-color: #000;
                }
                
                div#left-info-menu {
                    float: left;
                    width: 250px;
                    background-color: #f0fbfd;
                }
                
                div#left-others-menu {
                    float: left;
                    width: 250px;
                    background-color: #f0fbfd;
                }
            
            div#main-body-menu {
                float: left;
                width: 590px;
                background-color: #000;
                text-align: center;
                padding: 5px 0px 5px 0px;
                margin-bottom:5px;
            }
                
                div#main-body-menu a,
                div#main-body-menu a:link,
                div#main-body-menu a:visited,
                div#main-body-menu a:active {
                    line-height: 30px;
                    padding: 0px 0px 0px 5px;
                    color: #FFF;
                    font-size: 20px;
                    text-decoration: none;
                }
                
                div#main-body-menu a:hover {
                    color: #e1166a;
                }
                
                
                
            
            div#main-body-teaser {
                float: left;
                width: 485px;
                line-height: 20px;
                padding: 0px 0px 0px 15px;
                background-color: #FFF;
            }
            
                div#main-body-teaser a,
                div#main-body-teaser a:link,
                div#main-body-teaser a:visited,
                div#main-body-teaser a:active {
                    text-decoration: none;
                    color: #707070;
                }
                
                div#main-body-teaser a:hover {
                    color: #e1166a;
                }
            
            div#main-body-backlink {
                float: left;
                width: 75px;
                line-height: 20px;
                padding: 0px 15px 0px 0px;
                background-color: #FFF;
                text-align: right
            }
            
                div#main-body-backlink a,
                div#main-body-backlink a:link,
                div#main-body-backlink a:visited,
                div#main-body-backlink a:active {
                    text-decoration: none;
                    color: #707070;
                }
                
                div#main-body-backlink a:hover {
                    color: #e1166a;
                }
            
            div#main-body-right {
                float: left;
                width: 590px;
                background-color: #FFF;
                border: 5px solid #000;
                padding: 0px 0px 0px 0px;
            }
            
            div#main-body-home-sale {
                float: right;
                width: 590px;
                background-color: #FFF;
                border: 5px solid #000;
                padding: 0px 0px 6px 0px;
                margin-top:8px;
            }
            
                .product-container-home{
                        margin:10px 0px 0px 5px;
                }
            
            
                .product-container{
                        margin:10px 0px 0px 20px;
                }
            
                .product-container tr {
                    padding-top: 10px;
                }
            
                .product-separator {
                    background: transparent url(../hpimages/product-separator.gif) repeat-y top right;
                }
                
                .product-noseparator {
                    background:none;
                }
                
                
                .product-title-masculine strong {
                    text-align: center;
                    color: #00a9c2;

                }
                
                    .product-title-masculine strong a,
                    .product-title-masculine strong a:link,
                    .product-title-masculine strong a:visited,
                    .product-title-masculine strong a:active {
                        color: #00a9c2;
                        text-decoration: none;
                    }
                    
                    .product-title-masculine strong a:hover {
                        text-decoration: underline;
                    }
                    
                    .product-title-masculine a,
                    .product-title-masculine a:link,
                    .product-title-masculine a:visited,
                    .product-title-masculine a:active {
                        color: #000;
                        text-decoration: none;
                    }
                    
                    .product-title-masculine a:hover {
                        text-decoration: underline;
                    }
                
                .product-title-feminine strong {
                    text-align: center;
                    color: #ec008c;
                }
                
                    .product-title-feminine strong a,
                    .product-title-feminine strong a:link,
                    .product-title-feminine strong a:visited,
                    .product-title-feminine strong a:active {
                        color: #ec008c;
                        text-decoration: none;
                    }
                    
                    .product-title-feminine strong a:hover {
                        text-decoration: underline;
                    }
                    
                    .product-title-feminine a,
                    .product-title-feminine a:link,
                    .product-title-feminine a:visited,
                    .product-title-feminine a:active {
                        color: #000;
                        text-decoration: none;
                    }
                    
                    .product-title-feminine a:hover {
                        text-decoration: underline;
                    }
                
                .product-prices {
                        padding-top:10px;
                }
                
                .product-pricestable td{
                        border-bottom:1px solid #DDD;
                        padding:3px 1px 3px 1px;
                }
                
                .product-pricestable td span.price{
                        color:#000;
                        font-weight:bold;
                }
                
                .product-pricestable td span.oldprice{
                        color:#000;
                        font-weight:normal;
                        font-size:10px;
                        text-decoration: line-through
                }
                
                .product-prices span {
                    font-size: 12px;
                    font-weight: bold;
                }
            
            div#main-body-bottom {
                float: left;
                width: 835px;
                margin: 10px 0px 0px 0px;
                padding: 5px;
                border: 5px solid #000;
                background-color: #FFF;
            }
        
        
        
        /*-------------------------------
            main footer
        -------------------------------*/
        div#main-footer {
            line-height: 20px;
            padding: 19px 0px 0px 5px;
            color: #707070;
            font-weight: normal;
            font-size: 11px;
            background: #f0fbfd url(../hpimages/footer-bg.gif) repeat-x top left;
        }
        
            div#main-footer span {
                color: #000;
            }
            
            a.footer-menu,
            a.footer-menu:link,
            a.footer-menu:visited,
            a.footer-menu:active {
                text-decoration: none;
                color: #707070;
            }
            
            a.footer-menu:hover {
                color: #e1166a;
            }
            
            a.footer-sub-menu,
            a.footer-sub-menu:link,
            a.footer-sub-menu:visited,
            a.footer-sub-menu:active {
                text-decoration: none;
                color: #000;
            }
            
            a.footer-sub-menu:hover {
                color: #e1166a;
            }
            
        .clearer {
            clear: both;
        }
        


/*-------------------------------
	content
-------------------------------*/
.center_article {
        
        margin-bottom: 20px;
        width: 570px;
        padding:15px 10px 0px 10px; 
        font-size:12px;
        
}

.center_article td {
    vertical-align:top;
}

.center_article img {
	
}

.center_article h1{
	margin: 0;
	color: #000;
	font-weight: normal;
	font-size: 18px;
}

.center_article h2 {
	margin: 10px 0 0 0;
	color: #000;
	font-size: 14px;
  font-weight:bold;
}


/*-------------------------------
product details
-------------------------------*/
.details-product-title {
        float: left;
        width: 300px;
        font-size: 18px;
        color: #000;
        line-height: 20px;
}

.details-product-title span {
    color: #959595;
}

.details-product-vote {
        float: right;
        width: 110px;
		text-align:right;
}

.details-product-title span{
        font-size:10px;
}

#product_detail .manlist_title{
        font-size: 18px;
        color: #000;
        line-height: 20px;
}

#product_detail .manlist a:link,
#product_detail .manlist a:active,
#product_detail .manlist a:visited{
        font-size: 11px;
        color: #00adb7;
        padding:4px 2px 4px 2px;
        display:block;
        border-bottom: 1px solid #DDD;
}

#product_detail .manlist a.sex1:link,
#product_detail .manlist a.sex1:active,
#product_detail .manlist a.sex1:visited{
        font-size: 11px;
        color: #e1166a;
        padding:4px 2px 4px 2px;
        display:block;
        border-bottom: 1px solid #DDD;
}

#product_detail .manlist a.sex1:hover{
        color:#000;
}



#product_detail .desc{
        padding:0px 0px 5px 0px ;
        border-bottom:1px solid #DDD;
        margin-bottom:5px;
}


#product_detail{
        margin:18px 10px 20px 9px;
        padding:0px;
}

#product_detail td.title_td{
        border-bottom:1px solid #000;
}

#product_detail td{
        
        margin:0px 5px 0px 0px;

}

.type_list{
        border-top:1px solid #DDD;
        padding:5px;
        background: transparent url( ../images/basketbox_bgr.gif) repeat top left;
}

#detail_basket{
        background-color:#000;
        
}


#detail_basket td{
        border-bottom:1px solid #FFF;
        padding:2px;
        color:#FFF;
}

#detail_basket td span.price{
        color:#FFF;
        font-weight:bold;
}

#detail_basket td span.oldprice{
        color:#FFF;
        font-weight:normal;
        font-size:10px;
        text-decoration: line-through
}

.prefer{
        border-bottom:5px solid #000 ;
        
        text-align:left;
        padding:5px;
        font-size: 18px;
        color: #000;
        line-height: 20px;
        
}

.item_offer{
        border-bottom:1px solid #000 ;
        border-top:1px solid #000 ;
        text-align:left;
        padding:5px;
        font-size: 18px;
        color: #000;
        line-height: 20px;
        background-color: #F0FBFD;
        
}

.product_detail_image img{
        border:1px solid #DDD;
        padding:3px;
}

.product_detail_delivery{
        font-weight:bold;
        text-align:right;
        padding:5px 3px 0px 3px;
        border-top:1px solid #DDD;
}

.product_eau{
        padding:5px 3px 5px 3px;
        font-weight:bold;
        color: #e1166a;
}


.title_high{
        font-size:18px;
        color:#818181;
        font-weight:normal;
        padding:6px 0px 6px 0px;

}

table.illatjegy{
        margin-top:4px;
}

table.illatjegy td{
        height:34px;
        color:#818181;
        border-top:1px solid #DDD;
        border-bottom:1px solid #DDD;
}

table.illatjegy td.title{
        text-align:left;
}

table.illatjegy td.pic {
        text-align:right;
}

table.manlist{
        margin:0px 10px 10px 10px;
}

.man_char{
        padding:4px 2px 4px 0px;
        border-bottom:1px solid #000;
        font-size:18px;
        font-weight:normal;
        margin-top:10px;
}

.manufacturer a:link,
.manufacturer a:active,
.manufacturer a:visited{
        font-size: 11px;
        color: #666666;
        padding:4px 2px 4px 0px;
        display:block;
        font-size:11px;
        border-bottom: 1px solid #DDD;
}

.manufacturer a:hover{
        color:#e1166a;
        background-color:#F6F6F6;
}

.div_basketbox{
        padding:0px 10px 0px 10px;
        margin:0px;
}

.div_title {
        font-size:18px;
        font-weight:normal;
        padding:0px 0px 4px 0px;
        border-bottom:2px solid #000;
}

.item_basket_modify th{
        padding:4px;
        border-bottom:1px solid #000;
        font-weight:bold;
        font-size:12px;
        color:#FFF;
        background-color:#000;
        text-align:left;
}

.item_basket_modify td{
        padding:4px;
        margin:1px;
        text-align:left;
        background-color:#EEEEE5;
        border:1px solid #FFF;
}

.item_basket_modify td.title{   font-size:14px; }
.item_basket_modify td table.noBorder td{ border:none; }

table.datas *.error {
    border: 1px solid red;
    background-color: #ffeeee;
}
table.datas label.error {
    border: 0;
    font-weight: bold;
    color: red;
    background-color: transparent;
}
table.datas input, textarea, select {
    border: 1px solid #000;
    font-size: 12px;
    padding: 3px;
}
table.datas select.text250, input.text250 {
    width: 300px;
}
table.datas input.inputleft {
    width: 219px;
}

table.datas input.inputleft_error {
    width: 219px;
    border:1px solid red;
    background-color:#F6F6F6;
}

table.datas textarea {
    width: 219px;
    height: 100px;
    overflow: auto;
    border: 1px solid #000;
}

table.datas label {
    cursor: pointer;
}

table.datas th {
    background-color: #FFF;
    color: #000;
    font-weight: bold;
    text-align: left;
    border-bottom:2px solid #000;
}

table.datas tr.row1 td {
    border-bottom: 1px solid #DDD;
    background-color: #F6F6F6;
    padding:6px;
        font-size:12px;
        line-height:23px;
}
table.datas tr.row2 td {
    border-bottom: 1px solid #DDD;
    background-color: #FFF;
    padding:6px;
     font-size:12px;
     line-height:23px;
}

table.datas tr.row1 td td,
table.datas tr.row2 td td {
    border: 0;
}


table.datas a.button {
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #DDD;
    display: block;
    background-color: #FFF;
    color: #333;
    padding: 3px;
    text-align: center;
}
table.datas a.button {
    padding: 1px 3px 1px 3px;
}
table.datas a.button.new:hover {
    
    color: #000;
    
}

table.datas a.button.edit:hover {
    background-color: #DDD;
    color: #000;
}

table.datas a.button.delete:hover {
    background-color: red;
    color: #FFF;
}

#loadingMessage{
        padding:5px;
        text-align:center;
        background-color:#FFF;
}

div#char-menu {
        float: left;
        width: 590px;
        background-color: #000;
        text-align: center;
        padding: 5px 0px 5px 0px;
        margin-bottom:5px;
    }
                
div#char-menu a,
div#char-menu a:link,
div#char-menu a:visited,
div#char-menu a:active {
    line-height: 30px;
    padding: 0px 0px 0px 5px;
    color: #FFF;
    font-size: 20px;
    text-decoration: none;
}

div#char-menu a:hover {
    color: #e1166a;
}

div#char-menu span.inactive{
    line-height: 30px;
    padding: 0px 0px 0px 5px;
    color: #666;
    font-size: 20px;
    text-decoration: none;
}

table.product_same {
        margin-left:5px;
}

table.product_same td{
        margin:4px;
}

table.product_same td.product_same_first{
        width:122px;
        padding-right:3px;
}

table.product_same td.product_same_box{
        background-color:#ececec;
        padding:5px;
        border:1px solid #959595;
}

div#main-body-home-news {
        float: right;
        width: 600px;
        padding: 0px 0px 0px 0px;
        margin-top:8px;
    }

.news-home-block{
        padding:4px 10px 0px 10px;
}

.news-home-block span{
        font-size:10px;
}

.news-home-block .news{
        border-bottom:1px solid #DDD;
        margin:10px 0px 4px 0px;
        padding:3px 0px 3px 0px;
}

.news-home-block .news_first{
        border-bottom:1px solid #DDD;
        margin:0px 0px 4px 0px;
        padding:3px 0px 3px 0px;
}

.news-home-block h3{
        font-size:18px;
        font-weight:normal;
        margin:4px 0px 4px 0px;
}

.news-home-block h3 span{
        font-size:18px;
        color:red;
}

.news-more-box{
        padding:6px;
        text-align:center;
}

.home_newsbox{
        
}

.comments{
        margin:0px 0px 10px 0px;
        padding:2px;
}

#basket_comment{
        padding:5px;
        font-size:10px;
        margin:5px;
        border:1px solid #DDD;
}

.rogzit{
        display:block;
        width:50px;
        height:30px;
        background: transparent url( ../images/rogzit.jpg) no-repeat top left;
		cursor:pointer;
}

.send{
        display:block;
        width:80px;
        height:30px;
        background: transparent url( ../hpimages/send.jpg) no-repeat top left;
}

.rendeles_elkuldese{
        display:block;
        width:200px;
        height:30px;
        background: transparent url( ../images/rendeles_elkuldese.gif) no-repeat top left;
		cursor:pointer;       
}

.pontozas td{
        border-bottom:1px solid #DDD;
        border-top:1px solid #DDD;
}

.alertbox{ padding:6px; background-color:#FFFFAA; border:1px solid #DDD;  }
.infobox{ border:3px solid #DDD;        margin:4px;        padding:8px; }
.infobox h2{ color:#eb308f; }

.bAddRe{ display:block; width:15px; height:15px; margin-bottom:2px; }
.bplus{ background: transparent url('/hpimages/plusminus.jpg') repeat-y top left; background-position:-3px -2px; }
.bminus{ background: transparent url('/hpimages/plusminus.jpg') no-repeat top left;  background-position:-3px -17px; }

.manMenuLeft{  background-color:#000; padding:10px; padding-bottom:20px; border-top:1px solid #FFF;  }
.manMenuLeft h2{color:#FFF; font-weight:bold; text-transform: uppercase; font-size:13px; }

.leftSelect{ padding:5px;  }

.kuponBox{ border:8px solid #e1166a; box-shadow:2px 2px 2px #333; -moz-box-shadow:2px 2px 2px #333; -webkit-box-shadow:2px 2px 2px #333; -ms-box-shadow:2px 2px 2px #333; -o-box-shadow:2px 2px 2px #333; margin-bottom:15px; }

table.datas input.submitKupon { padding:4px 10px; background-color:#000; color:#FFF; font-size:10px; font-weight:bold; text-transform:uppercase; display:inline-block; cursor:pointer; }

td.bigText{ font-size:16px; }