body {
/*    font-family: 'Roboto';*/
    font-family: 'Roboto Condensed', sans-serif;

}

.top_black{
    background: #d3031d;
    color: #fff;
    height: 40px;
}
.top_black a{
    color: #fff;
    text-transform: uppercase;
}
.top_socjal{
    float: left;
    margin-left: 20px;
    padding-top: 6px;
}
.top_socjal ul{
    list-style: none;
}
.top_socjal ul li{
    display: inline;
}
.top_b_r ul{
    list-style: none;
}
.top_b_r ul li{
    display: inline;
}
.top_b_r{
    padding-right: 320px;
    padding-top: 2px;
    text-align: right;
    border:0px solid red;
    width: 100%;
}
.top_b_r ul{
    margin-bottom: 0;
}
.top_b_r a{
    font-size: 14px;
    padding: 0;
    font-weight: 600;
    letter-spacing: 0px;
    
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-bottom: 3px solid red;
}

.headers{
    color: #000;
    background:#fff;
    width: 100%;
    transition: all .5s;
    -khtml-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    height: 110px ;
    
}

.change{
    height:130px !important;
}
.change .menu_logo{
    padding: 16px 0 5px 0;
}

.navbar-default .navbar-nav>.active.activctx>a {background-color:transparent}
    .navbar-default .navbar-nav>.active>a {background-image:url(../img/menua-a-bg.png);}

.change.headers .navbar-nav>li.active>a  {
    line-height: 39px;
    color: #fff !important
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    border-color: #000;
}

.navbar-default .navbar-nav>.active>a:hover {background-color:transparent !important}

.activctx {background-color: transparent !important}

.navbar-nav>li>a {
    /*font-family: 'oswald', sans-serif;*/
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size:16px;
    line-height: 69px;
    transition: all .1s;
    -khtml-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    color: #1d1d1b !important;
    letter-spacing: 0px;
    padding-top:0;
    padding-bottom:0;
    border-bottom:0px solid #fff;
    

}
.navbar-nav>li>a:hover {
    border-bottom:0px solid #fff !important;
    color: #fff !important;
    background: #000000 !important;
}

.change.headers .navbar-nav>li>a  {
    line-height: 39px;
    color: #444 !important
}
.change .menu_logo img{
    height:29px;
}

.navbar-fixed-top {
    border:0;
}
.navbar-brand {padding:5px 60px 2px 60px;border:0px solid red;display:block;background-color:white}
.navbar-brand img {
    background-image: url(../img/logo.png);
    margin-top:0px;
    height:103px;
    transform:scale(1);
    -webkit-transform:scale(1); 
    -ms-transform:scale(1); 
    -khtml-transform:scale(1); 
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -khtml-transition: all .5s;
}

.change.headers .navbar-brand img {
    margin-top:10px;
    transform:scale(0.8); 
    -ms-transform:scale(0.8); 
    -khtml-transform:scale(0.8); 
    -webkit-transform:scale(0.8); 
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);    
    transition: all .5s;
    -ms-transition: all .5s;
    -khtml-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    background-image: url(../img/logo-switch.png);
}


.head-ghost-btn {
    border:2px solid white;
    border-radius: 0px;
    padding:15px 40px;
    margin:  5px; 
    color: white;
    transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -khtml-transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.head-ghost-btn-dark {
    border:1px solid black;
    color:black;
}

.head-ghost-btn-dark:hover {
    background-color: #444 !important;
    color:#fff !important;
    border:1px solid #444;
}

.head-ghost-btn:hover {
    background-color: white;
    color: black;
    text-decoration: none;
}


/*  if inverted footer */

.brand-color-2 .navbar-brand img {background-image:url(../img/logo-switch.png)}

.upheader {height:17px;background-color:#b50610;font-size:8px;text-transform:uppercase;color:yellow;
padding-top:3px;text-align:right;padding-right:50px;color:#fff;letter-spacing:4px}


.dropdown-menu>li>a {font-size: 14px; padding:10px 20px 10px 20px }

li.mailer a {text-transform: none}


 .mainframe {border:0px solid red;position:fixed;top:0;left:0;width:100%;height:979px;
 bacground-image:url(../mainframe.png);z-index:20000000000}

#scrollmenu {border:0px solid red;position:absolute;top:0;right:-1300px;transition:all .5s}
.scrollmenu:hover #scrollmenu {right:0}
.scrollmenu {position:absolute;top:0;right:0;border:0px solid red}
#corner {position:absolute;top:0;right:0}

#d1, #d2 {position:absolute;top:0;left:0}

 

@-webkit-keyframes mouse {

    0%{top:14px}
     50%{top:22px}
     100%{top:14px}

}
.mouse-outer {position:relative;background-image: url(../gfxi/mouse-1.png);width:24px;height:57px}
.mouse-outer img {position:absolute;top:24px;left:10px;-webkit-animation: mouse .7s linear infinite }




.nomargin {margin:0}
.nopadding {padding:0}

.white {background-color:#fff}

#kontakt {
font-family: 'Roboto Condensed', sans-serif;}

#kontakt h1 {text-transform: uppercase;font-size:38px;font-weight:400;line-height:32px}
#kontakt h1 span {font-size:26px;font-weight:200}
#kontakt h2   {font-size:20px;font-weight:400;color:red;text-transform: uppercase;margin-top:40px;}
.adres43300 {text-align:right;padding-right:400px;font-size:30px;font-weight:100}

.wyslijbtn {height:40px;width:384px;border:0px solid red;padding:0;font-size:10px;background-color: #00aeef;text-transform:uppercase;
font-weight:400;letter-spacing: 4px;font-family: 'Roboto Condensed', sans-serif; /*font-family: 'Oswald'*/}


.floatleft {float:left}

.noradius {border-radius:0 !important;border:0 !important;width:inherit !important}

.navbar-nav {float: right;  margin: 0 300px 0 auto ; border-bottom: 0px solid #009fe3;}

.navbar-nav>li>a {padding-top:0;padding-bottom:0}

.mouse-icon {border:0px solid red;width:29px;height:47px; margin: 60px auto}
 
.lang_top{
   position: absolute;
   top: 47px;
   right: 50px;
}
.l_top{
    margin-right: 5px;   
}
.fb_top{
    margin-left: 25px;
}
.min_koszyk{
    display: inline-block;
}

.top_b_r a{
    color:#fff;
    font-weight: 300;
    font-size: 12px;
    padding: 0 9px;
    font-weight: 600
}
.top_b_r a:hover {text-decoration: none}
.top_b_r span{
    color:#fff;
}