body {
 background-color: #000;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 14px;
 color: #4F5155;
 margin: 0px;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

#wrapper {
	min-height: 100%;	
}

/* HEADER */

#header {
	background: url(/data/theme/top.jpg) no-repeat center;
	width: 100%;
	height: 265px;
	margin: 0px auto 0px;	
	position:relative;
}

#light {
	width: 820px;
	padding-left: 6px;
	height:97px;
	margin: 68px auto 0px;
	
}

#linkmenu {
	width: 820px;
	height: 43px;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align:center;
}

#menulink {
	background: url(/data/theme/cutter.png) no-repeat right;
	float:left;
	padding: 0 26px;
}

#menulink #over {
 position: relative;
 display:block;
 width: 100%;
 height:43px;
 background: url(/data/theme/menuover.png);
 z-index: 1;
 opacity:0; 
 filter:alpha(opacity=0);
}

#menulink a {
	position: relative;
	display: block;
	line-height: 43px;
	height: 43px;
	margin-top: -43px;
	padding: 0px 5px 0px 5px;
	text-align:center;
	text-decoration:none;
	color:#CCC;
	z-index: 2;
	font-weight:bold;
}

#menulink a:hover {
	color:#222;
}

#linkmenu img {
	margin-left: 100px;
	float:left;
}


/* SOCIAL */

#social {
	background: url(/data/theme/social_back.png) repeat-x;
	height: 28px;
	width:100%;
}

#social #middle{
	background: url(/data/theme/social_nice.jpg);
	height: 4px;
	width: 950px;
	margin: 0px auto;
	text-align: right;
}

.share {
	float: left;
	margin: 0px;
}

.share a {
 display: block;
 width: 20px;
 height: 20px;
 float: left;
 background: #FFF;
 margin: 10px 5px 10px 5px;
 background: url(/data/theme/share.png);
}

.facebook {
 background-position: left 0px !important;;
}
.facebook:hover {
 background-position: right 0px !important;;
}

.twitter {
 background-position: left -21px !important;;
}
.twitter:hover {
 background-position: right -21px !important;;
}

.blip {
 background-position: left -63px !important;;
} 
.blip:hover {
 background-position: right -63px !important;;
} 

.delicious {
 background-position: left -84px !important;;
} 
.delicious:hover {
 background-position: right -84px !important;;
} 

.wykop {
 background-position: left -189px !important;;
} 
.wykop:hover {
 background-position: right -189px !important;;
} 

.gg {
 background-position: left -105px !important;;
}
.gg:hover {
 background-position: right -105px !important;;
}

.myspace {
 background-position: left -168px !important;;
}
.myspace:hover {
 background-position: right -168px !important;;
}

.google {
 background-position: left -42px !important;;
}
.google:hover {
 background-position: right -42px !important;;
}

.sledzik {
 background-position: left -126px !important;;
}
.sledzik:hover {
 background-position: right -126px !important;;
}

.digg {
 background-position: left -231px !important;;
}
.digg:hover {
 background-position: right -231px !important;;
}

.flaker {
 background-position: left -210px !important;;
}
.flaker:hover {
 background-position: right -210px !important;;
}

.pinger {
 background-position: left -147px !important;;
}
.pinger:hover {
 background-position: right -147px !important;;
}



/* MAIN */

#slider {
	width: 700px;
	height: 313px;
	background: url(/data/theme/bookslide.jpg);	
}

#content {
	position:relative;
	width: 950px;
	margin: 0px auto;
	overflow:auto;
}

#constart {
	background: url(/data/theme/constart.jpg);
	width: 700px;
	height:37px;
	margin-bottom: -10px;
}

#insider {
	background: url(/data/theme/conbot.jpg) no-repeat bottom #c1c1c1;
	width: 700px;
	margin-top:30px;
	padding-bottom:20px;
	min-height:700px;
	float:left;
}

#insider h4{
	text-align: center;
}

#seemore{
	text-align: center;
	color:#570D0D;
	text-decoration: none;
}

#seemore:hover{
	color:#FFF;
}

#insider #text, #insider #text2  {
	padding: 30px 25px 15px 25px;	
}

#insider #text2 {
	padding-top: 0px;
}

#insider #text2 h3{
	text-align: center;
}

#menu {
	position:relative;
	background: url(/data/theme/menuback.png) repeat-y;
	width: 250px;
	overflow:hidden;
	float:left;
	margin-top: 50px;
}

#menucontent {
	font-size: 12px;
	padding: 0px 15px 0px 15px;
	color: #CCC;
	max-height: 500px;
}

#menucontent p {
	margin-top: 0px;
	margin-bottom:0px;
}

#menucontent h3 {
	text-align: center;
}

#menufirst {
	background: url(/data/theme/menubacktop.png);
	width: 250px;
	height: 55px;
	margin-bottom: -30px;
}

#menuend {
	background: url(/data/theme/menuend.png);
	width: 250px;
	height: 135px;
}

.book, .book2{
	position:relative;
	float: left;
}

hr {
	margin: 50px 0px 50px 0px;
	width: 100%;
	float: left;
}

#demo {
	text-align: justify;
}

#demo span { margin-left: 20px; }

#poem_left	{
	float: left;
	margin-bottom: 0px;
	width: 300px;
	padding: 0px 25px 0px 25px;
}

#poem_right {
	float: right;
	margin-top: 0px; 
	width: 300px;
	padding: 0px 25px 0px 25px;
}

#poem_right p, #poem_left p {
	margin: 0px 0px 0px 0px;	
}


.book img {
	float: left;
	margin-right: 20px;
}

#info {
		width:440px;
		text-align:justify;
		float: left;
}


.book2 img {
	float: right;
	margin-left: 20px;
	margin-right: 0px;
}

#info2 {
		width:440px;
		text-align:justify;
		float: right;
}

#mainright {
		margin-top:-20px;
		width:245px;
		text-align:center;	
		float:left;
}

#mainright img{
		border:1px solid #555;
}

#mainleft {
		color:#222;
		margin-top:-20px;
		padding: 0px 20px 0px 0px;
		width:355px;
		text-align:center;
		float:left;
		text-align:justify;

}

#mainleft span{
		text-align:center;
}
/* FOOTER */

#foot_link{
	text-align: center;
	color:#CCC;
	font-variant:small-caps;
	font-size:18px;
}

#foot_link:hover{
	text-align: center;
	color:#999;
	font-variant:small-caps;
	font-size:18px;
}

#footer {
	position:relative;
	z-index:1;
	width: 100%;
	clear:both;
}

#bottinfo {
	height: 32px;
	width: 950px;
	margin: 0px auto 0px;
	padding-top: 30px;
	color:#666;
}

#bottinfo a{
	text-decoration:none;
	color:#666;
	font-weight:bold;
}

#bottinfo a:hover{
	text-decoration:none;
	color:#955;
}

