body {
	background-image : url(../img/bg.jpg);
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	margin : 0;
}

#main {
	clear : both;
	width : 775px;
	background : #ffffff;
	border : 1px solid #99b6ba;
	margin : auto;
}

img {
	border : 0;
}

#container {
	width:775px;
	height:auto;
	margin:0px auto;
}

.question {
	display: none;
}

hr {
	height : 1px;
	color : #e9e9e9;
	border-style : solid;
	border-top : 0;
	width : 450px;
	text-align : center;
}
#ads {
	position : relative;
	background : url('../img/theme/ads_bg.jpg') no-repeat;
	width : 485px;
	height : 76px;
	margin-left : 205px;
	padding-top : 25px;
	padding-right : 20px;
	padding-left : 65px;
	color : #aaaaaa;
}
#quote-module {
	position : relative;
	color : #303941;
	font-weight : bold;
	font-size : 12px;
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	line-height : 18px;
	padding : 18px 10px 10px 22px;
	background : #f5f8fa url('../img/theme/quote.gif') no-repeat 0% 0%;
}

/* ------- skyscraper ------ */

#skyscraper { 
	width:120px; 
	height:600px; 
	float:left;
	border:0px solid;
} 

/* ------- komentarze ------- */

#comments {
	position : relative;
	width: 460px;
	margin: 10px;
}

 #comments ul {
	list-style: none; 
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
 #comments li {
	margin-bottom: 10px; 
	overflow: hidden; 
}
 #comments li .avatar {
	float: left; 
	width: 50px;
}
 #comments li .avatar img {
	width: 50px; 
	height: 50px;
}
 #comments li .comment {
	float: right; 
	width: 400px;
}
 #comments li .ctop {
	overflow: hidden; 
}
 #comments li .ctop .cleft {
	float: left; 
	display: inline; 
	margin-left: 5px;
}
 #comments li .ctop .cright {
	float: right; 
	display: inline;
}
 #comments li .ctop .user {
	font-size: 11px; 
	line-height: 16px; 
	font-weight: bold; 
	margin-right: 12px;
}
 #comments li .ctop .data {
	font-size: 10px; 
	line-height: 16px; 
	color: #7a7a7a; 
	margin-top: 1px;
}
 #comments li .ctop .guest {
	font-size: 11px; 
	line-height: 16px; 
	color: #000; 
	margin-right: 12px;
}
 #comments li .ctop .ip {
	font-size: 10px; 
	line-height: 16px; 
	color: #7a7a7a;
}
 #comments li .cbody {
	background: url('../img/comments.gif') no-repeat 0 9px ; 
	margin-top: 1px !important; 
	margin-top: 5px; 
	margin-top: 5px !important;
}
 #comments li .cbody p {
	background: #f3f3f3; 
	font-size: 12px; 
	line-height: 20px; 
	margin-left: 5px;
	padding: 0px;
}

/* ------- album ------- */

.album {
	overflow: hidden;
	margin-top: 10px;
	width: 100%; 
	display:block !important;
}

.album .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.album-thumbnail-box {
	float: left;
}

.album-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.album-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.album-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.album-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.album-clear {
	clear: both;
}

/* ------- sidebar ------- */

#sidebar {
	background : #ffffff;
	width : 245px;
	padding : 5px;
	font-size : 12px;
	float : left;
}

/* ------- blok ------- */

.block {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	background : #f4f7fc;
	width : 210px;
	padding : 10px;
	font-size : 12px;
	border-left : 10px solid #001c4b;
}

.block-title {
	letter-spacing : 1px;
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 14px;
	color : #001c4b;
	padding-top : 15px;
	padding-bottom : 5px;
	font-weight : bold;
}

.block-title a {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 14px;
	letter-spacing : 1px;
	color : #001c4b;
	padding-bottom : 5px;
	font-weight : bold;
	text-decoration : none;
}

.block-title a:hover {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 14px;
	color : red;
	letter-spacing : 1px;
	padding-bottom : 5px;
	font-weight : bold;
	text-decoration : none;
}

.block ul {
	list-style-image : url("../img/bullet.gif");
	list-style-position : outside;
	list-style-type : square;
	padding : 0;
}
.block a {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 12px;
	color : #001c4b;
	padding-bottom : 5px;
	text-decoration : none;
}
.block a:hover {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 12px;
	color : red;
	padding-bottom : 5px;
	text-decoration : none;
}

/* ------- top strony ------- */
#top {
	position : relative;
	background : url('../img/theme/header_bg.jpg') no-repeat;
	width : 570px;
	height : 211px;
	margin-left : 205px;
}

#menu-bg a {
	color : #444444;
	letter-spacing : 1px;
	text-decoration : none;
}

#menu-bg a:hover {
	color : red;
	letter-spacing : 1px;
	text-decoration : none;
}

#logo {
	position : relative;
	margin : 0;
	width : 205px;
	height : 272px;
	float : left;
}

#frame-quote {
	padding : 10px 22px 10px 40px;
	float: left;
}

#quote {
	position : relative;
	color : #303941;
	font-weight : bold;
	font-size : 11px;
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	line-height : 18px;
	padding : 18px 10px 10px 22px;
	background : #f5f8fa url('../img/theme/quote.gif') no-repeat 0% 0%;
	width : 240px;
	float : right;
	border-color : #bcc6d1;
	border-style : solid;
	border-width : 1px;
}

#frame-menu {
	padding : 5px 12px 5px 22px;
}

#menu-bg {
	position : relative;
	color : #303941;
	font-weight : bold;
	font-size : 11px;
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	padding : 5px;
	background : url('../img/theme/menu.jpg') no-repeat 0% 0%;
	width : 510px;
	border-color : #bcc6d1;
	text-align : center;
	border-style : solid;
	border-width : 1px;
}

/* ------ logowanie ------- */

#login {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 11px;
	text-align : center;
	padding-top : 15px;
	width : 205px;
}

#login a {
	color : #444444;
	text-decoration : none;
}

/* ------- moduły ------- */

#login a:hover {
	color : red;
	text-decoration : none;
}

#modules {
	background-image : url('../img/theme/main-bg.jpg');
	background-repeat : repeat-y;
	background-color : #ffffff;
	width : 520px;
	position : relative;
	margin-left : 255px;
}

#modules-title {
	letter-spacing : 1px;
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 18px;
	font-weight : bold;
	font-variant : small-caps;
	color : #001c4b;
	padding : 15px;
	position: left;
	width : 450px;
	margin-left: 10px;
	text-align : left;
}

#modules-title a {
	color : #001c4b;
	text-decoration : none;

}
#modules-title a:hover {
	letter-spacing : 1px;
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 18px;
	font-weight : bold;
	font-variant : small-caps;
	color : red;
	text-decoration : none;
}

#modules-body a {
	color : #001c4b !important ;
	text-decoration : none !important ;
}

#modules-body a:hover {
	color : red !important ;
	text-decoration : none !important ;
}

#modules-body {
	text-align : left;
	font-size : 12px;
	padding-left : 20px;
	padding-right : 40px;
}

img.thumb {
	float : left;
	margin : 2px 5px 4px 0;
	border : 1px solid #99b6ba;
}

/* ------- shoutbox ------- */

#shoutbox {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 11px;
	overflow : auto;
	height : 400px;
	width : 210px;
}

#shoutbox hr {
	width : 100px;
}

#shoutbox-module hr {
	width : 300px;
}

#shoutbox-module {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 12px;
	overflow : auto;
	height : 400px;
	width : 450px;
}

#shoutbox a {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 11px;
	text-decoration : none;
}

#shoutbox a:hover {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 11px;
	color : red;
	text-decoration : none;
}

/* ------- stopka ------- */

#footer {
	clear : both;
	width : 775px;
	background : #ffffff;
	margin : 0 auto 0 auto;
	background : url('../img/theme/footer.jpg') no-repeat 0% 0%;
	height : 180px;
}

#footer a {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 11px;
	text-decoration : none !important ;
	color : #001c4b;
}

#footer a:hover {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	color : red;
	font-size : 11px;
	text-decoration : none !important ;
}

#copyright {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	width : 230px;
	font-size : 11px;
	text-align : center;
	position : relative;
	float : left;
}

#footer-links {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	font-size : 11px;
	text-align : center;
	padding-top : 15px;
	width : 490px;
}

	#ads-footer {
	position : relative;
	margin-left : 235px;
	padding-top : 20px;
	padding-left : 35px;
	color : #aaaaaa;
}

/* ------- news ------- */

#news-title {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	color : #3b3b3b;
	text-align : left;
	font-size : 12px;
	font-weight : bold;
	background : url('../img/theme/news_header.gif') no-repeat;
	height : 33px;
	width:450px;
	padding : 3px 0 0 50px;
	display:table-cell;
	vertical-align:middle;
}

#news-title a {
	color : #3b3b3b !important ;
	text-decoration : none !important ;
}

#news-title a:hover {
	color : red !important ;
	text-decoration : none !important ;
}

p.news-details {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	color : #3b3b3b;
	text-align : left;
	font-size : 10px;
}

p.news-details a {
	color : #3b3b3b !important ;
	text-decoration : none !important ;
}

p.news-entry {
	font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
	color : #3b3b3b;
	text-align : left;
	font-size : 12px;
}

a.more {
	position : relative;
	float : right;
	margin-bottom : -16px;
	bottom : 1em;
	right : 10px;
	text-decoration : none;
	font-size : 24px;
}

.rating-box {
	float : right;
	width : 200px;
}

/* ------- voting ------- */

.voting-box {
	float : right;
	height : 80px;
	width : 50px;
}

.up {
	height : 30px;
	font-size : 24px;
	text-align : center;
	background-color : #009900;
	margin-bottom : 2px;
}

.down {
	height : 30px;
	font-size : 24px;
	text-align : center;
	background-color : #cc0000;
	margin-top : 2px;
}

.up-link {
	height : 15px;
	width : 24px;
	float : left;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	background-color : #009900;
	margin-top : 2px;
}

.down-link {
	height : 15px;
	width : 24px;
	font-weight : bold;
	float : left;
	font-size : 12px;
	text-align : center;
	background-color : #cc0000;
	margin-top : 2px;
	margin-left : 2px;
}

/* -------  kalendarz ------- */

div.clndr {
	background-color : #d0d0d0;
	position : absolute;
	cursor : default;
	display : none;
	border : 3px ridge #9ab;
}

div.clndr table {
	width : 160px;
	margin : 4px;
}

div.clndr th {
	border : 1px solid black;
	font : normal bold 11px arial, sans-serif;
	text-align : center;
	padding : 0 2px 0 2px;
}

div.clndr td {
	border : 1px solid blue;
	cursor : pointer;
	font : normal normal 11px arial, sans-serif;
	text-align : center;
	padding : 0 2px 0 2px;
}

#calendar {
	background : #f0f0f0;
	width : 200px;
	padding : 5px;
	float : right;
}

/* ------- elementy modułów ------- */
#ads-body {
padding-bottom : 2px;
text-align : center;
}
#boxTop {
background-image : url('../img/theme/top.jpg');
background-repeat : no-repeat;
background-color : #ffffff;
width : 520px;
height : 25px;
margin-left : 255px;
}
#boxBody {
font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
font-size : 12px;
background-image : url('../img/theme/main-bg.jpg');
background-repeat : repeat-y;
background-color : #ffffff;
width : 490px;
position : relative;
margin-left : 255px;
padding : 15px;
}
#boxBody a {
font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
font-size : 12px;
text-decoration : none !important ;
color : #001c4b;
}
#boxBody a:hover {
font-family : "Tahoma", "Verdana", "Verdana CE", "Arial", "Trebuchet MS", sans-serif;
color : red;
font-size : 12px;
text-decoration : none !important ;
}
#ads-body img {
margin : auto;
}
.ads-body img {
margin : auto;
}
#ads-title {
padding-top : 10px;
font : 10px Arial, Helvetica, sans-serif;
text-align : right;
width : 100%;
color : #aaaaaa;
}

.ads-title {
padding-top : 10px;
font : 10px Arial, Helvetica, sans-serif;
text-align : right;
width : 100%;
color : #aaaaaa;
}

img.avatar {
float : left;
margin : 2px 5px 4px 0;
border : 1px solid #99b6ba;
}
#bottom {
background-image : url('../img/theme/bottom.jpg');
background-repeat : no-repeat;
background-color : #ffffff;
width : 520px;
height : 10px;
margin-left : 255px;
}


form input, form textarea {
font-size : 12px;
background : #fff;
color : #000;
border : 1px solid #a5acb2;
padding : 2px;
}
form select {
font-size : 12px;
background : #fff;
color : #000;
width : 150px;
border : 1px solid #a5acb2;
padding : 2px;
}

div.komentarze {
position : relative;
margin-top : 20px;
background : url('../img/header.gif');
padding : 2px 16px;
font-size : 12px;
color : #148;
}
ul {
margin-left : 10px;
padding-top : 0.75em;
list-style-image : url("../img/bullet.gif");
}
div.voting {
width : 160px;
height : 15px;
overflow : hidden;
}
div.voting ol {
margin : 0;
padding : 0;
position : relative;
list-style : none;
background : url("../img/star.gif") repeat-x;
width : 80px;
}
div.voting ol li {
height : 16px;
}
div.voting ol li a {
position : absolute;
display : block;
height : 16px;
left : 0;
top : 0;
}
div.voting ol li a strong {
position : absolute;
top : -5000px;
}
div.voting ol li a em {
position : absolute;
top : -5000px;
text-align : left;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
width : 80px;
color : #709845;
font-style : normal;
}
div.voting ol li a:hover {
border : 0 solid #fff;
text-decoration : none;
background : url("../img/starOn.gif") repeat-x;
}
div.voting ol li a:hover em {
top : 0;
left : 90px;
}
div.voting #e1 {
width : 16px;
z-index : 5;
}
div.voting #e2 {
width : 32px;
z-index : 4;
}
div.voting #e3 {
width : 48px;
z-index : 3;
}
div.voting #e4 {
width : 64px;
z-index : 2;
}
div.voting #e5 {
width : 80px;
z-index : 1;
}


