.b {font-weight: bold;}
.i {font-variant: italic;}
.u {text-decoration: underline !important;}
.r {text-align: right;}
.l {text-align: left;}
.c {text-align: center;}




img { border: 0px; }


div#main {
    text-align: left;
    width: 960px;
    margin: auto;
    background: #ffffff top left no-repeat;
}
div#mainb { margin: 15px; }
div#head { height: 209px; overflow: hidden; margin-bottom: 10px; position: relative; }

.head_1 { height: 84px; }
.head_2 { height: 59px; overflow: hidden;  }

.head_2 a { display: inline-block; height: 59px; }

.head_2_0 { width: 155px; }
.head_2_1 { width: 60px; }
.head_2_2 { width: 65px; }
.head_2_3 { width: 50px; }
.head_2_4 { width: 90px; }
.head_2_5 { width: 80px; }
.head_2_6 { width: 60px; }
.head_2_7 { width: 100px; }
.head_2_8 { width: 60px; }
.head_2_9 { width: 90px; }
.head_2_10 { width: 80px; }

.head_mail {
    position: absolute;
    right: 0;
    top: 50px;
    display: block;
    height: 30px !important;
    width: 120px;
    overflow: hidden;
}

.head_1 a.lang {
    display: block;
    float: right;
    margin: 15px 0 0 3px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    width: 25px;
    font-size: 0;
}


a.tohome {
    display: block;
    width: 680px;
    height: 60px;
    float: left;
}
.head_1 a.tohome { height: 84px; }


#tm1 { width: 180px; padding-left: 50px; background-position: 20px 20px !important; }
#tm2 { width: 170px; padding-left: 30px; }
#tm3 { width: 270px; padding-left: 30px; }
#tm4 { width: 285px; padding-left: 30px; }
#tm5 { width: 170px; padding-left: 30px; }

div#content  { }
div#contentb { padding: 10px; }
div.contentcontent a { color: #D3AC67 !important; text-decoration: underline; }
div.placeholder { height: 0px; font-size: 1px; clear: both; overflow: hidden; }
.productcontent { width: 832px !important; }

div#foot {
    background: #000000;
    clear: both;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    color: #eeeeee;
    font-size: 10pt;
}

div#foot a { color: #eeeeee; }

.u { text-decoration: underline !important;}
.b { font-weight: bold; }
.i { font-style: italic;}
.r { text-align: right; }
.l { text-align: left;  }
.c { text-align: center;}
.h { display: none; }


.ibox_1 {
    float: left;
    width: 609px;
    height: 340px;
    margin: 0 20px 20px 0;
    border: 1px solid #ffffff; /* boxmodel!! */
}

.ibox_pic,
.ibox_picb {
    width: 609px;
    height: 340px;
}

.ibox_pic { background: transparent url('../kepek/ipic1.jpg') top left no-repeat; }
.ibox_picb { background: transparent url('../kepek/ipic2.jpg') top left no-repeat; display: none; }

.ibox_1_b {
    z-index: 1000;
    background: rgba(0,0,0,.6);
    color: #ffffff;
    float: left;
    width: 250px;
    height: 340px;
    position: relative;
	font-size: 10pt;
}

.ibox_1_bb { padding: 20px; }
.ibox_1_b h3 { color: #d2ac67; font-size: 14pt; letter-spacing: 0; margin-bottom: 30px; }
.ibox_1_txt { letter-spacing: 1px; }
.ibox_1_txt a { color: #d2ac67; }

.ibox_contact:link,
.ibox_contact:visited,
.ibox_contact:hover,
.ibox_contact {
    width: 130px;
    float: left;
    display: block;
    color: #d2ac67;
    border: 1px solid #d2ac67;
    zoom: 1;
    overflow: hidden;
    line-height: 20px;
    position: absolute;
    bottom: 20px;
}

.ibox_contact span { padding: 3px; float: left; display: bolck; text-align: center; font-weight: bold; }
.ibox_contact span:first-child { width: 20px; border-right: 1px solid #d2ac67; font-size: 11pt; }

.ibox_2 {
    float: left;
    border: 1px solid #888888;
    width: 296px;
    height: 340px;
    margin-bottom: 20px;
    overflow: hidden;
}

.ibox_2_head {
    font-family: "Fette", arial, sans-serif;
    font-size: 18pt;
    text-indent: 60px;
    height: 66px;
    line-height: 53px;
    color: #ffffff;
    background: #000000 url('images/boxheadbig.jpg') top left no-repeat;
}

.ibox_3 {
    float: left;
    width: 609px;
    height: 340px;
    margin: 0 20px 20px 0;
    border: 1px solid #888888;
}

#ibox_cat1 { }
#ibox_cat2 { display: none; }

.bb   { padding: 5px; font-size: 9pt; color: #6666666; }
.bb p { margin: 0; margin-bottom: 5px; }

.product_list {
    width: 214px;
    height: 355px;
    float: left;
    display: block;
    margin: 0 7px 10px 10px;
    font-size: 8pt;
}

.plast { margin: 0 0 10px 10px; }

.product_list img.prod  { border: 3px solid #cccccc; margin-bottom: 7px; }
.product_list img  { float: right; margin-left: 5px; }
.product_list b    { color: #D0A650; font-size: 11pt; margin-bottom: 3px; display: block; }
.product_list b span { color: #444444; }
.product_list>span { color: #666666; font-size: 10pt; afont-weight: bold; margin-bottom: 3px; display: block; }

.product       { padding-bottom: 30px; }
.product img   { float: left; margin-right: 10px; border: 3px solid #cccccc; }
.product hr    { width: 100%; clear: both; border: 0; border-top: 1px solid #aaaaaa; margin: 5px 0 5px 0; }

.product_name  { display: block; font-family: "Old Press", arial, sans-serif; font-size: 25pt; letter-spacing: 1px; }
.product_name span  { color: #555555; font-family: "Old Press", arial, sans-serif; }
.product_fname { display: block; font-family: "Old Press", arial, sans-serif; font-size: 21pt; letter-spacing: 1px; color: #666666; margin-bottom: 15px; }

.product_pt    { display: block; float: left; width: 100px; }
.product_pv    { display: block; float: left; width: 310px; font-weight: bold; }

.product_details { float: left; width: 410px; }
.palette { width: 300px; }
.palettep { width: 430px; }

.palettep  .color,
.palette .color {
    width: 33px;
    height: 20px;
    float: left;
    margin: 0 5px 5px 0;
    border: 1px solid #cccccc;
}

.palette .color {
    width: 43px;
    height: 30px;
    float: left;
    margin: 0 5px 5px 0;
    border: 1px solid #cccccc;
}


.color div { float: left; height: 100%; }
.color_1  { width: 60%;  float: left;}
.color_1b { width: 80%;  float: left;}
.color_1c { width: 100%; }
.color_2  { width: 20%;  float: left; }
.color_3  { width: 20%;  float: left; }

.lbl_sel { background: #aaffaa; }
.color_sel { border: 2px solid #000000; }

.swatch {
    display: none;
    position: absolute;
    width: 95px;
    aheight: 105px;
    border: 2px solid #666666;
    box-shadow: 3px 3px 3px #cccccc;
    background: #ffffff;
}

.swatch b {
    border-top: 1px solid #cccccc;
    clear: both;
    display: block;
    text-align: center;
    font-size: 8pt;
    line-height: 10pt;
    font-weight: normal;
    vertical-align: center;
}

.subcatsel { color: #D0A650 !important; }
#rightmenub { height: 540px; overflow: hidden; }
#rightmenuc { position: relative; }
.chh { height; 10px; }

.fancybox img {
    border: 1px solid #eeeeee;
    box-shadow: #aaaaaa 4px 4px 4px;
}

.catalog p { margin: 0 !important; }

.ibox_3_content {
    padding: 5px 0 20px 20px;
    zoom: 1;
    overflow: hidden;
}

.ibox_3_content div.ib_pic {
    width: 107px;
    height: 123px;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    background: #cccccc top center no-repeat;
}

.ibox_3_content div.ib_txt {
    afont-family: "Fette", arial, sans-serif;
    color: #ffffff;
    width: 107px;
    height: 123px;
    padding: 3px 10px 10px 5px;
    background: rgba(0, 0, 0, 0.6);
    font-size: 7pt;
    overflow: hidden;
    position: relative;
    top: 108px;
}

.ibox_3_content div.ib_txt b {
    display: block;
    color: #d2ac67;
    font-size: 7pt;
    afont-family: "Fette", arial, sans-serif;
    position: relative;
    left: -3px;
    margin-bottom: 3px;
}

.ibox_3_content div.ib_txt a {
    afont-family: "Fette", arial, sans-serif;
    color: #ffffff;
    display: block;
    line-height: 1.2em;
    margin-bottom: 3px;
}

.szolg {
    afont-weight: bold;
    line-height: 1.3em;
    padding: 0 15px 0 15px;
}
.szolg span {
    display: block;
    font-style: italic;
    color: #D3AC67;
    margin-top: 5px;
}

.catalogfront { text-align: center; }



.hcatlist {
    background: #adafb2;
    color: #ffffff;
    padding: 5px;
    margin-bottom: 10px;
    zoom: 1;
    overflow: hidden;
    aheight: 70px;
}

.hcatlist .category {
    font-size: 8pt;
    height: 80px;
    float: left;
    padding: 0 5px 0 5px;
    border-right: 1px solid #ffffff;
}

.hcatlist a { color: #ffffff; display: block; }
.hcatlist .maincat { font-weight: bold; }


.bnl {
    border-bottom: 2px solid #cccccc;
    padding: 5px;
    clear: both;
    zoom: 1;
    overflow: hidden;
}

.bnll {
    padding: 5px;
    clear: both;
    zoom: 1;
    overflow: hidden;
}

.bnln {
    font-size: 22pt;
    margin-right: 15px;
    color: #000000;
    line-height: 40px;
    display: block;
    float: left;
}

.lhm { line-height: 40px; }

.embhead {
    background: transparent url('images/embhead.jpg') center center no-repeat;
    padding-left: 40px;
    height: 30px;
    color: #ffffff;
}



a.nib_pic,
div.nib_pic {
    display: block;
    width: 98px;
    height: 112px;
    float: left;
    margin: 0 18px 18px 0;
    overflow: hidden;
    background: transparent center center no-repeat;
    position: relative;
}

div.nib_txt {
    color: #dddddd;
    width: 98px;
    padding: 3px 10px 10px 5px;
    afont-size: 10.5pt;
    aoverflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 18px;
    font-size: 0;
    color: transparent;
    overflow: hidden;
    text-indent: 200px;
}

.nib_pic a {
    color: #ffffff;
    display: block;
    line-height: 2.5em;
    padding-bottom: 3px;
    padding-left: 5px;
    text-indent: 15px;
}
.nib_pic a:hover {
    background-image: url('../images/gstar.png') !important;
}

.nib_pic_b3 a { line-height: 1.6em; }
.nib_pic_b1 a { line-height: 5.4em; }

.nib_pic a:first-child {background: rgba(0,0,0,.5) url('../images/star.png') 3px center no-repeat; }
.nib_pic a { background: rgba(0,0,0,.4) url('../images/star.png') 3px center no-repeat; }
.nib_pic a:last-child {background: rgba(0,0,0,.3) url('../images/star.png') 3px center no-repeat; }

.nib_pic_b {
    width: 100%;
    position: absolute;
    top: -112px;
    top: 112px;
}


.nib_pic a img {
    margin-right: 3px;
    vertical-align: middle;
}
ul.ap_list { margin: 0 0 20px 0; }
ul.ap_list li { margin-bottom: 10px; }
.ap_box { margin: 0px 0px 15px 13px ; float: left; width: 78px; height: 89px; }
.refs img { margin-bottom: 15px; }

.tmsel { background-color: #222222 !important; }

.ap_pr { display: block; float: left; text-align: center; color: #cccccc !important; font-size: 6pt; margin-bottom: 6px; }
.ap_r hr { width: 100%; clear: both; border: 1px solid #aaaaaa; border-width: 1px 0 0 0; margin: 0 0 6px 0; }
