﻿*
{
	font-family: Arial, Helvetica, sans-serif;	
}

body 
{
	margin:0px;
	background-image:url('/layout/img/elem/body-bg.jpg');
	background-repeat:repeat-y;
	background-color:#f7971e;
	
}
body, table td
{
	font-family:Arial;
	font-size: 11px;	
	color:#000000;
}

.red-article,
.red-article *
{
	color: red !important;
}

A
{
	color:#3098bf;
	text-decoration:none;	
}
A:hover
{
	color:#f5571a;
}

A.arrow
{
	background:url(/layout/img/elem/link-arrow.gif) no-repeat;
	background-position:left 5;
	color:#3098bf;
	text-decoration:none;	
	padding-left:7px;	
	display:block;	
	margin-bottom:2px;
	margin-top:2px;
}
A.arrow:hover
{
	background:url(/layout/img/elem/link-arrow-hover.gif) no-repeat;
	background-position:left 5;
	color:#f5571a !important;
}
.text-header
{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	color:#000;
}
.text
{
	line-height:15px;
}


/*header*/

.default-header
{
	height: 235px;	
}

#top-menu-container
{
	position:relative;
	left:9px;
	top:3px;	
}

#top-search-container
{
	position:absolute;
	left:560px;
	top:3px;
}

#top-search-container INPUT
{
	padding:2px;
	border:solid 1px #666666;
	background-color:#ffffff;
	width:150px;
	height:19px;
	font-size:11px;
	font-family:Tahoma;
	margin-right:4px;
}

#top-search-container SPAN
{
	font-weight:bold;
	color:#ffffff;
	font-size:10px;	
}
#top-search-container #go
{
	background:url(/layout/img/elem/bullet.gif) no-repeat;
	background-position:left center;
	padding-left:12px;
	cursor:pointer;
}

#top-search-container UL
{
	margin-top:3px;
	margin-left:5px;
	padding:0px;
}
#top-search-container UL LI
{	
	list-style-type:none;	
}

#top-search-container A
{
	background:url(/layout/img/elem/bullet.gif) no-repeat;
	background-position:left center;
	color:#ffffff;
	font-size:10px;	
	font-weight:bold;
	padding-left:12px;
}

#top-search-container A:hover
{
	text-decoration:underline;
}

.top-menu
{
	list-style:none;	
	margin:0px;
	padding:0px;
}

.top-menu .menu-item
{
	padding-bottom:1px;
}
.top-menu .menu-item A
{
	padding-bottom:3px;
	text-decoration:none;
	color:#91867e;
	padding-left:15px !important;	
	font-weight:bold;	
}

.top-menu .menu-item A:hover, .top-menu .menu-item A.selected
{
	background:url(/layout/img/elem/menu-bullet.gif) no-repeat;
	background-position:left 3;
	color:#f5571a;
}

/* standardowa strona */

.default-column-left
{
	vertical-align: top;
	background:#ffffff url('/layout/img/elem/border-left.gif') repeat-y left;
	width:150px;
	height:100%;		
}

.default-column-middle
{
	vertical-align: top;
	background:#ffffff url('/layout/img/elem/border-dotted.gif') repeat-y left;
	width:425px;
	height:100%;	
	padding-left:5px;
	padding-right:5px;	
}

.default-column-right
{
	vertical-align:top;
	background:#ffffff url('/layout/img/elem/border-dotted.gif') repeat-y left;
	width:165px;
	height:100%;	
	padding-left:6px;
	padding-right:4px;		
}

.default-column-middle-right
{
	vertical-align:top;
	background:#ffffff url('/layout/img/elem/border-dotted.gif') repeat-y left;
	width:579px;
	height:100%;	
	padding-left:8px;
	padding-right:8px;
}


.default-footer
{
	margin-top:10px;
	background-color:#efedec;	
	
	color:#000000;
	font-size: 10px;
	font-family: Arial;
	padding:10px;
	
	height: 60px !important;
	height: 80px; /* IE */
	line-height:14px;
}

.default-footer A
{
	color:#666666;
	font-size: 10px;
	font-family: Arial;
}
.default-footer A:hover
{
	text-decoration:underline;
}

.default-page-title
{
	font-size:12px;
	font-weight:700;	
	color:#000000;
	padding-bottom:10px;
}

.default-page-body
{
	font-family: Arial, Helvetica, sans-serif;
	color:#404041;	
	line-height:15px;	
	padding-bottom:20px;
}


.default-page-body p
{	
	margin-top:2px;
	margin-bottom:15px
}

.default-page-body * strong *, 
.default-page-body strong *,
.default-page-body * strong,
.default-page-body * b *,
.default-page-body * b,
.default-page-body b *
{
	color:#000000 !important;
}


/* strona glowna */
.main-page-column-left
{
	vertical-align: top;
	background:#ffffff url('/layout/img/elem/border-left.gif') repeat-y left;
	width:338px;
	padding-left:30px;
	padding-right:5px;
	height:100%;		
}
.main-page-column-middle
{
	vertical-align: top;
	background:#ffffff url('/layout/img/elem/border-dotted.gif') repeat-y left;
	width:198px;
	height:100%;
	padding-right:7px;
	padding-left:7px;	
}

.main-page-column-right
{
	vertical-align:top;
	background:#ffffff url('/layout/img/elem/border-dotted.gif') repeat-y left;
	width:165px;
	height:100%;
	padding-left:6px;
	padding-right:4px;	
}

/*niebieska wartswa*/
.blue-layer
{
	background:url('/layout/img/elem/box-blue-3.jpg') no-repeat;
	background-position:center center;
	height:115px;
	margin-top:10px;
	margin-bottom:10px;	
	width:760px;

}
.blue-layer TD
{
	color:#ffffff;
}
.blue-layer A
{
	color:#ffffff;
}

.blue-layer .arrow
{
	background:url(/layout/img/elem/link-white-arrow.gif) no-repeat !important;
	background-position:left center !important;
	color:White;
}

.blue-layer A:hover, .blue-layer .arrow:hover
{
	color:#ffffff !important;
	text-decoration:underline;
}

.blue-layer .h
{
	font-weight:700;
	margin-bottom:5px;
}

.blue-layer .col-left
{
	padding-left:30px;
	width:345px;		
}
.blue-layer .col-middle
{
	
	vertical-align:top;
	width:182px;
	padding:12px;
}
.blue-layer .col-right
{
	vertical-align:top;	
	padding:12px;
}

.blue-layer .col-left-middle
{
	width:551px;
	padding-left:30px;
}


.box
{		
	font-size:0px;
	width:160px;		
}

.box IMG
{
border:0px;
margin:0px;
}

.box .text
{
	font-size:11px;	
	text-align:left !important;		
	background-color:#efeeec;
	border-bottom:solid 1px #c7c2be;
	border-top:solid 2px #ffffff;
	padding:5px;
}

.box .text .h
{
	font-weight:700;
	color:#000000;
	padding-bottom:5px;
	
}

.box2
{
	border-bottom:solid 1px #efeeec;
	border-top:solid 1px #efeeec;
	
	font-size:11px;
	padding:5px;	
}

.box2 .h
{
	padding-bottom:8px;
	font-weight:bold;
}

.box-small
{
	border-bottom:solid 1px #efeeec;
	border-top:solid 2px #efeeec;
	
	font-size:10px;
	padding:5px;
}

/* menu po lewo */
.menu-header
{
	background:url(/layout/img/elem/menu-bullet.gif) no-repeat;
	background-position:left center;
	color:#ff5622;
	margin-left:7px;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}


.menu
{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:7px;
}

.menu .menu-item
{
	padding-bottom:4px;
}
.menu .menu-item A
{
	padding-bottom:0px;
	text-decoration:none;
	color:#000000;
	padding-left:22px;	
	display:block;
}

.menu .menu-item A:hover, .menu .menu-item A.selected
{
	background:url(/layout/img/elem/menu-bullet.gif) no-repeat;
	background-position:left center;
	color:#f5571a;
}

.menu .submenu
{
	list-style:none;
	margin:0px;
	padding:0px;	
	padding-top:5px;
}
.menu .submenu .menu-item
{
	padding-left:35px;
	padding-bottom:2px;	
}

.menu .submenu .submenu .menu-item {
  padding-left: 15px !important;
  padding-right: 8px;
}

.menu .submenu .menu-item A
{
	background:url(/layout/img/elem/submenu-bullet.gif) no-repeat;
	background-position:left center;
	padding-left:7px;
	display:block;
	padding-bottom:1px;
}

.menu .submenu .menu-item A:hover, .menu .submenu .menu-item A.selected
{
	background:url(/layout/img/elem/submenu-bullet-hover.gif) no-repeat;
	background-position:left center;
	padding-left:7px;
}

/* zakladki */
.tabs-container
{
	border-bottom: solid 1px #c8c2be;			
	display:block;
	height:34px;
	margin-bottom:1px;
}

.tabs-container#articles
{
	height:26px !important;
}

.tabs-container TD
{
	vertical-align:middle;
	padding-right:2px;
}
.tabs-container TD A
{
	color:#606060;
	background:url(/layout/img/elem/tab-border.gif) no-repeat;
	background-position:right top;		
	display:block;
	border-left:solid 1px #c8c2be;	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;	
	padding-right:5px;
	width:75px !important;
	width:80px; /* IE */	
	height:28px;			
}	

.tabs-container TD A:hover, .tabs-container TD A.selected
{
	background:#ff6600 url(/layout/img/elem/tab-border-hover.gif) no-repeat;
	background-position:right top;	
	color:#ffffff;
}


/* formularz do edycji */
.form-table
{
	width:100%;
}
.form-table .desc
{
	font-size:11px;
	color:#595959;
	padding:10px;
	text-align:left;
}
.form-table .label
{
	font-family:Arial;
	font-size: 11px;	
	color:Black;
	text-align:right;
	vertical-align:top;
	padding-top:4px;
}
.form-table .control
{
	vertical-align:top;
}

.form-table .section
{	
	color:#555555;
	background-color:#f5f5f5;
	font-size:11px;
	padding:3px;
	
	padding-left:5px;	
	border-bottom:solid 1px #dfdfdf;		
}

.form-table .spacer
{
	height:3px;
}



INPUT, TEXTAREA
{
	border-right:solid 1px #d4d0c8;
	border-bottom: solid 1px #d4d0c8;
	
	font-family:Arial;
	font-size: 11px;	
	color:Black;
	padding:1px;
	
}
INPUT
{
	height:20px /* IE */;	
}

SELECT
{
	font-family:Arial;
	font-size: 11px;	
	color:Black;
}
.error
{
	font-family:Arial;
	font-size: 11px;	
	color:Red;				
	padding-left:3px;
}


INPUT.checkbox
{
	border : none;
	padding-left:5px;
}

INPUT.radio, span.radio INPUT
{
	border:none;
}

INPUT.button
{
	background:url(/layout/img/elem/link-arrow.gif) no-repeat;	
	background-position:left 8 !important;
	background-position:left 7; /* IE */
	background-color:Transparent;
	border:0px;
	color:#3098bf;
	cursor:pointer;
	padding-left:4px !important;
	padding-left:7px; /* IE */
	text-align:left;
	width:auto;
}

TABLE.checkbox TD INPUT
{
	margin:0px;
	border:0px;			
	margin-right:5px;	
}
TABLE.checkbox TD LABEL
{	
	padding-top:3px;
}

/* lista artykulow */
.article-list
{
	margin:0px;
	padding:0px;
}

.article-list li
{
	list-style: none;
	padding-bottom: 7px;	
}

.article-list .date
{
	padding-bottom:0px;
}


.article-text-title
{	
	font-weight:bold;	
	color:#717171;
}


/*lista produktow*/
.products-list
{
	margin-top:8px;
}

.products-list .header
{
	color:#000000;
	background-color:#efeeec;
	font-weight:bold;
	font-size:11px;
	padding:3px;
	padding-left:5px;	
	border-bottom:solid 1px #efeeec;
}

.products-list TABLE
{
	margin-left:10px;
	margin-bottom:10px;
	margin-top:3px;	
}

.products-list A
{
	
}

.products-list .desc
{	
	color:#666666;
	font-size:10px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:2px;
}

.products-box
{
	background-color:#efeeec;
	border-bottom:solid 1px #c6c2c1;
	line-height:10px;
	font-size:10px;
	padding:5px;	
	padding-right:5px !important;
	padding-right:2px; /*IE*/
	
	padding-top:1px;
	margin-left:1px;
	width: 150px !important;
	
}
.products-box b
{
	font-size:11px;	
	color:#000000;
}
.products-box DIV
{
	padding-top:7px;
	padding-bottom:2px;
}
.products-box SELECT
{
	width:153px;
}

.login-box
{
	background-color:#efeeec;
	border-bottom:solid 1px #c6c2c1;
	
	font-size:11px;
	padding:5px;	
		
	margin-bottom:5px;
	margin-left:1px;
	margin-top:3px !important;
	margin-top:1px; /*IE*/
	width: 150px !important;
	width:160px; /* IE */
	
}


.survey-results
{
	margin-left:60px;
}

.survey-results td
{
	font-size:10px;
}


.path-container
{
	margin-bottom:10px;	
}

.path-container A
{
	font-size:10px;
	color:#666666;
	text-decoration:none;		
	background:url(/layout/img/elem/small-link-arrow.gif) no-repeat;	
	background-position:left 5;
	margin:0px;
	padding:0px;
	padding-left:5px;
	margin-right:5px;
}

.path-container A:hover
{	
	background:url(/layout/img/elem/small-link-arrow-hover.gif) no-repeat;	
	background-position:left 5;
	margin:0px;
	padding:0px;
	padding-left:5px;
	margin-right:5px;
}

.path-container span
{
	font-size:10px;
	color:#f5571a;
	background:url(/layout/img/elem/small-link-arrow-hover.gif) no-repeat;	
	background-position:left 5;
	padding-left:4px;
}

.choose-profile
{
	background-color:#fffaf6;
	border:solid 1px #c5c1be;		
	padding:8px;
}

.choose-profile .btn
{
	background-image:none;
	background-color:#efeeec;
	border-bottom:solid 1px #e4e0dd;
	font-weight:bold;
	display:block;
	padding:2px;
	width:140px;
	color:#000000;	
	text-align:center;
	margin-bottom:5px;
}

.choose-profile .btn:hover
{
	background-image:none;
	color:#000000;
}


.search-list-header
{
	color:#000000;
	background-color:#efeeec;
	font-size:11px;
	padding:3px;
	padding-left:5px;	
	border-bottom:solid 1px #efeeec;
}

.product-attachments
{
	margin-top:10px;
	width:100%;	
}

.product-attachments TH
{
	color:#3f3f41;
	font-weight:bold;
	font-size:11px;
	background-color:#f0eceb;
	text-align:left;
	border-bottom:solid 1px #c8c3bf;
	padding:5px;
}

.product-attachments TD
{
	border-bottom:solid 1px #e1dbd9;
	padding:3px;
	padding-left:8px;
}

.popup-body
{
	margin:0px;
	background-image:none;
	background-color:#ffffff;
}
.popup-header
{
	color:#000000;
	font-weight:bold;
	font-size:15px;
	background-color:#f0eceb;
	text-align:left;
	border-bottom:solid 1px #c8c3bf;
	padding:7px;
}

.popup-footer
{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	background-color:#f0eceb;
	text-align:left;
	border-top:solid 1px #c8c3bf;
	padding:8px;	
}

.form-message
{
	margin-top:20px;
	line-height:16px;
}


.right-coloumn-box
{
	margin-bottom:2px !important;
	margin-bottom:0px;
	
}