html {
	background-color: #ececec;
}

body {
	padding: 0px;
	margin: 0px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	display: table;
	width: 100%;
}

p {
	margin-top: 0px;
	margin-bottom: 1.5em;
	line-height: 23px;
}

ol, ul, li {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

li {
	padding: 0px 0px 0px 5px;
}

h1, h2, h3, h4, h5, form {
	margin: 0px;
}

td {
	vertical-align: top;
}


/* ------------------- COMMON ------------------- */

/* clearing floats fix */
.wrapFloats {
	overflow: hidden;
}

* html .wrapFloats {
	height: 1%;
}

/* fancybox */
div#fancy_wrap td {
	vertical-align: middle;
}

div#fancy_title div a, div#fancy_title div a:hover {
	color: #ffffff;
	text-decoration: none;
}


/* ------------------- LINKS -------------------- */

a {
	color: #0485bb;
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

a span {
	cursor: pointer;
}


/* ------------------- IMAGES ------------------- */

img {
	border: none;
}

.imageBox {
	border: 1px solid #e2e2e2;
	padding: 2px;
}

.imageBox a {
	outline: none;
}

.imageDescriptionBox {
	padding: 0px 3px;
}

.imageDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

/* ------------------- LAYOUT ------------------- */

/* main layout */
.mainRow {
	text-align: center;
}

.mainRow .box {
	margin-left: auto;
	margin-right: auto;
	text-align: left;

	width: 840px;
	padding: 0 60px;
}

.widgetMenu ul {
	list-style: none;
}

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


#header,
#main {
	background-color: #fff;
}


/* ---------- HEADER ---------- */
#header {
	margin-top: 10px;
}

.homePage #header {
	background: #fff url(../images/lay/homePage_header_gray_bg.gif) repeat-x 50% 94px scroll;
}

.subPage #header {
	background: #fff url(../images/lay/subPage_header_gray_bg.gif) repeat-x 50% 94px scroll;
}

#header .row-1 .content,
#header .row-1 .left-content,
#header .row-1 .right-content {
	height: 94px;
}

#header .row-1 .left-content {
	width: 212px;
	float: left;
	background: transparent url(../images/lay/promost_logo.gif) no-repeat 0 0 scroll;

	font-size: 1px;
	text-indent: -999px;
}

#header .row-1 .left-content a {
	display: block;
	width: 212px;
	height: 94px;
}

#header .row-1 .right-content {
	width: 625px;
	padding-right: 3px;
	float: right;
	text-align: right;
}

#header .row-1 .right-content ul {
	list-style: none;
	font-size: 0.001em;
}

#header .row-1 .right-content ul li {
	display: inline;
	text-align: center;
}

#header .row-1 .right-content ul li a {
	display: -moz-inline-box;
	display: inline-block;
	width: 103px;
	padding-top: 35px;
	height: 59px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	margin-right: -1px;

	text-align: center;
	font-size: 13px;
	color: #333;
}

/* FF 2.x */
#header .row-1 .right-content ul li a span {
	display: block;
	width: 103px;
}


#header .row-2 {
	width: 858px;
	padding: 0 42px 0 60px;
}

.homePage #header .row-2,
.homePage #header .row-2 .content {
	height: 246px;
}

.homePage #header .row-2 {
	/*background: transparent url(../images/lay/homePage_header_flash.jpg) no-repeat 42px 0 scroll;*/
}

.subPage #header .row-2,
.subPage #header .row-2 .content {
	height: 148px;
}

.subPage #header .row-2 {
	/*background: transparent url(../images/lay/subPage_header_flash.jpg) no-repeat 42px 0 scroll;*/
}


/* ---------- MAIN ---------- */

#main {
	padding-top: 10px;
	padding-bottom: 1.5em;
}

.homePage #main .left-content,
.homePage #main .center-content,
.homePage #main .right-content {
	overflow: hidden;
}

.homePage #main .row-1 .left-content {
	width: 255px;
	margin-right: 40px;
	float: left;
}

.homePage #main .row-1 .center-content {
	width: 255px;
	margin-right: 55px;
	float: left;
}

.homePage #main .row-1 .right-content {
	width: 235px;
	float: right;
}

.subPage #main .row-1 .left-content {
	width: 196px;
	/*padding-right: 94px;*/
	float: left;
}


.widgetMainMenu ul {
	margin-bottom: 3em;
}

.widgetMainMenu ul ul {
	margin-bottom: 0;
}

.widgetMainMenu ul li a {
	display: block;
	width: 171px;
	height: 20px;
	padding-top: 6px;
	padding-left: 25px;

	color: #666;
	background: #fff url(../images/lay/sub_page_menu_bg.gif) no-repeat left bottom scroll;
}

.widgetMainMenu ul li a:hover {
	color: #0485bb;
	text-decoration: none;
}

/* główne katalogi z kategoriami */
.widgetMainMenu ul li {
	display: none;
}

/* podstrony w wybranym katalogu */
.widgetMainMenu ul li.active,
.widgetMainMenu ul li.active ul li {
	display: block;
}

/* strona posiada podstrony - strzalka w dol */
.widgetMainMenu ul li ul li.hasChildren a {
	background: #fff url(../images/lay/sub_page_menu_bg.gif) no-repeat left -26px scroll;
}

/* podstrony - jasnoszara strzalka */
.widgetMainMenu ul li ul li.hasChildren ul li a {
	background: #fff url(../images/lay/sub_page_menu_bg.gif) no-repeat left -52px scroll;
}

/* wybrana strona */
.widgetMainMenu ul li ul li.selected a,
.widgetMainMenu ul li ul li ul li.selected a {
	background: #fff url(../images/lay/sub_page_menu_bg.gif) no-repeat left top scroll;
}


.subPage #main .row-1 .right-content {
	width: 550px;
	float: right;
}


/* ---------- FOOTER ---------- */

#footer .row-1 {
	margin-top: 7px;
	margin-bottom: 2em;
}

#footer .row-1 .left-content {
	width: 580px;
	float: left;
}

#footer .row-1 .right-content {
	width: 260px;
	float: right;

	text-align: right;
}

#footer .row-1 a {
	color: #666;
}

#footer .row-1 .left-content ul {
	list-style: none;
	font-size: 0.001em;
}

#footer .row-1 .left-content ul li {
	display: inline;
}

#footer .row-1 .left-content ul li a {
	font-size: 11px;
}

#footer .row-1 .left-content ul li:before {
	content: "|";
	padding: 0px 4px;
	font-size: 10px;
}

#footer .row-1 .left-content ul li:first-child:before {
	content: "";
	padding: 0px;
}


/* ------------------- FORMS ------------------- */

table.form {
	width: 100%;
	font-size: 11px;
	margin-bottom: 10px;
}

.form-label {
	width: 120px;
	padding: 2px 12px 8px 0px;
	font-size: 11px;
	text-align: right;
}

.form-field {
	padding: 0px 8px 8px 0px;
}

.form-text-field {
	font-family: Arial, Helvetica, Sans-serif;
	color: #515151;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #dad8d9;
	width: 100%;
}

.form-error .form-text-field {
	background: #FFFFFF url(../images/invalid_line.gif) repeat-x scroll bottom;
	border: 1px solid #DD7870;
}

.form-errors {
	display: none;
}

.form-error-icon {
	background: #FFFFFF url(../images/alert.gif) no-repeat 3px 4px;
	padding: 3px 3px 3px 19px;
	color: #DD7870;
}

.form-error .form-errors {
	display: block;
}

.form-error .form-field {
	padding-bottom: 0px;
}

.form-buttons {
	padding-top: 10px;
	padding-bottom: 13px;
	text-align: left;
}

/* ie margin bug */
* html input.form-text-field {
	margin-top: -1px;
	margin-bottom: -1px;
}


/* ------------------- WIDGETS ------------------- */

#main h1,
#main h2,
#main h3 {
	color: #0485bb;	
	font-weight: 100;
	letter-spacing: -1px;
}

#main h1 {
	font-size: 22px;
	margin-bottom: 20px;
}

#main h2 {
	font-size: 16px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#main h3 {
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#main .widgetNews .widgetContent h3.widgetPageListItemName,
#main .widgetNews .widgetContent .widgetPageListItemDate,
#main .widgetNews .widgetContent .widgetPageListItemDescription a.more,
#main .widgetNews .widgetFooter {
	display: none;
}

#main .widgetNews .widgetPageListItem {
	/*margin-bottom: 2em;*/
}

#main .widgetNews .pageItemFiles {
	margin-top: 1em;
}


#main .pageItemWidgetActions {
	display: none;
}

#main .printPage,
#main .recommendPage {
	display: none;
}



/* ostatnie realizacje */
.widgetAd {
	margin-bottom: 10px;
}

.widgetAd img,
.widgetNews .widgetPageListItemImage .imageBox img {
	border: 1px solid #0485bb;
}



/* pager */
.pager ul {
	list-style: none;
	text-align: center;
	margin: 0;
}

.pager ul li {
	display: inline;
	margin: 0;
	padding: 0 5px;
}

/* search */
.search .searchInput {
	display: none;
}

.search .searchInfo {
	margin-bottom: 1em;
}

.search .searchListItem {
	margin-bottom: 0.8em;
}



/* lista artykulow / lista galerii */
.pageListItem {
	margin-bottom: 1em;
}

#main .pageListItemName {
	line-height: 150%;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 3px;
	letter-spacing: normal;
}

.pageListItemName a {
}

.pageListItemName a:hover {
}

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

.pageListItemDate {
	white-space: nowrap;
	display: block;
}

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

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

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

.pageListItemMore a {
	background: #ffffff;
	padding-left: 8px;
}

.pageListItemMore a:hover {
}



/* zdjecia w galerii */
.pageItemGalleryImages .pageItemImage {
	position: relative;
	width: 226px;
	float: left;
	
	margin: 0 0 15px 32px;
	display: inline;
}

.pageItemGalleryImages .pageItemImage .imageDescriptionBox {
	position: absolute;
	left: 3px;
	right: 3px;
	bottom: 3px;
	padding: 0;
	background-image: url(../images/black_80p.png);
	overflow: hidden;
}

.pageItemGalleryImages .pageItemImage .imageDescriptionBox .imageDescription {
	color: #fff;
	padding: 3px;
}



/* zdjecia dolaczone do artykulu */

.pageItem .pageItemImages {
	overflow: hidden;
	height: 1%;
}

.pageItem .pageItemImages .pageItemImage {
	width: 226px;
	float: left;
	
	margin: 0 10px 10px 0;
}

.widgetPageList .widgetPageListItemImage .imageBox {
	border: none;
	padding: 0;
}


.loginForm table {
	width: 70%;
}
