/* ----------------------- common shared settings ----------------------------- */

body {
	font-family: Verdana, Tahoma, Helvetica, Arial sans-serif;
	font-size: 11px;
	color:#fff;
	margin:0;
	padding:0;
	background:url(../gfx/bg_wrapper.png) #000 no-repeat center 0;
}


form, input, textarea, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, blockquote, div { 
	margin:0; 
	padding:0; 
} 

ul {
	list-style:none;
}

.hidden {
	display: none;
}

.clearfix {
	clear: both;
}

a {
	color: #c09090;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

span.orange { color:#be9782 }

/* ----------------------- wrapper ----------------------------- */

div#wrapper {
	margin:0 auto;
	width:900px;
	padding:0;
}

	div#top {
		height:100px;
		position:relative;
	}

/* ----------------------- logo ----------------------------- */

h1#logo {
	margin:0;
	padding:15px 0 0 0;
	}
	
	h1#logo a { 
		display:block;
		margin:0;
		outline:none;
		text-indent:-9999px;
		}

/* ----------------------- main nav ----------------------------- */

ul#main_nav {
		float:right;
		clear:right;
		background:url(../gfx/nav_bg.gif) repeat-x bottom left;
		padding:0 10px 0 10px;
		height:36px;
		position:absolute;
		top:62px;
		right:0;
	}

		ul#main_nav li {
			float:left;
			margin-left:5px;
			margin-right:5px;
			font-weight:bold;
		}

			ul#main_nav li a {
				color:#fff;
				padding:0;
				display:block;
				padding:13px 13px 8px 13px;
				border-top:2px solid #200c0d;
				text-decoration:none;
			}

				ul#main_nav li a:hover {
					background:#210f0f;
					border-top:2px solid #c09090;
					text-decoration:underline;
					color:#fff;
				}
				
					ul#main_nav li a.active {
					background:#361616;
					border-top:2px solid #c09090;
					text-decoration:underline;
					color:#fff;
				}


/* ----------------------- lang nav ----------------------------- */

div.lang { text-align:center; margin:0 auto; width:900px; padding:5px 0; clear:both; width:900px; font-size:10px; }

div.lang a  { color:#c09090; margin-left:15px; }
div.lang a.active { color:#b3b3b3; text-decoration:none; }

ul#nav_top { position:absolute; top:30px; right:15px; font-size:10px; }
ul#nav_top li { float:left; margin-left:15px; background:url(../gfx/ul_dot.gif) no-repeat 0 0.5em; padding:0 0 0 8px; }
ul#nav_top li a.active { font-weight:bold; color:#fff }

/* ----------------------- content----------------------------- */

div#content {
	padding:20px 0;
	}
	
	div#content p { padding:7px 0 0 0 }
	
	div#content p.apla { padding:10px 0; text-align:center; border-bottom:1px solid #4b4b4b; border-top:1px solid #4b4b4b; position:relative; }
	p.apla span.tp { position:absolute; top:25px; left:20px; width:55px; height:66px; display:block; background:url(../zdjecia/zdjeciaAple/Teraz_Polska.png) no-repeat 0 0; }
	
		div#content div.left_content { float:left; width:700px; }
	
		div#content div.left_content h1 { margin:0 0 5px 0; padding:0 0 5px 0; font-size:16px; border-bottom:1px solid #4b4b4b; }
	
		div#content div.left_content a.img_link { float:left; margin:3px 10px 0 0; }
		
		div#content img.prod_img { padding:3px;background:#fff;  }
	
		div#content div.prod_set { width:350px; float:left; padding:10px 0; }
		
			div#content div.prod_set h2 { color:#c09090; font-size:11px; margin:0 0 5px 0; padding:0 }
	
		img.small_img { float:left;margin:10px 25px 15px 0; }
	
	div#content div.sidebar { float:right; width:150px; }
	
	* html div#content div.sidebar { overflow:hidden; }
	
	div#content div.sidebar h3 { margin:0 0 0 0; padding:0 0 6px 0; font-size:13px; border-bottom:1px solid #4b4b4b; }
	div#content div.sidebar h4 { margin:0 0 0 0; padding:0 0 2px 0; font-size:11px; border-bottom:1px solid #4b4b4b; }
	
	div#content div.sidebar ul.menu { padding:0;margin:0 0 10px 0;}
	
	div#content div.sidebar ul.menu li { background:url(../gfx/dot.gif) repeat-x bottom left ; padding:2px 0 3px 0;}

	div#content div.sidebar ul.menu li a { background:url(../gfx/arrow.gif) no-repeat 0.2em 0.6em;text-decoration:none; display:block; height:1%; padding:2px 0 2px 10px }

	div#content div.sidebar ul.menu li a:hover { color:#fff; background:url(../gfx/arrow.gif) #2b2b2b no-repeat 0.3em 0.6em; font-weight:bold }
	
	div#content div.sidebar ul.menu li a.active { background:url(../gfx/arrow.gif) #3e270f no-repeat 0.3em 0.6em; }

/* ----------------------- footer ----------------------------- */

div.gallery { text-align:center; }

div.gallery h1 { margin:0 0 5px 0; padding:0 0 5px 0; font-size:16px; border-bottom:1px solid #4b4b4b; text-align:left }

	div.gallery div.gallery_opis { border-top:1px solid #4b4b4b; text-align:left; padding:10px 0;margin:10px 0 0 0; }
	
	div.gallery div.gallery_opis h2 { color:#c09090; font-size:11px; margin:0 0 5px 0; padding:0 }
	
	div.gallery a.larrow { display:block; outline:none; height:27px; width:27px; background:url(../gfx/larrow.png) no-repeat 0 0;float:left; text-indent:-9999px;  }
		div.gallery a.larrow:hover { }
	
	div.gallery a.rarrow { display:block; outline:none; height:27px; width:27px; background:url(../gfx/rarrow.png) no-repeat 0 0; float:right; text-indent:-9999px;}
		div.gallery a.rarrow:hover { }
	

/* ----------------------- footer ----------------------------- */

div#footer {
	clear:both;
	margin:0;
	padding:0;
	height:188px;
	background:url(../gfx/bg_footer.png) no-repeat center 0;
	}
	
	div#footer p { width:900px; margin:0 auto; padding:15px 0 0 0; text-align:center; font-size:10px; color:#b0b0b0; }
	
	div#footer p.liniaKontaktowa a { color:#b0b0b0; text-decoration:none; }
	
/* -------------------------------------------------------------------- */
/* ----------------------- FORM GENERAL STYLES ------------------------ */
/* -------------------------------------------------------------------- */
	
			 div.form_container * { font-size:11px }
			 div.form_container { padding:0; }
			 
			 div.form_container input,
			 div.form_container textarea,
			 div.form_container select,
			 input.inpshort_quant {
				border-bottom:1px solid #ddd;
				border-left:1px solid #c3c3c3;
				border-right:1px solid #c3c3c3;
				border-top:1px solid #7c7c7c;
				background:url(../gfx/input_shadow.gif) #fff repeat-x 0 0;
				font-size:11px;
				color:#808080;
				font-family:Tahoma;
			}
			
			
			div.form_container select {
				padding:1px;
			 }
			
			div.form_container input {
				padding:2px 2px 2px 2px;
			}
			
				div.form_container input.inplong {
					width:230px;
				}
				
				div.form_container input.inpshort {
					width:120px;
				}
				
					div.form_container select.inpshort {
						width:120px;
					}
					
					div.form_container select.inplong {
						width:230px;
					}
				
				input.inpshort_quant { 
					width:30px; 
					text-align:right;
					padding:2px 2px 2px 2px; }
				
				div.controlset input.chckbox {  border:0; margin:0 5px 0 0; background:0; vertical-align:bottom; }
			
			div.form_container p.noteerror { 
					padding:5px 5px 5px 28px !important;
					background:url(../gfx/ico_alert.gif) #ffffdc no-repeat 5px 0.4em;
					color:#922323;
					border:1px dotted #f0b839;
					margin:5px 0;
				}
				
			div.form_container p.noteok { 
					padding:5px 5px 5px 28px !important;
					background:url(../gfx/ico_check.gif) #effff5 no-repeat 5px 0.6em;
					color:#303030;
					border:1px dotted #f0b839;
					margin:5px 0;
				}
				
			div.form_container p.noteinfo { 
					padding:5px 5px 5px 28px !important;
					background:url(../gfx/ico_info.gif) #eff8ff no-repeat 5px 0.6em ;
					border:1px dotted #84bae3;
					margin:5px 0;
				}
				
				div.form_container p.noteinfo em { color: #C00; font-style:normal }
				
			div.form_container h3 { font-size:12px; font-weight:bold; padding:5px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
			
			div.form_container form p.example,
			div.form_container form p.note { margin-left: 130px; font-size: 10px; color: #808080; padding:3px 5px 3px 0 }

			
			div.form_container input:focus, 
			div.form_container input.inputError:focus,
			div.form_container textarea:focus,
			div.form_container textarea.inputError:focus {
				border-bottom:1px solid #f7830b;
				border-left:1px solid #f7830b;
				border-right:1px solid #f7830b;
				border-top:1px solid #f7830b;
				background:url(../gfx/input_shadow.gif) #f6e2cd repeat-x 0 0;	
			}
			
			div.form_container input.inputError,
			div.form_container textarea.inputError {
				background:url(../gfx/input_shadow.gif) #f1e6e6 repeat-x 0 0;
			}

			div.form_container form fieldset { margin: 10px 0; padding: 10px; border: 1px solid #3e270f; }
			div.form_container form legend { font-weight: bold; color: #666; padding:0 5px; }
			div.form_container form p.legend { padding-bottom:10px; }
			
			div.form_container label, 
			div.form_container span.label { margin-right: 10px; padding:3px 10px 3px 0; width: 110px; display: block; float: left; text-align: right; position: relative; }
			
			* html div.form_container label,
			* html div.form_container span.label { position:static; }
			
			div.form_container form fieldset div { padding: 4px 0; margin:3px 0; background:#1a0c01; height:1%; float:left; width:100%; }
			
			div.form_container form fieldset div table div { padding:0; margin:0; }
			
			
			div.form_container label.inputError, 
			div.form_container span.inputError { color: #C00; font-weight:normal; }
			
			div.form_container div.buttonrow { margin-left: 140px; }
			div.form_container#box_sidebar_ask div.buttonrow { margin-left: 90px; }
			
			div.form_container div.controlset label, 
			div.form_container div.controlset input { display: inline; float: none;  }
			div.form_container div.controlset div { margin-left: 130px; }
			div.form_container div.controlset div.holder { margin-left:0; width:450px; }
			div.form_container div.controlset div.holder p { float:left; margin:0 !important; padding:2px 0 !important; }
			div.form_container div.controlset span.label { margin:0 10px 0 0; padding:0 10px 0 0; * padding-top:3px; }
			
			
			div.form_container label em,
			div.form_container span.label em { position: absolute; right: 0; font-style: normal; color: #C00; }

			* html div.form_container label em,
			* html div.form_container span.label em { position:static; }

			div.form_container input.button {
				border:1px solid #000;
				background:url(../gfx/head_nav_hover.gif) #fff repeat-x left bottom;
				font-size:11px;
				font-weight:bold;
				padding:1px 6px 2px 6px;
				color:#db364d;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			}
			
			p.legend em { color: #C00; font-style: normal; }


		div.form_information {
			border:1px solid #e7ebed;
			padding:10px;
			background:#f5faf6;
			margin:5px 0;
 		}
		