body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,th,td
{margin:0;padding:0;} 

ul {list-style:none;}
caption,th {text-align:left;}
:link,:visited {text-decoration:none }
a img,:link img,:visited img {border:none }

html, body{font: 14px/1.5625em 'PT Sans', sans-serif; color: #252525} 

/*body {background: #dfdfdf url("../i/main_bg.jpg") repeat scroll center top;} */

/*
body {background-color: #f0f0f0; background: -webkit-linear-gradient(top left, rgba(167, 219, 118, 0.1), rgba(255, 182, 122, 0.9), rgba(71, 201, 154, 0.6), rgba(138, 158, 75, 0.4)), url('http://generation.by/themes/a21/i/winter-pattern2.png');
}

body {background: -moz-linear-gradient(top left, rgba(167, 219, 118, 0.1), rgba(255, 182, 122, 0.9), rgba(71, 201, 154, 0.6), rgba(138, 158, 75, 0.4)), url('http://generation.by/themes/a21/i/winter-pattern2.png'); }

*/
/*typographics */
body {background-color: #e2e2e2; 
-webkit-font-smoothing: antialiased;
}


h1,h2,h3,h4,h5,h6{font-family: 'PT Serif', serif; }
h1 {font-size: 36px;	line-height: 1.2em; margin-bottom: 1.1em; }
h2 {font-size: 24px;	line-height: 1.1em; margin-bottom: 0.8em;}
h3 {font-size: 21px;	line-height: 1.1em;	margin-bottom: 1em;}
h4 {font-size: 20px;    line-height: 1.1em; margin-bottom: 1em;}
h5 {font-size: 19px;	line-height: 1.1em; margin-bottom: 1em;  }
h6 {font-size: 18px;	line-height: 1.1em;	margin-bottom: 1em;}

a {color: #157780; outline: none; }
a:hover {color: #BD4932; text-decoration: none;}
p {line-height: 1.25; margin: 0 0 13px;}
li {margin-bottom: 1.1em;}



.tsr{
	font: 16px 'PT Serif', serif;
	color: #555;
}
.tsr P{
	margin: 0 0 10px;

}
.tsr ul{
	margin: 0 0 13px 15px;
	list-style-image: url(../i/txtlist.gif);
}
.tsr li{
	margin: 0 0 10px 15px;
}
#txt{
	font: 17px/1.5625 'PT Serif', serif;
	color: #272727;
	
}
#txt p{
margin-bottom: 20px;
	font: 17px/1.5625 'PT Serif', serif;

}

#txt ul {
list-style-image: url(../i/txtlist.gif);
}

#txt ol {
margin: 0 0 25px 15px;

width: 90%;
}

#txt li {

margin: 0 0 10px 15px;
}


#txt a,.tsr a{
	border-bottom: 1px solid #FFD34E;
}


blockquote:before, blockquote:after {
    font-size: 3em;
    color: #e3e3e3;
    font-family: Arial, Helvetica, sans-serif;
   } 
   blockquote:before {
    content: '«';
    float: left;
    margin-top: -0.4em;
   }
   blockquote:after {
    content: '»';
    float: right;
    margin-top: -1.2em;
   }
   blockquote p { margin: 1em 3em; }



img.fn {
	border: 3px solid #DFE4EE;
}
#txt img.fn {
	border: 3px solid #DFE4EE;
	margin:0 26px 26px 0;
}
#txt p.ur{
	float:right;
	margin-left: 15px;
	padding:15px;
	background-color: #C4E4FF;
	width:200px;

}
#txt p.ul{
	float: left;
	margin-right: 15px;
	padding:15px;
	background-color: #C4E4FF;
	width:200px;

}


.smallgrey{
	color: #777;
	font: 0.95em/125% 'PT Sans Caption', sans-serif;
}
.smallgray a{
   color: #949fa9;
	
}
ul.spis h5 {
margin:2px 0;	
}
.sery{
	color: #666;
}
.ukladka{
	background:#dfdfdf url("../i/chruch.png") repeat scroll center top;
	max-width:100%;
	padding: 30px 30px 5px;

	margin-bottom: 15px;
	
}

.ukladka h3  {
	
color: #708090;

text-align: center;
padding: 2px 3px;
	
}
.ukladka img{
	max-width: 100%;
}

.center {
	text-align: center;
}



ul.spis li a{
text-decoration: none;
}


ul.spis li a:hover{
	border-bottom: 1px solid #eceef2;
}

ul.spis li img{
   padding:3px;
   margin-bottom: 1px;
	border: 1px solid #eceef2;
	background-color: #eef4e8;

}


.spis li{
	margin-bottom:2.33em;
}

.shadow {
  -moz-box-shadow: 0 4px 10px #CCCCCC;
  -webkit-box-shadow: 0 4px 10px #CCCCCC;
  box-shadow: 0 4px 10px #CCCCCC;
  }
.border{
	border: 1px solid #e2e6e9;
}  


#wide-article h1, #photoblogfull h1 {
    text-align:center;
    font: normal 36px "PT Serif", Georgia, serif;
	 width: 720px;
	 margin: 0 auto 1.1em;
	 color: #151515;
   
}

#wide-article h2{
    text-align:center;
    font: 32px "PT Serif",Georgia,"Times New Roman",Times,serif;
}

#wide-article h3{
    text-align:center;
    font: 26px "PT Serif",Georgia,"Times New Roman",Times,serif;
}


#wide-article img{
max-width: 100%; height: auto;
}

#wide-article p, #photoblogfull p, #wide-article ol, #wide-article ul {
font: 17px/1.5625 "PT Serif", Georgia, "Times New Roman", Times,serif;
margin-bottom: 25px;
color: #272727; 

}

#wide-article ul {
list-style-image: url(../i/txtlist.gif)
}
#wide-article p a {
	text-decoration: underline 
}

#wide-article .t_intro p{
font: 20px/1.5625 "PT Sans Caption",Arial,sans-serif;
margin-bottom: 25px;
color: #474747;	
}


.left-ear{
margin-left: -40px;	
}
.right-ear{
margin-right:-40px;
}

.backimgline{
	background: #dfdfdf url("../i/main_bg.jpg") repeat scroll center top;
	width: 100%;
	height: 1em;
	margin: 10px auto;
}


h3.stream {
	font-size:17px; line-height: 18px; font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 0.6em;
	margin-top: 0.2em;

}
.mainstream h3 a{
	color: #3a3a3a;
}
#topheaders h2 a, h3.stream a{
	color: #323232;

}
#topheaders a{
	color: #323232;
	border: none;

}
#topheaders a:hover{
	color: #323232;
	border: none;
	text-decoration: none;

}

input {line-height: 1;} 
form {display:inline;}



#preheader{
	 width:1020px;
	 margin: 0 auto;
	 background-color: white;
}
#header {
	width:1000px;
	height: 120px;
	margin: 0 auto;
	clear:both;
	
}
#header a {color: #085b78;font-size: 11px;}
#header a:hover {color: #012C36;}
#side-header a.reg{
	color: #6C021F;
	font-size: 11px;
}
#side-header a.profile{
	color: #026C18;
	font-size: 11px;
}
#logo{
	margin: 30px 10px 0px 25px;
	float: left;
}
#logo a{	
	display: block;
	text-align: left;
	height: 59px;
	width: 161px;
	margin-right: 10px;
	overflow: hidden;
	text-indent: -5000px;
	text-decoration: none;
	z-index: 1000; /*IE and FX*/
	background: transparent url("../i/generation_logo.png") 0 0 no-repeat;

}
#pub, #photo, #forum, #ludzi  {
	float: left;
	display: block;
	margin: 45px 0 0 0;
	width: 124px;
	height: 35px;
	text-decoration: none;
	overflow: hidden;
	text-indent: -5000px;
	background: url("../i/pub.png") 0 0 no-repeat;

}
#photo{
	background-image: url("../i/photo.png");
	width: 117px;
}
#forum{
	background-image: url("../i/forum.png");
	width: 92px;
}
#ludzi  {
	background-image: url("../i/logbook.png");
	width: 119px;
}
#pub:hover, #photo:hover, #forum:hover, #ludzi:hover{
	background-position: 0 -42px !important;
} 
#pub.current, #photo.current, #forum.current, #ludzi.current{
	background-position: 0 -42px !important; 
} 
#login-form{
	padding: 2px 5px;
	clear: both;
	text-align: right;
	background-color: #f0f5f6;
	width: 950px;
	margin: 0 auto; 
}
#user-header{
	text-align: right;
	width: 1030px;
	margin: 0 auto; 
	background-color: white;
	height: 19px;
	
}
#user-header a{
	font-size:11px;
	color: #105B63;
}
#pavedaml{
	float:right;
	margin: 0 15px;
	width: 160px;
	position: relative;
}
#user-header-admin{
	float:right;
	margin: 0 15px;
	position: relative;
}
#side-header {
	padding: 0px 0px 0 0px;
	float: right;
	margin: 11px 15px 0 0;
	position: relative;
	width: 165px;
	text-align:left;
}
#posuk{
	margin: 30px 0 0 0;
	vertical-align: top;
	height: 17px;
}
input.search{
	border: 1px solid #7DA8B3;
	background-color: #FAF9EB;
	height: 14px;
	font: 11px/100% Arial, Helvetica, sans-serif;
}
#wrapper {
	margin: 0 auto;
	width: 970px; 
	text-align: left;
	background: White;
	padding: 15px;
}

.vakol {
    width: 100%;
    background: url(../i/page_bg2.png) top repeat-y;
}


#container {
	width: 100%;
	background: White;
	float: left;
	margin-right: -300px;
	position: relative;
}
#content {
	
	margin-right: 300px;
	margin-left: 10px; 
	
}
#sidebar {
width: 290px;
float: right;
position: relative;
margin-right: 10px;
}
#container3{
	width: 100%;
	
	float: left;
	margin-right: -600px;
	position: relative;
}
#content3 {
	padding: 0 20px 0 0;
	margin-right: 600px;
	background-color: White;
}
#rightbar {
	width: 250px;
	padding:0 0 0 10px;
	float: right;
	position: relative;
	
}
#leftbar {
	width: 310px;
	padding:0 10px;
	float: left;
	position: relative;
	
}
.rblock{
	padding:15px;
	margin-bottom: 15px;
	background-color: #FBFDFF;
	border: 1px solid #C4E4FF;
}
#footer {
	background: #4eac90;
	font-size: 11px;
	height:69px; 
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	color: #ececec;
	padding:15px 15px 5px;
}
#footer a{
	color: #F0FEEB;
	text-decoration: none;
}
#footer a:hover{
	color: #F9FEF7;
	text-decoration: none;
}


#topheaders img, .tsr img{
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}


#ets {
	margin: 0;
	width:500px;
	padding: 0;
	float:left;
	position: relative;
}
.publist{
	width: 620px;
	max-width: 620px; 
	margin: 0 0 40px 0;
	
}
h2.ptitle{
font: 28px normal;
	
}
h2.ptitle a{
	
	color:#0b0b0b;
	
}
h2.ptitle a:hover{
	text-decoration: none;
	color: #105B63;
}
.categ, .date, .author{

	color: #708090;
	margin: 0 10px 0 0;
	position: relative;
	display: inline;
}



.author{
	color: #708090;
}

.categ a{
   color: white;
	margin: 0 10px 0 0;
	background-color: #ffcc60;
	font-weight: bold;
}
#pubfooter1 .date{

	color: #708090;
	margin: 0 10px 0 0;
}
#pubfooter1 .author{
   font-weight: bold;
	color: #020202;
	margin: 0 10px 0 0;
}
.tsr a.more {
	position: relative;
	float: right;
	margin:-5px 5px 0 0;
	text-align: right;
	font: 21px/13px "Courier New", Courier, monospace;
	display: inline;
	color: #02556c;
	border: none;
}
.tsr a:hover.more {
	color: #f0f5f6;
	text-decoration: none;
	border: none;
	background-color: #02556c;
}
/*
.comlistpre{
	color: #316A95;
	float: left;
	text-align: right;
	font: 11px Arial, sans-serif;
	width: 90px;
	height: 19px;
	margin: 11px 0 0px 0px;
	position: relative;
}
.comlist{
	color: #316A95;
	float: right;
	text-align: center;
	font: 12px Arial, sans-serif;
	width: 26px;
	height: 19px;
	margin: 10px 8px 0px 0px;
	position: relative;
}

*/
.bklistbn {
	height: 19px;
	margin: 8px 0 0;
	padding: 0;
	width: 433px;
	float: left;
	text-align: left;
	border-top: 1px solid #F1F7EB;
	border-bottom: 1px solid #F1F7EB;
	overflow: visible;
	position: relative;
}
.listbm{
	margin:0;
	height: 33px;
	width: 600px;
	background: transparent url(../i/pict-comments.gif) no-repeat 458px 0px;
	position: relative;
}
#footpublist{
	text-align:center;
	font-size: 17px;
	letter-spacing: 1px;
	font-weight: bold;
}
#footpublist2{
	margin-top:13px;
	text-align:center;
	font-size: 12px;
	color: #949fa9;
}
.im{
	float: left; 
	background-color: #c8cfd4;
	margin: 0px 15px 15px 0;
	padding:2px;	
	border-radius: 10px;
}



#fullpubleft{
	margin:0 15px 30px 0;
	padding-right: 25px;
	
}
#pubfooter1{
	width: 100%;
	margin:10px 0 30px 0;
	position: relative;
	text-align: center;
}
#pubfooter2{	
	margin:0 0 30px 0;
	text-align: right;
}
a.comuser{
	font: bold 11px Arial, Helvetica, sans-serif;
}
#camenty{
	
	font: 13px Arial, sans-serif;
	margin:0 15px 30px 0;
	padding:5px 14px 5px 0;
	border-right: 1px solid #F3F3F3;
	
}
#camenty p {
	line-height: 1.3;
	margin: 0 0 11px;
	color: #0B0B0B;
	font: 11px verdana, sans-serif;
}
#camenty h3 {
	font-size: 16px;
	color: #606E7B;
	line-height: 1.3;
}
#camenty h6 {
	font-size: 12px;
	color: #606E7B;
	line-height: 1.3;
}
.cms{
	border-left: 1px dashed rgb(194, 231, 213); margin: 0pt 0pt 3px; padding: 11px; width: 99%; background-color: White;
}



#adv{
	background-color: #f4f4f7;
	margin-bottom: 30px;
	text-align: center;
	padding:15px; 
}

#lastphoto{
	background-color: #e9ebed;
	margin-bottom: 30px;
	padding:12px; 
}


#lastphoto h2{
	margin:10px 0 10px 0;
	position: relative;	
}
#lastphoto h2 a{
	font: bold 18px/1.3 Arial, sans-serif;
	color:#02556C;
}
#lastphoto h2 a:hover{
	text-decoration: none;
	color: #02556C;
}
#lastphoto p{ font-size:11px;  }

.datebk{
	float: left; 
	background-color: #7fcbcc; 
	padding: 2px; 
	margin-right: 5px; 
	font-size: 9px; 
	color: #fbfbf4; 
	width: 38px; 
	font-weight: bold;
	position: relative;
}
li.bk{
	border-top: 1px solid #A2D9DA;
	margin-bottom: 15px;
	width:100%;
}
.titlebk{
	float: right; 
	width: 210px; 
	position: relative;
}
#tagserch{
margin: 0 0 30px 0;
height: 30px;
}
#htagserch{
	float: left;
	position: relative;
}
#ftagserch{
	float: left;
	position: relative;
}


.tags{
	margin-bottom: 12px;
	padding-left:18px;
	position: relative;
	width:620px;
	clear: both;
	background: transparent url(../i/tag.gif) no-repeat left;
	color: #8F9CA5;
}
.tags a{
	color: #a3adb7;
	font: 12px ;
	text-decoration: none;
	
}
.tags a:hover{
	color: #35534D;
	background-color: #FFD47D; 
}
#tagscloud {
	padding: 15px;
	background-color: #f4f8fb;
	text-align: justify;
	border: 1px solid #fafafa;
	margin-bottom: 30px;
}
#tagscloud a{
	color: #39566a;
	font-family: 'PT Serif', serif;
	line-height: 30px;
}
#tagscloud a:hover{
	color: #42647b; 
	background-color: #FFD47D;  
	line-height: 30px;
}
#tagscloud a:visited{
	color: #35534D;  
	line-height: 30px;
}
#htagscloud{
	
	color: #DCDCDC;
	margin: 0 0 15px 0;
}
.clearing {height:1px; clear:both; font-size:1px; visibility: hidden;  }

 


div.ur{
	float:right;
	margin-left: 15px;
	padding:15px;
	background-color: #C4E4FF;
	width:200px;
	font: 11px/17px Verdana, Geneva, Helvetica, sans-serif;
	position: relative;
}
div.ul{
	float: left;
	margin-right: 15px;
	padding:15px;
	background-color: #C4E4FF;
	width:200px;
	font: 11px/17px Verdana, Geneva, Helvetica, sans-serif;
	position: relative;
}
.pn-menu{
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
}
#breadcrumbs{
	width: 542px;
	margin-bottom:42px;
	font: 12px/24px verdana, sans-serif;
	border-top: 1px solid #d5e4e7;
	border-bottom: 1px solid #f2f2f2;
	color: #b2bac2;
	padding-left:6px;

}
#breadcrumbs a{
	font: 13px/24px verdana, sans-serif;
	color: #0386a9;
	letter-spacing: 1px;
}
.box input, #login-form input{
	font: 15px/18px Arial, Helvetica, sans-serif ;
	color: #202020;
	margin:4px;
}
#login-form input.pn-button{
	background-color: #02556c;
	color: #f3f3f3;
	font-size:12px;
	border: 1px solid #707070;
}
.box input{
	font: 18px/20px Arial, Helvetica, sans-serif ;
}
#login-form span{
	color: #708090;
	font: 11px/15px Arial, Helvetica, sans-serif;
} 
input#rememberme_xte_plugin{
	margin:0px;
}


table.pubInfoBox
{
  border: 1px solid black;
  font-size: 10pt;
  background-color: #E0E0E0;
  padding: 4px;
}
div.pagesetter-helptext
{
  border: 1px solid black;
  margin: 10px 40px;
  padding: 4px;
}




#stream, #community, #topunder, #photoblog, #afisahome{font: 12px 'Times New Roman', Times, serif; text-align: center; border-top: 1px solid #f3f3f3;  margin-bottom: 12px; }
#stream{color: #d0aab2}

#topunder{
	color: #d0c9ab;
}



div.authorsection{
font: normal 11px Helvetica, sans-serif;	
color:#d0c9ab;
margin-bottom: 12px;
}
div.authorsection a{
color:#d0c9ab;
text-decoration: underline	
}

.teaser{


}
img.topimg {
	padding:4px;
	background-color: #f3f4f6;
	border: 1px solid #dedede; 
}
div.kamentarou{
	text-align:center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #c3bca0;
	margin-bottom: 12px;
}

li.afiska {
	background-color: #f5f5f5;
	padding: 15px 15px 0px;
	font-size: 12px;
	margin: 2px 0;
}	
	
.afiska h3.stream a{
	font-size: 14px;
	color: #555555;
}
 
#mainblogs {
	margin-top: 15px;
}

#mainstream{
	padding-left: 10px;
}
#mainstream ul li, #mainblogs ul li, .afiska li{
	
	padding:1px;
	border-bottom: 1px solid #f3f3f3;
	
}




#photoblogfull{

	padding: 35px;
	margin-bottom: 15px;

}  



#facebookrecommend {
padding:15px 0 0;
margin-bottom: 15px;

}

.blockname{
	font:  12px 'PT Sans Caption', sans-serif;
	color: #cee8b9;
	margin: 0 0 12px 0;
	text-align: left;
}
.right{
	float: right;
}
.left{
	float: left;
}
.datenew{
	font: 9px Arial, Helvetica, sans-serif;
	color:#d0c9ab;
	letter-spacing: 2px;
}



#wide-article{
padding:0 15px;
}


.centercolumn{
	width: 620px; 
	margin: 0px auto; 
}


.comment-icon {
padding: 0 0 0 5px;
background-image: url(../i/comment_icon.png);
position: absolute;
font: bold 8px/15px Arial;
color: #fdf5e6 !important;
margin: 2px 0 0 3px;
background-position: 0 100%;


}

.comment-icon span {
background-position: 100% 100%;
}

.comment-icon span {
height: 12px;
padding: 0px 5px 4px 0;
background-image: url(../i/comment_icon.png);
display: -moz-inline-stack;
display: inline-block;
}
