body {

	text-align: center;

	margin: 0 auto 0 auto;

	padding: 0;

	border: 0;

	

	font-size: 11px;

	font-family: Verdana;

	color: #5b5047;

	background-color:#9f9b7e;

}





body, div, ul, li, p, table, tr, td, img {padding: 0; border: 0; margin: 0;}




#info {height:400px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {font-family: arial, sans-serif; width:820px; height:30px; position:relative; margin:0; font-size:11px; margin:20px 0 60px 0; background:#e6dfcf; position:relative; z-index:70;}
.menu ul {padding:0; margin:0; list-style-type: none;}

.menu ul li {float:left; border-left:1px solid #e6dfcf; width:90px;}

.menu ul li a, .menu ul li a:visited {display:block; width:101px; text-decoration:none; padding:0 0 0 5px; height:30px; line-height:30px; color:#565143; background:#e6dfcf  bottom right no-repeat;}

.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}

.menu ul li ul {visibility:hidden; position:absolute; top:30px; left:0; }


.menu ul li:hover a,
.menu ul li a:hover {color:#565143; font-weight:black; background:#e6dfcf;}

.menu ul li:hover ul,
.menu ul li a:hover ul {visibility:visible; width:749px;background:#e6dfcf; color:#565143;}

.menu ul li:hover ul.right_side li,
.menu ul li a:hover ul.right_side li {float:right; border:0; border-left:1px solid #eee;}

.menu ul li:hover ul.left_side li,
.menu ul li a:hover ul.left_side li {float:left; border:0; border-left:1px solid #eee;}

.menu ul li:hover ul li a.sub,
.menu ul li a:hover ul li a.sub {background:#bd8d5e bottom right no-repeat; color:#565143;}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {display:block; background:#e6dfcf; color:#565143;}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {background:#d5cfc1; color:#272623;}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {visibility:visible; color:#272623; background:#d5cfc1;}

.menu ul li:hover ul.right li {float:right;}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {background:#d5cfc1; color:#272623;}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#565143;}





h2 {

	font-size: 17px;

	font-family: Arial;

	font-weight: bold;

	color: #493f38;

	margin-bottom: 10px;

	margin-top: 0px;

}



h3 {

	font-size: 15px;

	font-family: Arial;

	font-weight: bold;

	color: #493f38;

	margin: 0;

	padding: 0;

}

input {font-family: verdana, sans-serif;font-size : 13px; font-weight : normal;}

input {
font-family: arial;
font-size: 13px; 

background-color: #c9c8b9; /* kolor tła */
border: 1px solid #767260; } /*obramowanie */

a:link {

text-decoration: none;
color:#cf3a3a;
font-weight:bold;
font-size:16px;}

a.one:link {

text-decoration: none;
color:#605f4f;
font-weight:bold;
font-size:14px;}

a.one:hover {
color:#605f4f;
font-weight:bold;
font-size:14px;}

a.one:visited {text-decoration: none;
color:#605f4f;
font-weight:bold;
font-size:14px;}


a:hover {
color:#cf3a3a;
font-weight:bold;
font-size:16px;}


a:visited {text-decoration: none;
color:#cf3a3a;
font-weight:bold;
font-size:16px;}



#nadrzedny {

text-align: center;



}




a.twotwo {

text-decoration: none;
color:#ebebeb;
font-size:10px;}





#test {



width: 700px;

margin: 0 auto;

text-align: left;

}









#container {

	height: auto;

	width: auto;

	text-align: center;

	padding: 0;

	margin: 0 auto 0 auto;

	background-color:#9f9b7e;	

}



#header {

	width: 916px;

	height: 163px;

	text-align: left;

	padding: 0;

	margin: 0 auto 0 auto;

	border: 0px solid black;

	background: url(../gfx/header2.jpg) top center no-repeat;	

}



#specops_logo {

	position: absolute;

	margin-top: 60px;

	margin-left: 50px;

	width: 320px;

	height: 120px;

}



#flaga_pl {

	position: absolute;

	margin-top: 120px;



	margin-left: 765px;

	width: 30px;

	height: 18px;

}



#flaga_en {

	position: absolute;

	margin-top: 120px;



	margin-left: 802px;

	width: 30px;

	height: 18px;

}



#flaga_ru {

	position: absolute;

	margin-top: 120px;



	margin-left: 839px;

	width: 30px;

	height: 18px;

}



#csips {

	position: absolute;

	margin-top: 40px;

	margin-left: 780px;

	width: 78px;

	height: 48px;

}



#header_img {

	width: 916px;

	height: 278px;

	text-align: left;

	padding: 0;

	margin: 0 auto 0 auto;

	border: 0px solid black;

	background: url(../gfx/header2_img.jpg) top center no-repeat;	

}



#menu_container {

	position: absolute;



	height: 220px;

	margin-top: 6px;

	margin-left: 8px;	

}


table {align:center;
				text-align: left;}
tr {align:center;}
td {align:center;}





#page_content_block {

	overflow: hidden;

	clear: both;

	width: 916px;

	text-align: center;

	padding: 0 0 0 0;

	margin: 0 auto 0 auto;

	background: url(../gfx/content_bg.gif) top center repeat-y;	

}



/* +++++++++++++++++++++++++++ one column +++++++++++++++++++++++++++ */



#page_content_one_column {

	padding: 0 30px 0 40px;

}



#page_content_one_column sup {

	font-size: 7px;	

}



/* ----------------------------------------------------------------- */



/* +++++++++++++++++++++++++++ two column +++++++++++++++++++++++++++ */



#page_content_two_column {

	overflow: hidden;

	clear: both;

}



#page_content_block_left {

	float: left;

	width: 510px;

	padding: 0 15px 0 40px;

}



#page_content_block_right {

	float: left;

	width: 310px;

	padding: 0 0 0 15px;

	background: url(../gfx/aktualnosci_bg.gif) top left repeat-y;

}



#page_content_block_left_inverted {

	float: left;

	width: 330px;

	padding: 0 15px 0 40px;

}



#page_content_block_right_inverted {

	float: left;

	width: 490px;

	padding: 0 0 0 15px;

}



/* ----------------------------------------------------------------- */



/* +++++++++++++++++++++++++++ navigation +++++++++++++++++++++++++++ */



#content_nav {

	position: absolute;

	margin-top: 245px;

	margin-left: 40px;

	width: 700px;

	height: 20px;

	color: #e5e5e5;

	font-size: 10px;

	font-weight: bold;	

}



#content_nav a {

	color: #e5e5e5;	

	text-decoration: none;	

}



#content_nav a:hover {

	color: #e5e5e5;	

	text-decoration: underline;	

}



.dark {

	color: #6e6762;	

}



.selected_page {

	color: #5b5047;		

	font-size: 10px;

	font-weight: bold;

	font-family: Verdana;

	text-decoration: underline;

}



/* ---------------------------------------------------------------- */



/* +++++++++++++++++++++++++++ o nas +++++++++++++++++++++++++++ */



.news_link {

	color: #e5e5e5;

	font-weight: bold;

	text-decoration: none;

}



.news_link:hover {

	text-decoration: underline;

}



.selected_news {

	color: #5b5047;		

	font-size: 11px;

	font-weight: bold;

	font-family: Verdana;

	text-decoration: underline;

}



/* ------------------------------------------------------------ */



/* +++++++++++++++++++++++++++ historia +++++++++++++++++++++++++++ */



.historia_lista {

	padding: 2px 0 0 30px;

}



.historia_lista li {

	padding: 4px 0 4px 0;	

}



.historia_obrazki {

	padding: 0 0 0 25px;	

}



/* --------------------------------------------------------------- */



/* +++++++++++++++++++++++++++ technology +++++++++++++++++++++++++++ */



.technology_materials_block {

	width: 820px;

	height: auto !important;

	height: 16px; /* IE */

	min-height: 160px;

	padding: 0;

}



.technology_material {

	float: left;

	width: 180px;

	padding: 2px 20px 0 0;

}



.technology_material_img {

	margin: 0 5px 5px 0;	

}





/* ------------------------------------------------------------------ */



/* +++++++++++++++++++++++++++ gwarancja +++++++++++++++++++++++++++ */



.gwarancja_lista {

	padding: 2px 0 0 30px;

}



.gwarancja_lista li {

	padding: 4px 0 4px 0;

}



.gwarancja_link {

	color: #e5e5e5;

	font-weight: bold;

	text-decoration: none;

}



.gwarancja_link:hover {

	text-decoration: underline;

}





/* ------------------------------------------------------------------ */



/* +++++++++++++++++++++++++++ do pobrania +++++++++++++++++++++++++++ */



.do_pobrania_link {

	color: #e5e5e5;

	font-weight: bold;

	text-decoration: none;

}



.do_pobrania_link:hover {

	text-decoration: underline;

}



.do_pobrania_link:visited {

	color: #656351;

	text-decoration: underline;

}



/* ------------------------------------------------------------------ */



/* +++++++++++++++++++++++++++++ oferta +++++++++++++++++++++++++++++ */



.oferta_icon_block {

	float: left;

	width: 810px;

	padding: 0 0 0 25px;

	height: 140px;

}



.oferta_icon_block a {

	padding: 0;

	margin: 0;

}



.oferta_product_thumb {

	padding: 10px 0 0 40px;	

	float: left;

	width: 800px;

}



.oferta_product_thumb_img {

	float: left;

}



.oferta_product_thumb_info {

	padding: 15px 0 0 0;

	float: left;

}



.oferta_product_link {

	text-decoration: none;

	color: #e5e5e5;	

}



.oferta_product_link:hover {

	text-decoration: underline;

}



.oferta_product_link:visited {

	color: #656351;

	text-decoration: underline;

}



.kamizelki_lista {

	padding: 0 0 0 30px;

}



.kamizelki_lista li{

	padding: 6px 0 6px 0;

}



/* ----------------------------------------------------------------- */



/* +++++++++++++++++++++++++++++ kontakt +++++++++++++++++++++++++++++ */



.kontakt {

	float: left;

	display: inline;

	padding: 10px 40px 10px 0;

}



.kontakt_link {

	color: #d2cece;

	text-decoration: none;

}



.kontakt_link:hover {

	color: #d2cece;

	text-decoration: underline;

}



.kontakt_link:visited {

	color: #656351;

	text-decoration: underline;

}



#kontakt_mapka {

	padding: 0;

}



#kontakt_allegro {

	float: left;

	width: 	840px;

	padding: 30px 0 0 0;

}



#kontakt_allegro img {

	padding: 5px 0 5px 0;	

}



/* ------------------------------------------------------------------- */



.odstep_small {

	width: 100%;

	height: 14px;

	clear: both;

}

.odstep_med {

	width: 100%;

	height: 30px;

}

.odstep_big {

	width: 100%;

	height: 35px;

	clear: both;

}



.lista {

	padding: 2px 0 0 30px;

}



.lista li {

	padding: 0 2px 0 0;	

}



.separator {

	margin: 10px auto 10px auto;

}





.material {

	float: left;

	display: inline;

	padding: 5px 10px 10px 10px;

}



.historyImage {

	margin: 5px 5px 20px 5px;	

}







.clear {

	float: none;

	clear: both;

	margin-top: 10px;

}



.material_opis {

	padding: 0 0 0 20px;

	font-size: 10px;

	font-weight: bold;

	color: #d8d8d8;	

}



.producent {

	clear: both;

	float: block;	

}



.producent_img {

	padding: 2px 10px 2px 2px;	

	float: left;

}



.producent_opis {

	padding: 5px;

}



/* +++++++++++++++++++++++++++ footer +++++++++++++++++++++++++++ */



#footer {

	clear: both;

	width: 916px;

	height: 30px;

	text-align: left;

	padding: 0;

	margin: 0 auto 0 auto;

	background: #000000 url(../gfx/footer_bg.gif) top center no-repeat;

}



#footer a {

	color: #aaaaaa;

}



#footer_content {

	font-size: 10px;

	color: #aaaaaa;

	padding: 8px 25px 0 25px;

}



#footer_content a {

	text-decoration: none;

}



#footer_content a:hover {

	text-decoration: underline;

}



/* ------------------------------------------------------------ */



.xs {

	font-size: 7pt;

}



.s {

	font-size: 8pt;

	color: #9B9999;

	text-decoration: none;

}



.middle {

	height: 200px;

	text-align: center;

	padding: 10px;

	margin: 0 auto 0 auto;

}



.link {

	color: #747474;

}



.left_side {

	float: left;
	

}



.right_side {

	float: right;

}







.up {

	width: 100%;

	clear: both;

	padding: 10px 0 20px 0;	

}



.up_margin {

	width: 300px;

	clear: both;

	padding: 10px 0 20px 40px;	

}



.up a, .up_margin a {

	text-decoration: none;

	color: #eaeaea;	

}



.up a:hover, .up_margin a:hover {

	text-decoration: underline;

}



.instrukcja {

	padding: 10px 0 10px 40px;	

	float: left;

	width: 800px;

	background: url(../gfx/pdf.gif) top left no-repeat;	

}



.instrukcja_jpg {

	padding: 10px 0 10px 40px;	

	background: url(../gfx/jpg.gif) top left no-repeat;

}



.haslo {

	color: #d1ceb5;

	font-weight: normal;

}



.separatorH {

	float: left;

	width: 880px;

	height: 20px;

}



input.text, input.button, textarea, select {

	font-size:8pt;

	font-family: Verdana;

	font-weight: normal;

}



input.button {

	border:1px solid #ABAAAA;

	cursor:pointer;

	color: #253D64;

	background-color:#E4E4E4;

}



input.text, textarea, select {

	color:#4F4F4F;

	background-color:#F4F4F4;

	letter-spacing: 0px

}













