
html {
	background: #eaeaea url(../images/lay/main_bg.png) repeat 0 0;
}

body {
	margin: 0;
	padding: 0;

	font: 11px/150% Tahoma, Geneva, Kalimati, sans-serif;
	color: #787878;

	background: transparent url(../images/lay/main_bg_grad.png) repeat-x 0 0;
}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border-style: none;
}


#header,
#shopCategoryMenu,
#content,
#banners,
#footer,
#realizacja,
#topBar .box {
	width: 980px;
	padding: 0 3px;
	margin: 0 auto;
}

#header {
	padding-top: 8px;
	overflow: hidden;
}

#shopCategoryMenu {
	padding-top: 3px;
	margin-top: 8px;
	background: transparent url(../images/lay/shop_category_menu_bg.png) no-repeat 0 0;
}

.shop-page #shopCategoryMenu {
	background-image: url(../images/lay/shop_shop_category_menu_bg.png);
}


#header a.home {
	display: block;
	width: 121px;
	height: 62px;
	margin: 0 33px 0 19px;
	float: left;

	background: transparent url(../images/lay/logo.png) no-repeat 0 0;

	_display: inline;
}

#header a.home span {
	display: none;
}

#header .wrap {
	float: left;
	width: 807px;
	height: 62px;
}

#header .onlineshop {
	float: left;
	width: 807px;
	height: 30px;
	text-align: right; 
}

#header .onlineshop a {
	display: block;
	float: right;
	height: 20px;
	margin-left: 10px;
}
#header .onlineshop a span {
	display: none;
}
#header .onlineshop a.shop {
	background: url(../images/lay/anim_sklep_online.gif) no-repeat 0px 5px;
	width: 92px;
}

#header .onlineshop a.login {
	background: url(../images/lay/bt_zaloguj_sie.jpg) no-repeat;
	width: 65px;
}
#header .onlineshop a.register {
	background: url(../images/lay/bt_zarejestruj_sie.jpg) no-repeat;
	width: 78px;
}

.widgetMenu ul,
.widgetMenu ul li {
	margin: 0;
	padding: 0;
}

.widgetMenu ul li {
	list-style: none;
}


/* menu główne */
#header .widgetHeaderMenu {
	float: left;
	margin-top: 10px;
}

.shop-page #header .widgetHeaderMenu {
	margin-top: 10px;
	margin-left: 40px;
	clear: both;
	
	_width: 900px;
	*width: 900px;
}

#header .widgetHeaderMenu li {
	display: inline;
	padding-left: 20px;

	background: transparent url(../images/lay/main_menu_separator.gif) no-repeat 9px 50%;
}

#header .widgetHeaderMenu li.first-child {
	padding-left: 0;
	background-image: none;
}

#header .widgetHeaderMenu li a {
	color: #d50110;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#header .widgetHeaderMenu li a:hover,
#header .widgetHeaderMenu li.first-child a:hover {
	color: #6d6d6d;
	text-decoration: none;
}

#header .widgetHeaderMenu li.first-child a {
	color: #3264bd;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/lay/anim_sklep_online.gif) no-repeat;
	width: 92px;
	display: inline;
	margin-top: 2px;
	height: 10px;
	float: left;
}
#header .widgetHeaderMenu li.first-child a span {
	display: none;
}


/* wyszukiwarka */
#header .searchWidget,
#shopCategoryMenu .searchWidget {
	width: 183px;
	height: 21px;
	overflow: hidden;
}

#header .searchWidget {
	margin-top: 6px;
	float: right;
}

#shopCategoryMenu .searchWidget {
	margin-top: -25px;
	float: right;
}

#header .searchWidget .form-row,
#shopCategoryMenu .searchWidget .form-row {
	display: inline;
}

#header .searchWidget #f-input-q,
#shopCategoryMenu .searchWidget #f-input-q {
	width: 139px;
	height: 15px;
	padding: 2px 3px;
	float: left;
	
	border: 1px solid #d0d0d0;
	background-color: #fff;

	font-size: 11px;
}

#header .searchWidget #f-input-q.grayed,
#shopCategoryMenu .searchWidget #f-input-q.grayed {
	color: #a2a2a2;
}

form .f-image {
	display: block;
	float: left;
	border: none;
	font-size: 0;
	text-indent: -999em;
	cursor: pointer;
}

#header .searchWidget #f-search-submit,
#shopCategoryMenu .searchWidget  #f-search-submit {
	width: 26px;
	height: 19px;
	max-height: 19px;
	margin-left: 5px;
	margin-top: 1px;

	background: transparent url(../images/lay/button_search.png) no-repeat;
}








/* menu z kategoriami sklepu */
#shopCategoryMenu .widgetShopCategoriesMenu {
	margin-bottom: -219px;
	overflow:hidden;

	_zoom: 1;
}

ul.main-menu {
	width: 700px;
	height: 250px;
	overflow: hidden;
	float: left;
}

li.mm {
	display: block;
	float: left;

	position: relative;
}


ul.sub-menu {
	position: absolute;
	z-index: 1;

	display: none;
}

li.mm:hover ul.sub-menu {
	display: block;
}

li.sm {
	display: block;
	white-space: nowrap
}


/* menu z kategoriami sklepu - style  */
#shopCategoryMenu li.mm a {
	display: block;
	padding: 9px 15px;

	color: #6d6d6d;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%;
}

#shopCategoryMenu li.mm:hover a {
	text-decoration: none;
	background: transparent url(../images/lay/shop_categories.png) repeat-x 0 0;
}

#shopCategoryMenu li.mm-first-child a {
	color: #d80014;
}


#shopCategoryMenu ul.sub-menu {
	min-width: 130px;
	padding: 2px 0;
	background-color: #d8d8d8;

	_margin-top: -3px;
	*margin-top: -3px;
	*padding-bottom: 3px;
}

#shopCategoryMenu li.sm {
	margin: 3px 5px;
}

#shopCategoryMenu li.sm a {
	padding: 6px 10px 4px;

	background-color: #fff;

	_margin-bottom: -16px;
}

#shopCategoryMenu li.sm a:hover {
	color: #D80014;
}

#shopCategoryMenu li.mm:hover li.sm a {
	background-image: none;
	background-color: #fff;
}







#content {
	overflow: hidden;
	background: transparent url(../images/lay/content_bg.png) repeat-y 0 0;
}

.shop-page #content {
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: none;
}

#content .contentLeft {
	width: 250px;
	float: left;
	padding-bottom: 32767px;
	margin-bottom: -32767px;

	background-color: #fff;
}

#content .contentRight {
	width: 730px;
	float: right;
	padding-bottom: 32767px;
	margin-bottom: -32767px;

	background-color: #fff;
}

#content .contentRightWithoutMenu {
	width: auto;
	float: none;
	padding-bottom: 0;
	margin-bottom: 0;

	background-color: transparent;
}

#content .scrollable {
	width: 959px;
	height: 363px;
	overflow: hidden;
	float: left;
}

#content .scrollable .items {
}

#content .scrollable .items .widgetAd {
	display: none;
}

#content .navi {
	margin: 4px 4px 0 0;
	overflow: hidden;
	float: right;

	_display: inline;
}

#content .navi a {
	display: block;
	width: 13px;
	height: 13px;
	margin-bottom: 1px;

	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	text-decoration: none;

	background-color: #d92f3c;
}

#content .navi a.active {
	background-color: #5880c8;
}





#banners {
	height: 147px;
	padding-top: 6px;
	overflow: hidden;
	background: transparent url(../images/lay/banners.png) no-repeat 0 0;
}

.bannerBox {
	width: 302px;
	height: 143px;
	margin-left: 18px;
	float: left;

	_display: inline;
}

.bannerBox1 {
}

.bannerBox2 {
}

.bannerBox3 {
	margin-left: 19px;
}


.bannerBox .scrollable {
	width: 292px;
	height: 122px;
	overflow: hidden;
	position: relative;

	margin: 5px 5px 0;
}

.bannerBox .scrollable .items {
	width: 20000em;
	position: absolute;
}

.bannerBox .scrollable .items .widgetAd {
	float:left;
}


.bannerBox .navi {
	margin-left: 217px;
	overflow: hidden;
}

.bannerBox div.navi a {
	display: block;
	width: 13px;
	height: 13px;
	margin-left: 1px;
	float: left;
	border: 1px solid #fff;

	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	text-decoration: none;

	background-color: #d92f3c;

	_display: inline;
}

.bannerBox div.navi a.active {
	background-color: #5880c8;
}


#shopBanners {
	width: 791px;
	height: 324px;
	background-color: #fff;
}

#shopBanners .scrollable {
	width: auto;
	height: auto;
	overflow: hidden;
	float: none;
}

#shopBanners .navi {
	margin: 4px 4px 0;
	float: none;
	overflow: hidden;
}

#shopBanners .navi a {
	margin-bottom: auto;
	margin-right: 2px;
	float: left;
}






#footer {
	background: transparent url(../images/lay/content_bg.png) repeat-y 0 0;
}

.shop-page #footer {
	padding: 0;
	background-color: #fff;
	background-image: none;
}


#footer .infos {
	padding: 18px 0 9px 25px;
	overflow: hidden;

	background: transparent url(../images/lay/infos_grad.png) repeat-x 0 100%;

	_zoom: 1;
}



#footer .news,
#footer .corp,
#footer .blog,
#footer .b2b,
#footer .newsletter {
	float: left;
}

#footer .news .widgetHeader,
#footer .news .widgetPageListItemImage {
	display: none;
}

#footer .news .widgetPageList {
	overflow: hidden;
}

#footer .news .widgetPageListItem {
	width: 185px;
	min-height: 100px;
	padding-left: 40px;
	float: left;

	background: transparent url(../images/lay/infos_sep.jpg) no-repeat 20px 0;
}

#footer .news .widgetPageListItemFirstChild {
	padding-left: 0;
	background-image: none;
}

#footer .news .widgetPageListItemName {
	margin: 0 0 3px;

	font-size: 13px;
	line-height: 100%;
	text-transform: uppercase;
}

#footer .news .widgetPageListItemDate {
	color: #4270c6;
	font-size: 10px;
}

#footer .news .widgetPageListItemName a {
	color: #d50012;
}

#footer .news .widgetPageListItemName a:hover {
	text-decoration: none;
}

#footer .news a.more {
	display: block;
	width: 21px;
	height: 18px;
	overflow: hidden;

	background: transparent url(../images/lay/more.png) no-repeat 0 0;

	font-size: 0;
	text-indent: -99em;
}

#footer .corp {
	min-height: 100px;
	padding-left: 40px;
	background: transparent url(../images/lay/infos_sep.jpg) no-repeat 20px 0;
}

#footer .corp h3 {
	margin: 0;
	font-size: 13px;
}

#footer .corp a {
	color: #949494;
}

#footer .corp a:hover {
	color: #686868;
	text-decoration: none;
}

#footer .corp a:before {
	content: "+ ";
}



#footer .blog {
	min-height: 100px;
	padding-left: 40px;
	background: transparent url(../images/lay/infos_sep.jpg) no-repeat 20px 0;
}

#footer .blog h1 {
	margin: 0;

	color: #282828;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
}

#footer .blog p {
	margin: 0;
}

.shop-page #footer .b2b {
	width: 250px;
}

.home-page #footer .b2b,
.catalogue-page #footer .b2b {
	widht: 150px !important;
	padding-left: 40px;
	background: transparent url(../images/lay/infos_sep.jpg) no-repeat 20px 0;
}

.home-page #footer .b2b a,
.catalogue-page #footer .b2b a {
	display: block;
	height: 75px;
	width: 169px;
	background: transparent url(../images/lay/b2b.png) no-repeat bottom left;
}

.home-page #footer .b2b a span, .catalogue-page #footer .b2b a span { display: none; }

.shop-page #footer .corp {
	min-height: 60px;
	padding-left: 40px;
	background: transparent url(../images/lay/shop_infos_sep.jpg) no-repeat 20px 0;
}

.shop-page #footer .corp ul {
	width: 320px;
	overflow: hidden;
}

.shop-page #footer .corp ul li {
	width: 160px;
	float: left;
}

#footer .newsletter {
	min-height: 60px;
	padding-left: 40px;
	background: transparent url(../images/lay/shop_infos_sep.jpg) no-repeat 20px 0;

	_width: 295px;
}

#footer .newsletter .widgetHeaderTitle {
	margin-bottom: 5px;

	color: #d70014;
	font-size: 13px;
	font-weight: bold;
}

#footer .newsletter .description {
	display: none;
}

#footer .newsletter .newsletterWidgetInput {
	width: 139px;
	height: 15px;
	padding: 3px;
	float: left;
	font-size: 10px;
	border: 1px solid #b3b3b3;
}

#footer .newsletter .button {
	display: block;
	width: 66px;
	height: 19px;
	max-height: 19px;
	padding: 19px;
	margin-top: 2px;
	margin-left: 5px;
	float: left;

	background: transparent url(../images/lay/button_zapisz.gif) no-repeat 0 0;
	border-style: none;
	cursor: pointer;

	font-size: 0;

	_display: inline;
}

#footer .newsletter .buttonNewsletterOut {
	background-image: url(../images/lay/button_wypisz.gif);
}



#footer .links {
	padding: 10px 15px 7px;
	border-bottom: 2px solid #c6c6c6;
}

.shop-page #footer .links {
	padding: 5px 10px 3px;
	text-align: right;
}

#footer .links .widgetMainMenu {
	text-align: right;
}

#footer .links .widgetMainMenu li {
	display: inline;
	padding-left: 15px;
}

#footer .links .widgetMainMenu li a {
	color: #676767;
	font-size: 10px;
}

#footer .links .widgetMainMenu li a:before {
	content: "+ ";
}





#realizacja {
	margin-top: 20px;
	padding: 0 3px 10px 0;
	font-size: 9px;
	text-align: right;
}

#realizacja a,
.shop-page #footer .links a {
	color: #9e9e9e;
}

#realizacja .solveo-cms,
.shop-page #footer .links .solveo-cms {
	color: #d30011;
}






.catalogue-page #content .box {
	padding-bottom: 20px;
	overflow: hidden;
	background: transparent url(../images/lay/catalogue_content_separator.jpg) repeat-x 0 100%;
}


.catalogueCategoryName {
	height: 81px;
	background: transparent url(../images/lay/catalogue_category_name.jpg) repeat-x 0 0;
}

.catalogueCategoryName h3 {
	margin: 0;
	padding: 28px 30px 0;
	
	color: #fff;
	font-size: 28px;
	font-weight: normal;
}


.catalogueLeftColumn {
	width: 192px;
	margin-top: 8px;
	margin-left: 7px;
	float: left;

	_display: inline;
}

.catalogueRightColumn {
	width: 766px;
	margin-top: 8px;
	margin-right: 7px;
	float: right;

	_display: inline;
}


.catalogueLeftColumn .columnHeader,
.catalogueRightColumn .columnHeader {
	height: 34px;
	margin-bottom: 8px;
	overflow: hidden;
	background-color: #ededed;
}

.catalogueLeftColumn .columnHeader {
	margin-bottom: -12px;
}

.catalogueLeftColumn .columnHeader h3,
.catalogueRightColumn .columnHeader h3 {
	margin: 10px 15px 0;
	font-size: 15px;
	font-weight: normal;
}

.catalogueRightColumn .columnHeader {
	overflow: hidden;
}

.catalogueRightColumn .columnHeader .info {
	float: left;
}

.catalogueRightColumn .columnHeader .options {
	margin: 5px 15px 0;
	float: right;

	_display: inline;
}


.catalogueLeftColumn .columnContent {
	padding: 0 18px;
}

.catalogueLeftColumn .columnContent h4 {
	margin: 20px 0 5px;
	font-size: 13px;
}

.catalogueLeftColumn .columnContent .row {
	margin-left: 3px;
	margin-bottom: 3px;
}

.catalogueLeftColumn .columnContent input {
	margin: 0 3px 0 0;
}

.catalogueLeftColumn .columnContent label {
	color: #3564be;
	line-height: 100%;
}



.catalogueRightColumn .columnHeader form {
	display: inline;
}

.catalogueRightColumn .columnHeader label {
	margin-left: 10px;
}

.catalogueRightColumn .columnContent .productRow {
	margin-bottom: 11px;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;

	_zoom: 1;
}

.catalogueRightColumn .columnContent .product {
	width: 170px;
	padding: 10px 10px;
	float: left;
	border-left: 1px solid #e5e5e5;
}

.catalogueRightColumn .columnContent .productFirstChild {
	border-left-style: none;
}

.catalogueRightColumn .columnContent .productImage img {
	padding: 0 5px;
}

.catalogueRightColumn .columnContent .buyItNow {
	float: right;
	display: block;
	background: url(../images/lay/kup_teraz_3.jpg) no-repeat;
	width: 44px;
	height: 22px;
}

.catalogueRightColumn .columnContent .buyItNow span {
	display: none;
}

.catalogueRightColumn .columnContent .productName {
	margin: 5px 0;
	font-size: 14px;
}

.catalogueRightColumn .columnContent .productName a {
	color: #d60115;
}

.catalogueRightColumn .columnContent .productDescription {
	color: #000;
	font-size: 10px;
}

.catalogueRightColumn .columnContent .productPriceOld {
	color: #959394;
	font-size: 10px;
	text-align: center;
}

.catalogueRightColumn .columnContent .productPriceNew {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.catalogueRightColumn .columnContent .productPriceDiff {
	margin-bottom: 5px;

	color: #555;
	font-size: 11px;
	text-align: center;
}

.catalogueRightColumn .columnContent .productPriceDiff .value {
	font-weight: bold;
}

.catalogueRightColumn .columnContent .productSeeMore {
	padding-left: 15px;

	color: #d80111;
	font-size: 10px;
	line-height: 150%;

	background: transparent url(../images/lay/catalogue_more.jpg) no-repeat 0 50%;
}





.catalogue-page .pager {
	margin-bottom: 8px
}

.catalogue-page .pager ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.catalogue-page .pager li {
	display: inline;
	padding: 0 5px;

	font-size: 12px;
}

.catalogue-page .pagerNext,
.catalogue-page .pagerPrevious {
	font-weight: bold;
}

.catalogue-page .pager li a {
	color: #3463bd;
}






.catalogueProductPage {
	margin: 12px 12px -8px;
	padding: 13px;
	overflow: hidden;

	background-color: #f5f5f5;
}

.catalogueProductPage .productImages {
	width: 504px;
	float: left;
}

.catalogueProductPage .mainImage {
	height: 407px;
	padding: 6px;
	background: transparent url(../images/lay/catalogue_tlo_but.jpg) no-repeat;
}

.catalogueProductPage .thumbnails img,
.shopProductPage .thumbnails img {
	margin: 5px 5px 0 0;
	padding: 6px;
	background: transparent url(../images/lay/catalogue_tlo_miniatura.jpg) no-repeat;
}

.catalogueProductPage .productInfos {
	width: 375px;
	float: right;
}


.catalogueProductPage .productPriceNew {
	float: left;
	color: #d50110;
	font-size: 36px;
	line-height: normal;
}

.catalogueProductPage .buyNowButton {
	display: block;
	width: 105px;
	height: 29px;
	margin: 10px 0 0 25px;
	float: left;

	background: transparent url(../images/lay/bt-kup-teraz-blue-big.jpg) no-repeat 0 0;

	_display: inline;
}

.catalogueProductPage .buyNowButton span { display: none; }

.catalogueProductPage .productPriceOldBox {
	clear: both;
}

.catalogueProductPage .productPriceOld {
	padding-left: 5px;
	color: #c1c1c1;
	font-size: 15px;
}

.catalogueProductPage .productPriceDiff {
	padding-left: 5px;
	font-size: 14px;
}

.catalogueProductPage .productPriceDiff .value {
	font-weight: bold;
}

.catalogueProductPage .productDescription {
	margin: 15px 0px 10px 0px;
	clear: both;
}

.catalogueProductPage .productName {
	color: #535353;
	font-size: 12px;
	font-weight: bold;
}

.catalogueProductPage .links {
	margin: 30px 0 20px;
}

.catalogueProductPage .links a {
	display: block;

	color: #377cd9;
	font-size: 18px;
	line-height: 200%;

	border-bottom: 1px solid #dcdcdc;
}

.catalogueProductPage .attribs, .shop-page .attribs {
	overflow: hidden;
}

.catalogueProductPage .attribsLeftCol, .shop-page .attribsLeftCol {
	width: 187px;
	float: left;
}
.catalogueProductPage .attribsRightCol, .shop-page .attribsRightCol {
	width: 187px;
	float: right;
}

.attribs h3.attrName a span {
	display: none;	
}

.attribs h3.attrName a {
	display: block;
	height: 19px;
}

.attribsLeftCol h3.attrName a { width: 140px; }
.attribsRightCol h3.attrName a { width: 56px; }

.attribsLeftCol h3.attrName a.size { background: url(../images/lay/bt_wielkosc_i_tabela.gif) no-repeat; }
.attribsRightCol h3.attrName a.size { background: url(../images/lay/bt_rozmiary.gif) no-repeat; }
.attribsRightCol h3.attrName a.shoeLast { background: url(../images/lay/bt_profile.gif) no-repeat; }

.catalogueProductPage h3.attrName, .shop-page h3.attrName {
	margin: 10px 0 0;

	font-size: 13px;
	font-weight: bold;
}

.catalogueProductPage h3.attrName a, .shop-page h3.attrName a {
	color: #787878;
}


.catalogueProductPage .productOpinions {
	padding: 8px 17px;
	clear: both;
	overflow: hidden;

	background-color: #fff;
	border-top: 30px solid #f5f5f5;
}

.catalogueProductPage .productOpinions h3.title {
	margin: 0 0 0.9em;
	float: left;

	color: #696969;
	font-size: 20px;
	font-weight: normal;
}

.catalogueProductPage .productOpinions .addOpinion {
	display: block;
	width: 108px;
	height: 19px;
	float: right;
	overflow: hidden;

	font-size: 0;
	text-indent: -99em;

	background: transparent url(../images/lay/button_add_opinion.jpg) no-repeat 0 0;
}

.catalogueProductPage .productOpinions .message {
	margin-bottom: 10px;
	clear: both;
	
	color: #c80013;
}

.catalogueProductPage .productOpinions .commentForm {
	display: none;
	margin-bottom: 20px;
	clear: both;
}

.catalogueProductPage .productOpinions .opinions {
	clear: both;
}

.catalogueProductPage .productOpinions .opinion {
	margin-top: 17px;
	padding-top: 7px;
	border-top: 1px solid #ccc;
}

.catalogueProductPage .productOpinions .opinion-first-child {
	margin-top: 0;
	padding-top: 0;
	border-top-style: none;
}

.catalogueProductPage .productOpinions .author,
.catalogueProductPage .productOpinions .date {
	margin-bottom: 8px;
	float: left;
	font-size: 12px;
}

.catalogueProductPage .productOpinions .author {
	color: #282828;
}

.catalogueProductPage .productOpinions .date {
	padding-left: 20px;
	color: #7f7f7f;
}

.catalogueProductPage .productOpinions .description {
	margin: 0;
	clear: both;
	color: #535353;
}


.catalogueProductPage .productTechnology,
#shoeLastWindow,
#sizeWindow,
#shoeSizeMensWindow,
#shoeSizeWomensWindow,
#shoeSizeKidsWindow,
#wardrobeSizeMensWindow,
#wardrobeSizeWomensWindow,
#wardrobeSizeKidsWindow,
#accessorySizeWindow {
	padding: 20px;
	border: 1px solid #7f7f7f;
	background-color: #fff;

	/* js */
	display: none;
    background-image: url(../images/pixel.gif);
}

.catalogueProductPage .productTechnology div.close,
#shoeLastWindow div.close,
#sizeWindow div.close,
#shoeSizeMensWindow div.close,
#shoeSizeWomensWindow div.close,
#shoeSizeKidsWindow div.close,
#wardrobeSizeMensWindow div.close,
#wardrobeSizeWomensWindow div.close,
#wardrobeSizeKidsWindow div.close,
#accessorySizeWindow div.close {
	/* js */
	width: 86px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 0;

	background-image: url(../images/lay/technology_close.jpg);
	cursor: pointer;
}

.catalogueProductPage .productTechnology h3.title,
#shoeLastWindow h3.title,
#sizeWindow h3.title,
#shoeSizeMensWindow h3.title,
#shoeSizeWomensWindow h3.title,
#shoeSizeKidsWindow h3.title,
#wardrobeSizeMensWindow h3.title,
#wardrobeSizeWomensWindow h3.title,
#wardrobeSizeKidsWindow h3.title,
#accessorySizeWindow h3.title {
	margin: 0 0 .8em;

	font-size: 20px;
	font-weight: normal;
}

.catalogueProductPage .productTechnology .technologyInfo {
	margin: 0 10px 10px;
	overflow: hidden;
}

.catalogueProductPage .productTechnology .logo {
	width: 110px;
	float: left;

	text-align: center;
}

.catalogueProductPage .productTechnology .description {
	width: 558px;
	float: right;
	
	color: #242424;
}






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

ul.form li {
	margin-bottom: 5px;
	clear: both;
}

ul.form .form-row label {
	display: block;
	width: 92px;
	padding: 2px 10px 0 0;
	float: left;
	text-align: right;
}

ul.form .form-errors,
ul.form .form-description,
ul.form .form-buttons,
ul.form .form-captcha,
ul.form .form-checkbox {
	margin-left: 100px;
	width: 320px;
}

ul.form .form-text-field {
	border: 1px solid #aaa;
}

ul.form .form-errors {
	display: none;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 18px;

	color: #DB0414;
	font-size: 11px;

	background: transparent url(../images/alert.gif) no-repeat 0 0;
}

.form-error .form-text-field {
	background: transparent url(../images/invalid_line.gif) repeat-x 0 100%;
}

ul.form .form-error-active {
	display: block;
}



.commentForm .form-text-field {
	width: 400px;
}

ul.form .form-checkbox {
	overflow: hidden;
}

ul.form .form-checkbox input {
	float: left;
}

ul.form .form-checkbox label {
	display: block;
	width: 250px;
	float: left;
	padding: 3px;
	text-align: left;
}






#topBar {
	height: 16px;

	text-align: right;
	line-height: 140%;

	background-color: #8a8a8a;
	border-bottom: 1px solid #6c6c6c;

	_line-height: 130%;
}

#topBar .widgetMenu li {
	display: inline;
}

#topBar .widgetMenu li:before {
	padding: 13px;
	content: "|";
	color: #9d9d9d;
}

#topBar .widgetMenu li:first-child:before {
	content: "";
}

#topBar .widgetMenu li a {
	color: #d3d3d3;
}




.widgetLoginForm {
	width: 300px;
	overflow: hidden;
	float: left;
}

.widgetLoginForm h3 {
	margin: 0 0 4px;

	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

.widgetLoginForm .passwordRecovery,
.widgetLoginForm .register {
	display: block;
	height: 20px;
	margin-top: 3px;
	float: left;
}

.widgetLoginForm .passwordRecovery {
	margin-right: 110px;
}

.widgetLoginForm .passwordRecovery a {
	color: #909090;
	font-size: 10px;
	text-decoration: underline;
}

.widgetLoginForm .register a {
	padding-left: 20px;

	color: #4a94ed;
	font-size: 10px;
	text-decoration: underline;

	background: transparent url(../images/lay/check.png) no-repeat 0 50%;
}

.widgetLoginForm .userInfo {
	margin: 7px 0;
}

.widgetLoginForm .userInfo .username {
	color: #000;
	font-weight: bold;
}

.widgetLoginForm .links .separator {
	padding: 0 9px;
	color: #ccc;
}

.widgetLoginForm .links a {
	color: #000;
	text-decoration: underline;
}

.widgetLoginForm .links a.logout {
	padding-left: 15px;
	color: #d40114;
	background: transparent url(../images/lay/znak.png) no-repeat 0 50%;
}



form.fLogin {
	margin: 0;
	padding: 0;
}

form.fLogin .formRow {
	display: inline;
}

form.fLogin label,
form.fLogin .fieldRememberMe {
	display: none;
}

form.fLogin .fText {
	width: 115px;
	height: 16px;
	padding: 3px;
	margin-right: 3px;
	float: left;

	color: #888;
	font-size: 10px;

	background-color: #fff;
	border: 1px solid #e0e0e0;
}

#f-input-login-submit {
	display: block;
	width: 21px;
	height: 17px;
	max-height: 17px;
	padding: 17px;
	margin-top: 3px;
	float: left;

	background: transparent url(../images/lay/button_login.gif) no-repeat 0 0;
	border-style: none;
	cursor: pointer;

	font-size: 0;
}



.widgetBasket {
	width: 300px;
	padding-left: 60px;
	overflow: hidden;
	float: right;

	background: transparent url(../images/lay/cart.png) no-repeat 17px 25px;
}

.widgetBasket .widgetHeader {
	margin: 0 0 4px -50px;
	clear: both;

	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

.widgetBasket .widgetContent {
	width: 190px;
	float: left;

	text-align: center;
}

.widgetBasket .widgetFooter {
	float: right;
}

.widgetBasket .val {
	color: #d70016;
	font-weight: bold;
}

.widgetBasket .basketDetails,
.widgetBasket .goToCash {
	display: block;
	width: 105px;
	height: 19px;
	margin-bottom: 2px;
}

.widgetBasket .basketDetails {
	background: transparent url(../images/lay/button_zawartosc_koszyka.gif) no-repeat 0 0;
}

.widgetBasket .goToCash {
	background: transparent url(../images/lay/button_realizuj_zamowienie.gif) no-repeat 0 0;
}

.widgetBasket .basketDetails span,
.widgetBasket .goToCash span {
	display: none;
}








.shop-page #content .leftColumn {
	width: 184px;
	float: left;
}


.shop-page #content .rightColumn {
	width: 791px;
	float: right;
}



.shop-page .leftColumn .filter {
	padding: 7px;
	background-color: #d2d2d2;
	border: 1px solid #cac8c9;
}

.shop-page .leftColumn .filter a.wardrobe,
.shop-page .leftColumn .filter a.shoes {
	color: #2c2c2c;
	text-decoration: underline;
}

.shop-page .leftColumn .filter form {
	margin: 0;
	padding: 0;
}

.shop-page .leftColumn .filter .row {
	overflow: hidden;
}

.shop-page .leftColumn .filter select {
	width: 138px;
	float: left;
}

.shop-page .leftColumn .filter input.search {
	display: block;
	width: 26px;
	height: 19px;
	max-height: 19px;
	margin-left: 4px;
	float: left;

	background: transparent url(../images/lay/button_search.png) no-repeat 0 0;
	border-style: none;
	cursor: pointer;

	font-size: 0;
}



.shop-page .leftColumn .shopMenu {
	margin-top: 5px;
	padding: 6px;
	background-color: #e2e2e2;

	border: 1px solid #cac8c9;
}

.shop-page .leftColumn .shopMenu h5.menuTitle {
	margin: 0;
	
	color: #cf0010;
	font-size: 12px;
	text-transform: uppercase;
}


.shopMenu h6.sectionTitle {
	margin: 6px 0 0;
	padding-top: 6px;

	color: #2c2c2c;
	font-size: 12px;

	border-top: 1px dashed #b8b8b8;
}

.shopMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;

	font-size: 10px;
	line-height: 130%;
}


.shopMenu ul li a {
	color: #505050;
}

.shopMenu ul li a:before {
	content: "+ ";
	color: #d10111;
}

.shopMenu ul li ul {
	padding: 4px 0;
	background-color: #f1f1f1;
}

.shopMenu ul li li {
	padding-left: 15px;
}

.shopMenu ul li li a:before {
	content: "";
	color: #f00;
}




.randomMens,
.randomWomens {
	background-color: #fff;
}

.shopHome .header {
	height: 35px;
	padding: 0 5px;
	
	color: #8e8e8e;
	font-size: 12px;
	line-height: 280%;

	background: #fff url(../images/lay/shop_bar_grad.jpg) repeat-x 0 0;
	border-top: 1px solid #e1e1e1;
}

.shopHome .header span {
	color: #971d2a;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.productsThumbsRow {
	overflow: hidden;

	_zoom: 1;
}

.productThumb {
	width: 185px;
	padding: 5px 6px;
	float: left;

	color: #000;
	text-align: center;

	background: transparent url(../images/lay/shop_product_list_separator.gif) no-repeat 0 5px;
}

.recommendedProduts .productThumb {
	width: 175px;
}

.productThumbFirstChild {
	background-image: none;
}

.productThumb .productName {
	margin: 0;

	font-size: 11px;
	font-weight: bold;
}

.productThumb .productName a {
	color: #d60113;
}

.productThumb .productPriceNew {
	font-weight: bold;
}

.productThumb .productPriceOld {
	color: #949293;
	font-size: 10px;
}

.productThumb .productPriceDiff {
	color: #555;
}

.productThumb .productPriceDiff .value {
	font-weight: bold;
}


.productsNotFound {
	padding: 70px 10px;

	text-align: center;
	font-size: 13px;
}





.shopProductsList .columnHeader {
	padding: 7px 10px;
	overflow: hidden;
	background: #fff url(../images/lay/shop_bar_grad2.jpg) repeat-x 0 100%;
	color: #6b6b6b;
	line-height: 200%;

	_zoom: 1;
}

.shopProductsList .columnHeader h6 {
	margin: 0 0 3px;

	color: #9a2a36;
	font-size: 10px;
	line-height: 150%;
}

.shopProductsList .columnHeader .separator {
	padding: 0 36px;
	float: left;

	color: #a6a6a6;
}

.shopProductsList .columnHeader form.sort {
	margin: 0;
	padding: 0;
	float: left;
}

.shopProductsList .columnHeader form.sort #f_sort {
	font-size: 10px;
}

.shopProductsList .columnHeader .count {
	padding-left: 3px;
	float: left;
}

.shopProductsList .columnHeader .perPage {
	float: left;
}

.shopProductsList .columnHeader .perPage a {
	color: #2e2e2e;
}

.shopProductsList .columnHeader .perPage a.selected {
	text-decoration: underline;
}

.shopProductsList .columnHeader .perPage .separator {
	padding: 0 3px;
	float: none;

	color: #2e2e2e;
}

.shopProductsList .columnHeader .perPage .description {
	padding: 0 0 0 3px;
}

.shopProductsList .columnHeader .listView {
	float: left;
	overflow: hidden;
}

.shopProductsList .columnHeader .listView .description {
	display: block;
	padding-right: 5px;
	float: left;
}

.shopProductsList .columnHeader .listView .viewDetails {
	display: block;
	width: 30px;
	height: 20px;
	padding: 0 2px;
	float: left;
	background: transparent url(../images/lay/view_details.png) no-repeat 0 0;
}

.shopProductsList .columnHeader .listView .viewThumbs {
	display: block;
	width: 27px;
	height: 20px;
	padding: 0 2px;
	float: left;
	background: transparent url(../images/lay/view_thumbs.png) no-repeat 0 0;
}

.shopProductsList .columnHeader .listView .viewDetails span,
.shopProductsList .columnHeader .listView .viewThumbs span {
	display: none;
}

.shopProductsList .columnHeader .pager {
	clear: both;
}



.shopProductsList .columnHeader label {
	color: #000;
	font-weight: bold;
}

.shopProductsList .columnContent {
	background: #fff url(../images/lay/shop_bar_grad2.jpg) repeat-x 0 100%;
}

.shopListThumbs .productsThumbsRow {
	padding: 10px 0;
}

.shopProductsList .columnFooter {
	padding: 8px 10px;
	background: #fff url(../images/lay/shop_bar_grad.jpg) repeat-x 0 100%;
}



.shopProductsList .pagerBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

.shopProductsList .pagerBox ul li {
	display: inline;
	padding: 0 3px;
}

.shopProductsList .pagerBox ul li a {
	color: #0d6bdd;
}




.productsDetails {
	padding: 25px;
}

.productDetails {
	margin-top: 15px;
	padding-top: 15px;
	overflow: hidden;

	border-top: 1px solid #e2e2e2;

	_zoom: 1;
}

.productDetailsFirstChild {
	margin-top: 0;
	padding-top: 0;
	border-top-style: none;
}



.productDetails .productImage {
	width: 170px;
	float: left;
}

.productDetails .productInfos {
	width: 570px;
	overflow: hidden;
	float: right;

	color: #000;
}

.productDetails .productInfos a {
	color: #000;
}

.productDetails .productInfos .r1l,
.productDetails .productInfos .r2l {
	width: 285px;
	float: left;
}

.productDetails .productInfos .r1r,
.productDetails .productInfos .r2r {
	width: 285px;
	float: right;

	text-align: right;
}

.productDetails .productInfos .r1l,
.productDetails .productInfos .r1r {
	min-height: 34px;
}

.productDetails .productInfos .productName {
	margin: 0;

	font-size: 12px;
	font-weight: bold;
}

.productDetails .productInfos .productName a {
	color: #d60013;
}

.productDetails .productInfos .productDestiny {
	font-size: 12px;
}

.productDetails .productInfos .productPriceOld {
	color: #959394;
	font-size: 10px;
}

.productDetails .productInfos .productPriceNew {
	font-weight: bold;
	font-size: 12px;
}

.productDetails .productInfos .productPriceDiff {
	color: #555;
	font-size: 11px;
}

.productDetails .productInfos .productPriceDiff .value {
	font-weight: bold;
}

.productDetails .productInfos .description {
	width: 548px;

	margin: 10px 0;
	padding: 10px;
	float: left;
	clear: both;

	color: #3d3d3d;

	background-color: #f4f4f4;
	border: 1px solid #e7e7e7;
}


.shopProductPage {
	padding: 20px;
	background-color: #fff;
}

.shopProductPage .baseInfos {
	overflow: hidden;

	_zoom: 1;
}

.shopProductPage .left {
	width: 320px;
	overflow: hidden;
	float: left;
}

.shopProductPage .left .l {
	min-height: 58px;
	float: left;
}

.shopProductPage .left .r {
	min-height: 58px;
	float: right;
	text-align: right;
}

.shopProductPage .baseInfos .productName {
	color: #d90015;
	font-size: 13px;
	font-weight: bold;
}

.shopProductPage .baseInfos .productDestiny {
	color: #9b9b9b;
	font-size: 12px;
}

.shopProductPage .baseInfos .productPriceNew {
	color: #d90015;
	font-size: 16px;
	font-weight: bold;
}

.shopProductPage .baseInfos .productPriceOld {
	color: #9b9b9b;
	font-size: 12px;
}

.shopProductPage .baseInfos .productPriceDiff {
	color: #555;
}

.shopProductPage .baseInfos .productPriceDiff .value {
	font-weight: bold;
}



.shopProductPage .left .productImages {
	float: left;
	clear: both;

	text-align: center;
}

.shopProductPage .left .mainImage,
.shopProductPage .left .thumbnails {
	_width: 277px;
	*width: 277px;
}


.shopProductPage .right {
	width: 400px;
	float: right;
}

.shopProductPage .right .productDescription a {
	color: #787878;
	font-weight: bold;
}

.shopProductPage .productAddToCart {
	margin-top: 10px;
	padding: 20px;
	background-color: #f3f3f3;
}

.shopProductPage .productAddToCart .step {
	padding: 2px 0px 2px 40px;
	height: 18px;
	margin-bottom: 12px;
	background-image: url(../images/lay/steps.gif);
	background-repeat: no-repeat;
}

.shopProductPage .productAddToCart .step0 { background: none; }
.shopProductPage .productAddToCart .step1 { background-position: 0px 0px; }
.shopProductPage .productAddToCart .step2 { background-position: 0px -22px; }
.shopProductPage .productAddToCart .step3 { background-position: 0px -44px; }

.shopProductPage .productAddToCart .step select {
	font-size: 8pt;	
	width: 180px;
}

.shopProductPage .detailInfos {
	padding: 15px;
	margin: 15px 0;
	
	background-color: #f2f2f2;
	border: 1px solid #d9d9d9;

	_zoom: 1;
}

.shopProductPage .detailInfos h3.title {
	margin: 0 0 10px;
	
	color: #d90015;
	font-size: 14px;
	font-weight: bold;
}

.shopProductPage .detailInfos h4 {
	margin: 0 0 10px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}


.shopProductPage .detailInfos ul {
	margin: 0 0 10px;
	padding: 0 0 0 15px;

	font-size: 12px;
}

.shopProductPage .detailInfos ul li a {
	color: #787878;
}



.shopProductPage .technologyInfo {
	margin: 0 10px 10px;
	overflow: hidden;
	clear: both;
}

.shopProductPage .technologyInfo .logo {
	width: 110px;
	float: left;

	text-align: center;
}

.shopProductPage .technologyInfo .description {
	width: 558px;
	float: right;

	color: #242424;
}


.productPromoted .left { background: transparent url(../images/lay/metka_promocja.png) no-repeat 50% 0; }
.productNovelty .left { background: transparent url(../images/lay/metka_nowosc.png) no-repeat 50% 0; }
.productPromotedAndNovelty .left { background: transparent url(../images/lay/metka_nowosc_i_promocja.png) no-repeat 50% 0; }

.productThumbPromoted .productBox { background: transparent url(../images/lay/metka_mala_promocja.png) no-repeat 100% 100%; }
.productThumbNovelty .productBox { background: transparent url(../images/lay/metka_mala_nowosc.png) no-repeat 100% 100%; }
.productThumbPromotedAndNovelty .productBox { background: transparent url(../images/lay/metka_mala_nowosc_i_promocja.png) no-repeat 100% 100%; }

.productDetailsPromoted .productInfos { background: transparent url(../images/lay/metka_mala_promocja.png) no-repeat 70% 0; }
.productDetailsNovelty .productInfos { background: transparent url(../images/lay/metka_mala_nowosc.png) no-repeat 70% 0; }
.productDetailsPromotedAndNovelty .productInfos { background: transparent url(../images/lay/metka_mala_nowosc_i_promocja.png) no-repeat 70% 0; }

.catalogProductPromoted { background: #F5F5F5 url(../images/lay/metka_promocja.png) no-repeat 99% 3px; }
.catalogProductNovelty { background: #F5F5F5 url(../images/lay/metka_nowosc.png) no-repeat 99% 3px; }
.catalogProductPromotedAndNovelty { background: #F5F5F5 url(../images/lay/metka_nowosc_i_promocja.png) no-repeat 99% 3px; }

.catalogProductThumbPromoted .productBox { background: transparent url(../images/lay/metka_mala_promocja.png) no-repeat 100% 100%; }
.catalogProductThumbNovelty .productBox { background: transparent url(../images/lay/metka_mala_nowosc.png) no-repeat 100% 100%; }
.catalogProductThumbPromotedAndNovelty .productBox { background: transparent url(../images/lay/metka_mala_nowosc_i_promocja.png) no-repeat 100% 100%; }


.recommendedProduts h3.title {
	margin: 0 0 10px;

	color: #d90015;
	font-size: 14px;
	font-weight: bold;
}

.errorPage,
.pageItem,
.pageList,
.pageNewsletter,
.msg,
.pageSearch,
.registerPage,
.passwordRecoveryPage,
.confirmPage,
.loginPage,
.cartPage,
.checkOutPage,
.userProfilePage,
.paymentPage {
	padding: 20px;
	background-color: #fff;
}

.pageItemName,
.pageRegisterName,
.pageNameLogin,
.pageCartName {
	margin: 0 0 .8em;
	font-size: 16px;
	font-weight: bold;
}

.pageItemContent {
	line-height: 150%;
	text-align: justify;
	margin-bottom: 1em;
}

.pageItemContent p {
	margin: 0 0 1em;
}

.pageItemImages {
	float: right;
	display: inline;
	margin-left: 10px;
}

.pageItemImages img {
	border: none;	
}

.pageItemImages .pageItemImage {
	margin-bottom: 10px;
	width: 176px; /* image width + padding + borders on imagebox */
}

.pageItemFiles {
	margin-top: 2em;
	margin-bottom: 1em;
}

.pageItemFilesHeader {
	font-weight: bold;
	margin-bottom: 6px;
}

.pageItemFile {
	margin-bottom: 1px;
}

.pageItemFile a, .pageItemFile a:hover {
	/*font-weight: normal;*/
	text-decoration: none;
}


a.printPage,
a.recommendPage {
	display: none;
}

.checkOutPage a {
	color: #D50110;
}


.pageList {
}

.pageListItem {
}

.pageListItemName {
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

.pageListItemName a {
	color: #D50012;
	text-decoration: none;
}

.pageListItemName a:hover {
	text-decoration: underline;
}

.pageListItemDateSep {
	color: #e2e2e2;
	font-weight: normal;
	padding: 0px 10px;
}

.pageListItemDate {
	color: #003d7e;
	white-space: nowrap;
}

.pageListItemDescription {
	line-height: 150%;
	text-align: justify;
}

.pageListItemImage {
	float: right;
	display: inline;
	margin-left: 10px;
}

.pageListItemMore {
	padding: 10px 0px 9px 0px;
	clear: both;
	text-align: right;
	background: transparent url(../images/lay/sep.gif) repeat-x left center;
	font-size: 10px;
}

.pageListItemMore a {
	background: #ffffff;
	padding-left: 8px;
	text-decoration: none;
	outline: none;
}

.pageListItemMore a:hover {
	text-decoration: underline;
}




/* search */
.searchInput {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
}

.searchInfo {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
}

.searchListItem {
}

.searchListItemName {
	line-height: 150%;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}

.searchListItemName a {
	color: #787878;
	text-decoration: none;
}

.searchListItemName a:hover {
	text-decoration: underline;
}

.searchListItemDescription {
	line-height: 150%;
	text-align: justify;
}

.searchListItemImage {
	float: right;
	display: inline;
	margin-left: 10px;
}

.searchListItemMore {
	clear: both;
	padding: 10px 0px 9px 0px;
	text-align: right;
	background: transparent url(../images/lay/sep.gif) repeat-x left center;
	font-size: 10px;
}

.searchListItemMore a {
	background: #ffffff;
	padding-left: 8px;
	color: #787878;
	text-decoration: none;
	outline: none;
}

.searchListItemMore a:hover {
	text-decoration: underline;
}



/* koszyk */
table.basket {
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.basket,
table.basket th,
table.basket td {
	border: 1px solid #ccc;
}

table.basket th,
table.basket td {
	padding: 4px;
}

table.basket th {
    font-weight: bold;
}

table.basket .quantity { width: 50px; }
table.basket .pricePerUnit { width: 68px; }
table.basket .sum { width: 68px; }
table.basket .remove { width: 45px; }

table.basket td.pricePerUnit,
table.basket td.sum {
	text-align: right;
}

table.basket .remove {
	text-align: center;
}

table.basket tfoot .sum {
	padding-right: 77px;
}

table.basket input {
	padding: 0 5px;
}



.userProfilePage {
	overflow: hidden;
}

.userProfilePage a {
	color: #D50110;
}

.userProfilePage a.back {
	display: block;
	width: 57px;
	margin: 10px auto;
	padding: 5px 0;

	color: #fff;
	text-align: center;
	background-color: #D50110;
}

.userProfilePage .generalInfo,
.userProfilePage .orderInfo,
.userProfilePage .accountInfo {
	padding: 10px;
	border-left: 3px solid #ddd;
}

.userProfilePage .orderInfo,
.userProfilePage .accountInfo {
	width: 447px;
	margin-top: 20px;
	float: left;
}

.userProfilePage .boxTitle {
	margin: 0 0 .6em;

	font-size: 16px;
	font-weight: bold;
}

.generalInfo .infos {
	padding-left: 60px;
}

.orderInfo .infos,
.accountInfo .infos {
	padding-left: 15px;
}

.generalInfo .infos h3 {
	margin: 1em 0 0;

	font-size: 13px;
}

.generalInfo .infos p,
.orderInfo p,
.accountInfo p {
	margin: 0;
}



table.orderHistory {
	width: 100%;
}

table.orderHistory th,
table.orderHistory td {
	padding: 3px;
}

table.orderHistory td.ohDate,
table.orderHistory td.ohAmount,
table.orderHistory td.ohStatus {
	text-align: right;
}

table.orderHistory tr.odd {
	background-color: #eee;
}



#content .contentLeft .widgetMainMenu {
	padding: 20px;
}

#content .contentLeft .widgetMainMenu ul li,
#content .contentLeft .widgetMainMenu ul li.active a.hasChildren {
	display: none;
}

#content .contentLeft .widgetMainMenu ul li.active,
#content .contentLeft .widgetMainMenu ul li.active li {
	display: block;
}

#content .contentLeft .widgetMainMenu ul li a {
	color: #D50012;
	font-size: 13px;
	line-height: 110%;
}

#content .contentLeft .widgetMainMenu ul li li li {
	padding-left: 10px;
}



.widgetLeftColumnAd {
	margin: 10px 0;
}

