*
{
	margin:0;
	padding:0;
	border:0;
}
body
{
	margin: 0 auto;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	background: #ffffff url('/images/background1.jpg') repeat-x;
	color: #383838;
}
form label
{
	font-weight: bold;
}
form .input
{
	background: #e1e1e1;
	color: #383838;
	width: 294px;
	height: 22px;
	padding: 3px 3px 3px 3px;
}
form .submit
{
	background: none;
	color: #383838;
	font-weight:bold;
	font-size:11px;
	margin:auto;
}

.submit-login {
	background: url('../images/loguj.png') no-repeat;
	width: 66px;
	height: 16px;
	cursor: pointer;
	
}

form textarea
{
	background: #e1e1e1;
	color: #383838;
	width: 294px;
	height: 194px;
	padding: 3px 3px 3px 3px;
}
form .smallinput
{
	background: #e8e8e8;
	color: #383838;
	width: 188px;
	height: 22px;
	padding: 3px 3px 3px 3px;
}
form .smalltextarea
{
	background: #e8e8e8;
	color: #383838;
	width: 188px;
	height: 150px;
	padding: 3px 3px 3px 3px;
}
.clear
{
	clear: both;
}
a 
{
	color:#383838;
	font-weight:bold;
	text-decoration:none;	
	font-size: 11px;
}
#kontener
{
	width:830px;
	margin: auto;
}
#top1
{
	background: url('/images/top1.jpg') no-repeat;
	height: 86px;
}
#top1 #logo
{
	float:left;
	padding:0px;
}
#top1 #text
{
	float:left;
	margin: 38px 0px 0px 6px;
	width: 190px;
}
#top1 #loginBox
{
	float:left;
	margin: 8px 0px 0px 40px;
	position: relative;
}
#top1 #loginBox p,#top1 #loginBox a
{
	color:#ffffff;
	font-weight:bold;
	/*width:200px;*/
}
#top1 #loginBox p {
	padding-top:0;
}
#top1 #loginBox a {
	padding-top:5px;
}
#top1 #loginBox label
{
	color:#ffffff;
	font-weight:bold;
}
#top1 #loginBox form input
{
	width:91px;
	height:14px;
	background:#ffffff;
	color:#383838;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	padding: 7px 10px 7px 10px;
	margin-top:8px;
}
#top1 #loginBox form .submit
{
	color:#ffffff;
	background:#9c1a27;
	font-size: 10px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight:bold;
	width:50px;
	position: absolute;
	top: 43px;
	left: 180px;
	padding:0;
	/*margin:2px 0px 0px 180px;*/
}
#loginBox p.loggedUser {
	padding: 0; 
	margin-bottom: 7px;
}
#loginBox dt {
	clear: left;
	float: left; 
	color: white; 
	width: 110px;
}
#loginBox dd {
	float: left; 
	color: white;
}
#loginBox a.profile {
	clear: left; 
	float: left; 
	margin-left: 135px; 
	font-size: 7pt;
	display: block;
}
#loginBox a.logout {
	margin-left: 10px; 
	padding-top: 4px; 
	display: block; 
	float: left;
	font-size: 7pt;
}
#top1 #icons
{
	float:right;
	margin:38px 24px 0px 0px;
}
#top2
{
	background: url('/images/top3.jpg') no-repeat;
	margin: auto;
	padding: 6px 12px 0px 14px;
	height: 158px; /*364*/
}
#menu
{
	background: url('/images/menubg.jpg') no-repeat;
	height:41px;
	width:830px;
	margin-bottom:17px;
}
#menu ul {
	width: 739px;
	height: 40px;
	list-style-position: inside;
	display: table;
	margin-left:45px;
}
#menu ul li {
	height: 40px;
	width: 122px;
	display: table-cell;
	text-align: center;
	list-style: none;
	vertical-align: middle;
	float:left;
	margin-right:1px;
}

#menu ul li.glowna {
	background: url('/images/menu_stronaglowna.jpg') top;
}
#menu ul li.galeria {
	background: url('/images/menu_galeria.jpg');
}
#menu ul li.promocje {
	background: url('/images/menu_promocje.jpg');
}
#menu ul li.oferta {
	background: url('/images/menu_oferta.jpg');
	height: 40px;
	/*text-align: left;*/
}
#menu ul li.oferta div{
	position: absolute;
	z-index: 5;
	height: 130px;
	width: 122px;
}
#menu ul li.oferta div object{
	padding: 0;
	margin: 0;
}
#menu ul li.wspolpraca {
	background: url('/images/menu_wspolpraca.jpg');
}
#menu ul li.kontakt {
	background: url('/images/menu_kontakt.jpg');
}
#menu ul li:hover {
	background-position: bottom !important;
}

#menu a {
	color: #ffffff;
	height:27px;
	display:block;
	text-decoration: none;
	padding-top:13px;
	font-size:11px;
	font-weight:bold;
}
#main
{
	width: 817px;
	margin: auto;
	background: url('/images/mainbg2.jpg') repeat-y;
	height:100%;
}
#main h1
{
	color:#000000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom:5px;
}
#main h3
{
	color:#ffffff;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom:5px;
}
#main h3 a
{
	color:#ffffff;
	font-size: 13px;
	font-weight: bold;
}
#main p
{
	padding-top:5px;
	padding-bottom:5px;
	text-align: justify;
}
#main ul
{
	padding: 5px 5px 0px 0px;
	text-align: justify;
	margin-left: 15px;
}
#main li.left
{
	float:left;
}
#main li.right
{
	float:right;
	padding-left: 5px;
}

#main .content h3 {
	padding-top: 2px;
}
#main .content {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F5F5F5 url('/images/header_red.jpg') repeat-x scroll 0 0;
	padding:0 19px 10px;
	width:779px;
}

#footer
{
	width: 793px;
	margin: auto;
	margin-top: 15px;
	background: #ebebeb;
	color: #6f6f6f;
	padding: 12px 12px 20px 12px;
}
#footer a
{
	color: #6f6f6f;
	text-decoration:none;
}
#footer p
{
	float:left;
}
#footer p.indexo
{
	float:right;
}

#photoDesktop 
{
	width: 817px;
}

#controlPanel
{
	float: right;
	height: 440px;
	background-color: #000000;
}
#controlPanel.collapsed 
{
	width: 37px;
	background: url('/images/sidebar/collapsed-panel.png') top left no-repeat;
	padding-top: 30px;
	height: 370px;
}
#controlPanel.collapsed * {
	display: none;
}

#controlPanel
{
	width: 167px;
	background: url('/images/sidebar/background.png') top right no-repeat;
	position: relative;
}

#controlPanel #collapseIcon {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url('/images/sidebar/collapse.png');
	z-index: 3;
}

#controlPanel.collapsed #collapseIcon {
	background: url('/images/sidebar/expand.png');
	display: block;
}

#controlPanel.collapsed input {
	display: none;
}

/*input type=file styling*/
/*.SI-FILES-STYLIZED dd.cabinet
{
    width: 155px;
	margin-left: 6px;
    height: 24px;
    background: url('/images/sidebar/file-input.gif') top right no-repeat;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.SI-FILES-STYLIZED dd.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}*/

.ajaxLoader {
	background: url('/images/ajax-loader.gif') no-repeat;
	width: 24px;
	height: 24px;
	clear: both;
	position: absolute;
	bottom: 0;
	right: 8px;
	display: none;
}

#controlPanel .controlPanelSection {
	/*border: 1px solid #BBBFC2;*/
	position: relative;
}

#controlPanel .controlPanelSection h3 {
	font-size: 11px;
	padding-left: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
}

#controlPanel .controlPanelSection p {
	font-size: 9px;
	padding: 3px 0 0 5px;
	color: white;
}

#controlPanel .controlPanelSection dt {
	height: 3px;
}

#controlPanel ul {
	margin-top: 8px;
	margin-bottom: 19px;
	list-style-image: url('/images/sidebar/list.png');
	font-size: 9px;
	color: white;
	margin-left: 15px;
}

#controlPanel ul li {
	margin-left: 10px;
}

#controlPanel a {
	color:white;
	font-size:9px;
	font-weight: normal;
}

#controlPanel input {
	width: 155px;
	height: 24px;
	margin-left: 6px;
	cursor: pointer;
}

#controlPanel input.submit {
	background: url('/images/sidebar/send.png');
	width: 87px;
	height: 22px;
	display: block;
	margin: 10px auto 20px;
}

#controlPanel input.order {
	background: url('/images/sidebar/order.png');
	width: 136px;
	display: block;
	height: 22px;
	margin: 10px auto 20px;
}

.photoBox {
	width: 130px;
	float: left;
	height: 190px;
	position: relative;
	/*background: url('/images/ajax-loader.gif') no-repeat center 30px;*/
}

#controlPanel .help-entry {
	background-color:#616161;
	position:absolute;
	top:17px;
	width:100%;
	height: 75px;
	display: none;
}

#controlPanel .help-entry .back-icon {
	background-image:url("../images/icon-back.png");
	position:absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 3px;
	cursor: pointer;
}

#controlPanel .help-entry p {
	margin-left: 20px;
	font-weight: bold;
}

#controlPanel .help-entry ul {
	margin-top: 0px;
}

#orderDialog .frame {
	border: 1px solid #616161;
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
}

#orderDialog table.info {
	width: 100%;
}

#orderDialog table.info td.paper{
	width: 45%;
}
#orderDialog table.info td.count{
	width: 20%;
	text-align: right;
}
#orderDialog table.info td.unit{
	width: 20%;
}
#orderDialog table.info td.sum {
	text-align: right;
}

#orderDialog table.info td.total {
	font-weight: bold;
	text-align: right;
}

#orderDialog textarea {
	width: 100%;
	height: 90px;
	background-color: #F5F5F5;
}

#orderDialog label {
	font-weight: normal;
	font-size: 11px;
	float: left;
}

#orderDialog input {
	float: left;
	clear: left;
}

#orderDialog .frame .frameHeader {
	position: absolute;
	top: -8px;
	background-color: white;
	color: #616161;
	font-weight: bold;
	padding: 0 5px;
}

.photoBox .deleteIcon {
	position: absolute;
	top: 2px;
	right: 0px;
	width: 22px;
	height: 22px;
	background: url('/images/delete_icon.png') 2px 0;
	display: none;
}

.photoBox .photoThumbnail {
	width: 90px;
	height: 90px;
	margin: 10px 20px 10px 20px;
	position: relative;
	/*background: url("/images/ajax-loader.gif") no-repeat scroll center center transparent;*/
}
.photoBox .photoThumbnail a img {
	margin: auto;
	display: block;
}

.photoBox .photoDescription {
	width: 110px;
	margin: 0px 10px 10px 10px;
	height: 30px;
	text-align: left;
}
.photoBox .photoCheckBox {
	width: 100%;
	height: 20px;
	text-align: center;
}
.photoBox .photoCheckBox input {
	margin-right: 5px;
	margin-top: 2px;
}

.photoBox .photoCheckBox select {
	width: 100%;
}

.photoCountLabel {
	float: left;
	display: block;
	line-height:20px;
	margin-right:10px;
	width: 88px;
}

.photoCountInput {
	float: left;
	display: block;
	width: 30px;
	height: 18px;
	border: 1px solid #616161;
	margin-right: 0!important;
}

#paginationSection
{
	text-align: center;
	height: 20px;
	width: 100%;
	float: left;
}

ul.form-errors {
	padding-left: 5px;
	padding-top: 10px;
}

ul.form-errors li {
	list-style: none;
}
ul.form-errors li ul.errors {
	padding-top: 0!important;
}
ul.form-errors li ul.errors  li {
	list-style-type: disc;
	margin-left: 15px;
	/*margin-top: 2px;*/
}
p.hint {
	font-weight: bold;
}

.currentPage {
	padding-left: 5px;
	padding-right: 5px;
}
tr.alternate {
	background-color: #DFDFDF;
}
tr, thead {
	height: 23px;
	background-color: #F5F5F5;
}
td {
	padding: 2px;
}

#singleQueue {
	border:1px solid white;
	height:98px;
	margin:0 5px 2px;
	padding-top: 3px;
	background: url('../images/sidebar/single-queue-background.png');
}
#zipQueue {
	border:1px solid white;
	height:35px;
	margin:5px;
	padding-top: 3px;
	background: url('../images/sidebar/zip-queue-background.png');
}
#singleFilesFormUploader, #zipFileFormUploader {
	display: block;
	margin: 0 auto 8px;
}
.percentage {
	display: block;
	position: absolute;
	left: 100px;
	top: 4px;
}

.fileName {
	display:block;
	height:12px;
	width:95px;
	overflow: hidden;
	margin-left: 3px;
	z-index: 2;
	position: absolute;
	left: 3px;
	top: 4px;
}

#photoPaperBox {
	float: left; 
	width: 640px; 
	height: 45px; 
	background-color: #616161;
}
#photoPaperBox.expanded {
	width: 765px;
}
		
#photoPaperBox h2 {
	color: white; 
	font-size: 11px; 
	margin-bottom: 2px; 
	margin-left: 5px; 
	margin-top: 2px;
}
#photoPaperBox label {
	margin-left: 5px; 
	color: white; 
	float: left; 
	line-height: 23px;
	font-weight: normal;
}
#photoPaperBox input.text {
	font-size: 9px; 
	height:17px;
	margin-top:3px;
	padding-left: 10px; 
	width: 20px; 
	float: left; 
	margin-left: 5px;
}
#photoPaperBox input.submit {
	background:url('../images/sidebar/button-order-options-set.png');
	height:23px;
	width: 88px;
	margin-left: 5px;
	cursor: pointer;
}

#photoPaperBox select {
	float: left; 
	margin-left: 5px;
	float:left;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	height:17px;
	margin-top:3px;
}
#photoPaperBox #slider-range-min {
	width: 100px; 
	float: left; 
	margin-top: 6px; 
	margin-left: 5px;
}

#orderAddress dl {
	margin-top: 10px;
	float: left;
	clear: left;
	position: relative;
}

#orderAddress dl dt, #orderAddress dl dd {
	float: left;
	padding: 5px;
	line-height: 25px;
}

#orderAddress dl dd input.text {
	background-color: #F5F5F5;
	padding: 5px 0 0 5px;
	height: 20px;
}

#orderAddress dl dt.left-column {
	clear: left;
	width: 50px;
}

#orderAddress dl dd input.text.valid {
	background-color: #BDEF86;
	background-image:url('../images/accept.png');
	background-position:95% 5px;
	background-repeat:no-repeat;
	padding:5px 0 0 3px;
	border: 1px solid #A7EF59;
}

#orderAddress dl dd input.text.error {
	background-color: #EF6459;
	background-image: url('../images/error.png');
	background-position: 95% 5px;
	background-repeat: no-repeat;
	border: 1px solid #EF483B;
	padding:5px 0 0 3px;
}

.paginationButtons {
	padding-left: 5px;
	padding-right: 5px;
}


.fl {float: left;}
.fr {float: right;}
.inline {display: inline;}
#cont_left {width: 391px; height: 162px; background: url('../images/01.png') no-repeat; margin: 10px 5px;}
#cont_right {width: 397px; height: 297px;  background: url('../images/02.png') no-repeat; margin: 10px 7px;}
#cont_left p{width: 200px; margin-top: 15px; margin-left: 160px; color: white;}
#cont_right p{width: 150px; margin-top: 135px; margin-left: 204px; color: #696969; font-family: Myriad Pro, Tahoma, Arial, sans-serif;}
#cont_right p a{color: #696969; font-family: Myriad Pro, Tahoma, Arial, sans-serif; font-size:8pt;}
a#nowe_konto {display: block; margin-top: 10px; font-size: 10pt;}
#nowe_konto img {position: relative; top: 5px; margin-right: 2px;}
.a_norm {font-weight: normal;}
#zaloguj a {color: white; font-weight: bold; margin-right: 20px; font-family: Myriad Pro, Tahoma, Arial, sans-serif; font-size: 9pt;}
.clear {width: 0; height: 0; clear: both;}
p#desc { margin: 45px 20px 0 20px;  width: 340px; font-family: tahoma; font-size: 8pt; color: black; }
#reg { display: block; font-family: Myriad Pro, Tahoma, Arial, sans-serif; font-size: 9pt; margin: 48px 50px 0 50px; color: white; font-weight: normal;}
#reg a {	color: white; font-weight: normal; font: inherit;}
#reg a:hover { color: #AF2B3A; }
#main .wide-background {
	background:#F5F5F5;
	padding:0;
	width:817px;	
}