.menu_sidebar li .outerContainer
{
	position: relative;
}

.menu_sidebar li .outerContainer .innerContainer
{
	position: absolute;
	top: 50%;
	/*margin-left: 10px; /* This is to nudge the element to the right abit to make it appear centred. */
}
  
.menu_sidebar li .outerContainer .innerContainer .element
{
	position: relative;
	top: -50%;
	width: 179px;
}

.menu_sidebar li .outerContainer .innerContainer .element a {
	font-weight: normal !important;
}

#content .GalleryItem a {
	/*height: 1%;*/	
	width: 168px;
}

#content .GalleryItem a.title {
	text-align: center;
}

#footer #adres p {
	text-align: center;
}

a * {
	cursor: pointer;
}

a {
	text-decoration: none;
}

.menu_sidebar li {
	height: auto;
}

#content .GalleryItem div.outerContainer
{
	position: relative;
}

#content .GalleryItem div.outerContainer .innerContainer
{
	position: absolute;
	top: 50%;
}
  
#content .GalleryItem div.outerContainer .innerContainer .element
{
	position: relative;
	top: -50%;
	width: 170px;
}

.menu_sidebar.dodatki {
	font-size: 0 !important;
}

.menu_sidebar.dodatki .outerContainer,.menu_sidebar.dodatki .outerContainer .element {
	width: 146px !important;
}

.menu_sidebar.dodatki .border {
	height: 37px !important;
}

.menu_sidebar.dodatki li {
	height: 37px !important;
	display: block !important;
	overflow: hidden !important;
}

.menu_sidebar.dodatki li .element {
	font-size: 11px !important;
}

.hr,hr {
	margin-top: 18px;
	margin-bottom: 17px;
}

.products_thumbs .item.active .right.m_square {
	position: relative; top: 0px;
}

#newsletter_recommend.index .submit {
	position: relative;
	top: 6px;
}