.wpcf7-form-control{
     margin        : 0.5em 0em 0.5em 0em;
     padding       : 1em;
     background : #eee;
     border        : 0px;
     width          : 90%;
     max-width: 320px;
    font-family : 'Open Sans', sans-serif; 
}

.wpcf7-submit{
	  background : #ed8e24;
	  color: #fff;
      padding: 1.1em 1.0em 1.1em 1.0em;
      cursor:pointer;
      text-transform:uppercase;
      font-weight: 600;
      max-width: 150px;
      font-size : 16px;
      letter-spacing: 1px;
}

.wpcf7-submit:hover{
	  background : #000!important; 
      color : #fff;
}

textarea{
     font-family : 'Open Sans', sans-serif; 
}

.attachment-category-thumb{
   position : absolute;
	top : 0em;
    left : 50%;
	z-index : 30;
    width: 1281px;
    height: auto;
    margin : 0em 0em 0em -530px;
}

.alignleft{
	float: left;
	margin : 0em 0.1em 0.1em 0em;
}

.alignright{
	float: right;
	margin : 0em 0em 0.1em 0.1em;
}

.sg-widget a, .sg-widget a:link, .sg-widget a:visited{
    margin : 1.5em auto 0em auto;
    padding : 0.9em 0.6em;  
	text-align : center;
    color : #fff;
	font-family : 'Open Sans', sans-serif; 	 
	font-size : 35px;	
	line-height: 80%;	 
    border : 6px solid #e20061;
    display : block;
    width: 98%;
    max-width: 320px;
}
	  
.sg-widget a:hover{
     background : #e20061;	
}
	  
.sg-widget a span{
    font-size : 16px;
}


/********************************************
	
	Typography
	
*********************************************/
p { margin: 0.2em 0; }

h1 { 
   float      : none;
   margin   : 1em 0em 1em 0em; 
   width      : 100%;
   text-align : center;
}

h1 img{
	width    : 100%;
	max-width: 180px;
	height   : auto;
}

img{
	border:0px;
}

a.back { text-decoration: underline; }
#search h2, #comments h3, #commentform h3, .emptysearch, .error { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: normal; }
.back:link, .back:visited { color: #f60; }
.back:hover, .back:active, .back:focus { color: #3A525C; }

.cb{
    clear: both;
}

/********************************************
	
	Layout
	
*********************************************/

#bnr{
    margin        : 0em  auto 0em auto; 
    width          : 100%;
    max-width   : 1680px;
    height      : 458px;
    text-align : center;
    display    : block;
    overflow  : hidden;
    padding   : 0em 0em 0px 0em;
    background : url(http://adninstalacje.pl/img/img_top.jpg)  fixed 50% 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size : 20px;
    letter-spacing : 7px;
    text-transform : uppercase;
    color       : #fff;
}
  
#bnr h2 {
    float: none;
    margin: 0.1em auto 0em auto;
    text-align: center;
    color : #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size : 63px;
    width: 75%;
    line-height : 100%;
     letter-spacing : 2px;
}

#bnr h2 span{
    font-weight: 400;
}

body, html{
  margin : 0px;
  padding: 0px; 
  background : #fff;
  overflow-x : hidden; 
}

.tbl_form{
   width: 100%;
}
  
.tbl_form tr td{
   width: 50%;
}

.tbl_form tr td:nth-child(1){
    padding : 0em 0em 0em 6em;
}

.tbl_form tr td h2{
	  font-size : 55px;
	   letter-spacing : -1px;
}
	
#header { 
    margin    : 0em auto 0em auto;
    padding   : 0;
    max-width : 1680px;
    width     : 100%;
    position   : relative;
    z-index   : 99;
    height    : auto;
    overflow  : hidden;
    text-align : center;
}

/****************************** sticky menu **************************/

#header.przyczep{
   
}

#header.przyczep h1 img {
    height        : auto;
    max-width  : 150px;
    width         : 100%;
}

#header.przyczep h1{
    margin : 0.5em 0em 0.2em 0em;
    padding: 0em;
}

#header.przyczep .menu {
    margin: 0em 0em 0em 0em;
    padding: 0;
}

#header.przyczep .menu li a {
    font-size   : 13px;
    font-weight: 600;
    letter-spacing: 00px;
    margin    : 0;
    padding: 8px 1.4em;
}

#header.przyczep #dane_top {
    margin: 0.6em 0 0 0;
    font-weight: 600;
}

#header.przyczep #menuglowne {
    margin: 0.5em 0 0.5em 0em;
}

#header.przyczep .menu li a:hover, #header.przyczep .menu li.current-menu-item a{
    border : 1px solid #d4ad7c;
    color   : #d4ad7c;
}


/****************************** end sticky ***************************/

#sb-1 { 
    display  : block;
    height   : auto;
    margin   : 1em auto 0 auto;
    width    : 100%;
    max-width: 1000px;
    padding  : 0;
    text-align: center;
    overflow  : hidden;
}

/*

#home-main-content{
	font-size    : 13px;
    line-height  : 155%;
    margin       : 1em auto 0em auto;
    padding      : 0em 0px 0em 0px;
    max-width  : 1120px;
    width          : 100%;
    font-family  : 'Open Sans', sans-serif;
    color          : #3c3a39;
    display       : block;
    z-index      : 47;
    text-align    : center; 
    overflow      : hidden;
}

#home-main-content img{
    max-width: 100%;
    height: auto;
}

#home-main-content table{
     width: 90%;
     margin : 1em auto 0em auto;
     color : #626262;
}

#home-main-content table tr td{
    text-align : left; 
    padding  : 1em;
    font-size : 14px;
    width: 46%;
    text-align : center;
}

#home-main-content table tr td h3{
   margin   : 1em 0em 1em 0em;
   padding : 0em;
   font-size : 19px;
   font-family: "Lato",sans-serif;
   text-transform : uppercase; 
   font-weight: 900;
   letter-spacing : 0.5px;
}

#home-main-content table tr td a, #home-main-content table tr td a:visited{
   text-transform : uppercase; 
   font-weight: 700;
   font-size : 14px;
   margin: 1em auto 0em auto;
   display : inline-block;
   color: #000;
}

*/

strong{
   font-weight: 700; 
}


.tbl_kontakt{
     color : #fff;
	 background : #e30061;
	 width: 100%;
     padding: 1em 3em;
     font-size : 16px;
}

.tbl_kontakt tr td{
     padding : 2em; 
 }

.tbl_kontakt tr td a, .tbl_kontakt tr td a:link, .tbl_kontakt tr td a:visited{
    color : #fff!important;
}
	
.tbl_kontakt tr td a:hover{
     background : #2bb9da!important;
}
 
/*************************** menu *******************************************/

#header .menu-glowne-container{
   width       : 100%;
   margin      : 0em 0px 0px 0px;
}

#header .menu ul, #header .menu ol {
    list-style: none;
    margin    : 0em 0px 0px 0px;
    padding   : 0px;
    display   : block;
}

#header .menu{
    padding  : 0px 0px 0px 0px;
    margin   : 0em 0em 0em 0em;
    text-align : right;
    width: 100%;
    float: right;
}

#header .menu li{
    display    : inline-block;
	text-align : center;
    border-right : 0px solid #545454;
}

#header .menu li a{ 
   padding           : 11px 1.4em 11px 1.4em;
    margin            : 0em 0em 0em 0em;
    text-transform : uppercase;
    display           : block;
    color              : #000;
    text-decoration: none;
    font-size         : 17px;
    letter-spacing  : 0px;
    font-family : 'Open Sans', sans-serif;
    border           : 1px solid #fff;
    font-weight     : 400;
}

#header .menu li a:hover, #header .menu li.current-menu-item a{
    border : 1px solid #d4ad7c;
    color   : #d4ad7c;
}


#header .menu li.current-post-parent a, #header .menu li.current-menu-parent a{
	 border : 1px solid #d4ad7c;
    color   : #d4ad7c;
}

#header .menu .sub-menu{
   display : none;
}

		
/******************** menu RWD ******************/

#menu-rwd{
    display:none; 
}

#input-toggle {
    opacity : 0;
    position: absolute;
    top : 0;
    left: 0;
} 

.navigation-toggle { 
    display : block;
    width   : 44px; 
    height  : 32px; 
    margin  : 0px; 
    text-align: center; 
    color     : #FFFFFF; 
    padding-top: 8px; 
    position   : fixed; 
    top  : 1px; 
    right: 14px;
    z-index : 100; 
    cursor  : pointer; 
    background : #181818;
    opacity : 0.8;
}
.navigation-toggle span { 
    background-color: #fff; 
    border-radius   : 1px 1px 1px 1px; 
    box-shadow      : 0 1px 0 rgba(0, 0, 0, 0.25); 
    display: block; 
    height : 2px; 
    width  : 18px; 
    margin : 4px auto; 
}

#menu-rwd .menu {
     display     : none;
     list-style-type : none; 
     background  : #181818;
     padding     : 0em;
     margin : 0em;
}

#menu-rwd .menu li { 
        display       : block;
        text-align    : center; 
        border-bottom : 1px solid #596372;    
}

#menu-rwd .menu li a{ 
    margin        : 0em 0em 0em 0em;
    padding       : 1.5em 0em 1.5em 0em;
    text-transform: uppercase;
    font-weight   : 600;
    display       : block;
    color         : #fff;
    text-decoration : none;
    width           : 100%;
    font-family : 'Open Sans', sans-serif;
    font-size : 14px;
}

#menu-rwd .menu li:hover{ 
    background : #d4ad7c;
}

#menu-rwd .menu li .sub-menu{
   display  : none!important;
   position : absolute;
   margin   : 0px 0px 0px 0px!important;
   padding  : 0em 0em 1em 0em;
   z-index  : 99;
}

/******************** end menu ***************************/

a:link, a:visited{
    text-decoration : none;
    font-weight : 600;
    color : #666;
}

a:hover{
    color : #071752;
}

.post { 
   margin   : 0em  auto 0em auto; 
   padding  : 4em 0em; 
   position : relative; 
   font-size    : 14px;
   line-height  : 155%;
   max-width  : 1680px;
   width          : 100%;
   font-family  : 'Open Sans', sans-serif;
   color          : #3c3a39;
   display       : block;
   z-index       : 47;
   text-align    : center; 
   overflow     : hidden;
}

.post table{
   width: 100%;  
}

.post .entry{
    text-align : left;  
}

.post img { 
    max-width: 100%;
	height: auto;
}

#post-14{
    max-width: 500px; 
    font-size : 16px;
}

#post-14 .entry, #post-7 .entry{
    text-align : left;  
    width          : 96%;
    margin : 0em auto;
}


#post-7{
    max-width: 810px; 
}

#post-7 table tr td{
    width: 50%;
}

#post-10{
     max-width   : 1680px; 
     background :  url("http://adninstalacje.pl/img/bg_oferta.jpg") no-repeat fixed 50% 50%;
}

#post-10 .entry{
    max-width: 810px; 
    margin : 0em auto;
    padding : 5em 0em;
}

#post-10 table tr td {
    width    : 50%;
    padding: 2em 2em 0em 2em;
}

#post-10 h2{
    margin-bottom : 1em; 
    text-align : center;
}

#post-1{
  height         : 360px;
  max-width   : 1680px; 
  padding : 0em!important;
}


.post img.attachment-post-thumbnail { float: left; margin: 0 2em 2em 0; padding: 0; }
  
.post .number-of-comments a:link, .post .number-of-comments a:visited { color: #CCC }
.post .number-of-comments a:hover, .post .number-of-comments a:active, .post .number-of-comments a:focus { color: #CCC }
.post .vvqbox { margin: 2em auto; }
.post .date { color: #ccc; font-size: 12px; position: absolute; top: 0; right: 0; }

.post h2 a:hover, .post h2 a:active, .post h2 a:focus { 
      color: #666;
}

h2{ 
	  color: #000; 
	  margin: 0em 0 0em 0; 
	  font-family: 'Lato', sans-serif;
	  font-size: 30px; 
	  font-weight: 900; 
	  line-height: 120%; 
	  padding : 0em 0em 0em 0em;
	  letter-spacing: 1px;  
      text-transform: uppercase;
}

.post h2 a { 
	 text-decoration: none; 
}

.post h3 { 
	  color: #000; 
	  margin: 0em 0 1em 0; 
	  font-family: 'Open Sans', sans-serif; 
	  font-size   : 18px; 
	  font-weight: 700; 
	  line-height: 120%; 
}

.post h4 { color: #CCC; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; line-height: 120%; margin: 2em 0 1em 0; }
.post h5 { color: #CCC;  font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight:700; line-height: 120%;  margin: 2em 0 1em 0; }
.post blockquote cite { font-style: normal; }
.post .number-of-comments a { text-decoration: underline; font-size: 13px; }
#comments { font-size: 13px; }

.post .number-of-comments { position: absolute; right: 1em; }
.post blockquote { color: #fff; background: #878787; margin: 2em; padding: .1em 1.5em; position: relative; }
.post blockquote cite { display: block; text-align: right; }

.entry a:link, .comment a:link { 
       text-decoration:none;
       color : #ed8e24;
       
}
.entry a:visited, .comment a:visited { color: #010101; }

.entry a:hover, .entry a:active, .entry a:focus, .comment a:hover, .comment a:active, .comment a:focus { 
	 color: #000;
}

.entry .more-link { 
	 font-size        : 13px!important; 
	 text-transform : uppercase;
	 text-decoration: none;
	 color              : #000!important;
     padding: 1em 1.5em;
     margin :1.5em 0em;
     display : inline-block;
     font-weight : 900!important;
     letter-spacing : 1px;
      font-family: 'Lato', sans-serif;
}

.entry .more-link:hover { 
	background :  #000;
    color   : #fff!important;
}

.entry ul { padding: 0 1.5em; }
.entry ol { list-style: decimal inside; padding: 0 2.5em; }
.entry ul li { margin: 0.5em 0em 0em 0em; padding: 0 0 0 7px; }
.entry ol li { margin: 1em 0 }

#commentform { background: #fff; margin: 2.3em 0 4.6em 0; padding: 0; }
#commentform a:link, #commentform a:visited { color: #3A525C; }
#commentform a:hover, #commentform a:active, #commentform a:focus { color: #CCC; }
.comment { padding: 1.8em 1.6em; position: relative; overflow: hidden; border: 1px solid #f0f0f0; }
.comment .date { bottom: 1em; position: absolute; right: 1em; }
#comments h3 { margin: 0 0 2em 0; font-size: 18px; }
#commentform h3 { margin: 0 0 25px 0; }
#commentform p { font-size: 13px }
.comment cite { font-style: normal; }
.comment cite a { text-decoration: underline; }
#comments h3, #commentform h3 { color: #CCC }
.highlighted { border: 1px solid #f0f0f0;  }
.highlighted a:link, .highlighted a:visited { color: #09C }
.comment cite { color: #CCC }
.comment .moderation { color: #FFF }

.pagination { color: #CCC margin: -2.6em 0 4.6em 0; }
.pagination div { float: left; margin: 0 2em 0 0; }
.pagination a { text-decoration: underline;}
.pagination a:link, .pagination a:visited { color: #CCC; }
.pagination a:hover, .pagination a:active, .pagination a:focus { color: #999; }

#sidebar { font-size: 13px; color: #828282; padding: 0 0 7em 0; margin: 4em 0 0 0; }
#sidebar a { text-decoration: none; }
#sidebar a:link, #sidebar a:visited { color: #C4C4C4; }
#sidebar a:hover, #sidebar a:active, #sidebar a:focus { color: #ccc; }
#sidebar #sb-2 a:link, #sidebar #sb-2 a:visited { color: #C4C4C4; }
#sidebar #sb-2 a:hover, #sidebar #sb-2 a:active, #sidebar #sb-2 a:focus { color: #CCC; }
#sidebar .email { background: url(../img/ico-mail.gif) 0 4px no-repeat; padding: 0 0 0 1.8em; }
#sidebar #rss li { background: url(../img/ico-rss.jpg) left center no-repeat; padding: 0; margin: .5em 0; }


/********************************************
	
	Form Styles
	
*********************************************/

.input-text, textarea { background: #f0f0f0; border: none; font-size: 13px; padding: .3em; }
label { font-size: 1em; margin: 0 .5em; }
#search-form label { position: absolute; top: -99999px; }
p.input-submit { text-align: right }
#commentform input { width: 43% }
#commentform textarea { font-size: 1em; font-family: 'Open Sans', sans-serif; width: 560px; }
#commentform #submit-comment { width: auto; font-size: 14px; border: 0; padding: 5px; background: #3A525C; color: #fff; }
#search-form #submit { padding: 1px 13px; margin: 0 0 0 5px; }
#search h2, .emptysearch, .error { color: #CCC; }

/*
Thanks http://www.positioniseverything.net/easyclearing.html
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer { 
    color          : #938d87; 
    max-width   : 1980px;
    width          : 100%;
    margin        : 0em auto 0em auto;
    font-family   : 'Open Sans', sans-serif; 
    font-weight  : 600;
	padding       : 0px 0px 0px 0px;	/** poki co wylaczona **/ 
	background-size: cover;
   /* background       : url(http://www.white-cube.pl/img/foot_bg.jpg) 50% 30% no-repeat fixed;*/
    text-align       : center;
    color             : #fff; 
    line-height     : 160%;
    font-size       : 22px;
}

#footer a, #footer a:link{
	 background : #fff;
     color : #000;
     padding   : 0.4em 1em 0.5em 1em; 
     margin : 1em 0em;
     display : inline-block;
     text-transform  : uppercase;
     text-decoration : none;
     letter-spacing : 1.0px;
      font-size : 16px;
      font-weight  : 600;
}

#footer a:hover{
     color        : #fff; 
     background : #000;
}

#copy{
    width          : 100%;
    max-width   : 1680px;
    color           : #a3a3a3;
    text-transform : uppercase;
    font-family   : 'Open Sans', sans-serif; 
    font-weight  : 600;
    font-size      : 10px;
    padding       : 2em 0px 2em 0px;
    margin        : 0em auto 0em auto;
    overflow      : hidden;
    background : #000;
}

#copy a:link, #copy a:visited{
    text-decoration : none;
    color           : #a3a3a3;
    font-weight  : 400;
    letter-spacing : 0px;
}

#copy a:hover{
    color: #ed8e24;
}

#copy_in{
    margin : 0em auto;
    max-width: 810px;
    width: 96%;
}

.copy_left {
      padding : 0em 0em 0em 0em;
}

.copy_left:nth-child(1){
     width: 50%;
     float : left;
	
}

.copy_left:nth-child(2){
	 float: left;
     width: 30%;
     text-align: left;
	
}

.copy_left:nth-child(1) a{
      color : #a3a3a3!important;
	  text-decoration : underline!important;
}

#footer p { margin: 0; }

@media screen and (max-width: 1180px) {
		#bnr h2 {
			
			width: 92%;
		}
}

@media screen and (max-width: 980px) {
        #bnr h2 {
			  font-size: 50px;
			  font-weight: 900;
			  width: 87%;
		  }
 
}


@media screen and (max-width: 660px) {
      h1 img {
		  height: auto;
		  max-width: 150px;
		  width: 100%;
	  }
  
  
      #bnr {
           background :  url("http://adninstalacje.pl/img/img_top.jpg") no-repeat fixed 50% 0;
	      /*  background-size : 300%; 
	     max-width          : 660px; */
      }
  
     #bnr_in{
	     padding-bottom : 2em;
      }
  
     #bnr h2 {
		  font-size: 40px;
		  font-weight: 900;
		  width: 98%;
	  }
  
    .copy_left:nth-child(2) {
			width: 20%;
			background: none;
		    padding-right : 1em;
	 }
  
     .copy_left:nth-child(3) {
			width: 20%;
	 }
      
      .copy_left {
              line-height : 150%;
       }

     				  
}
			

@media screen and (max-width: 560px) {
  
       h1 img {
		  height: auto;
		  max-width: 130px;
		  width: 100%;
	  }
  
      #bnr {
	       font-size: 17px;
	       height: auto;
	      /*  background-size : 380%; 
	        max-width          : 660px;*/
      }
  
  
      #bnr_in{
	     padding-bottom : 2em;
      }
  
     #bnr h2 {
		  font-size: 27px;
		  font-weight: 900;
		  width: 98%;
	  }

     .copy_left:nth-child(1) {
			width: 100%;
		    padding: 1em 0 0;
	 }
  
      .copy_left:nth-child(2) {
			width: 100%;
			background: none;
		    float: none;
            text-align: center;
	 }

    .copy_left {
			float: none;
			width: 100%;
 	       display : block;
	       margin : 0em 0em 0.8em 0em;
           padding: 1em 0 0;
	       text-align: center;  
    }

    h2 { 
		  font-size: 18px;
	}

    #post-10 table{
        width: 100%;
        margin : 0em auto;
    }

    #post-10 table tr td {
		  padding: 0em;
		  width: 100%;
          display : block;
	  }

    #post-10 .entry {
		margin: 0 auto;
		max-width: 810px;
		padding: 1em 0;
        width   : 96%;
	}

    #post-10 h2{
		margin-bottom : 1em; 
		text-align : left;
	}

    #post-10 table tr td:nth-child(1) {
		padding-bottom: 2em !important;
	}

    #post-7 table{
        width: 96%;
        margin : -2em auto;
    }

    #post-7 table tr td {
		  padding: 0em;
		  width: 100%;
          display : block;
	  }

      #post-7 table tr td:nth-child(1){
           padding-bottom: 2em!important;
       }

       .obrazek_kt{
          display : none;
       }

       #post-14 {
			font-size: 13px;
			max-width: 500px;
		}

       .post {
  			font-size: 13px;
		}

       .post h3 {
			font-size: 16px;
		}
    
}	


@media (max-width: 440px) {

         #bnr {
	       font-size: 13px;
       }

         #bnr h2 {
		     font-size: 22px;
		     font-weight: 900;
		     width: 98%;
	   } 
			
		
	
}

