@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'AllerLightRegular';
    src: url('../aller_lt_0-webfont.eot');
    src: url('../aller_lt_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../aller_lt_0-webfont.woff') format('woff'),
         url('../aller_lt_0-webfont.ttf') format('truetype'),
         url('../aller_lt_0-webfont.svg#AllerLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background:#0F0F0F url(../images/bg.jpg) repeat-x;
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
}

.pds{
    width: 1000px;
    margin: auto; 
    position: relative; 
}
.top{
    height:131px ;
}
.t1a{
    position: absolute; 
    height: 131px; 
    background: url(../images/t1a.jpg) no-repeat; 
    width:100px ;
    top: 0; 
    left:-100px;
}
.tools{
    position: absolute; 
    top: 20px;
    right: 0px; 
}
.tools ul{
    list-style: none;
    margin: 0; 
    padding: 0; 
}
.tools li{ display: inline-block ;}
.tools li a{ 
    display: inline-block ; 
    background: url(../images/a2.gif) no-repeat left center; 
    font-size: 11px; 
    color: #fff; 
    padding: 5px 15px;
    margin-right: 5px; 
    text-transform: uppercase;
    text-decoration: none; 
         
    }
.tools a:hover{ text-decoration: underline;}   

.menu{
  height: 53px;
}
.menu ul{
    list-style: none;
    margin: 0; 
    padding-top:13px;
}
.menu li{ display: inline-block ;}
.menu li a{ 
    display: inline-block ; 
    font-size: 16px;  
    font-family: 'AllerLightRegular'; 
    background: url(../images/m1.jpg) no-repeat left center;     
    color: #fff; 
    padding: 5px 35px; 
    text-transform: uppercase;
    text-decoration: none;          
    }
.menu li a:hover {
     background: url(../images/m2.jpg) no-repeat left center; 
     color: #ffd2d3;
}  

.s{
	padding-top: 30px;
	background: url(../images/s.jpg) no-repeat;
	font-size: 12px;
	line-height: 18px;
	color: #c0c0c0;
	padding-bottom: 30px;
}
.left{
    width:250px ; 
    float: left;
}
.right{
    float: right;
    width: 700px;
   
}

.bmenu{
    padding: 5px 15px 5px 0px;
}
.bmenu ul{ list-style: none; margin: 0; padding: 0; }
.bmenu li{padding: 1px 0px;}
.bmenu a{
    background: #191919 url(../images/a1.gif) no-repeat 5% 50%; 
    display: block; 
    padding: 6px 5px 6px 30px;
    color: #fff;
    text-decoration: none;
}
.bmenu a:hover{
    background: #1C1C1C url(../images/a2.gif) no-repeat 5% 50%; 
    font-weight: bold;
}
.mtxt{
    padding: 5px 10px;
}
.mng{
    background: url(../images/mbg.gif) no-repeat;
    padding: 10px 35px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

img{border: 0;}
.both{clear: both;}
.f1{
    background: url(../images/bg2.jpg) repeat-x; 
    min-height:50px ;
}
.f2{
    margin: auto;
    width: 1000px;
}

.animacje{
	width: auto;
	padding: 5px;
	height: auto;
}
.a1{
    background: url(../images/slid1.gif) no-repeat; 
    width: 47px;
    height: 216px;
    float: left;
}
.a2{
    background: url(../images/slid2.gif) repeat-x; 
    width: 600px;
    height: 216px;
    float: left;
}
.slider-wrapper{
    padding-top: 18px;
    
}
#slider{
    width:600px ;
    height: 181px ;
}

h1{
    color: #E91010 ;
    font-weight: normal; 
    height: 16px;
    font-family: 'AllerLightRegular';  
    padding: 5px 8px;
}

a{
    color: #fff;
}
a:hover{
    text-decoration: none;
}

.a3{
    background: url(../images/slid3.gif) no-repeat; 
    width: 43px;
    height: 216px;
    float: left;
}
.tcenter{
    text-align: center;
}

.promo{
    font-family: 'AllerLightRegular'; 
	font-size: 35px;
	color: #ff0000; 
	text-align: center;
}
.szary{
    background: #363636;
}
.right p{
    margin: 0px;
    padding: 5px 8px;
}

.fimg,
.copy{
    float: left;
}
.copy{
    padding: 18px;
    font-size: 12px; 
    color: #504F4F; 
    text-transform: uppercase;
}  

.gal{ padding-left:20px; } 
.gal-img{ padding: 10px 25px; display: inline-block;}
.gal-img img{
    max-width: 160px; 
    max-height: 140px;
}
.gal-img a{  
    background: #000;    
    text-align: center;   
    padding:5px;
    float:left;
    border:1px solid #800000;
}
.gal-img a:hover{
    box-shadow:0px 0px 8px #ff0000;
}
