@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	text-align:center;
	font-size:11px;
	background-color:#000000;
	background-image:url(./../images/back_bg.jpg);
}
input, select {
	font-size:11px;
	color:#333333;
	border: #CCC 1px solid;
	padding:5px;
}
#main {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
}
div#preloader {
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute; /* ustawia na stałe preloader w miejscu */
	width: 300px;  /* szerokość preloadera */
	left: 50%;
	margin-left: -150px; /* wartość musi być połową szerokości ze znakiem - */
	top: 300px; /* wysokość od górnej krawędzi */
	z-index: 9999;
	display: none; /* ukrywa preloader (pod żadnym pozorem nie usuwać) */
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	background-color:#000000;
	border:#111111 1px solid;
	padding:10px;
}
.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#888;
	text-align:left;
	padding:2px 5px 2px 5px;
	margin-top:10px;
	margin-bottom:10px;
	text-decoration:none;
	border:#555 1px dotted;
	display:block;
	background-color:#111111;
}
.title:hover {
	background-color:#CCCCCC;
	color:#333333;
}
.photo {
	text-align:center;
	width:95px;
	height:110px;
	padding:5px;
	border:#333333 1px solid;
	float:left;
	margin:10px;
line-height:20px;
}
.photo2 {
	text-align:center;
	width:144px;
	height:90px;
	padding:5px;
	border:#666666 1px solid;
	float:left;
	margin:10px 15px 10px 15px;
	line-height:20px;
}
.photo2:hover {
	background-color:#111111;
}
.photoSign {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#999999;
	text-decoration:none;
}
.photoSign:hover {
	color:#FFFFFF;
}
.nstone {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#CCCCCC;
	float:left;
	border:#333333 1px solid;/*background-color:#111111;



	filter:alpha(opacity=75);-moz-opacity:.05;opacity:.05;*/
}

a.menuElement {
	display:block;
	float:right;
}
.stonediv {
	width:200px;
	text-align:left;
	margin:1px;
}
.stonedivOn {
	width:200px;
	text-align:left;
	margin:1px;
	border:#CCCCCC 1px solid;
	background:#000000;
}
.stonediv:hover {
	border:#666666 1px solid;
	background-color:#111111;
}
.sstone {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	padding:1px;
	border:#666666 1px solid;
}
.copyright {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	color:#333333;
	padding:20px 0px 20px 0px;
}
.addPic {
	width:182px;
	height:182px;
	border:#333333 1px solid;
	margin:10px 0px 10px 0px;
}
.sugest {
	/*height:134px;*/

	padding:0px 0px 0px 20px;
	text-align:center;
}
.photoSugest {
	display:inline;
	width:85px;
	height:85px;
	border:#666666 1px solid;
	/*float:left;*/

	margin:5px;
}
.pName {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#F8F8F8;
	font-weight:bold;
}
.pAbout {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#CCCCCC;
}
.pAbout p {
	margin:0px;
	padding:0px;
}
.stoneName {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	color:#FFFFFF;
	line-height:10px;
	margin:5px 0px 5px 0px;
}
.text {
	width:40px;
	text-align:center;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#CCCCCC;
	font-weight:bold;
}
.text2 {
	text-align:left;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
}
.stone {
	margin-top:1px;
	width:210px;
}
.navigation {
	margin:5px 0px 5px 0px;
	padding:2px;
	width:80px;
}
.nav {
	background-color:#080808;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	border-bottom:#333333 1px solid;
	text-align:center;
}
.log {
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	border-top:#333333 1px solid;
	text-align:center;
}
.price {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	color:#999;
	padding:50px 0px 0px 25px;
}
.storiesonly {
	text-align:left;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:50px 0px 0px 25px;
}
.shipping {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#922714;
	padding:0px 0px 0px 14px;
}
.noprice {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	padding:3px 0px 0px 35px;
}
.formText {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#999999;
}
.formText2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#999999;
	text-align:left;
	background-color:#333333;
}
.formText3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#999999;
}
.formHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#999999;
	padding:10px;
}
.formHeader2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#999999;
	padding:10px;
	text-align:left;
	background-color:#333333;
}
.form_btn {
	background-color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#000000;
	border:#333333 1px solid;
}
.form_btn:hover {
	background-color:#CCCCCC;
}
.form_btn2 {
	background-color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	padding:2px 4px 2px 4px;
	color:#000000;
	text-decoration:none;
	border:#333333 1px solid;
}
.form_btn2:hover {
	background-color:#CCCCCC;
}
.form_btn2 {
	background-color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#000000;
	border:#333333 1px solid;
}
.form_btn2:hover {
	background-color:#FFFFFF;
}
.formSelect {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	border:#333333 1px solid;
	margin:0px;
	padding:2px;
}
.formError {
	margin:5px 0px 5px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	background-color:#990000;
	color:#FFFFFF;
	padding:5px;
}
.input {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#CCCCCC;
	background-color:#000000;
	border:#666666 1px solid;
	padding:0px 2px 0px 2px;
}
.error {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#CC0000;
	padding:5px;
}
.btn {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
.btn1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.btn2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#6666CC;
	text-decoration:none;
}
.i_ok {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#CCCCCC;
	background-color:#333333;
	padding:3px;
	font-weight:bold;
}
.i_error {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#990000;
	padding:3px;
}
.buy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#CCCCCC;
	background-color:#333333;
	padding:5px;
}
/**********ADMIN STYLE *********/







.adminmenu {
	text-align:left;
	background-color:#878152;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:5px;
	border-bottom:#CCCCCC 1px solid;
}
.adminmenu_btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 5px 2px 5px;
	/*border:#333333 1px solid;*/



	margin:2px;
	width:100px;
}
.adminmenu_btn:hover {
	background-color:#D5D1C4;
	color:#000000;
}
.adminmenu2_btn {
	background-color:#3399CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 5px 2px 5px;
	/*border:#333333 1px solid;*/
	margin:2px;
	width:100px;
}
.adminmenu2_btn:hover {
	background-color:#D5D1C4;
	color:#000000;
}

.adminmenu4_btn {
	background-color:#9C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	padding: 2px 5px 2px 5px;
	/*border:#333333 1px solid;*/
	margin:2px;
	width:100px;
}
.adminmenu4_btn:hover {
	background-color:#D5D1C4;
	color:#000000;
}

.adminmenu3_btn {
	background-color:#FF9900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding: 2px 5px 2px 5px;
	/*border:#333333 1px solid;*/



	margin:2px;
	width:100px;
}
.adminmenu3_btn:hover {
	background-color:#D5D1C4;
}
.adminHeader {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:18px;
	color:#FFFFFF;
	background-color:#111111;
	border-bottom:#333333 1px solid;
}
.productHeader {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	border-bottom:#333333 1px solid;
}
.adminText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.adminContent {
	background-color:#FFFFFF;
	text-align:left;
	padding:10px 20px 10px 20px;
	border-bottom:#878152 5px solid;
}
.adminContent2 {
	background-color:#FFFFFF;
	text-align:left;
	border-bottom:#878152 5px solid;
}
.adminplist {
	width:250px;
	background-color:#333333;
	padding-top:15px;
	padding-bottom:15px;
}
.adminpitem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FC6;
	padding:3px 5px 3px 15px;
	margin:1px;
	text-decoration:none;
}
.adminpitem:hover {
	background-color:#FFFFFF;
	color:#333333;
}
.formTextA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	background-color:#F5F5F5;
}
.formHeaderA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:3px 10px 3px 10px;
	text-align:left;
	background-color:#E0E0E0;
	border-bottom:#333333 1px solid;
}
.btnA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#660066;
	text-decoration:none;
}
/*********KONTAKT***************/







.kTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#CCCCCC;
	padding-top:42px;
}
.kAbout {
	width:190px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#CCCCCC;
	padding-top:10px;
	line-height:15px;
}
.kAboutB {
	font-size:15px;
}
/*************UPLOAD****************/



.uploadFrame {
	margin-top:60px;
	vertical-align:top;
	display:block;
}
.uploadPhoto {
	float:left;
	margin:5px 5px 5px 5px;
	display:block;
	padding:0px;
 !important
}
.uploadPhotoL {
	height:160px;
	border:#333333 1px solid;
	background-color:#111111;
	float:left;
	margin:5px 10px 5px 5px;
	display:block;
	padding:4px 4px 2px 4px;
 !important
}
.uploadPhotoL:hover {
	background-color:#000000;
}
.uploadPhotoM {
	border:#333333 1px solid;
}
#uploadedPhoto {
	border:#333333 1px solid;
	padding:10px;
	background-color:#000000;
}
.uploadedTitle {
	width:400px;
	margin-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#CCCCCC;
	text-align:center;
}
.uploadedText {
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#666666;
}

.button {
	text-decoration:none;
	font-size:10px;
	background-color:#9C0;
	border:#660 1px solid;
	padding:2px 4px 2px 4px;
	color:#000;
	display:block;
	cursor:pointer;
}

.button:hover, .button2:hover {
	color:#333;
	background-color:#FFF;
}

.button2 {
	text-decoration:none;
	font-size:10px;
	background-color:#C00;
	border:#660 1px solid;
	padding:2px 4px 2px 4px;
	color:#FFF;
	display:block;
	cursor:pointer;
}

div.adminplist {
	color:#CCC;
}

div.adminplist a {
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
}
div.adminplist table th {
	color:#09C;
	border-bottom:#CCCCCC 1px solid;
}

div#kontaktFrame {
	position:relative;
}

div#kontaktFrame h2,
div#kontaktFrame h1 {
	padding:5px;
	margin:0px;
	font-weight:normal;
}
div#kontaktFrame h1 {
	padding-bottom:20px;
}

form#contactForm {
	color:#D0CFD4;
	text-align:right;
	width:500px;
	position:absolute;
	right:30px;
	top:50px;
}

form#contactForm input.contactInput, 
form#contactForm textarea {
	font-size:11px;
	width:200px;
	border:#666 1px solid;
	background-color:#CCC;
	border-radius: 5px 5px 5px 5px;;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding:5px;
	opacity:0.9;
	-moz-opacity:0.9;
	-webkit-opacity:0.9;
}

form#contactForm input.contactBtn {
	border:#333;
	background-color:#FFF;
	border-radius: 5px 5px 5px 5px;;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding:5px 10px;
}

div.formField {
	padding:5px;
}

div#contactInfo {
	color:#999;
	text-align:left;
	width:200px;
	position:absolute;
	right:250px;
	top:270px;
}

div#contactInfo a {
	color:#CCC;
}
