html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { display: block;  }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
td {vertical-align: middle;}

a {
	text-decoration: none;
	color: #FC0800;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

body {
	background: url('../images/background.jpg');
	font: normal 12px/100% Verdana, Tahoma, sans-serif;
}

b, strong {
	font-weight: bold;
}

h1 {
	border-bottom: 1px solid #DFDFDF;
	text-align: right;
	color: #FC0800;
	padding: 10px 30px 9px 5px;
	font: bold 24px Arial;
	text-shadow: 0 1px 1px #666666;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px;
}

header {
	margin: 10px 0px;
	display: block;
}

input, textarea, select {
	display: inline-block;
    padding: 5px 9px 5px 9px;  
    border: solid 2px #E5E5E5;  
    
    
    /* width: 200px; */
    background: #FFFFFF url('../images/bg_form.png') left top repeat-x;
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); 
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    /* -webkit-border-radius:5px 5px 5px 5px; // On Chrome+Linux, corners are black :( */
}

input, textarea, .button {
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    border-radius:5px 5px 5px 5px; 
    -moz-border-radius:5px 5px 5px 5px; 
    -webkit-border-radius:5px 5px 5px 5px; 
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
}

input[type="checkbox"], input[type="radio"] {
    width: 15px;
}

input[type="submit"], input[type="button"], .button { 
    width: auto;
    border: 0 none;
    background: url("../images/categoryBackground.png") repeat-y #000;
    color: white;
    cursor: pointer;
    font-weight: bold;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
} 

sub, sup {
	top: -5px;
	font-size: 75%;
	position: relative;
}

.button {
	padding: 7px 2px;
	margin: 2px;
	display: block;
	width: 140px;
	font-size: 11px;
}

input[type="submit"]:hover, input[type="button"]:hover, .button:hover {
	background: #3A3A3A; 
	text-decoration: none;
}
  
textarea {  
    height: 150px;  
    line-height: 150%;  
}
  
input:focus, textarea:focus {  
    border: 2px solid #F17D1A;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}   

input[type="submit"]:focus, input[type="button"]:focus {
	border: 0 none;
	-moz-box-shadow: 0 0px 8px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}

input[disabled="disabled"], 
textarea[disabled="disabled"], 
select[disabled="disabled"] {
    background: -moz-linear-gradient(top, #ccc, #aaa 1px, #ccc 25px);  
    background: -webkit-gradient(linear, left top, left 25, from(#ccc), color-stop(4%, #aaa), to(#ccc));  
}

ol {
	list-style: decimal;
	padding-left: 25px;
}


.clr {
	clear: both;
}



#gradient {
	background: url(../images/gradient.png) repeat-y;
	margin-top: -10px;
	padding-top: 10px;
}

#redBox, #greenBox {
	color: red;
	padding: 5px;
	margin: 10px;
	border: solid gray 1px;
	border-width: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

#redBox img, #greenBox img {
	margin-right: 10px;
}

#greenBox { color: black; }

#redBox td, #greenBox td {
	padding-left: 5px;
}

#top {
	position: relative;
	z-index: 2;
}

#locale {
	position: absolute;
	right: 0px;
	top: 0px;
	background: black;
	color: white;
	padding: 3px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;    
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-size: 10px;
	font-weight: bold;
	z-index: 2;
}

#userPanel {
	position: absolute;
	right: 0px;
	top: 37px;
	height: 33px;
	text-align: right;
	z-index: 0;
}

#userPanel div {
	margin-top: 3px;
	float: left;
	width: 120px;
}

#userPanel a {
	font-size: 10px;
	color: black;
}

#userPanel img {
	float: right;
	margin-left: 5px;
}

#userPanel p {
	line-height: 1;
	font-weight: bold;
}

#localeView {
	cursor: pointer;
}

#locale a {
	text-decoration: none;
	color: white;
}
#localeMenu {
	width: auto;
	background: white;
	overflow: hidden;
	opacity: 0;
	height: 0px;
	border: 2px solid black;
	border-style: none solid none solid;
	border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;
	
}
#localeMenu, #localeMenu a {
	background: white;
	color: black;
}

#localeMenu a {
	background: transparent;
	width: 80px;
	display: block;
}
#localeMenuCurrency, #localeMenuLanguage, #localeMenuSpaner {
	float: left;
	padding: 5px;
	width: 80px;
}

#localeMenuCurrency div, #localeMenuLanguage div {
	padding: 2px;
	border: 2px solid #E6E6E6;
	border-style: none none solid none;
}

#localeMenuCurrency div:hover, #localeMenuLanguage div:hover {
	background: #E6E6E6;
}

#localeMenuSpaner {
	height: 90px;
	width: 0px;
	border: solid 1px #E6E6E6;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}


#main {
	width: 980px;
	margin: 0 auto;
	margin-top: 5px;
}



#topMenuMoreButton {
	cursor: pointer;
}

#top-menu, #top-account {
	width: 980px;
	margin-top: 10px;
	height: 30px;
}

#top-menu {
	background: url('../images/menuBackground.jpg') repeat-y;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}


.rozw a {
	display: block;
}

#top-account {
	margin-top: 5px;
	margin-bottom: 10px;
	height: 30px;
	background: url('../images/menuUserBackground.jpg') repeat-y;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
}

#top-menu ul li, #top-account ul li {
	line-height: 30px;
	width: 980px;
	float: left;
	display: block;
	width: 120px;
	text-align: center;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

#rozw1, #podm1, #rozw3, #podm3 {
	width: 140px !important;
}

#rozw3, #podm3 {
	width: 180px !important;
}

#rozw2 {
	right: 0px;
	width: 280px !important;
	background: url('../images/menuBackground.jpg') repeat-y right;
	padding: 5px;
}

#rozw3 {
	left: 140px;
	width: 280px !important;
	background: url('../images/menuBackground.jpg') repeat-y -140px;
	padding: 5px;
}

#rozw2 a, #rozw3 a {
	float: left;
	width: 130px;
	font-size: 12px;
	line-height: 20px;
	height: auto;
	text-align: left;
	padding-left: 5px;
}

.bigLi {
	width: 180px !important;
}

.podm {  z-index: 2; }

.rozw {
	display: none;
	background: url('../images/menuBackground.jpg') repeat-y -300px;
	position: absolute;
	top: 98px;
}

#top-account ul li, #top-account ul li a {
	line-height: 30px;
	height: 30px;
	width: 150px;
}

#top-menu ul li a, #top-account ul li a {
	color: white;
	text-decoration: none;
}

#top-menu ul li a:hover, #top-account ul li a:hover {
	color: #F27215;
	-webkit-transition:color 0.1s linear;  
	-moz-transition:color 0.1s linear;  
	-o-transition:color 0.1s linear;  
	transition:color 0.1s linear;  
}

#top-account ul li a:hover { color: black; }

#search {
	width: 966px;
	padding: 5px 5px 35px 5px;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#menu-left, #menu-right, #content, #contentBig {
	float: left;
	overflow: hidden;
}

#contentBig {
	width: 742px;
	padding-left: 4px;
	line-height: 1.4;
}

#menu-left {
	width: 220px;
}

#menu-right {
	width: 200px;
}

#contentBig, #content {
	font-size: 14px;
	font-family: Verdana,Tahoma,sans-serif;
}

#content {
	width: 536px;
	padding: 5px;
	line-height: 1.2;
}

#content ul li, #contentBig ul li {
	background: url('../images/sqorange.gif') no-repeat 10px 4px;
	padding-left: 25px;
}

.grayBox {
	border: solid 1px gray;
	background: #F5F5F5;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;    
	-moz-border-radius: 10px; 
	border-radius: 10px;
	-moz-box-shadow: 0 0 2px 2px #888;
	-webkit-box-shadow: 0 0 2px 2px#888;
	box-shadow: 0 0 2px 2px #888;
	padding: 5px;
	margin-bottom: 10px;
}

#fotoliaSearch {
	height: 80px;
}

#fotoliaSearch input[type="submit"] {
	margin-left: 10px; font-size: 20px;
}

#fotoliaSearch .orange {
	color: #F17D1A;
	font-size: 12px;
	text-align: right;
	
	
}

.row{
  display: table-row;
}


.orangeBar {
	background: url('../images/orangeBackground.png'); 
	border-right: 3px solid #FA4D15;
	height: 43px;
	cursor: pointer;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	font-family: Arial;
	font-size: 16px;
	padding-left: 20px;
	-moz-text-shadow: 0 1px 1px #888;
	-webkit-text-shadow: 0 1px 1px #888;
	text-shadow: 0 1px 1px #666666;
	line-height: 43px;
}
.row .orangeBar { width: 513px; }
.infoIconBar { width: 692px; background: url('../images/icons/dialog-info.png') left no-repeat; padding-left: 45px; }

.orangeBar a {
	color: white;
	text-decoration: none;
}

.orangeBarTable, #responder {
	-webkit-box-shadow: 0px 0px 6px #aaaaaa;
	-moz-box-shadow: 0px 0px 6px #aaaaaa;
	box-shadow: 0px 0px 6px #aaaaaa; 
	background: white;
	margin: 10px 0px 10px 0px;
	display: table;
	width: 100%;
}

.orangeBarTable .tableForm {
	border-spacing: 15px; border-collapse: separate; margin: 0 auto; width: 100%;
}

.orangeBoxMiddle {
	padding: 10px;
	text-align: center;
}

.orangeBoxMiddle .thumb {
	float: left;
	width: 160px;
	text-align: center;
	margin-right: 10px;
}

.orangeBoxMiddle .desc {
	float: left;
	width: 336px;
	text-align: left;
}

#galleryInfo {
	padding: 15px;
	font-size: 12px;
}

#galleryInfo a {
	color: #696969;
	text-decoration: none;
}

#galleryInfo a:hover {
	color: #FC0800;
}

/* boxy */

.rb {
	text-align: center;
	background: white;
	color: #636363;
	font-size: 12px;
	-webkit-box-shadow: 0px 0px 6px #aaa;
	-moz-box-shadow: 0px 0px 6px #aaa;
	box-shadow: 0px 0px 6px #aaa; 
	margin: 10px 5px 20px 5px;
}

.bar {
	background: url('../images/bar.jpg') repeat-x;
	padding: 15px 5px 15px 5px;
	text-align: center;
	color: #FC0800;
	text-shadow: 0 0px 1px #666666;
	font-size: 12px;
}

.inside {
	padding: 5px;
}

.subMenu {
	text-align: left;
	border-bottom: 1px solid #E5E3E4;
	padding: 5px;
}

.subMenu a {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #696969;
	text-decoration: none;
}

.catSel a:hover, .catSel .inButton:hover {
	color: #696969 !important;
}

.subMenu a:hover, .inButton:hover {
	color: #FC0800;
}

.inButton {
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}

.subMenuMore {
	
}

.subMenuMore a {
	padding: 0px 0px 0px 15px;
	height: auto;
}

.lastImages {
	-webkit-box-shadow: 0px 0px 6px #aaaaaa;
	-moz-box-shadow: 0px 0px 6px #aaaaaa;
	box-shadow: 0px 0px 6px #aaaaaa; 
	cursor: pointer;
	margin-top: 10px;
}

/* galeria */

.galleryItem {
	float: left;
	width: 142px;
	height: 180px;
	margin-left: 5px;
	text-align: center;
	position: relative;
}

.galleryItem input {
	margin-bottom: 5px;
}

#mooimagetip {
    padding: 5px;
    text-align: center;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 5px #cccccc;
    -moz-box-shadow: 1px 1px 5px #cccccc;
    box-shadow: 1px 1px 5px #cccccc; 
}



.fade {
	visibility:hidden; opacity: 0; margin-top: 5px; cursor: pointer;
}

.fotoliaSearchBoxMiddle .page, .fotoliaSearchBoxMiddle .page_active, .galleryMiddle .page, .galleryMiddle .page_active {
	margin: 2px;
	width: auto;
	border: 1px solid #ABC6DD;
	padding: 2px;
	font-size: 12px;
	background: white;
}

.fotoliaSearchBoxMiddle .page a, .fotoliaSearchBoxMiddle .page a:hover, .galleryMiddle .page a, .galleryMiddle .page a:hover {
	font-size: 12px;
	width: 100%;
	height: 100%;
	font-weight: normal;
	color: #FC0800;
	text-decoration: none;
}

.fotoliaSearchBoxMiddle .page:hover, .fotoliaSearchBoxMiddle .page_active, .galleryMiddle .page:hover, .galleryMiddle .page_active {
	border: 1px solid #4E6972;
	background: #E2EBEB;
}

.fotoliaSearchBoxMiddle, .fotoliaSearchBoxTop {
	margin: 0 auto;
	text-align: center;
}

/* przyciemnienie strony */

#responderOuter, #fileProgressOuter, #responderCloneOuter {
	height:100%;
	left:0;
	position:fixed;
	top: 5%;
	width:100%;
	display: none;
	z-index: 12001;
	margin: 0 auto;
	text-align: center;
}

#responderMiddle, #fileProgressMiddle, #responderCloneMiddle {
	display: table;
	height: 100%;
	margin:0 auto;
	position: relative;
}

#responser, #fileProgress {
	position:fixed;
	z-index:  12001;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
	margin: 0 auto;
	width: 100%;
}

#responser img, #responderClone img {
	margin: 0 auto;
}

#responder { padding: 20px; text-align: center; font-weight: bold; font-size: 14px; }

#wyborRozmiaru, #wgrywaniePliku, #pasekPostepu {
	width: 944px;
	height: 474px;
	padding: 10px;
	background: white;
	border: 1px solid black;
	margin: 0 auto;
	box-shadow: rgba(0,0,0, 1) 0px 0px 8px;  
	-moz-box-shadow: rgba(0,0,0, 1) 0px 0px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 1) 0px 0px 8px;
}

#wgrywaniePliku, #pasekPostepu {
	height: auto;
	padding-bottom: 10px;
	width: 600px;
	margin: 0 auto;
}

#fileProgress {
	height:100%;
	left:0;
	position:fixed;
	top: 10%;
	width:100%;
	display: none;
	z-index: 12001;
	text-align: center;
	margin: 0 auto;
}

#wgrywaniePliku td{
	vertical-align: middle;
	
}

#wyborRozmiaruSizes {
	height: 400px;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
	background: white;
	margin-bottom: 5px;
	padding: 6px;
	padding-top: 15px;
}

#wyborRozmiaru { background: #ccc; }

#wyborRozmiaru table {
	width: 160px;
	height: 185px;
	background: #aaa;
	float: left;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 11px;
	opacity: 0.6;
 	filter: alpha(opacity=60);
 	cursor: pointer;
 	text-align: center;
 	position: relative;
 	display: table;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
 	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	border: 1px solid gray;
}

#wyborRozmiaru table span {
	height: 165px;
	width: 160px;
	display: table-cell;
	vertical-align: middle;	
}

#wyborRozmiaru table span img {
	border: 1px solid black;
	vertical-align: middle;
	margin-top: 5px;
}

#wyborRozmiaru table p {
	font-size: 12px;
 	font-weight: bold;
 	position: absolute;
 	bottom: 2px;
 	left: 0px;
 	text-align: center;
 	width: 154px;
 	background: white;
}

#wyborRozmiaru table p:hover {
	background: transparent;
}

#wyborRozmiaru table div{
	position: relative;
}

#wyborRozmiaru table:hover {
	opacity: 1;
 	filter: alpha(opacity=100);
}

#wyborRozmiaru ul, #wyborRozmiaru ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#wyborRozmiaru ul {
	text-align: center;
	border-bottom: 1px solid #888;
	padding-bottom: 5px;
	margin-top: 7px;
}

#wyborRozmiaru ul li {
	display: inline;
	white-space: nowrap;
	margin-right: 5px;
}

#wyborRozmiaru ul a:link {
	text-decoration: none;
	background-color: gray;
	color: #000;
	border: 1px solid #888;
	padding: 5px;
}

#wyborRozmiaru ul a.selected { background: white; }
#wyborRozmiaru ul a.unselected:hover { background: #ccc; }

#wyborRozmiaru ul a:hover {
	background-color: #fff;
	border-bottom-color: #fff;
}

/* zamówienia ręczne */

.orderPrice {
	text-align: right;
	font: italic bold 22px verdana,times,sans-serif;
	color: #FC0800;
}

/* koszyk i tabelki */

caption {
	border-radius:15px 15px 0px 0px; 
	-moz-border-radius:15px 15px 0px 0px; 
	-webkit-border-radius:15px 15px 0px 0px; 
	font-weight: bold;
	font-size: 14px;
	color: white;
	text-align: center;
	background: url('../images/menuUserBackground.jpg') repeat-y;
	line-height: 30px;
	margin: 0px 5px 0px 5px;
}

caption {
	
}

.cartList {
	width: 100%;
	margin: 10px 0px 10px 0px;
	border-collapse: separate;
	border-spacing: 5px;
}

.cartList tr {
	
	
}

.cartList td {
	background: #fff;
	border: 1px solid gray;
	padding: 3px;
}

.cartList th {
	background: #000;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
	color: white;
	vertical-align: middle;
}

.row1 td  {
	background: #F3F3F3;
}

/* stopka  */

#foot {
	height: 200px;
	width: 100%;
	margin-top: 30px;
	border-top: 10px solid black;
	background: url(../images/foot.jpg) black;
}

#footContent {
	width: 980px;
	margin: 0 auto;
	margin-top: 5px;
	color: white;
}

#footContent .column {
	float: left;
	text-align: left;
	padding: 10px;
	border-right: 2px solid black;
	height: 170px;
	width: 174px;
	font-family: times,sans-serif;
}

#footContent .column img {
	margin: 0 auto;
	width: 170px;
}

#footContent #columnLast {
	border: none; 
	text-align: center;
}

#footContent #columnLast img {
	width: 70px;
}

#footContent .column li {
	margin-left: 15px;
	font-size: 14px;
}

#footContent .column li a {
	color: white;
	text-decoration: none;
}

#footContent .column li a:hover {
	color: #FC0800;
}

#footContent .columnTitle {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid gray;
	padding: 5px;
	text-align: right;
	margin-bottom: 10px;
}


/*wiadomości*/

.msgBox{
	font-family:Arial, Helvetica, sans-serif;
	opacity: 0;
	position:absolute;
	top:-1000px;
	left:0px;
	max-width: 250px;
	min-width: 150px;
	color:#aaa;
	background: rgb(0, 0, 0); /* compatibility fallback */
	background: rgba(0, 0, 0, 0.8);
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 2px 2px 6px #666;
	-webkit-box-shadow: 2px 2px 5px #666;
	box-shadow: 2px 2px 5px #666;
	z-index: 6;
	line-height: 1.2;
}

.msgBoxImage{
	width: 40px;
	height: 40px;
}

.msgBoxIcon{
	float:left;
	width: 40px;
	height: 40px;
	padding-right: 7px;
}

.msgBoxTitle{
	float:left;
	color: #FFFFFF;
}

.msgBoxContent{ 
	float:left;
	max-width: 80%;
	font-size:12px;
}

.msgBoxMessage{		float:left;}
.msgBoxLink{		color:#6699CC;}
.msgBoxLink:hover{	color:#FF9900;}

.msgEditable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:250px;
	background: rgb(0, 0, 0); /* compatibility fallback */
	background: rgba(255, 255, 255, 0.1);
	border:#000;
	color:#FFF;
}

/*formularze*/
#fSearch .overTxtLabel {
	font-size: 22px;
	color: #B3B3B3;
	padding: 2px 9px 2px 9px;
}
.req {
	color: red;
	font-weight: bold;
}

.formTips {
	font-size: 10px;
	color: #848484;
	padding: 2px;
	margin-left: 5px;
}

/*opis produktów*/

.galeriaProduktInfo { text-align: center; }
.galeriaProduktInfo img {
	height: 120px;
	margin: 5px;
	border: 1px solid black;
	-moz-box-shadow: 2px 2px 6px #666;
	-webkit-box-shadow: 2px 2px 5px #bbb;
	box-shadow: 2px 2px 6px #666;
} 

.slideGallery {
	margin: 10 0px;
	width: 535px;
	position: relative;
	overflow: hidden;
}

.slideGallery .holder {
	width: 525px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	border-right: 10px solid black;
}
.slideGallery .holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: black;
	width: 30000px;
	list-style: none !important;
}
.slideGallery .holder ul li {
	float: left;
	padding: 0 1px 1px 0;
	list-style: none;
	background: black !important;
	padding: 0px  !important;
}
.slideGallery .holder ul li img { 
	display: block; border: 3px solid white; margin: 10px; 
}

.slideGallery #control { padding: 5px; }

.peDesc img {
	border: 1px solid black;
	-moz-box-shadow: 2px 2px 6px #666;
	-webkit-box-shadow: 2px 2px 5px #bbb;
	box-shadow: 2px 2px 6px #666;
}

.in_list_img {
	width: 160px;
	margin: 6px 0px;
	-webkit-box-shadow: 0px 0px 6px #111;
	-moz-box-shadow: 0px 0px 6px #111;
	box-shadow: 0px 0px 6px #111; 
}

.produkt_img_thumb {
	width: 160px;
	border: 1px solid black;
	margin: 20px 10px 5px 0px;
	float: left;
	-webkit-box-shadow: 0px 0px 6px #111;
	-moz-box-shadow: 0px 0px 6px #111;
	box-shadow: 0px 0px 6px #111; 
}

/* dymki */ 
.tip-wrap { z-index: 13000; }
.tip {
	color: #fff;
	max-width: 300px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 8px;
	background: black;
}
 
.tip-text {
	font-size: 13px;
	padding: 4px 8px 8px 15px;
	background: black;
	color: #FC0800;
	font-weight: bold;
}

/* opine */

.opinion {
	margin: 8px 0px 8px 0px;
	text-align: left;
}

.opinionAuthor {
	text-align: right;
	font-style: italic;
	padding: 3px;
}

/* formy uploadowania */

.inFramePromo {
	width: 450px;
	border: 1px solid black;
	height: 100px;
	padding: 5px;
	margin: 10px auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 6px #666;
	-webkit-box-shadow: 2px 2px 5px #bbb;
	box-shadow: 2px 2px 6px #666;
	background: rgb(0, 0, 0); /* compatibility fallback */
	background: rgba(0, 0, 0, 0.9);
	position: static;
	cursor: pointer;
	color: #A1A1A1;
	font-family: arial;
}

.inFrameUpload {
	width: 450px;
	margin: 0 auto;
	border: 1px solid black;
	padding: 5px;
	margin-top: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 6px #666;
	-webkit-box-shadow: 2px 2px 5px #bbb;
	box-shadow: 2px 2px 6px #666;
	background: rgb(0, 0, 0); /* compatibility fallback */
	background: rgba(0, 0, 0, 0.9);
	position: static;
	color: #A1A1A1;
	cursor: default;
}

.inFrameUpload img {
	position: static !important;
}

.inFrameUploadThumb {
	-moz-box-shadow: 0px 0px 6px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff;
	box-shadow: 0px 0px 6px #fff;
}

.inFramePromo:hover {
	background: rgba(0, 0, 0, 1);
	color: white;
}

.inFramePromo p {
	font-size: 12px;
	padding-left: 10px;
}

.inFramePromo img {
	margin-top: 10px;
	float: left;
	position: static !important;
}

.inFramePromo div {
	float: left;
	width: 380px;
	height: 100px;
}

#progress {
	color: black;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	background: url("../images/menuUserBackground.jpg") right;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}

#progressContainer {
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0px 0px 5px rgba(250,250,250,.7);
	-moz-box-shadow: 0px 0px 5px rgba(250,250,250,.7);
	box-shadow: 0px 0px 5px rgba(250,250,250,.7);
}

li.liLabel {
	
	text-transform: uppercase;
	font-size: 12px !important;
}

.galleryCategory {
	margin: 20px; margin-right: 5px;  width: 152px; height: 152px; float: left; padding: 0px;
	position: relative;
	box-shadow: rgba(120,0,0, 0.6) 0px 0px 8px;  
	-moz-box-shadow: rgba(120,0,0, 0.6) 0px 0px 8px;  
	-webkit-box-shadow: rgba(120,0,0, 0.6) 0px 0px 8px;
}

.galleryCategory div {
	position: absolute;
	width: 152px;
	padding: 6px 0px 6px 0px;
	background: black;
	color: white;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	opacity: 0.7;
	bottom: 0px;
	left: 0px;
}

.galleryCategory div a {
	color: white;
}

.galleryCategory img {
	border: solid black 1px; width: 150px; height: 150px;
}

.userPanlel {
	float: left;
	width: 170px;
	height: 300px;
}

.userPanlel h2 {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 10px;
}
.userPanlel h2 span {
	margin-top: 5px;
}
.userPanlel h2 img {
	float: left;
	margin-right: 5px;
}

.contactLine {
	text-align: left;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	background: url('../images/kontakt.png') no-repeat;
	padding-left: 40px;
	margin: 2px 0px;
}

.contactLine a {
	font-size: 10px;
}

#komorka.contactLine {
	background: url('../images/kontakt.png') no-repeat 0px -30px;
}

#email.contactLine {
	background: url('../images/kontakt.png') no-repeat 0px -60px;
}

#czas1.contactLine, #czas2.contactLine {
	background: none;
	padding-left: 20px;
	line-height: 1.2;
	position: relative;
}

#czas1.contactLine { margin-top: 8px; }
#czas2.contactLine { margin-bottom: 8px; }

#czas1.contactLine span, #czas2.contactLine span {
	position: absolute;
	right: 18px;
}

/* inspiracje */

.inspiracje, .zoomedImage {
	float: left;
	width: 200px;
	height: 283px;
	margin: 10px 20px;
	box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ECECEC;
	position: relative;
	font-size: 12px;
}

.inspiracje img { width: 200px; }
.inspiracje div {padding: 5px;}


.inspiracje .gb {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: white;
	width: 190px;
	font-size: 11px;
}

.inspiracjeFiltr {
	padding: 8px;
	border-bottom: 1px solid gray;
	background: #ECECEC;
	margin: 0px 0px;
	position: relative;
}

#pageChange {
	position: absolute;
	right: 5px;
	top: 8px;
}

#html5Logo {
	float: left;
	width: 32px !important;
	height: 32px;
}

#browserTable {
	background: #F0F0F0; margin: 0 auto;  width: 500px; text-align: center;
	border-spacing: 2px; border-collapse: separate;
	box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#browserTable td {
	padding: 5px;
	background: white;
}

#browserTable th {
	font-weight: bold;
	font-size: 13px;
}

#uploaderBox { cursor: default; }


