body {
    margin:0; padding:0;
    background-color:#efefef;
    text-align:center;
    font:11px Tahoma, Verdana, Arial, Sans, serif-sans;
    color:#3f3f3f;
}

a img {border:none;}
a {color:#3f3f3f; text-decoration:none;}
a:hover {color:#3aabc7;}

#overMain {
    width:980px;
    padding:0 1px;
    margin:0 auto;
    text-align:left;
    background-color:#ababab;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
}

#main {
    width:974px;
    background-color:#fff;
    border-left:3px solid #444;
    border-right:3px solid #444;
}

/* ============= topBar ============ */
#topBar {
    height:15px;
    padding:5px 8px 0 0;
    background-color:#353535;
    font-size:10px;
    color:#fff;
    border-top:2px solid #ffc720;
    border-bottom:4px solid #444;
    text-align:right;
}

#topBar a {color:#fff;}
#topBar a:hover {color:#3aabc7;}

#topBar ul {
    margin:0; padding:0;
    list-style-type:none;
    float:left;
}

#topBar ul li {display:inline; margin:0 8px;}

/* ============== top ============== */
#top {
    height:62px;
    padding:1px 0;
    background:url('images/top_bg.gif') repeat-x #43d2f5;
}

#top h1 {margin:0; float:left;}
#top img {display:block;}

/* ============= banner ============ */
#banner {padding:16px 0 0 72px; float:left;}

/* ============ topMenu ============ */
#topMenu {height:30px; padding-top:4px; background:url('images/topmenu_bg.gif') repeat-x #2f2f2f;}

#topMenu ul {
    width:974px;
    padding:6px 0 0 0; margin:0;
    list-style-type:none;
    text-align:center;
}

#topMenu ul li {
    display:inline;
background: #444;
    margin-right:1px;
    padding:6px 1px 11px 1px;
    position:relative;

}

#topMenu ul li a {
    border-bottom:2px solid #ffc720;
    background-color:#3f3f3f;
    padding:6px 20px 9px 20px;
    color:#fff;
    text-decoration:none;
    position:relative; top:2px;

}
* html #topMenu ul li a {
    border-top: 1px solid #444;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
}
#topMenu ul li a:hover {background-color:#48abc3;}
* html #topMenu ul li {padding:0;}


/* =========== searchBar =========== */
#searchBar {
    height:45px; width:100%;
    font-size:10px;
    color:#3f3f3f;
    background-color:#f5f4f4;
}

#searchBar td {padding:0 10px;}

form, fieldset {margin:0; padding:0; border:none;}

fieldset.desc legend	{color: #FF9700; font-weight: bold; padding: 0 10px 0 5px;}
fieldset.desc	{border-style: solid; border-color: #dddddd; border-width: 1px; padding: 0 5px 7px 5px;}

#searchBar form {
    width:355px;
    margin-top:3px;
    float:right;
}

.input {
    border:1px solid #e3e3e3;
    color:#636363;
    font-size:11px;
    vertical-align:middle;
    padding:2px;
}

.search {
    padding:2px;
    margin-left:10px;
    vertical-align:middle;
}

/* ======= lewa strona (menu) ====== */
#left {
    width:235px;
    float:left;
}

h3, h4 {
    height:20px;
    margin:0;
    color:#fff;
    line-height:20px;
    text-indent:14px;
    font-size:9px;
    background:url('images/header1.gif') no-repeat #444;
    border-top:2px solid #444;
    border-bottom:2px solid #2f2f2f;
}

h4 {
    background:url('images/header2.gif') no-repeat #F3C020;
    border-top:2px solid #ffc720;
    border-bottom:2px solid #f5bf1f;
}
div#content h3, div#content h4 {background-image: none;}

.box {
    padding:8px 8px 12px 8px;
    background:url('images/box_bottom.gif') bottom left no-repeat #f8f8f8;
    margin-bottom:5px;
}

.bTop {
    padding:8px;
    background:url('images/box_top.gif') top repeat-x #f8f8f8;
    border-bottom:1px solid #eee;
}

.menu {
    margin:0 0 5px 0; padding:0 0 5px 0;
    list-style-type:none;
    background:url('images/box_bottom.gif') bottom left no-repeat #f8f8f8;
}

.menu li {
    padding-bottom:1px;
    background:url('images/list_bg.gif') bottom repeat-x;
}

.menu li.last {padding:0; background:none;}

.menu li a {
    display:block;
    padding:4px 23px;
    font-weight:bold;
    background:url('images/pointer.gif') 2px no-repeat;
}
.menu li.menuInline {
    padding:4px 0 6px 0;
    text-align:center;
}

.menu li.menuInline a {
    display:inline;
    padding:0 0 0 23px;
    margin-right:10px;
    background:none;
}

.menu li.menuMore {
    padding:4px 23px 6px 23px;
    background:url('images/list_bg.gif') bottom repeat-x;
    text-align:right;
}

.menu li.menuMore a {
    display:inline;
    padding:0;
    background:none;
}

.menu li.menuVS {
    padding:3px 10px 6px 0;
    background:url('images/list_bg.gif') bottom repeat-x;
    text-align:left;
}

.menu li.menuVS a {
    display:inline;
    padding:0;
    background:none;
}
.menu li.menuVS span {
	padding-left:10px;
}


/* ========== prawa strona ========= */
#right {
    width:217px;
    float:right;
}

.center {text-align:center;}

.menu2 {
    margin:0; padding:0;
    list-style-type:none;
}

.menu2 li {
    padding-left:10px;
    background:url('images/pointer2.gif') 0 no-repeat;
}

.ankieta strong {
    display:block;
    text-align:center;
    margin-bottom:10px;
}

.ankieta a {font-weight:bold;}

.ankietaBar {
    height:8px;
    font-size:0;
    background-color:#616161;
    margin:3px 0 5px 0;
}

.ankietaBar div {
    height:8px;
    background-color:#f0bb1e;
}

.pasek {
    height:2px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background-color:#eee;
    font-size:0;
    margin:5px -8px 3px -8px;
}

.email fieldset {
    text-align:center;
    margin-bottom:8px;
}

.email a {
    font-weight:bold;
    font-size:17px;
    line-height:10px;
}

/* ============ content ============ */
#content {
    width:496px;
    margin:0 5px;
    padding:8px;
    float:left;
    background-color:#f8f8f8;
}

h5 {font-size:13px; margin:0;}

.newsHeader {margin-bottom:12px;}
.newsHeader span {color:#a9a9a9; }
.newsHeader h5 {
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid #dddddd;padding-bottom: 4px; margin-bottom: 4px;}
.newsHeader h5 a {
padding-bottom: 4px;} /*border-bottom: 2px solid #F0CF00; */

.posHeader .pos {overflow: hidden; height: 100%;}
.posHeader span {color:#a9a9a9;}
.posHeader h5 {
	font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 13px;
  padding: 4px 6px;
   border: 1px solid #F0CF00;
   margin-bottom: 3px;
   color:#3aabc7; 
}
.posHeader h5 a {
	color:#157A93; 
}
.posHeader h5 a:hover {
	color:#3f3f3f; 
}

.posHeader img.mini {
	float: left; 
	margin: 0 5px 0 0;
}
.info_border h6 {
	font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 10px;
  padding: 4px 6px;
   border: 1px solid #FFBA66;
   margin-bottom: 3px;
   color:#B3B7A8; 
}
.news, .pos, .comment {padding-bottom:12px; margin-bottom:17px; border-bottom:1px dotted #3f3f3f;}
.news p {margin-top:0;}
.news img.left {float:left; margin:0 10px 10px 5px;}
.news img.right {float:right; margin:0 10px 5px 10px;}

.archive {text-align:right;}

.archive a {
    padding-left:10px;
    background:url('images/pointer2.gif') 0 no-repeat;
    font-weight:bold;
}

.pageNav {text-align:center; margin-top:10px;}
.pageNav table {margin:0 auto; font-weight:bold;}
.pageNav table td {padding:0 3px;}
.pagePrev {padding-left:8px; background:url('images/pointer3.gif') 0 65% no-repeat;}
.pageNext {padding-right:8px; background:url('images/pointer2.gif') 100% 65% no-repeat;}

.kategorie h5 {
    padding-left:20px !important;
    margin-bottom:5px !important;
    background:url('images/icon_folder.gif') 0 no-repeat !important;
}

.kat {width:48%; float:left; padding-right:2%;}
.kat ul {margin:0 0 5px 0; padding:0; list-style-type:none;}
.kat ul li {padding:3px 0 7px 0; background:url('images/list_bg.gif') bottom repeat-x;}
.kat ul li a  {padding-left:10px; background:url('images/pointer2.gif') 0 no-repeat;}
.kat ul li small {margin-left:3px; color:#a9a9a9;}

.plikDane {width:100%; margin:10px 0; font-weight:bold;}
.plikDane em {font-style:normal; color:#b1afac; margin-right:3px;}
.plikDane img {float:right;}

.plikOpts {text-align:center; margin-bottom:10px; width:100%;}
.plikOpts a {margin:0 5px;}

.tapetyKat {margin:0; padding:0; list-style-type:none;}

.tapetyKat li {
    width:45%;
    padding:3px 0 3px 20px;
    background:url('images/icon_folder.gif') 0 no-repeat;
    font-size:13px;
    float:left;
}

.tapetyKat li a {font-weight:bold;}
.tapetyKat li small {margin-left:3px; color:#a9a9a9;}

.tapety2 .tap, .tapety3 .tap {width:50%; text-align:center; float:left; margin:10px 0;}
.tapety3 .tap {width:33.33%;}
.tapety2 img, .tapety3 img {border:6px solid #eee;}
.tapety2 strong, .tapety3 strong {display:block;}
.tapety2 span, .tapety3 span {color:#b1afac;}

.comment fieldset {margin-top:3px; text-align:center;}
.comment table {text-align:left; margin:0 auto;}
.submit {border:none; padding:0; margin:5px 0 8px 0;}

.formularz {text-align:center;}
.formularz strong {display:block; padding:8px 0;}
.formularz input {vertical-align:middle;}
.formularz table {text-align:left;}
.formularz table td {padding:3px;}

/* ============= stopka ============ */
#footer {
    border-top:2px solid #ffc720;
    padding-top:1px;
    clear:both;
}

#footer address {
    font-style:normal;
    padding:10px;
    border-top:2px solid #eee;
    background-color:#f8f8f8;
}
.clear {
    clear:both;
    font-size:0;
    height:1px;
}

#download-locations {
	font-size:17px; 
	font-weight: bold; 
	line-height:1.5em;
	margin-top:15px;
}
#download-locations img {
	vertical-align:middle;
}

em.vote {float: left; margin-top: 15px;}

/*  styles for the unit rater     */
.ratingblock {
	width: 200px;
	display:block;

	margin: 0 5px ; 
	padding: 0 6px;
	float:left; 
	}
.loading {
	height: 30px;
	background: url('images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 16px;
	position: relative;
	background: url('images/star_rater.gif') top left repeat-x  !important;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:16px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('images/star_rater.gif') left center !important;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:16px;}
.unit-rating a.r2-unit{left:16px;}
.unit-rating a.r2-unit:hover{width: 32px;}
.unit-rating a.r3-unit{left: 32px;}
.unit-rating a.r3-unit:hover{width: 48px;}
.unit-rating a.r4-unit{left: 48px;}	
.unit-rating a.r4-unit:hover{width: 64px;}
.unit-rating a.r5-unit{left: 64px;}
.unit-rating a.r5-unit:hover{width: 80px;}

.unit-rating li.current-rating {
	background: url('images/star_rater.gif') left bottom  !important;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;} 

