* {margin:0; padding:0 }
html, body{ 	margin:0; padding:0;} 
.clear{clear:both;}
/********************* GENERAL PAGE STYLE ********************************/	
* html  ul li{ height:1%;}
*:first-child+html ul{height:1%} 
form {margin: 0;padding: 0;}	
img { border:0; }
p 	{padding:0;	line-height:normal;	}
h1, h2, h3, h4 {	padding:0 ;	margin: 0 ;	font-weight: bold;line-height:normal;	}
h1 { font-size: 22px;}
h2  { font-size:18px;}
h3  {font-size: 14px;}
h4 {	font-size: 12px;}
a    	{text-decoration: underline;outline:0; color:#666;}
a:hover {text-decoration: none;	}
ol { padding-left:20px;}	
fieldset { margin:5px 0; border:none; } 
input,select ,textarea {
    border:solid 1px #666;
	background:#fff;
	padding:2px 5px;
    margin-bottom:3px; 
    } 
object { outline:none; }
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }		
/************************ FONT FAMILY and STYLE *****************************/
body#ff-default { font-family:Tahoma, Arial,  Verdana, Helvetica,  'Trebuchet MS', Geneva, Lucida, 'Lucida Grande', 'Lucida Sans Unicode', FreeSans, sans-serif ; }  

.f-default {font-size: 12px; color:#666666; }
/*************************** CONSTRUCTION ***************************** */
.pagewidth {width:1000px; margin:0 auto ;	}
.frontpage #topwrap {height: 470px; background:url(../images/topwrap_bgF.png) repeat-x top; overflow:hidden;}
.page #topwrap {height: 136px; background:url(../images/topwrap_bgF.png) repeat-x top; overflow:visible;;}
#top {position:relative; z-index:1;}
#container { padding:20px 0; } 

/*** FRONTPAGE and 2 columns - right ***/
.frontpage #maincol,  .cols-2R  #maincol{ float:left; display:inline; width:705px;}	
.frontpage #leftcol , .cols-2R  #leftcol{ display:none;}
.frontpage #rightcol, .cols-2R #rightcol{ float:right; display:inline;margin-left:20px; width:275px;}	

/*** OLD PAGE ***/
.cols-1  #maincol{ float:none; display:block; }	
.cols-1  #leftcol{ display:none;}	
.cols-1  #rightcol{display:none;}
.cols-2L  #maincol{ float:left; display:inline; width:705px;}	
.cols-2L  #leftcol{ float:left; display:inline;margin-right:20px; width:275px;}	
.cols-2L  #rightcol{display:none;}
.cols-3  #maincol{ float:left; display:inline; width:410px;}	
.cols-3  #leftcol{ float:left; display:inline;margin-right:20px; width:275px;}	
.cols-3  #rightcol{float:right; display:inline;margin-left:20px; width:275px;}	

#footer {font-size:11px; color:#666;padding:30px 0; }
#footer a {color:#666;}
#footer .footer {float:left; width:700px; display:inline;}
#footer .copyright {float:right; width:300px; display:inline; text-align:center;}
#footer ul {list-style:none;}
#footer ul li { float:left;padding:0 14px 0 10px; background:url(../images/arrow-black-small.png) no-repeat 0 50%;}
#footer ul li a {text-decoration:none; color:#666; font-weight:bold;}
#footer ul li a:hover, #footer ul li.active a {text-decoration:underline;}
/* ############### TOP elements  ############### */
.logo {position:absolute; z-index:100; top:34px; left:12px;}

.rejestracja {position:absolute; z-index:101; top:190px; left:16px;color:#000;}
.rejestracja h4 {font-size:18px; color:#fff; font-weight:bold;}

.search {position:absolute; z-index:101;top:5px; right:0; font-size:11px; color:#fff; }
.search .inputbox {font-family:Tahoma, sans-serif; font-size:11px; color:#fff;width:100px; padding:2px 5px;}
.search .button {font-family:Tahoma, sans-serif; font-size:11px;color:#fff;background:url(../images/arrow-white-small.png) no-repeat 5px 50%;padding-left:10px;border:none;cursor:pointer;}

.topmenu {position:absolute;z-index:102;top:-20px;}
.topmenu ul {list-style:none;float:right;}
.topmenu ul li {float:left; padding:0 5px 0 17px;background:url(../images/arrow-white-small.png) no-repeat 10px 50%;}
.topmenu ul li a {color:#fff; text-decoration:none;font-size:11px;}
.topmenu ul li a:hover {text-decoration:underline;}

/*.navbar {position:absolute;z-index:102; right:-10px;top:60px;}
.navbar ul {list-style:none;float:right;}
.navbar ul li {float:left; padding:0 1px;}
.navbar ul li a{float:left;display:block; padding:7px 10px 8px 20px; color:#fff; text-decoration:none;font-weight:bold;background:url(../images/arrow-white.png) no-repeat 8px 50%;}
.navbar ul li a:hover, .navbar ul li.active a {
background-color: #1d1d1d ;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(#333333));
	background-color: -webkit-linear-gradient(top, #1d1d1d, #333333);
	background-color: -moz-linear-gradient(top, #1d1d1d, #333333);
	background-color: -ms-linear-gradient(top, #1d1d1d, #333333);
	background-color: -o-linear-gradient(top, #1d1d1d, #333333);
background-image:url(../images/arrow-white.png);
background-repeat: no-repeat;
background-position: 8px 50%;
}*/
/*################ CONTAINER elements ################### */
#container h1, #container h2 , #container h3 {line-height:2em;}
#container p {line-height:1.6em;}

.cms_placeholder-subnav * {
}
.cms_placeholder-last {
    position:absolute;
}
li {
    margin-left: 20px;
}
p {
    margin: 8px auto;
}
