body {
    font-family: vedana, helvetica, arial, sans-serif;
    font-size: 8pt;
    margin: 0px 0px 0px 0px;
	/*background: url(img/bg.png);
	background-repeat:repeat-x;*/
}
/*
div {
border:1px solid black;
}
*/
.clear{
	clear: both;
}
h1 { 
	font-size: 13px;
	color: #666666;
	font-weight:bold;
	text-align:left;
	font-style:oblique;
	padding-left:30px;
	padding-top:0px;
	margin:0px;
	background-color:#FFFFFF;
}
h2 { 
	font-size: 11px;
	color: #990000;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
}

h3 { 
	font-size: 11px;
	color: #666666;
	font-weight:normal;
	text-align:left;
}

h4 { 
	font-size: 11px;
	color: #ACACAC;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
}
h5 { 
	font-size: 14px;
	color: #CCCCCC;
	font-weight:bold;
	text-align:center;
	font-style:oblique;
	padding-right:30px;
	margin:0px;
}
/*p{ 
	font-size: 10px;
	color: #CCCCCC;
	font-weight:normal;
	text-align:right;
}*/
a.news_title_link {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#006600 ;
	
}
a.news_title_link:hover {
	color: #006600;
}
a.news_link {
	font-size:10px;
	text-decoration:none;
	color: #e28383;
}
a.news_link:hover {
  color: #FF9900;
}
a{
	text-decoration:none;
	color:#314e8a;
}
#main {
    width: 1000px;
    text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#top2{
	margin: 0px 0px 0px 0px;
	
}
.gora {
	position: relative; z-index:500;
	background-image:url(img/top.png);
	background-repeat:no-repeat;
	width:1000px;
	height: 162px;
}
#namba{
position: absolute; left: 610px; top:50px;
	width:350px;
	height: 35px;

}
.menu{
	position:relative; top:90px; left: 70px;
	width:971px;
	/*width:742px;padding-top:5px; 
	padding-bottom:5px;*/
}
  
.menu2 {padding:0 0 0 0px; margin:0; list-style:none; height:28px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left;}
 /*377*/
.menu2 li.topi0 {display:block; float:left; position:relative; margin: 10px 0px 0px 0px; left:229px;}
.menu2 li.topie0 {display:block; float:left; position:relative; margin: -4px 0px 0px 0px; left:229px;}

.menu2 li.topi {display:block; float:left; position:relative; margin: 10px 0px 0px 0px; left:229px;}
.menu2 li.topie {display:block; float:left; position:relative; margin: -4px 0px 0px 0px; left:229px;}

.menu2 li.topii {display:block; float:left; position:relative; margin: 10px 0px 0px 0px; left:229px;}
.menu2 li.topiee {display:block; float:left; position:relative; margin: -4px 0px 0px 0px; left:229px;}

.menu2 li.topiii {display:block; float:left; position:relative; margin: 10px 0px 0px 0px; left:229px;}
.menu2 li.topieee {display:block; float:left; position:relative; margin: -4px 0px 0px 0px; left:228px;}


.menu2 li a.top_link {display:block; float:left; text-align: center; height:28px; width: 145px; line-height:27px;  text-decoration:none; font-size:11px; font-weight:bold; padding:0 0px 0 0px; color:#3a4e75; cursor:pointer;background: url(img/menu_button.png);}

/*
.menu2 li a.top_link span {float:left; display:block; padding:0 0px 0 0px; height:28px;background:url(img/menu_button.png)}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 0 0 0px; height:28px; background:url(img/menu_button.png) no-repeat }

.menu2 li a.top_link:hover {color:#fff; background: url(drop3/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(drop3/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}*/


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:27px; background: #ededed; border:1px solid #3a93d2; white-space:nowrap; width:180px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:180px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:180px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff;}
.menu2 :hover ul.sub li a:hover {background:#8bc6fc; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#8bc6fc; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#8bc6fc; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-4px; background: #fff;  border:1px solid #3a93d2; white-space:nowrap; width:180px; z-index:400; height:auto;}





ul.sub1 {left:0; top:27px; background: #ededed; border:1px solid #3a93d2; white-space:nowrap; width:170px; height:auto; z-index:300;}
ul.sub1 li {display:block; height:20px; position:relative; float:left; width:170px; font-weight:normal;}
ul.sub1 li a {display:block; font-size:11px; height:20px; width:180px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
ul.sub1 li a.fly {background:#fff;}
ul.sub1 li a:hover {background:#8bc6fc; color:#fff;}
ul.sub1 li a.fly:hover {background:#8bc6fc; color:#fff;}




.butt0_1{
	position: absolute; left: 747px; top: 0px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}

.butt0{
	position: absolute; left: 741px; top: 0px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}
.butt1{
	position: absolute; left: 80px; top: 38px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}

.butt2{
	position: absolute; left: 229px; top: 38px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}

.butt3{
	position: absolute; left: 377px; top: 38px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}

.butt4{
	position: absolute; left: 525px; top: 38px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}

.butt5{
	position: absolute; left: 673px; top: 38px;
	height:28px; width: 145px;
	background: url(img/menu_button.png);
}
span.down1{
	display: block;
	position:relative; top: 8px;
	float: left;
	text-align: center; 
	height:11px;
	width: 145px;
	line-height:11px;
	cursor: pointer;
	font-size:11px; 
	font-weight:bold;
	color:#3a4e75;
	font-family:arial, verdana, sans-serif;
}

/**/
.sep{
	width:1px;
	height:0px;
}
.sep1{
	width:5px;
	height:0px;
	background-color: #FFFFFF;
}

#bann{
position: absolute; top:70px; left: -70px;
}

#bann_gora{
	position: relative; 
	background-image:url(img/top_dol.png);
	background-repeat:no-repeat;
	width:1000px;
	height: 14px;
}
#bann_gora_srodek{
	position: relative; 
	background-image:url(img/top_dol_srodek.png);
	background-repeat:repeat-y;
	width:1000px;
	height:89px;
}
#bann_gora_dol{
	position: relative; 
	background-image:url(img/top_dol_dol.png);
	background-repeat:no-repeat;
	width:1000px;
	height: 3px;
}
#bann_top{
	margin: -7px 0px 0px 190px;
	position: relative;
	height:89px;
	width:615px;
}

#body2{
	/*position: relative; top: 101px; z-index:100;*/
	margin: 101px 0px 0px 0px;
	width:1000px;
}
#pasek{
	position: relative;
	background-image:url(img/pasek_gora1.png);
	background-repeat:no-repeat;
	width:1000px;
	height: 45px;
}
#opis_top{
	position:relative; left: 250px; top:10px;
	float: left;
	font-size:15px; 
	font-weight:bold;
	color:#3a4e75;
	font-family:arial, verdana, sans-serif;
}
#drukuj{
	position: absolute; left: 15px; top: 1px;
	background-image:url(img/drukuj.png);
	background-repeat:no-repeat;
	width:28px;
	height: 31px;
	cursor:pointer;
}
#strzalka{
	position: absolute; left: 210px; top: 5px;
	background-image:url(img/strzalka.png);
	background-repeat:no-repeat;
	width:26px;
	height: 25px;
}
#lewa{
	position:relative; 
	margin: 0px 0px 0px 0px;
	width:192px;
	float:left;
}
#wyszukiwarka{
	position: relative;
	width: 192px;
	height: 76px;
	background-image:url(img/wyszukiwarka.png);
	background-repeat:no-repeat;
	
}
#logowanie{
	position: relative;
	width: 192px;
	height: 152px;
	background-image:url(img/logowanie.png);
	background-repeat:no-repeat;
}

#bann1{
	position: relative;
	padding-top: 6px;
	width: 188px;
	/*height: 110px;*/
}
#bann2{
	position: relative;
	padding-top: 5px;
	width: 192px;
	height: 110px;
}

#srodeks{
	position:relative;
	margin: 0px 0px 0px 0px;
	width:650px;
 	float:left;
 	min-height:800px;
}
#srodek{
	position: relative;
	height: 13px;
	width: 650px;
	background-image:url(img/srodek_gora.png);
	background-repeat:no-repeat;
	
}
#srodek_s{
	position: relative;
	width: 650px;
	background-image:url(img/srodek_srodek.png);
	background-repeat:repeat-y;
}
#srodek_dol{
	position: relative; top:0px;
	width: 650px;
	height:31px;
	background-image:url(img/srodek_dol.png);
	background-repeat:no-repeat;
	
}
#prawas{
	position:relative;
	margin: -10px 0px 0px 0px;
	width:158px;
 	float:left;
	
}

#forum{
  position: relative;
	width: 158px;
	height: 206px;
}
#prawa{
	position: relative;
	height: 30px;
	width: 158px;
	background-image:url(img/prawa_gora.png);
	background-repeat:no-repeat;
}
#kwartalnik{
	position: relative;
	height: 157px;
	width: 158px;
	background-image:url(img/kwartalnik.png);
	background-repeat:no-repeat;
}
.obraz_kwartalnik{
position: absolute; left: 28px; top: 12px;
height: 138px;
width: 101px;

}
#zobacz{
	position: relative;
	height: 34px;
	width: 158px;
	background-image:url(img/zobacz.png);
	background-repeat:no-repeat;
	cursor: pointer;
}



#bann3{
	/*margin-top: -15px;*/
	margin-top: -5px;
	padding-left: 10px;
	width: 140px;
	/*height: 110px;*/
}
#bann4{
	padding-top: 5px;
	padding-left: 10px;
	width: 140px;
	height: 110px;
}

#data_news{
	margin: 3px 0px 0px 15px;
	font-size:12px;
	font-weight:normal;
	color:#ac5956;
	
}
#title_news{
	margin: 5px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	color:#314e8a;
	width: 610px;
}
#content_news{
	margin: 5px 0px 0px 15px;
	font-size:11px;
	font-weight:normal;
	color:#324f76;
	width: 610px;
}
.newsOdzielnik{
	margin:  0px 0px 0px 15px;
	height:9px;
	width:598px;
	background-image:url(img/kropki.png);
	background-repeat:no-repeat;
}
#more{
	margin: 5px 0px 0px 570px;
}
#title_form{
	margin: -15px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	color:#314e8a;
	width: 610px;
}
#content_form{
	margin: 10px 0px 0px 15px;
	font-size:11px;
	font-weight:normal;
	color:#324f76;
	width: 610px;
}


#foot{
	margin: 0px 0px 0px 0px;
	width: 1000px;
	height:120px;
	text-align:left;
}

#dol_menu{
	position: relative; top:10px;
	background-image: url(img/dol.png);
	background-repeat: no-repeat;
	width: 1000px;
	height:93px;
}
.menu_dol{
margin:0px 20px 0px 20px;
}
#menu_dol1{
	position: relative; top: 18px; left: 327px;
	width:400px;
	height:24px;
}
a.menu_dol{
	float: left;
	cursor: pointer;
	font-size:11px; 
	font-weight:normal;
	color:#7b8c9b;
	font-family:arial, verdana, sans-serif;
	letter-spacing:1px;
}
input {
	
}
input.wysz {
	position: absolute; top: 20px; left: 16px;
	/*background-image:url(img/wyszukiwarka_pasek.png);
	background-repeat:no-repeat;*/
	text-align:left;
	width:151px;
	height:13px;
	font-size:11px;	
}
input.wysz_but {
	position: absolute; top: 45px; left: 127px;
	/*background-image:url(img/wyszukiwarka_ok1.png);
	background-repeat:no-repeat;*/
	background-color: #5c9de6;
	width:44px;
	height:18px;
	font-size: 11px; color:#fff; 	
	border: 1px solid #fff;
	cursor:pointer;
	font-weight:bold;
}

input.log1 {
	position: absolute; top: 50px; left: 16px;
	/*background-image:url(img/wyszukiwarka_pasek.png);
	background-repeat:no-repeat;*/
	text-align:left;
	width:151px;
	height:13px;
	font-size:11px;	
}
input.log2 {
	position: absolute; top:75px; left: 16px;
	/*background-image:url(img/wyszukiwarka_pasek.png);
	background-repeat:no-repeat;*/
	text-align:left;
	width:151px;
	height:13px;
	font-size:11px;	
}
input.log_but {
	position: absolute; top: 100px; left: 127px;
	/*background-image:url(img/wyszukiwarka_ok1.png);
	background-repeat:no-repeat;*/
	background-color: #5c9de6;
	width:44px;
	height:18px;
	font-size: 11px; color:#fff; 	
	border: 1px solid #fff;
	cursor:pointer;
	font-weight:bold;
}

#log_info{
	position: absolute; top: 60px; left: 15px;
	color:#1a4c84;
	font-size: 12px;
	font-weight:bold;
	width: 160px;
}
.logout{
	padding-top:5px;
	color:#df7676;
	font-size: 12px;
	font-weight:bold;
	width: 160px;
}
#login_info{
	position: absolute; top: 103px; left: 15px;
	width: 100px;
}
.req{
	color:#df7676;
	font-size: 10px;
	font-weight:bold;
	width: 100px;
	
}


.news_image {
	width:30%;
	text-align:center;
	vertical-align:middle;
}

.news_title {
	padding-left: 10px;
	font-size: 16px;
	color: #006600;
	font-weight:bold;
	text-align:left;
	font-style:oblique;
	padding-right:30px;
	border-bottom: 1px solid  #006600;
}

.news_tresc {
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-size:12px; 
	vertical-align:top;

}

.news_data {
	padding-right: 5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:inline; 
	float:right;	
}

.news_listing_list {
	text-align:center;
	font-size: 11px;
}

#title {
	background-image:url(img/title.jp);
	background-repeat:no-repeat;
	width:900px;
	height: 20px;
	text-align:left;
	vertical-align:bottom;
	padding-bottom:3px;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
}

#left {
	background-image:url(img/left.jpg);
	background-repeat:no-repeat;
	width:137px;
	background-position:bottom;
	padding-bottom:30px;
}

#right {
	background-image:url(img/right.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:145px;
}
#content {
	width:625px;
}
/************************************************************************************/
#product_header {
	background-image:url(img/products_header.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:23px;
}
#products_right {
	background-image:url(img/products_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:23px;
}
#products_left {
	background-image:url(img/products_left.jpg);
	background-repeat:no-repeat;
	width:210px;
	background-position:bottom;
	padding-bottom:30px;
	vertical-align:top;
}


#products_content {
	width:667px;
	background-image:url(img/products_content_middle.jpg);
	background-repeat:repeat;
vertical-align:top;	
}

#products_content_top {
	background-image:url(img/products_content_top.jpg);
	background-repeat:no-repeat;
	width:667px;
	height:15px;
}
#products_content_middle {

	width:667px;
	height:200px;
	vertical-align:top;
}
#products_content_bottom {
	background-image:url(img/products_content_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:667px;
	height:26px;
}

/************************************************************************************/
.tresc {
font-size:11px;
width: 500px;
}

.kontakt_mapka{
	border:1px solid lightgrey;
	text-align:center;
	vertical-align:middle;
	width:50%;
}
.design {
	text-align:center;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#666666;
}
.design:hover{
	color: #CC6600;
}

a.foot {
font-size:13px;
font-weight:bold;
}

.form_name {
	font-size:11px;
	color: #666666;
	font-weight:normal;
	width:60%;
	text-align:right;
}

.form_value {
	font-size:10px;
	color: #666666;
	font-weight:bold;
	text-align:left;
}

.form_block_name {
	font-size:13px;
	color:#333333;
	font-weight:bold;
	text-align:center;
}

.form_submit {
	text-align:center;
}
textarea {
  font-size:11px;	
	width: 500px;
}
select {
	background-color: #E6E6E6;
	/*border: 1px solid #2E6200;*/
	color:#000000;
	font-size:11px;	
}

input.big_input {
	width:100%;
}
input.big_error{
	width:100%;
	background-color: #FFFFFF;
	border: 1px solid #990000;
}

select.small_select {
	width:100%;
} 
input.small_input {
	width:50%;
}
input.small_error {
	width:50%;
	color:#990000;
	border: 1px solid #990000;
	background-color: #FFFFFF;
}
input.very_small_input {
	width:10%;
}
input.very_small_error {
	width:10%;
	color:#990000;
	border: 1px solid #990000;
	background-color: #FFFFFF;	
}
textarea.text {
	width:300px;
	height:150px;
}
textarea.error {
	color:#990000;
	/*border:1px solid #990000;*/
	background-color: #FFFFFF;
	width:300px;
	height:150px;
}

td.form {
	font-size: 11px;
	color: #666666;
	font-weight:normal;
	text-align:right;
}

#info {
	margin: 0px 0px 0px 0px;
	display: none; 
	width:170px; height:17px;
	border:1px solid grey; 
	background-color: #e4e4e4; 
	text-align:center; 
	font-size:11px; 
	font-weight:bold; color:#df7676;
}
.ok{
	text-align:center;
	color: #006600;
	font-size: 11px;
	font-weight:bold;
}
embed {
	margin: 0px;
}
.product_name {
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
	color:#575757;
}

.product_description {
	vertical-align:top;
	padding-top:5px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
}
.product_values {
	padding-top:3px; 
	padding-bottom:2px; 
	border:1px solid lightgrey;
	font-size:12px;
}

.product_parametr {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.product_more{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:12px;
	color:#333333;
	border-bottom:0px solid lightgrey;
}

.product {
	width:98%;
	height:150px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.product_image_name {font-size:10px; text-align:center; color:#333333; font-weight:bold; border-bottom:1px solid lightgrey; height:16px;}
.product_image_content {font-size:10px; text-align:left; color:#333333; font-weight:normal; vertical-align:top;}
.product_image { text-align:center;}