/*
--------------------------------------------------------------------
zmiany podane przez klienta:
-kolor zloto pomaranczowy zmienic na zolty
-wypunktowania zmienic na granatowe
-uklad rarzucony, wczesniej opisany
-zmiana logo na wersje 1 + poprawki kolorystyczne


"A MOGLO BYC TAK PIEKNIE..."
...ale nasz klient nasz pan :)


--------------------------------------------------------------------
*/
html, body{
background:url(gfx/bottom_bg.jpg) repeat #e0e0dc;
padding:0px;
margin:0px auto auto auto;
color:#333333;
font-family:Tahoma, Geneva, sans-serif;
font-size: 12px;
}
a:link {
text-decoration: none;
font-weight:bold;
color: #0a388e;
}
a:visited {
text-decoration: none;
font-weight:bold;
color: #0a388e;
}
a:active {
text-decoration: none;
font-weight:bold;
color: #0a388e;
}
a:hover {
text-decoration:none;
font-weight:bold;
color: #0a388e;
}
h1{font-size:14px; margin:0; padding:0;}
h2{font-size:20px; margin:0; padding:0;}
p{text-align:justify; line-height:15px; padding:0px; margin:0px;}
img{border:0px;}
p.more{margin-top:10px; text-align:right; clear:both;}
p.more_LL{margin-top:5px; text-align:left;}
p.bud{margin-top:-3px; text-align:center; font-size:10px; color:#C00;}
#c_left_content img{border:0px; font-size:25px;}
#c_left_content_full img{border:0px; font-size:25px;}
#header img{border:0px; font-size:20px;}
hr{border: 0; color: #cccccc; background-color: #cccccc; height: 1px; overflow: hidden;}
/*#0a388e;*/

span.roz {height:8px; margin:7px 8px 0px 0px; left:0px; float:left; text-align:left; width:8px; clear:both; background:url(gfx/roz_bg.jpg) repeat #0a388e;}
/*background:url(gfx/bottom_bg.jpg) repeat #e0e0dc;*/
span.wysiwyg_spacer {height:auto; margin:0; padding-left:100px; left:0px; text-align:left; width:auto; clear:both;}

.cena-box{height:20px; width:500px; text-align:left; background:url(gfx/top_bg.jpg) repeat; margin-bottom:2px;}
.cena-name{height:20px; float:left; width:200px; text-align:left; padding-left:5px;}
.cena-cena{height:20px; float:right; width:180px; text-align:right; border-left: 1px dotted #666666; padding-right:5px;}

.image-box{
height:120px;
width:150px;
text-align:left;
background:url(gfx/bottom_bg.jpg) repeat;
padding:4px 4px 4px 4px;
overflow:hidden; float:left;
margin: 12px 25px 15px 0px;}
.image-image{height:120px; width:150px; text-align:left; overflow:hidden;}

.inside_sp_wysiwyg{
float:left;
height:auto;
width:auto;
margin:0;
padding-left:16px;
clear:both;
}
.inside_con{
float:left;
height:auto;
width:auto;
margin:0;
padding:0;
}
/*------------------------Obramowania----------------------------*/
span.bL {
padding:4px 4px 4px 4px;
margin:4px 8px 0px 0px;
left:0px;
float:left;
text-align:left;
width:auto;
clear:both;
background:url(gfx/bottom_bg.jpg) repeat #e0e0dc;
}
span.bR {
padding:4px 4px 4px 4px;
margin:8px 8px 0px 0px;
left:0px;
float:right;
text-align:left;
width:auto;
background:url(gfx/bottom_bg.jpg) repeat #e0e0dc;
}
/*----BG ETC-------------------------------*/
#main_bg{
width:100%;
height:auto;
margin:auto;
padding:0px;
position:relative;
background:url(gfx/bg.jpg) repeat #e0e0dc;
}
#main_container{
width:933px;
height:auto;
margin:auto;
padding:0px;
position:relative;
background:url(gfx/bg.jpg) repeat #e0e0dc;
}
/*----------------PORT SIDES------------------*/

.telbg{
position:absolute;
width:294px;
height:23px;
top:315px;
left:637px;
text-align:left;
font-size:11px;
padding-top:30px;
background:url(gfx/telbg.png) no-repeat -12px top;
}
.port_left{
	position:absolute;
	width:123px;
	height:427px;
	top:115px;
	left:-116px;
	text-align:right;
	font-size:1px;
	background:url(gfx/left.jpg) no-repeat top left;
}
.port_down_right{
	position:absolute;
	width:150px;
	height:112px;
	top:480px;
	left:438px;
	text-align:right;
	font-size:1px;
	background:url(gfx/down-right.jpg) no-repeat top left;
}
.port_up_left{
	position:absolute;
	width:375px;
	height:71px;
	top:114px;
	left:-18px;
	text-align:left;
	font-size:1px;
	background:url(gfx/up-left.jpg) no-repeat top right;
}
.port_down_left{
	position:absolute;
	width:120px;
	height:93px;
	top:479px;
	left:-33px;
	text-align:right;
	font-size:1px;
	background:url(gfx/down-left.jpg) no-repeat top right;
}
/*-------------------TOP----------------------*/
#top_bar{
width:100%;
height:3px;
margin:auto;
background:#fed001;
overflow:hidden;
}
.top_bg{
position:absolute;
width:100%;
height:119px;
top:0px;
left:0px;
text-align:right;
font-size:1px;
background:url(gfx/top_bg.jpg) repeat-x center top #efeee9;
}
#top_space{/*logo i menu*/
width:933px;
height:110px;
margin:auto;
background:url(gfx/top_bg.jpg) repeat-x center top #efeee9;
}
.upper_buttons{
position:absolute;
float:right;
right:0px;
top:-3px;
height:18px;
width:auto;
}
.logo_top{
float:left;
background:url(gfx/logo_top.png);
height:110px;
width:280px;
}
.menu_top{
float:right;
height:110px;
width:623px;
}
/*-------------------------------*/
/*--------MENU------------------*/
/*-------------------------------*/
#jsddm{
margin: 0;
padding: 0;
float:right;
margin-top:35px;
z-index:10;
text-align:center;
}
	
#jsddm li{
float: left;
list-style: none;
font: 12px Tahoma, Geneva, sans-serif;
}

#jsddm li a{
display: block;
background:url(gfx/menu-bg.png) repeat-x right top;
color:#525252;
padding: 0px 0px;
text-decoration: none;
width: 119px;
height:50px;
white-space: nowrap;
}

#jsddm li a:hover{
background:url(gfx/menu-bg.png) no-repeat right bottom;
color:#525252;
}
		
#jsddm li ul{
margin:0;
padding:0;
position: absolute;
visibility: hidden;
z-index:10;
width:200px;
}
		
#jsddm li ul li{
float: none;
display: inline;
}
		
#jsddm li ul li a{
width: auto;
height:30px;
background:url(gfx/bg.jpg) repeat #ffd100;
padding-top:15px;
margin-left:5px;
border-bottom: dotted 1px #999;
}
		
#jsddm li ul li a:hover{
background: url(gfx/r_box_priority.jpg) 10px 100px #ffda33;
height:30px;
}
/*-------------------------HEADER----------------------*/
#header{/*img i box x2*/
width:933px;
height:278px;
margin:auto;
background:url(gfx/header.jpg) repeat-x center top #efeee9;
}
.header_box{
position:absolute; /*metoda na lenia... a co!*/
width:287px;
height:165px;
top:139px;
right:10px;
text-align:left;
color:#000000;
line-height:18px;
z-index:2;
}
/*----------------------CONTENT-----------------------------------*/
#pg_content{
width:933px;
height:auto;
text-align:center;
background:url(gfx/con_bg.jpg) no-repeat center top;
overflow:hidden !important;
line-height:18px;
padding-bottom:40px;
}
#c_left_content{
float:left;
height:auto;
width:615px;
text-align:left;
line-height:22px;
}
#c_left_content_full{
float:left;
height:auto;
width:933px;
text-align:left;
line-height:22px;
}
#c_right_content{
float:right;
height:auto;
width:315px;
text-align:left;
}
/*----------------------BOXY STALA WYSOKOSC------------------*/
.right_box_priority{
float:right;
height:138px;
width:288px;
background:url(gfx/r_box_priority.jpg) no-repeat center top;
margin-bottom:18px;
padding:10px 10px 10px 10px;
}
.right_box_normal{
float:right;
height:138px;
width:288px;
background:url(gfx/r_box_normal.jpg) no-repeat center top;
margin-bottom:18px;
padding:10px 10px 10px 10px;
}
.right_box_pr img{padding-bottom:10px;}
.right_box_pr{
float:right;
height:282px;
width:288px;
background:url(gfx/r_box_pr.jpg) no-repeat center top;
margin-bottom:18px;
padding:10px 10px 10px 10px;
}
.left_box{
float:left;
height:auto;
width:615px;
margin-bottom:25px;
}
/*--------------------BOXY AUTO WYSOKOSC-------------*/
/*--NIE POTRZEBA------*/

.cleardiv {
clear:both;
overflow:hidden;
height:4px;
}

/*----footer------------------------------------------------------------------*/
#footer_bg{
width:100%;
height:auto;
margin:auto;
padding:0px;
position:relative;
background:url(gfx/line_bottom_bg.jpg) repeat-x;
font-size: 11px;
color:#666666;
}
#footer{
width:933px;
height:120px;
margin:auto;
padding:0px;
position:relative;
}
#sitemap{
width:auto;
height:auto;
clear:both;
text-align:center;
padding: 13px 0 0 0;
}
span.left {
position:absolute;
left:0px;
text-align:left;
top: 50px;
width: 424px;
height:auto;
line-height:18px;
}
span.right {
position:absolute;
right:0px;
text-align:right;
top: 50px;
width: 217px;
height:auto;
line-height:18px;
}
span.valid {
position:absolute;
padding-top:0px;
right:-2px;
text-align:right;
font-size:9px;
color:#0E4E96;
width:200px;
}
/*------------------A:STYLES ETC.--------------------------*/
/*a.footer*/
a.foot_right:link {
text-decoration: none;
font-weight:normal;
color:#666666;
}
a.foot_right:visited {
text-decoration: none;
font-weight:normal;
color:#666666;
}
a.foot_right:active {
text-decoration: none;
font-weight:normal;
color:#666666;
}
a.foot_right:hover {
text-decoration:none;
font-weight:normal;
color:#666666;
}
/*end*/


/*a.sitemap-down*/
a.sitemap-down:link {
text-decoration: none;
font-weight:normal;
color:#666666;
}
a.sitemap-down:visited {
text-decoration: none;
font-weight:normal;
color:#666666;
}
a.sitemap-down:active {
text-decoration: none;
font-weight:normal;
color:#666666;
}
a.sitemap-down:hover {
text-decoration:underline;
font-weight:normal;
color:#666666;
}
/*end*/

/*a.footer*/
a.footer:link {
text-decoration: none;
font-weight:normal;
color:#cac9c5;
}
a.footer:visited {
text-decoration: none;
font-weight:normal;
color:#cac9c5;
}
a.footer:active {
text-decoration: none;
font-weight:normal;
color:#cac9c5;
}
a.footer:hover {
text-decoration:none;
font-weight:normal;
color:#cac9c5;
}
/*end*/