#headCHH {
	display: block;
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000;
	position: relative;
}

#headCHH a {
	color: #00709e;
	text-decoration: none;
	
}

#headCHH a:hover {
	color: #025;
	text-decoration: underline;
}

#headCHH hr,
#headCHH h4,
#headCHH h5 {
	display: none;
}

#wrap {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	text-align: center;
}

#head {
	display: block;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, tahoma, sans-serif;
	text-align: left;
	height: 240px;
}

#head {
	display: block;
	margin: 0 0 15px;
	padding: 0;
}

/* Logo serwisu */
#logo {
	display: block;
	position: absolute;
	//top: 50px;
	top: 30px;
	left: 10px;
	margin: 0;
	padding: 0;
	//width: 214px;
	//height: 56px;
	//background: none 0px 0px no-repeat;
	width: 355px;
	height: 92px;
	cursor: pointer;
	overflow: hidden;
}


.footerLinks {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 10px 13px;
	font-size: 90%;
	font-family: arial, tahoma, verdana, sans-serif;
	background: none 0px -315px repeat-x;
}


#logo a,
#logo a img {
	border: 0px;
	text-decoration: none;
}

#logo h1 {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 80px;
	width: 214px;
	height: 56px;
}

#logo h1 a {
	background: 0;
	display: none;
	width: 214px;
	height: 56px;
}



/****************************************/
/* Gorne elementy dla uzytkownika */

#utilityUser {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}


#utilityUser .asset {
	display: block;
	padding: 10px 10px;
	font-size: 85%;
}

#utilityUser .asset a {
	color: #333;
}

#utilityUser .asset a:hover {
	color: #000;
}

#utilityUser .menu {
	display: block;
	position: absolute;
	float: right;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
	width: 680px;
	text-align: right;
	height: 50px; 
}

#utilityUser .menu {
	background: url('http://www.chh.pl/style/simple/img/logowanie.png') no-repeat right;
}

.login #utilityUser .menu {
	background: none;
}


#utilityUser .menu .controlUser {
	display: block;
	float: right;
	margin: 0;
	padding: 0 10px 0 10px;
	width: auto;
	height: 26px;
}

#utilityUser .menu .controlUser {
	background: none;
}

.login #utilityUser .menu .controlUser {
	background: none 0px -171px repeat-x;
}

#utilityUser .menu .controlUser form {
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
	font-family: verdana, arial, tahoma, sans-serif;
}

#utilityUser .menu .controlUser form .login,
#utilityUser .menu .controlUser form .passwd,
#utilityUser .menu .controlUser form .send {
	display: block;
	margin: 0 1px;
	padding: 0;
	float: left;
	background-attachment: fixed;

}

#utilityUser .menu .controlUser form .login input {
	display: block;
	margin: 0;
	padding: 3px 3px 0;
	border: 0;
	width: 79px;
	height: 19px;
	font-size: 100%;
	color: #555;
	background: none 0px -243px no-repeat;
	text-align: center;
}

#utilityUser .menu .controlUser form .passwd input {
	display: block;
	margin: 0;
	padding: 3px 3px 0;
	border: 0;
	width: 79px;
	height: 19px;
	font-size: 100%;
	letter-spacing: 2px;
	color: #555;
	background: none -86px -243px no-repeat;
	text-align: center;
}


#utilityUser .menu .controlUser form .send input,
.products.list .table .body .item .cart .send input {
	display: block;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	border: 0;
	background: none -173px -243px no-repeat;
}

#utilityUser .menu .controlUser .cart {
	display: block;
	margin: 6px 0 0;
	font-size: 85%;
	font-weight: normal;
}


#utilityUser .menu .controlUser .separator {
	display: block;
	position: absolute;
	float: right;
	top: 2px;
	right: 0px;
	width: 10px;
	height: 26px;
	background: none -6px -208px no-repeat;
}
#utilityUser .menu .controlUser .separator {
	background: none;
}

.login #utilityUser .menu .controlUser .separator {
	background: none -6px -208px no-repeat;
}

#utilityUser .menu .option {
	display: block;
	position: relative;
	float: right;
	margin: 0;
	padding: 0 20px;
	height: 33px;
	background: url('img/lewabeleczka.png') no-repeat;
}


#utilityUser .menu .option ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 8px 0 0;
	height: 27px;
}

#utilityUser .menu .option ul li {
	display: block;
	float: left;
	margin: 0 5px;
	padding: 0;
}

#utilityUser .menu .option ul li a {
	color: #333;
}

#utilityUser .menu .option ul li a {
	color: #000;
}

#utilityUser .menu .option .separator {
	display: block;
	position: absolute;
	float: right;
	top: 0;
	right: 0;
	width: 22px;
	height: 35px;
	background: none -28px -204px no-repeat;
}
.login #utilityUser .menu .option .separator {
	background: none 0px -138px no-repeat;
}

.search {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	top: 120px;
}

.search .wrap {
	display: block;
	position: absolute;
	top: 58px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 65px;
	background: #ebeaeb;
	border: 1px solid #ccc;
}

.search .wrap .bin {
	display: block;
	position: absolute;
	top: -28px;
	left: 0;
	width: 100%;
}


.search .wrap .bin .bookmark,
.extraOption {
	display: block;
	margin: 0 0 0 150px;
	padding: 0;
}

.search .wrap .bin .bookmark ul,
.extraOption ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.search .wrap .bin .bookmark ul li,
.extraOption ul li {
	display: block;
	margin: 0 2px;
	padding: 0;
	float: left;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.extraOption ul {
	margin-right: 21px;
}

.extraOption ul li {
	float: right;
	margin-right: 4px;
	padding-right: 0px;
}

#elementIndex .bookmark ul li#free{
	width: 5px;
	background: none;
}

.search .wrap .bin .bookmark ul li span,
.extraOption ul li span {
	display: block;
	float: left;
	padding: 8px 5px 0;
	color: #707173;
	height: 23px;
	background: red;
	background: none -54px -135px repeat-x;
}

.search .wrap .bin .bookmark ul li span.separatorLeft,
.extraOption ul li span.separatorLeft {
	padding: 8px 0 0;
	width: 10px;
	background: none -36px -135px no-repeat;
}

.search .wrap .bin .bookmark ul li span.separatorRight,
.extraOption ul li span.separatorRight {
	padding: 8px 0 0;
	width: 10px;
	background: none -292px -135px no-repeat;
}

.search .wrap .bin .bookmark ul li.selected span,
.extraOption ul li.selected span {
	display: block;
	float: left;
	padding-top: 7px;
	color: #333;
/*	width: 92px;*/
	height: 24px;
	background: none -57px -62px repeat-x;
}

.search .wrap .bin .bookmark ul li.selected span.separatorLeft,
.extraOption ul li.selected span.separatorLeft {
	width: 10px;
	background: none -37px -62px no-repeat;
}

.search .wrap .bin .bookmark ul li.selected span.separatorRight,
.extraOption ul li.selected span.separatorRight {
	width: 10px;
	background: none -291px -62px no-repeat;
}

.search .wrap .bin form {
	display: block;
	margin: 0 2px;
	padding: 10px 0 0;
	clear: both;
	height: 31px;
	background: none -37px -273px repeat-x;
	text-align: center;
}

.search .wrap .bin form .query input {
	margin: 0;
	padding: 2px 4px;
	width: 450px;
	border: 1px solid #0267bc;
}

.search .wrap .bin form .categories select {
	border: 1px solid #fefefe;
}

.search .wrap .bin form .send input {
	border: 0;
	width: 62px;
	height: 24px;
	background: none -310px -62px no-repeat;
}

.search #bookmarkWarehouseSearch {
	display: none;
}



#utilityUser .menu .option .separator,
.login #utilityUser .menu .option .separator,
.login #utilityUser .menu .controlUser,
.login #utilityUser .menu .controlUser .separator,
#utilityUser .menu .controlUser form .login input,
#utilityUser .menu .controlUser form .passwd input,
#utilityUser .menu .controlUser form .send input,

.search .wrap .bin .bookmark ul li.selected span,
.search .wrap .bin .bookmark ul li.selected span.separatorLeft,
.search .wrap .bin .bookmark ul li.selected span.separatorRight,
.search .wrap .bin .bookmark ul li span,
.search .wrap .bin .bookmark ul li span.separatorLeft,
.search .wrap .bin .bookmark ul li span.separatorRight,

.footerLinks,

.extraOption ul li.selected span,
.extraOption ul li.selected span.separatorLeft,
.extraOption ul li.selected span.separatorRight,
.extraOption ul li span,
.extraOption ul li span.separatorLeft,
.extraOption ul li span.separatorRight,
.search .wrap .bin form,
.search .wrap .bin form .send input
{
	background-image: url('img/grafika.png');
}


#utilityUser .menu .option ul.topmenu {
	
	background: url('img/beleczka.png') 0px 0px repeat-x;
}

#utilityUser .adsense {
	display: block;
	position: absolute;
	float: right;
	top: 25px;
	right: 0;
	margin: 0;
	padding: 0;
	#width: 560px;
	#height: 100px;
	overflow: hidden;
}

#utilityUser .adsense img {
	border: 0;
}

#utilityUser .adsense h4 {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 5px;
	color: #ccc;
}

#punindex #footer .frends {
	margin-left: 130px;
	width: 193px; 
	background: #fff; 
	float: left; 
	border: 1px solid #CCC;
}

#punindex .left .blocktable h2 {
	
}

