body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Tahoma,sans-serif;
	background: #F6F2EC url(../images/gmline.jpg) repeat-y left top;
	}
img{
	border: 0;
	margin: 0;
	}
strong, h1{
	font: bold 14px Tahoma,sans-serif; 
	}	
a{	
	text-decoration: none;
	color: black;
	}
	
/*HEADER*/
#header{
	width: 100%;
	height: 249px;
	background: black url(../images/topbg.jpg) repeat-x ;	
	}
#inheader{
	position: relative;
	width: 1000px;
	height: 100%;
	background: black url(../images/top.jpg) no-repeat;
	margin: 0 auto;
	}
#sciagalnia{
	position: absolute;
	left: 10px;
	top: 10px;
	}	
#menutop{
	position: absolute;
	left: 415px;
	top: 15px;
	}	
#menutop a,#menutop a:visited,#menutop a:hover {
	font: bold 11px Tahoma, sans-serif;	
	color: #ffffff;
	display: inline-block;
	margin-right: 27px;
	}
#form{	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	left: 380px;
	top: 170px;	
	}
#form strong{
	clear: both;
	display: block;
	color: white;
	}
#form .image{
	position: relative;
	left: 40px;
	top: 10px;
	}
#form .input {
	border: none;
	background: #ffffff url(../images/input.gif);
	width: 241px;
	height: 15px;
	color: #353535;
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
	position: relative;
	left: 30px;
	top: -5px;
	}
#polecamy{
	position: absolute;
	left: 730px;
	top: 170px;
	text-align: left;
	}
#polecamy strong{
	clear: both;
	display: block;
	color: #353535;
	}
#polecamy a{
	position: relative;
	left: 25px;
	top: 5px;
	}
#reklama{
	position: absolute;
	left: 425px;
	top: 70px;
	}
	
/*CONTENT*/
#container{
	text-align: left;
	display: table;
	width: 100%;
	}
	
*:first-child+html #firstcol, *:first-child+html #secondcol, *:first-child+html #content {float: left;} 
* html #firstcol, * html #secondcol, * html #content {float: left;}

*:first-child+html #content {width: 58%;}
* html #content {width: 58%;}
 
/*FIRST COLUMN*/
#firstcol{
	vertical-align: top;
	display: table-cell;
	width: 206px;
	padding: 10px 0 0 0;
	background: inherit;
	}
#najnowsze{
	clear: left;	
}
#najnowsze strong{
	color: #353535;
	font: bold 14px Tahoma,sans-serif;
	margin: 0px 0 0 10px;
	}
#najnowsze ul{
	float: left;
	list-style-type: none;
	border-bottom: 1px solid #426a84;
	position: relative;
	left: -40px;
	}

* html #najnowsze ul {margin-top: 10px;margin-bottom: 10px; left: -80px;}
*:first-child+html #najnowsze ul {margin-top: 10px; margin-bottom: 10px;}

#najnowsze ul li{
	border-top: 1px solid #426a84;
	padding: 3px 0 3px 10px;
	width: 170px;
	display: block;
	}
#najnowsze ul li a{
	color: #426a84;
	margin-left: 7px;
	font: bold 11px Tahoma,sans-serif;
	}
#partnerzy{
	clear: left;
	font: normal 13px Tahoma,sans-serif;
	margin:0 0 0 10px;
	}
#partnerzy strong{
	color: #353535;
	font: bold 14px Tahoma,sans-serif;
	margin: 0px 0 10px 10px;
	display: block;
	}
#partnerzy img{
	margin: 0 0 0 20px;
	}
#partnerzy .wiecej{
	float: right;
	font: bold 11px Tahoma,sans-serif;
	color: #474747;
	margin: 0 30px 0 0;
	}
/* SECOND COLUMN */
#secondcol{
	vertical-align: top;
	width: 190px;
	font: normal 11px Tahoma,sans-serif;
	color: white;
	display: table-cell;
	text-align: left;
	margin: 0 0px 0 0;
	}
#stat1{
	width: 200px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	height: 143px;
	background: #f6f2ec url(../images/statser1.jpg) no-repeat left top;
	}
#stat1 h1{
	margin: 0 0 10px 20px;
	width: 165px;
	}
#stat1 strong{margin: 0 0 0 20px; font: bold 13px Tahoma,sans-serif;}
#stat2{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	height: 253px;
	background: #f6f2ec url(../images/statser2.jpg) no-repeat left top;	
	}
#stat2 h1{
	padding: 0 0px 10px 20px;
	margin: 0 0 -10px 0;
	width: 165px;
	border-bottom: 1px solid #7C7C7C;
	}
#stat2 ul{
	float: left;
	list-style-type: none;
	position: relative;
	left: -40px;
	}

* html #stat2 ul {margin-top: 10px;margin-bottom: 10px; left: -80px;}
*:first-child+html #stat2 ul {margin-top: 10px;margin-bottom: 10px;}

#stat2 ul li{
	border-bottom: 1px solid #7C7C7C;
	padding: 3px 0px 3px 15px;
	width: 170px;
	display: block;
	}
#stat2 ul li a{
	color: white;
	margin-left: 7px;
	font: bold 11px Tahoma,sans-serif;
	}
#stat3{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	height: 302px;
	background: #f6f2ec url(../images/statser3.jpg) no-repeat left top;	
	}
#stat3 h1{
	padding: 0 0px 10px 20px;
	margin: 0 0 -10px 0;
	width: 165px;
	border-bottom: 1px solid #6390AD;
	}
#stat3 ul{
	float: left;
	list-style-type: none;
	position: relative;
	left: -40px;
	}

* html #stat3 ul {margin-top: 10px;margin-bottom: 10px; left: -80px;}
*:first-child+html #stat3 ul {margin-top: 10px;margin-bottom: 10px;}

#stat3 ul li{
	border-bottom: 1px solid #6390AD;
	padding: 3px 0px 3px 15px;
	width: 170px;
	display: block;
	}
#stat3 ul li a{
	color: white;
	margin-left: 7px;
	font: bold 11px Tahoma,sans-serif;
	}
/*CONTENT COLUMN*/
#content{
	display: table-cell;
	}

#content .data, .kdata {
color: #a6a6a6;
background-color: transparent;
font-size: 10px;
}

#content #tytul,#content h1.tytul{
	background: #f6f2ec url(../images/fbg.jpg);
	margin: 0px 0 10px 0;
	padding: 10px 0 0 0;
	color: #353535;
	font: bold 16px Tahoma,sans-serif;
	}
	
#content .news h1{
	background: #f6f2ec url(../images/fbg.jpg);
	font: bold 11px Tahoma,sans-serif;
	margin: 0;
	padding: 5px 0;
	}	
#content .news{
	font: normal 11px Tahoma,sans-serif;
	margin: 0 5px 0 0;
	}
#content .news img, span img{
	float: left; 
	margin: 0 10px 10px 0;
	}
#content .opcje {
	color: #353535;
	font-size: 11px;
	text-align: right;
	padding: 4px 15px 4px 0;
	font-weight: bold;
	border-top: 1px solid #bbb;
	clear: both;
	}

#content .opcje a {
	color: #353535;
	font: bold 11px Tahoma,sans-serif;
	text-decoration: none;
	}

#content table.kategorie {height: 100%; width: 100%;}
#content .kategoria td{
float: left;
width: 33%;
height: 100%;
vertical-align: top;
text-align: left;
min-height: 100%;
}
table.kategorie{
border-top: 0px solid #555;
float: left;
}
.kategorie td.centercol{
border-left: 1px solid #555;
border-right: 1px solid #555;
}
#content h2{
font: bold 12px Tahoma,sans-serif;
clear: both;
color: #333;
text-align: left;
margin: 10px 0px 10px 40px;
}
.kategorie td ul{
float: left;
list-style-type: none;
margin: -10px 0 20px 20px;
}
. kategorie td ul li{
padding: 0px 0px 0px 0px;
width: 140px;
display: block;
}
. kategorie td ul li a{
color: #333;
margin-left: 7px;
font: normal 11px Tahoma,sans-serif;
}
#content table{}
td ul{
	float: left;
	list-style-type: none;
	margin: -10px 0 20px 20px;
	}

td ul li{
	padding: 0px 0px 0px 0px;
	width: 230px;
	display: block;

	}
td ul li a{
	color: #333;
	margin-left: 7px;
	font: normal 11px Tahoma,sans-serif;
	}
#prog h3{
	width: 100%;
	float: left;	
	background: #f6f2ec url(../images/fbg.jpg);
	font: bold 11px Tahoma,sans-serif;
	margin: 10px 0px 0px 0px;
	padding:6px 0;
	}
#prog {font: normal 11px Tahoma,sans-serif;}
#prog .data{margin: 0px 0 20px 0;}
#prog .rameczka {
border:solid 1px #c0c0c0;
background-color:#FCF6F6;
padding: 8px;
}
#program, #gwiazdki{position: relative; top: -80px;}
#program {float: right; clear: right; margin: 10px 10px -70px 10px;}
#gwiazdki {float: right; clear: right; padding: 40px 10px 10px 60px; text-align: right; width: 150px;}
#buttons {text-align: center;}
#buttons img{margin: 0 0 20px 20px;}

* html #secondcol{margin-left: -55px; margin-right: -45px;}
* html #content {float: right; width:expression(document.body.clientWidth - 450 + "px");}
*:first-child+html #content{float: right; width:expression(document.body.clientWidth - 450 + "px");}

#content, x:-moz-any-link, x:only-child{float:right; display:block; width:58%; margin: 0 0 0 -100px;}
#firstcol, x:-moz-any-link, x:only-child{float: left;display:block; width: 20%}
#secondcol, x:-moz-any-link, x:only-child{float: left;display:block; width: 22%;}
#container, x:-moz-any-link, x:only-child{display:block;}

#footer{
	width: 100%;
	clear: both;
	margin: 30px 0 0 0;
	height: 46px;
	background: #f6f2ec url(../images/fbg.jpg);
	text-align: left;
	}

#footer #botmenu{
	padding: 6px 0;
	margin-left: 9px;
	font: normal 11px Tahoma, sans-serif;
	}
#footer #botmenu a{
	margin: 0 6px;
	}
#footer #botmenu a:hover{text-decoration: underline;
	}
#footer #rights{
	color: black;
	font: bold 11px Tahoma, sans-serif;
	margin-left: 15px;
	}
#firstcol div{float: left;}