body {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: small;
    text-align: center;
    color: #7f7f7f;
    background: #fff;
}
a {
	color: #7f7f7f;	
	text-decoration:none;
}

img {
	border:0;
}
.clear{
	clear:both;
	height:1px;
}
ul{ margin:0; padding:0}
li{ list-style-type:none;}


#page {
	width:930px;
	margin:0 auto;
}

/* HEADER
------------------------------------------------------------------------------- */
#header {
	padding-bottom:30px;
	border:1px #7f7f7f dotted;
	border-width:0 0 1px 0;
}

#header ul
{
	padding:0;
	margin:0;
	border:1px #fff solid; /* likwiduje dziwny gorny margines w FF, ktorego powinno nie byc */
}

#header li
{
	list-style-type:none;
	padding:0;
	margin:0 10px 0 0;
	float:left;
}
#header li a{
	font-size:10px;
	color:#232122;
	text-decoration:none;
}

#header h1 {
	margin:0;
	padding:0;
}

#header h1 img{
	margin-top:25px;
}

#header #signup{
	color:#232122;
	text-align:right;
	font-size:10px;
}

#header #signup input{
	font-size:10px;
	color:#232122;
	font-weight:bold;
	border:0;
	background-color:#fff;
}

#header #signup input#signup_submit{
	background-image:url(/assets/templates/ms/images/blackarrow.gif);
	background-repeat:no-repeat;
	width:14px;
	height:15px;
}


/* SIDEBAR
------------------------------------------------------------------------------- */

#sidebar {
	position:relative;
	float:left;
	width:190px;
}
#countdown{
	margin-top:20px;
	text-align:left;
	font-size:12px;
}
#countdown span{
	font-size:27px;
	color:#000;
	font-weight:bold;
}

#searcher{
	width:175px;
	text-align:left;
	position:relative;
	top:0px;
	left:-3px;
	background-color:#fff;
}
#searcher form{
	margin:0;
}
#searcher h3 {
	color:#666;
	font-size:13px;
	margin-top:0;
	margin-left:3px;
}
#searcher fieldset {
	background-color:#000;
	border:0;
	margin:0;
	padding: 10px 0;
}
#searcher #ajaxSearch_input{
	margin: 3px 0;
	width:140px;
	border:0;
	background-color:#000;
	color:#fff;
}
#searcher #ajaxSearch_submit{
	width:23px;
	height:25px;
	border:0;
	background-color:#000;
	background-image:url(images/searcher.gif);
	background-repeat:no-repeat;
	padding:0;
}

.ajaxSearch_highlight {
	color:#ed008c;
}
#searchClose{
	position:absolute;
	top:50px;
	left:700px;
}
#indicator{
	position:absolute;
	top:70px;
	left:700px;
}


#ajaxSearch_output
{
	position:absolute;
	top:50px;
	left:180px;
	border:1px #ed008c solid;
	padding:5px;
	width:500px;
}
.AS_ajax_result{
	border:1px #7f7f7f dotted;
	border-width:0 0 1px 0;	
}
.AS_ajax_resultLink{
	text-decoration:none;
	font-weight:bold;
}

#navigation{
	
}

#navigation ul{
	text-align:left;
}

#navigation li{
	background-image:url(images/dots.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px 0;
}

#navigation li a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

#navigation li ul {
	margin-top:5px;
}
#navigation li ul li {	
	background-image:none;
	padding:0 0 0 10px;
}
#navigation li ul li a{
	color:#7f7f7f;
	font-weight:normal;
	text-decoration:none;
}
#navigation li ul li.active a{
	font-weight:bold;
}


/* RIGHT
------------------------------------------------------------------------------- */
#rightsidebar{
	margin-top:20px;
	width:170px;
	float:right;
}

#visitscounter{
	color:#232122;
	font-size:10px;
	margin-bottom:20px;	
}
#visitscounter span{
	font-weight:bold;
}

/* CONTENT
------------------------------------------------------------------------------- */
#content {
	text-align:left;
	float:right;
	width:560px;
	overflow:hidden;
}

#content a{
	color:#ED008C;
}
#content h3.pagetitle,
#content .post,
#content span.date
{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:0px;
}

.ditto_pageTitle{
	font-size:16px;
	margin-bottom:0;
}
.ditto_item{
	padding-left:30px;
	padding-right:30px;
	border:1px #7f7f7f dotted;
	border-width:0 0 1px 0;
}
.ditto_item.last{
	border-width:0;
}
.pager{
	margin: 10px 0;
	text-align:right;
}

.pager a, .pager span{
	color:#7f7f7f !important;
	margin: 0 3px;
	font-weight:bold;
}
.pager .ditto_currentpage{
	color:#ED008C !important;
}

/* GALERIA */
.picturecontainer {
	width:500px;
	overflow:hidden;
	margin: 30px 30px 0px 0px;
	text-align:left !important;
}
.thumbscontainer {
	width:500px;
	overflow:hidden;
	margin:0 30px 0 0;
}
ul.thumbs li  {
	margin: 7px 7px 0 0 !important;
}

/* FOOTER
------------------------------------------------------------------------------- */
#footer {
	padding-top:30px;
	margin-top:30px;
	margin-bottom:20px;
	border:1px #7f7f7f dotted;
	border-width:1px 0 0 0;
	font-size:10px;
	text-align:right;
}
#footer p{
	margin:0;
}
#footer #copyrights{
	margin-top:10px;
	text-align:right;
}
#footer #bottom_menu{
	text-align:right;
}
#footer #bottom_menu a{
	font-size:10px;
	text-decoration:none;
}
#footer #bottom_menu li{
	display:inline;
	margin-left:2px;
}


table.formContainter {
	border-collapse:collapse;
	border-spacing:0px;
}

table.formContainter input,
table.formContainter textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	border:0;
	margin:0;
	padding:4px;
	width:250px;
	background-color:#e5e5e5;
}
table.formContainter td{
	margin:0;
	text-align:right;
	vertical-align:top;
	padding: 0px 10px 2px 0;
}
table.formContainter input.button {padding-right:20px; background: url(/assets/templates/ms/images/pinkarrow.gif) no-repeat right; color:#7f7f7f !important; font-weight:bold; border:0; } 



.site-map ul {
	margin-left:20px;
}

/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}


.kreska_dol {
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
