html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form,
fieldset, img, hr, table, td, th, strong, em, sup, sub,
dfn, ins, del, q, cite, var, samp, code, kbd, tt{
   margin: 0;
   padding: 0;
   border: 0;

}

a, a:visited{
   text-decoration: none;
}

ol.menuStyle, ul.menuStyle{
   margin: 0;
   padding: 0;
   border: 0;
   list-style: none;
}

legend{
   display: none;
}

input, textarea, select, option, optgroup, button{
   font-size: 1em;
}
.clear{
   clear: both;
   font-size: 0.1%;
}
html,body{
 height:100%;
}
body{
 font:normal 11px/14px  Verdana, Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 background:#260000;
 color:#000;
}
table,textarea{
 font:normal 11px/14px  Verdana, Arial, Helvetica, sans-serif;
}
form,img{
 border:none;
 margin:0;
 padding:0;
}
a{
 color:#000;
 text-decoration:none;
 outline:0;
 border:0;
}
a:hover{
 text-decoration:underline;
}
h1,h2{
 font-size:1em;
 margin:0 0 20px;
}
#container{
 position:relative;
 min-height:100%; /* all browsers */
}
#header{
 height:157px;
 position:relative;
}
#header div{
 height:157px;
 position:absolute;
 top:0;
 width:50%;
}
#header .left {
 background:#260000 url(img/hl.jpg) bottom repeat-x;
 left:0;
}
#header .right {
background:#e00;
right:0;
overflow:hidden;
}
#header .right div{
 background:url(img/hr.jpg) no-repeat right top;
 left:0;
 top:0;
 width:625px;
}
#header #baner{
 left:50%;
 margin:0 0 0 -501px;
 position:relative;
 width:1002px;
 background:#fff url(img/baner.jpg) no-repeat;
}
#logo{
 width:250px;
 height:157px;
 display:block;
 background:url(img/baner.jpg) no-repeat;
}
#menu{
 height:32px;
 background:#ed1a22;
}
#menu .body{
 width:1000px;
 margin:0 auto;
}
#menu ul{
 list-style-type:none;
 margin:0 0 0 150px;
 padding:0;
 background:#ed1a22;
}
#menu li{
 float:left;
 height:32px;
}

#menu a{
 color:#fff;
 display:block;
 font-weight:bold;
 line-height:30px;
 padding:2px 5px 0;
 text-transform:uppercase;
}

#menu a:hover,
#menu .select a{
 text-decoration:none;
 color:#fecf8b;
}

#body{
 overflow:hidden;
 background:#ffdca8;
}
#wrapper{
 position:relative;
 width:1000px;
 margin:0 auto;
 background:#ffe7c4 url(img/blc.gif) repeat-y;
}
#wrapperR1{
 background:url(img/r1.gif) no-repeat;
}
#wrapperR2{
 background:url(img/r2.gif) no-repeat 676px 240px;
}
#bl{
 position:absolute;
 bottom:0;
 left:-69px;
 width:342px;
 height:236px;
 background:url(img/bl.gif);
}
#leftCol{
 width:250px;
 float:left;
 margin:60px 0 240px;
 padding:0 10px;
}
#leftCol ul{
 list-style-type:none;
 margin:0;
 /*font-style:italic;*/
}
#subPage,
#subNews{
 text-align:right;
}
#subPage{
 padding:0;
 width:250px;
}
#subNews{
 padding:0 0 0 50px;
 width:200px;
}
#leftCol ul a{
 font-weight:bold;
 display:block;
 font-style:normal;
}
#leftCol ul a.more{
 font-weight:normal;
}
#leftCol li{
 margin:0 0 1.3em;
}
#subContact{
 padding:0 0 0 20px;
 width:230px;
}
#subContact ul{

}
#subContact li{
 clear:right;
 text-align:right;
}
#subContact b{
 display:block;
}
#subContact img{
 float:right;
 margin:0 0 5px 8px;
}
#subContact p{
 padding:5px 0 0;
 margin:0;
}
.kosmetyki_xtp_cosmetics,
.kosmetyki_australian_gold,
.kosmetyki_caribbean_gold_cheers,
.kosmetyki_emerald_bay{
 line-height:46px;
 padding:0;
}
.kosmetyki_xtp_cosmetics a,
.kosmetyki_australian_gold a,
.kosmetyki_caribbean_gold_cheers a,
.kosmetyki_emerald_bay a{
 padding-right:55px;
}
.kosmetyki_xtp_cosmetics{
 background:url(img/sub/kosmetyki_xtp_cosmetics.jpg) no-repeat top right;
}
.kosmetyki_australian_gold{
 background:url(img/sub/kosmetyki_australian_gold.jpg) no-repeat top right;
}
.kosmetyki_caribbean_gold_cheers{
 background:url(img/sub/kosmetyki_caribbean_gold_cheers.jpg) no-repeat top right;
}
.kosmetyki_emerald_bay{
 background:url(img/sub/kosmetyki_emerald_bay.jpg) no-repeat top right;
}

#content{
 background:#ffe7c4 url(img/r2.gif) no-repeat 406px 240px;
 width:500px;
 float:left;
 min-height:270px;
 padding:25px;
 text-align:justify;
}
#content ul{
 margin:1em 0;
 padding:0 0 0 1em;
 clear:left;
}
#content img.left{
 float:left;
 margin: 0.2em 1em 0.5em 0;
}
#content p{
 margin:1em 0;
}
#content a.more{
 float:right;
}
#files h2{
 font-size:1em;
 margin:0 0 0.5em;
}
#files ul{
 list-style-type:none;
 margin:0;
 padding:0;
}
#files li{
 padding:0 0 0 25px;
 margin:0 0 5px;
}
#files a{
 line-height:20px;
}
#files li.pdf{
 background:url(img/ico_pdf.gif) no-repeat 0 2px;
}
#files li.others{
 background:url(img/ico_others.gif) no-repeat;
}
#cform{
 margin:1em 0;
}
#cform .line{
 margin:0 0 4px;
 position:relative;
}
#cform .short{
 width:377px;
}

#cform .line span{
 color:#f00;
 position:absolute;
 top:1px;
 left:385px;
}
#cform .text{
 border:none;
 width:230px;
 border:solid 1px #ffdca8;
 padding:2px 3px;
}

#cform label{
 display:block;
 float:left;
 width:140px;
 font-style:italic;
 margin:2px 0 0;
}
#cform label.normal{
 display:inline;
 float:none;
 width:auto;
 font-size:0.9em;
}
#cform .submit{
 height:30px;
}

#cform .submit input{
 background:#f00;
 border:none;
 font-weight:bold;
 color:#fff;
 padding:2px 8px;
 float:right;
}
#contact_descr{
 padding:0 0 3em;
 background:url(img/r1.gif) no-repeat 200px 80px;
}
#contact_descr a{
 text-decoration:underline;
}
#cmaps{
 position:relative;
 float:right;
 margin:0 0 1em 2em;
 width:250px;
}
#cmaps .button{
 display:block;
 position:absolute;
 padding:6px;
 right:0;
 bottom:105px;
 background:#fff;
 text-decoration:none;
}
/*#cmaps .button*/
#cmaps_gmaps{
 overflow:hidden;
 width:250px;
 height:130px;
}

#cmaps_popup{
 position:absolute;
 top:0;
 left:0;
 background:#fff;
 border:solid 5px #fff;
 display:none;
}
#cmaps_popup .close{
 position:absolute;
 top:0;
 right:0;
 height:1em;
 background:#fff;
 padding:10px 15px;
 cursor:pointer;
}
#ferrorBox,
#finfoBox{
 padding:0.8em;
 margin:0.8em 0;
 text-align:center;
 font-weight:bold;
 border:solid 1px
}
#ferrorBox{
 border-color:#f00;
 color:#f00;
}
#finfoBox{
 border-color:#000;
 color:#000;
}
.fboxback{
 font-weight:normal;

}

#newsList{
 padding:0 0 1em;
 border-bottom:solid 1px #ffdca8;
}
#newsList h2{
 font-size:1em;
 margin:0;
}
#newsList div.item{
 border-top:solid 1px #ffdca8;
 margin:2em 0 1em;
 padding:1em 0 0;
}
#newsList p.descr{
 margin:1em 0 0;
}
#newsList span.date{
 float:right;
 margin:-1.2em 0 0;
}


.pager{
 text-align:center;
 clear:both;
 height:20px;
 padding:1.2em 0 0;
 margin:1em 0 0;
}
.pager a{
 color:#ffe7c4;
 text-decoration:none;
}
.pager a span,
.pager span span{
 padding:2px 6px;
 background:#ed1a22;
 margin:0 1px;
 border:solid 1px #ed1a22;
}
.pager a:hover span{
 background:#ffdca8;
 color:#ed1a22;
}
.pager span span{
 font-weight:bold;
 color:#fff;
}
#cr{
 background:#ffe7c4;
 margin-bottom:-1000000px;
 padding-bottom:1000000px;
 float:right;
 width:50%;
}
#rightCol{
 width:145px;
 float:left;
 padding:55px 0 70px 30px;
 background:url(img/r2.gif) no-repeat -145px 240px;
}
#sol-baner{
 width:107px;
 height:256px;
}

#footer{
 color:#fff;
 line-height:31px;
 height:31px;
 border-top:solid 1px #f68073;
 background:#ed1a22;
}
#footer div{
 width:1000px;
 margin:0 auto;
}
#footer a{
 color:#fff;
}
#footer em{
 float:right;
 width:730px;
 text-align:center;
 font-style:normal;
 font-weight:bold;
}
#by_done{
 margin:8px 0 0 120px;
 display:block;
 width:100px;
 height:14px;
 float:left;
 text-indent:-8888px;
 background:url(img/by_done.gif) no-repeat;
}
#by_done span{
 display:none;
}
#footb{
 background:url(img/bb.gif) no-repeat 0 0;
 height:160px;
 width:1002px;
 margin:0 auto;
}

#gallery{
 margin:2em 0;
 clear:left;
 overflow:hidden;
 width:500px;
}
#gallery .over{
 overflow:auto;
 display:block;
}
#gallery .scroll{
 position:relative;
 height:100px;
}
#gallery .wrapper{
 overflow:hidden;
 height:100px;
}
#gallery .container{
 height:100px;
 position:absolute;
 top:0;
 left:0;
}
#gallery a{
 display:block;
 float:left;
 margin:0 5px 0 0;
}

#gallery .left,
#gallery .right{
 position:absolute;
 width:20px;
 height:100px;
 top:0;
 cursor:pointer;
}
#gallery .left{
 left:0;
 background:url('img/arrowl.png') no-repeat center;
}
#gallery .right{
 right:0;
 background:url('img/arrowr.png') no-repeat center;
}
#gallery .wrapper{
 position:relative;
 height:100px;
 overflow:hidden;
}
#gallery .container a{
 display:block;
 position:relative;
 height:100px;
 width:100px;
 float:left;
}
#gallery .container a.loader{
 background:url(img/loader.gif) no-repeat center;
}
#gallery .scroll img{
 position:absolute;
 top:0;
 left:0;
 height:100px;
 cursor:pointer;
}
#gallery .mask{
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#ffe7c4 url(img/loader.gif) no-repeat center;

}
#g-popup{
 position:absolute;
 z-index:200;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
}
#g-popup .wrap{
 position:absolute;
 top:0;
 left:0;
}
#g-popup .wrap .item{
 display:block;
 position:absolute;
 cursor:pointer;
 border:solid 5px #fff;
 text-decoration:none;
}
#g-popup .wrap .item img{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1;
}
#g-popup .item .mask{
background:#fff;

}
#g-popup .item .mask,
#g-popup .item .descr{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:100;
}
#g-popup .item .descr{
 overflow:hidden;
 display:none;
}

#g-popup .item .descr div{
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 background:#fff;
}
#g-popup .item .descr p{
 padding:1em;
 margin:0;
}
#g-popup .item .descr em{
 display:block;
 font-weight:bold;
}

#pageMask{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:none;
 background:#000;
}
