body {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana;
	background: url('/images/index/background-top.png') repeat-x;
	font-size: 12px;
	margin: 0 0 3px 0;
}

a {
	color: #E33385;
}

label {
	vertical-align: middle;
	vertical-align: middle;
}

form {
	margin: 0;
	padding: 0;
}

.mainWidth {
	width: 1000px;
	text-align: left;
	margin: auto;
}

a:hover {
	text-decoration: underline !important;
}

img {
	vertical-align: middle;
	border: 0;
}

#header {
	width: 100%;
	height: 127px;
}

#header-banner {
	width: 1000px;
	background: url(/images/index/header-banner.png) no-repeat;
	height: 128px;
	margin: auto;
}

#header-links {
	padding: 10px;
	text-align: right;
}

#header-links a {
	color: white;
	text-decoration: none;
}

#header-links a.active {
	color: #ffff00 !important;
	background: none !important;
	font-weight: bold;
}

#pathinfo {
	margin: 5px auto !important;
	font-size: 11px;
	height: 20px;
}

#path {
	float: left;
	height: 20px;
	padding-top: 3px;
	width: 790px;
}

#path a {
	color: #FF62A1;
	font-size: 11px;
}

#searchAndTabs {
	margin-top: 50px;
	height: 40px;
}

#searchInput {
	background: url(/images/index/input-search.png) no-repeat;
	border: 0;
	width: 194px;
	height: 16px;
	vertical-align: middle;
	padding: 3px;
}

#searchbar {
	float: left;
	width: 526px;
	text-align: left;
	padding-left: 10px;
}

#tabs {
	float: left;
	width: 250px;
	text-align: left;
	padding-top: 4px;
}

a.tabsFloat {
	background: url(/images/index/tab-red.gif) no-repeat;
	width: 105px;
	height: 27px;
	padding-top: 8px;
	text-align: center;
	padding-right: 10px;
	position: absolute;
	display: block;
	color: white;
	font-size: 11px;
	font-weight: bold !important;
	text-decoration: none;
}

.tabsFloat.active {
	z-index: 10 !important;
	background: url(/images/index/tab-red-active.gif) no-repeat !important;
	color: #DD438C !important;
	direction: ltr; /* stupid ie7 hack */
	text-decoration: none !important;
}

#yellowTab {
	background: url(/images/index/tab-yellow.gif) no-repeat !important;
	z-index: 2;
	left: 295px;
}

#yellowTab.active {
	z-index: 10 !important;
	background: url(/images/index/tab-yellow-active.gif) no-repeat
		!important;
}

#blueTab {
	z-index: 1;
	left: 387px;
	width: 78px !important;
	background: url(/images/index/tab-blue.gif) no-repeat !important;
}

#blueTab.active {
	z-index: 10 !important;
	background: url(/images/index/tab-blue-active.gif) no-repeat !important;
}

#tab1 {
	z-index: 7;
}

#tab2 {
	z-index: 6;
	left: 98px;
}

#tab3 {
	z-index: 5;
	left: 197px;
}

#searchSubmit {
	background: url(/images/index/input-submit-search.png) no-repeat;
	border: 0;
	width: 52px;
	height: 22px;
	vertical-align: middle;
}

#mainContainer {
	margin-top: 8px;
	width: 1001px;
}

#mainLeft {
	float: left;
	width: 730px;
	margin-right: 8px;
}

.wide #mainLeft {
	width: 990px !important;
}

#mainRight {
	float: left;
	width: 250px;
	margin-left: 0;
}

#main {
	text-align: left;
	min-height: 300px;
}

.wide #main {
	width: 990px !important;
}

.redTab {
	width: 190px;
	height: 15px;
	text-align: left;
	padding: 8px 10px 4px 10px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	background: url('/images/index/head-clean-red.png') no-repeat;
}

#banner-logo {
	left: 0;
	position: relative;
	width: 100px;
	float: left;
}

.blueTab {
	width: 190px !important;
	height: 15px;
	text-align: left;
	padding: 8px 10px 4px 10px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	background: url('/images/index/head-clean-blue.png') no-repeat;
	margin: 0;
}

#support {
	width: 730px;
	height: 170px;
	margin-bottom: 10px;
}

#supportWindow {
	background: url('/images/index/support-background.png') repeat-y;
	height: 134px;
}

#supportHeader {
	background: url('/images/index/support-header.png') no-repeat;
	padding-left: 8px;
	height: 134px;
}

#supportBody {
	padding-left: 8px;
}

#supportFooter {
	background: url('/images/index/support-footer.png') no-repeat scroll 0
		100%;
	height: 10px;
}

.supportHeader {
	margin: 0;
	color: #D90066;
	font-weight: bold;
}

.support {
	width: 168px;
	float: left;
	padding-top: 7px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 12px;
}

.support li {
	margin-left: 0;
}

.support li a {
	font-size: 11px !important;
	text-decoration: none;
	color: black;
}

.support li a:hover {
	text-decoration: underline;
}

.support ul {
	margin-left: 0;
	padding-top: 10px;
	padding-left: 10px;
	list-style-image: url(/images/index/support-li.png);
}

.blueWindow {
	background: url('/images/index/window-blue-body.png') repeat-y;
	margin-bottom: 10px;
}

.blueWindowHeader {
	background: url('/images/index/window-blue-header.png') no-repeat;
	height: 11px;
}

.blueWindowFooter {
	background: url('/images/index/window-blue-footer.png') no-repeat scroll
		0 100%;;
	height: 10px;
}

.blueWindowBody {
	padding: 0 10px;
}

.redWindow {
	background: url('/images/index/window-red-body.png') repeat-y;
	margin-bottom: 10px;
}

.redWindowHeader {
	background: url('/images/index/window-red-header.png') no-repeat;
	height: 11px;
}

.redWindowFooter {
	background: url('/images/index/window-red-footer.png') no-repeat scroll
		0 100%;
	height: 10px !important;
}

.redWindowBody {
	padding: 0 10px;
}

.redWindowBody h3 {
	margin: 5px auto;
}

.redWindowBody h3 a {
	color: #DF1B77 !important;
}

.redWindowBody li {
	list-style-image: url(/images/index/li-red.png);
	margin-left: 15px;
	padding: 4px 0;
}

.redWindow ul {
	margin: 0;
	padding-left: 5px;
}

.redWindowBody a {
	text-decoration: none;
	color: #7B7B7B;
}

.redWindowBody a:hover,.redWindowBody a.active {
	text-decoration: none;
	color: #E13C89;
}

#bannerNew {
	margin-bottom: 10px;
}

#contact {
	width: 192px;
	font-size: 13px;
	height: 82px;
	background: url(/images/index/window-contact.png) no-repeat;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 60px;
}

#contact a {
	color: #D90066;
	text-decoration: none;
}

#contact p {
	margin: 8px;
}

#shipping {
	width: 252px;
	height: 100px;
	background: url(/images/index/banner-zawsze-zero.png) no-repeat;
}

#footer {
	width: 100%;
	background: url('/images/index/background-footer.png') repeat-x;
	height: 42px;
}

.infoHeader {
	width: 730px;
	background: url(/images/index/info-background.png) repeat-y;
	padding: 0;
	margin-bottom: 10px;
}

.wide .infoHeader {
	width: 990px !important;
	background: url(/images/index/window-big-background.png) repeat-y
		!important;
}

.infoHeader h1 {
	display: block;
	margin: 0;
	background: url(/images/index/info-header.png) no-repeat;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 22px;
	color: white;
	padding-top: 9px;
	padding-left: 10px;
}

.wide .infoHeader h1 {
	background: url(/images/index/window-big-header.png) no-repeat
		!important;
}

.infoBody {
	min-height: 300px;
}

.infoFooter {
	background: url(/images/index/info-footer.png) no-repeat scroll 0 100%;
	margin: 0;
	padding: 0;
	height: 10px;
}

.wide .infoFooter {
	background: url(/images/index/window-big-footer.png) no-repeat scroll 0
		100% !important;
}

div.infoFooterProduct a {
	color: #DF1B77 !important;
	text-decoration: none;
}

.infoFooterProduct {
	background: url(/images/index/info-footer-product.png) no-repeat;
	margin: 0;
	margin-top: 0;
	padding: 7px;
	color: #FF9BC4;
	text-align: right;
	height: 21px;
}

.belowInfoHeader,.infoBody h1 {
	background: url(/images/index/below-info-header.png) repeat-x !important
		;
	display: block;
	padding: 0;
	margin: 0 1px;
	color: black;
	padding: 7px;
	height: 21px;
}

.infoBody h1 {
	margin: -10px -9px 8px -9px;
}

.infoBody h2,.infoBody .title {
	display: block;
	font-size: 13px;
	background: url(/images/index/h2.png) repeat-x !important;
	height: 25px;
	font-weight: bold;
	padding: 10px 0 0 8px;
	margin: -10px -9px 8px -9px;
}

.infoBody h2 span,.infoBody h1 span,.infoBody .title span {
	font-weight: normal;
	font-size: 11px;
	color: #9F9F9F !important;
}

.infoBody .title .date {
	width: 410px;
	float: left;
}

.infoBody .title .comments {
	width: 298px;
	font-weight: normal !important;
	text-align: right;
	padding-right: 10px;
	float: left;
}

.infoBody h2 a,.infoBody .title a {
	text-decoration: none;
	color: black;
}

.infoPage {
	padding: 10px;
	margin: 0 1px 0 0;
}

.infoPage  div {
	margin-bottom: 15px;
}

.belowInfoHeaderGrey {
	background: url(/images/index/below-info-header-grey.png) repeat-x;
	padding: 0;
	margin: 0 1px;
	padding: 5px;
	height: 19px;
}

.belowInfoHeaderGrey p {
	padding: 0;
	float: left;
	margin: 0;
	display: block;
}

.belowInfoHeaderGrey a {
	color: #D90166;
	text-decoration: none;
}

#belowInfoHeaderGreyLeft {
	width: 510px;
}

#belowInfoHeaderGreyRight {
	text-align: right;
}

#sortbar {
	float: left;
	width: 300px;
}

#offsetbar {
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-right: 0;
	color: #FF9BC4;
	text-align: right;
}

#offsetbar span,.infoFooterProduct span {
	color: black !important;
}

#offsetbar a {
	color: #D90066;
	text-decoration: none;
}

#offsetbar img {
	margin: 0;
	border: 0;
}

#loginForm {
	text-align: right;
}

#loginForm input {
	background: url(/images/index/input-login.png) no-repeat;
	width: 172px;
	height: 22px;
	padding: 3px;
	margin: 2px;
	border: 0;
}

#loginForm label {
	display: block;
	width: 45px;
	padding-top: 5px;
	float: left;
}

#loginNewClient {
	float: left;
	width: 100px;
	text-align: left;
}

#loginNewClient a {
	color: #D90066;
	text-decoration: underline;
}

#loginNewClient a:hover {
	font-weight: bold;
}

#fDoLogin {
	background: url(/images/index/input-submit-login.png) no-repeat
		!important;
	width: 52px !important;
	height: 20px !important;
	margin: 4px 6px 10px 4px !important;
	padding: 0;
}

.productDescription {
	display: block;
	width: 175px;
	height: 30px;
}

.info img {
	margin: 0 !important;
	vertical-align: middle;
}

.price {
	width: 59px;
	height: 18px;
	margin-left: 25px !important;
	text-align: center;
	padding: 6px 0;
	background: url(/images/index/icon-price.png) no-repeat;
	color: white;
}

.product {
	text-align: center;
	font-weight: bold;
	width: 182px;
	height: 300px;
	float: left;
}

.product a {
	color: #DF1B77;
	text-decoration: none;
}

.product img {
	margin: 5px 2px;
	border: 1px #EB6BA6 solid;
}

.product span {
	color: #DF1B77;
}

.product .info {
	display: block;
	float: left;
	margin: 10px 4px;
}

.product .info img,.product .cart img {
	border: 0 !important;
}

#infoBodyContent {
	padding: 10px;
}

#newsletterSubmit {
	background: url(/images/index/input-submit-newsletter.png) no-repeat;
	width: 52px;
	height: 20px;
	border: 0;
}

#newsletter {
	width: 250px;
}

#fNewsletterEmail {
	background: url(/images/index/input-blue.png) no-repeat;
	width: 216px;
	height: 16px;
	border: 0;
	padding: 3px;
}

#fRemove {
	vertical-align: middle;
}

#producersTabs {
	margin-left: 1px;
	width: 728px;
	border-bottom: 1px #D4D4D4 solid;
	background: url(/images/index/producers-background.png) repeat-y;
}

.producersTab {
	padding-left: 10px;
	width: 124px;
	float: left;
	padding: 5px 10px;
}

.producersTab ul {
	margin-left: 0;
	padding-left: 10px;
	margin: 0;
	list-style-image: url(/images/index/producers-li.png);
}

.producersTab a {
	color: #7F7F7F;
	text-decoration: none;
}

.haveToLogin {
	text-align: center;
	font-weight: bold;
}

dl.zend_form {
	margin: 20px;
}

div.zend_form {
	margin: 10px;
}

.zend_form dt {
	width: 140px;
	padding: 10px;
	height: 15px;
	margin: 3px;
	float: left;
	text-align: right;
	display: block;
}

.zend_form label {
	padding: 7px 3px;
}

.zend_form input {
	width: 230px;
	margin-right: 10px;
	vertical-align: middle;
}

.zend_form input[type=radio]{
	width: auto;
}

.zend_form .submit {
	width: 120px !important;
}

.zend_form dd {
	padding: 8px;
	height: 19px;
	margin: 3px;
	display: block;
	float: left;
	width: 450px;
}

.errorDiv {
	float: left;
	width: 180px;
	padding-left: 5px;
	color: red;
}

.errorInput {
	border: 1px red solid !important;
	float: left;
}

#registrationLink {
	font-weight: bold;
	color: #E33385;
	font-size: 12px;
	display: block;
	margin: 20px;
}

#home {
	margin-bottom: 15px;
	height: 279px;
}

#home a {
	margin: 0;
	padding: 0;
}

.mainpageBanner {
	float: left;
	width: 738px;
	padding: 0;
	height: 277px;
}

.mainpageBanner img {
	vertical-align: top
}

.podsumowanie {
	background: url(/images/index/podsumowanie.png);
	width: 105px !important;
	height: 25px !important;
	border: 0;
	cursor: pointer;
}

.zatwierdz {
	background: url(/images/index/zatwierdz.png);
	width: 105px !important;
	height: 25px !important;
	border: 0;
	cursor: pointer;
}

.recommendDiv dd {
	padding-bottom: 10px;
}

.recommendDiv .errorDiv {
	clear: both;
	float: none;
}

.notifyMeBox {
	border-left: 1px #f1f1f1 solid;
	margin-top: 5px;
	width: 500px;
	float: left;
	padding-left: 10px;
}

.orderCommentLeft {
	padding: 10px;
	width: 348px;
	float: left;
}

.orderCommentLeft textarea,.orderCommentRight textarea {
	width: 300px;
	height: 100px;
}

.orderCommentRight {
	float: left;
	width: 600px;
	border-left: 1px #f7f7f7 solid;
	padding: 10px;
	border-left: 1px #f7f7f7 solid;
}

.orderCommentRight dd {
	margin-left: 0;
}

.commentProduct {
	float: left;
	width: 230px;
	padding: 10px
}

.orderComment {
	border-bottom: 1px #c2c2c2 solid;
	padding: 10px;
}

.commentMark {
	margin: 3px;
}

.commentMark div {
	padding-right: 20px;
}

#mainBanner {
	display: block;
	width: 730px;
	height: 288px;
	background: url(../images/index/banner.png) no-repeat;
	padding-left: 0;
	margin-left: 0;
	margin-top: -15px;
}

#mainBanner li {
	float: left;
	height: 100%;
	display: block;
	min-width: 50px;
}

#mainBanner li a {
	width: 100%;
	height: 100%;
	display: block;
}

#category_suknie {
	width: 67px;
}

#category_kostiumy {
	width: 70px;
}

#category_kurtki {
	width: 69px;
}

#category_tuniki {
	width: 83px;
}
#category_sweterki {
	width: 148px;
}

#category_topy {
	width: 80px;
}

#category_bluzki {
	width: 74px;
}

#category_spodnice {
	width: 72px;
}

#category_sukienki {
	width: 62px;
}

#showAllProducers {
	text-align: right;
	width: 180px;
}


#newsletterLayer {
	text-align: center;
	width: 100%;
	z-index: 1000;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	
	background-color: rgba(0,0,0,0.7);
}
#newsletterLayer > a {
	display: block;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: 300px;
}
#newsletterLayer > form {
	margin: 100px auto;
	text-align: left;
}

