@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/UyYrYy3ltEffJV9QueSi4SKcWxPzpBdmMhLdnPeJyd4.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/Q_pTky3Sc3ubRibGToTAYq3hIV4I8AHaykmtmiW7jbE.woff) format('woff');
}

body{background:#fff; color:#585858; font-family: 'PT Sans', sans-serif; padding:0; margin:0;}
#bigmama{overflow:hidden; position:relative;}
#fbox{padding-left: 26px; position: fixed; right: -292px; top: 150px; z-index: 100; width:292px; height:340px; border:1px solid #ddd}
#pokazfb {background: url("img/btnfb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 116px; left: 0; position: absolute; top: 0; width: 26px;}

#headinfo h1{font-size:56px; font-weight:normal; margin-bottom:25px;}
#headinfo{width:420px; font-size:14px; line-height:22px; padding-top:50px; text-align:justify;}
.fright{float:right;}
.fleft{float:left}
a.btn, a.btnbig{color:#fff; background:#F58920; display:inline-block; text-decoration:none; padding:0 25px;}
a.btn:hover, a.btnbig:hover{background:#F9B317;}

#pagecont a, #footer a, #author a{color:#585858}
#pagecont a:hover, #footer a:hover, #author a:hover{text-decoration:none; color:#F58920}




a.btn{line-height:31px; font-size:15px;}
a.btnbig{line-height:36px; margin-top:15px;}

#threeblocks h2{font-size:23px}
/*.ptsans, h1, h2, h3, .block{font-family: 'PT Sans', sans-serif;}*/
#toppagewrap{height:667px;/*height:724px;*/ min-width:1000px; overflow:hidden;}
#toppagewrap.short{height:620px; overflow:hidden;}

.lay{width:1000px; margin:0 auto; position:relative;}

#logo{margin-bottom:15px;}
#logo a{border:none; outline:none;}
#logo a img{border:none;}

#topmenu ul{display:block; height:61px; width:1000px; background:url('img/bgtopmenu.jpg'); padding:0; margin:0;}
#topmenu ul li{display:block; float:left;}
#topmenu ul li a{display:block; line-height:61px; font-size:15px; text-transform:uppercase; color:#fff; text-decoration:none; padding:0 45px;}
#topmenu ul li.menuactive a, #topmenu ul li a:hover{background:url('img/activetopmenu.png') no-repeat 50% top;}


#bgimages{z-index:-1; position:absolute; left:50%; top:0;}
.i1{display:block; position:absolute; }

.fprint{display:block; position:absolute; left:0; top:145px; z-index:-1;}


#logomenu{}
a#logo{display:block; }

.ac{text-align:center; display:block;padding:10px 0 0 0;}


/*logo,menu,naglowek wTALENTdziani */



#contpagewrap{margin-top:-59px; background:url('img/bgcontwrap.png') repeat-x left top;}/*3bloki lub tekst na tle z gradientem */
#contpagewrap2{background:url('img/bgcontwrap.png') repeat-x left 337px; margin-top:-396px;}
#contpagewrap2 #pagecont{min-height:375px; overflow:hidden;}
#leftcont{float:left; width:570px; text-align:left;}
#sidebar{float:right; width:280px; text-align:left;}
#threeblocks{width:1000px; min-height:120px; background:url('img/bgthreeblocks.png') repeat-y; box-shadow:0 0 7px #bbb; overflow:hidden;}
.block{padding:20px; width:293px; float:left; font-size:13px;}
.block h2{font-weight:normal;}

/*trzeba policzyć/określić położenie dla każdego obrazka....*/

#pagecont{font-size:13px; line-height:20px; text-align:center; padding:20px 30px 40px 30px;}
#pagecont.notindex{background:url('img/bgcontent.png') repeat-x;}

#footer{border-top:1px solid #D5D5D6; padding:15px 0; font-size:10px;}
#footer a{text-decoration:none; color:#585858;}

.fadres{line-height:16px; text-align:center;}
.author{position:absolute; top:35px; right:0;}
.author a{text-decoration:none; color:#585858;}
/*#footer a:hover{text-decoration:underline;}*/

.btxt{text-align:center;}

.block h2{text-align:center; margin-top:0;}

#bgimg1{}
#bgimg2{display:none;}
#bgimg3{display:none}


#leftcont a{background:#ddd; color:#585858; text-decoration:none; display:inline-block; padding: 0 5px; line-height:20px;}
#leftcont a:hover{background-color:#f58920; color:#fff}

form{display:block; width:100%; overflow:hidden}
textarea, input[type=submit]{width:95%; height:160px; margin-bottom:7px;}
label{display:inline-block; width:200px;}
input[type=text], select{border:1px solid #ccc; display:inline-block; width:342px;}
label, input[type=text], select{margin:3px 0; line-height:25px; height:25px;}
input[type=submit]{height:35px;}

.error_message ul{list-style:none; border-left:5px solid red}
