@import url(//fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,latin-ext);

body {
   background:#fff;
   font-family: "Roboto",sans-serif;
   font-size: 15px;
}
.sidebar-left {
background: #fff;
border: 1px solid #eee;
border-radius: 6px;
padding: 6px;
}
.main-content {
background: #fff;
padding-top: 10px;
}
.navbar-static-top {margin-bottom:0px;}
.purchase .marginek {
margin: 15px 0px;
}
.purchase a.btn-buy {
color: #fff;
font-size: 16px;
cursor: pointer;
margin-top: 22px;
font-weight: bold;
border-radius: 2px;
background: #72c02c;
display: inline-block;
text-decoration: none;
padding: 12px 28px 9px;
text-transform: uppercase;
text-shadow: 0 1px 0 #51a00b;
}
.da-slide .da-img a {
     width: 200px;
      height: 60px; 
      padding-top: 15px; 
 font-size: 20px; 
  font-weight: bold;
  margin-top: -25px;
}

.da-slide .da-img {
line-height:10em;
top:15%;
}
.da-slide .da-img {
margin-left: -18%;
}
.header .navbar-default {
      background: #f8f8f8;
      padding-bottom: 1px;
}
.header {border:none;}
.navbar-brand {top: 0px;}

.navbar-brand > img {
    max-width:100%;
    margin-top:11px;
    margin-left:10px;
}
.header .navbar-brand {padding:0px 10px;}

.header.navbar-fixed-top {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0px 0px;
    padding-bottom: 0;
    position: fixed;
    border-bottom: 1px solid #2d2d2d;
}

.header .navbar-brand {
   position: absolute !important;
   top: -10px !important;
}

.header .navbar {
    margin: 0;
    min-height: inherit;
}

.header {
    border-bottom: 2px solid #eee;
    position: relative;
    z-index: 999;
}

.navbar-default {
    background-color: #fff;
    border: medium none;
}

.headline {
    border-bottom: 1px solid #ec594d;
    display: block;
    margin: 10px 0 25px;
}
.headline h2, .headline h3, .headline h4 {
    border-bottom: 2px solid #ec594d;
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 5px;
    color: #416a84 !important;
    font-size: 18px;
    font-weight: 400;
}

h2.headline a {
	font-size: 16px;
	font-weight: 700;
	color: #2a2a2a;
}

.download-item-content h2 > a {
	font-size: 14px;
	color: #2a2a2a;
}

.navbar-default .navbar-nav > li > a:hover {
	border-bottom: 2px solid #ec594d;
	margin-top: -2px;
}

.header .navbar .nav > li > .search {
    background: none repeat scroll 0 0 #7a7a7a;
    border-bottom: 3px solid #4d4c4c;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    min-width: 35px;
    margin-top: 4px;
    padding: 11px 0 12px;
    text-align: center;
}

.header .navbar .nav > li > a.search:hover {
    background: none repeat scroll 0 0 #4d4c4c;
    border-bottom: 2px solid #7a7a7a;
}
.btn-u {
    background: #ec594d;
}
a.btn-u {
    background: #ec594d;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    height: 50px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    color: #fff;
    line-height: 50px;
    text-align: center;
}
.btn-u:hover {
    background: #ca4d43;
}
a.btn-u:hover {
    color: #FFF;
}
div.da-slide.da-slide-current div.container a.btn-u {
    font-size: 18px;
    width:26%;
    border: 1px solid rgba(255, 255, 255, 0.7);
    line-height: 50px;
    margin-top: 25px;
}
button#offer-submit.btn-u.btn.btn-default {
   padding: 5px !important;
   font-size: 18px !important;
   color: #FFF;
   line-height: 30px;
   border-radius: 0px;
}
button#offer-submit.btn-u.btn.btn-default:hover {
   color: #FFF !important;
   border: none !important;
}
.leftBox {
    display: block;
    float: left;
    height: 45px;
    line-height: 45px;
    width: 200px;
}
.da-slide {
    font-family: "Roboto",sans-serif !important;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: left;
    top: 300px;
    width: 100%;
}
.da-slide-current {
    z-index: 10;
}
.da-slide h2 {
    background: none repeat scroll 0 0 rgba(30, 30, 30, 0.65);
    color: #fff !important;
    display: block;
    float: left;
    font-size: 22px !important;
    margin: 25px 5px 5px 0px;
    min-width: 52%;
    padding-left: 23px;
    position: static;
    line-height: 50px;
    top: 0;
    font-weight: bold;
}

div#da-slider-3.da-slider {
   background-position: center;
   background-repeat: no-repeat;
}
.fhmm i {
   color: #FFF;
}
.header .navbar .search-open form .input-group-btn > .btn-u {
    font-size: 14px;
    height: 34px;
}
.search-open .btn-u {
    border: medium none !important;
    color: #fff !important;
    font-size: 14px;
    height: 35px !important;
    line-height: 35px !important;
    margin-left: 4px;
    width: 80px;
}
span.input-group-btn button.btn-u {
   background: #ec594d; 
}
span.input-group-btn button.btn-u:hover {
   background: #ca4d43;
}
div.container-content h2 {
   font-family: "Roboto",sans-serif;
   font-size: 25px;
   color: #6e6f71;
}
div.container-content h2.red-font {
   font-size: 30px;
}
.cechy p {
   font-family: Open Sans;
}
.cechy li {
	list-style-image: url(/appFiles/site_120/other/images/arrow.png);
}

.lista-footer p {
        line-height: 30px;
        margin: 0;
        background: url("/appFiles/site_80/other/images/arrow-footer.png") no-repeat scroll 5px 1px #fff;
}
.lista-footer p:nth-child(even) {
	background: url("/appFiles/site_80/other/images/arrow-footer.png") no-repeat scroll 5px 1px #F2F2F2;
}
.lista-footer a {
	color:#2a2a2a;
	font-size: 16px;
        margin-left: 30px;
}
.lista-footer a:hover {
	color:#ca4d43;
	text-decoration: none;
}
div.container-content address p a {
        color: #ec594d;
}
.social-icons {
    margin: 0px;
    padding: 0px;
}
.social-icons li {
    display: inline-block;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-right: 3px;
    text-indent: -9999px;
}

.social-icons li a, a.social-icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 28px;
    transition: all 0.3s ease-in-out 0s;
    width: 28px;
}

.social-icons li:hover a {
    background-position: 0 -38px;
}

.social_rss {
     background:url(/img/rss.png) no-repeat;
}

.social_facebook {
     background:url(/img/facebook.png) no-repeat;
}

.social_linkedin {
    background:url(/img/linkedin.png) no-repeat;
}
.form-horizontal a {
    color: #ec594d;
}
dl.dl-horizontal dd p a {
    color: #ec594d;
}
dl.dl-horizontal dd p span.label {
    color: #ec594d;
    font-size: 14px;
}
.copyright {
    background: #3c3c3c;
    padding: 40px 0px 20px;
    color: #FFF;
    font-size: 13px;
}
img#logo-footer {
    height: 50px !important;
    margin-top: -14px;
}
p.cookieTitle a {
    color: #FFF;
}
p.offer-content-special-element.btn-u {
    cursor: default;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto;
    text-align: center;
    width: 50%;
    color: #FFF;
}
div.blog-post-tags a.btn-u.btn-u-small.pull-right {
    height: 35px;
    line-height: 35px;
    width: 90px;
}
div.jumbotron p a.btn.btn-u {
    color:#FFF !important;
    border-radius:0px !important;
    width:50% !important;
    height: 50px !important;
    padding-top: 0px !important;
}
.btn.btn-u.btn-default {
    color: #FFF !important;
}
a {
    color: #ec594d;
}
a:hover {
    color: #ca4d43;
}
ul.list-unstyled.list-inline.blog-info.blog-tags.pull-left li a,
div.blog-link a,
a.hover-effect {
    color: #383838;
}
ul.sorting-nav.sorting-nav-v1.filters li.pull-right span {
    color: #FFF;
    padding: 0px 3px;
}
div.akt_punkt_oznaczenie form,
div.akt_artykul_oznaczenie form,
div.akt_ustep_oznaczenie form {
    display:none !important;
}
.clear-container > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}
.dl-horizontal > dt {
    float: left !important;
    margin-right: 10px;
    text-align: left;
    width: 20% !important;
}
.footer {
    padding-bottom: 20px;
    padding-top: 20px;
}
.dl-horizontal {
    min-height: 80px;
}
.dl-horizontal > dd {
    float: left !important;
    margin-left: 0;
    width: 75% !important;   
}
.gray-background {
    background: none repeat scroll 0 0 #f8f8f8;
}
.red-font {
    color: #ec594d !important;
}
div.jumbotron p a.btn-u {
    font-size: 16px !important;
    height: 50px !important;
    line-height: 50px !important;
    padding-top: 0px !important;
}
div.container ul.pull-right.breadcrumb li.active {
    color: #ec594d;
}
div.container ul.pull-right.breadcrumb li:hover, 
div.row.blog.blog-medium.margin-bottom-40 div.col-md-12 h3 a:hover {
    color: #ca4d43;
}
div.row.blog.blog-medium.margin-bottom-40 div.col-md-12 h3 a {
    color: #2a2a2a;
}
ul.pull-right.breadcrumb li a:hover{
    color: #ec594d;
}
#partners-headline {
    border-bottom: 3px solid #ed594d;
    color: #000;
    font-size: 48px;
    padding-bottom: 10px;
    width: 320px;
    margin-bottom: 20px;
}
.partners-grey {
    font-size: 25px;
    color: #646567;
}
div.search-open form div.input-group span.input-group-btn button.btn-u {
    text-align: center;
}
div#doc-content h1.title {
    margin-bottom: 15px;
}
div.col-md-12.partners {
    margin: 40px 0px 60px;
}
div.col-md-12.partners > div.col-md-4 {
    text-align: center;
}
div.pricing-head h3 {
    background: #666;
    text-shadow: none;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
div.pricing-head h4 {
    color: #3b454b !important;
}
div.pricing-head h4:hover {
    color: #2e353a !important;
}
ul.pricing-content.list-unstyled li {
    background: #f4f4f4;
    margin: 3px;
    color: #3c3c3c;
}
ul.pricing-content.list-unstyled li i {
    color: #2271a2;
    top: 0px;
}
div.pricing-footer.offer-absolute-bottom p strong {
    font-size: 13px;
    color: #2271a2;
}
.pricing {
    border-bottom: 1px solid #a3c4d9;
    border-left: 1px solid #a3c4d9;
    border-right: 1px solid #a3c4d9;
}
.purchase {
    background: none;
}
@media all and (min-width:992px) and (max-width:1200px) {
    div.container-content > p > img {
        width:100%;
        height:100%;
    }
}