*
{
padding:0;
margin:0;
}

body
{
font-family:Tahoma, sans-serif;
font-size:9pt;
}

#container
{
background:url('../images/mainbck.jpg') repeat-x #e9f6ff;
}

#content p.error
{
color:#FF0000;
background:#ffd8d5;
padding:8px;
}

a#s1a, a#s2a, a#s3a
{
background:url('/images/czytaj.png') no-repeat;
display:block;
color:#FFFFFF;
text-decoration:none;
text-align:center;
width:150px;
padding-top:4px;
height:21px;
}

hr
{
color: #cdcdcd;
background-color: #cdcdcd;
height: 1px;
/*border:solid 1px #cdcdcd;*/
border:none;
}

#centcont
{
width:978px;
margin:0 auto;
/*background:#FFFFFF;*/
background: transparent;
}

#leftbar
{
width:240px;
float:left;
background: transparent;
}

#logowanie form
{
padding:5px 0;
line-height:3.0em;
}

#logowanie form input
{
border:solid 1px #1c298f;
}

#photo
{
width:733px;
height:271px;
/*background:url('../images/mainpicture.png') transparent;*/

float:right;
margin-top:-37px;
}

#middle
{
margin:10px 0 5px 0;

/*padding-bottom:5px;*/
padding-bottom:0;
}

#abraxas
{
border-top:solid 1px #dcdcdc;
margin-top: 0;
width: 978px;
background: #ffffff;
padding-top: 5px;
}


#middle #intro
{
float:left;
width:243px;
height:63px;
background:url('../images/jakkorzystac.jpg') no-repeat;
display:block;
}

#middle #krok1
{
float:left;
width:182px;
height:63px;
background:url('../images/krok_1.jpg') no-repeat;
display:block;
}

#middle #krok2
{
float:left;
width:185px;
height:63px;
background:url('../images/krok_2.jpg') no-repeat;
display:block;
}

#middle #krok3
{
float:left;
width:185px;
height:63px;
background:url('../images/krok_3.jpg') no-repeat;
display:block;
}

#middle #krok4
{
float:left;
width:183px;
height:63px;
background:url('../images/krok_4.jpg') no-repeat;
display:block;
}

#loging p
{

}

#logowanie
{
float:right;
width:50%;
text-align:right;
margin-top:15px;
color:#FFFFFF;
}

#logowanie a
{
color:#FFFFFF;
}

#content
{
padding:0px 10px 10px 0;
line-height:1.5em;
color:#666666;
background: #ffffff;
}

#content ul, #content ol
{
margin-left:50px;
}

#content h1
{

}

#content ul, #content ol, #content p, #content table
{
line-height:1.5em;
margin-top:10px;
margin-bottom:10px;
color:#666666;
}

#content ul li
{
color:#666666;
}



#logowanie input
{
border:solid 1px #AAAAAA;
padding:1px;
}

#logowanie input#zaloguj
{
background:#003ce4;
border:none;
color:#FFFFFF;
text-align:center;
}


#rejestracja
{
width:240px;
height:106px;
background:url('../images/rejestracja.jpg') no-repeat;
display:block;
margin-top:8px;
}

#demo
{
width:240px;
height:112px;
background:url('../images/demo.jpg') no-repeat;
display:block;
margin-top:8px;
}


#top
{
height:114px;
background:url('../images/top.jpg') repeat-x;
}

#topcont
{
width:978px;
margin:0 auto;
}

#navigation
{
float:right;
width:65%;
text-align:right;
}

#navigation a
{
color:#b0aeca;
text-decoration:none;
}

#logo
{
float:left;
width:435px;
height:114px;
display:block;
}

#logo h1 a
{
display:block;
text-decoration:none;
font-size:1%;

width:435px;
height:114px;
background:url('../images/logo.jpg') no-repeat;
}


#motto
{
margin-top:0px;
background:url('../images/h1top.gif') no-repeat;
float:right;
width:604px;
height:56px;
}


.clear
{
clear:both;
}

#search
{
float:right;
margin-left:50px;
margin-top:-4px;
}

#search input.button
{
background:#332c8b;
color:#FFFFFF;
border:none;
padding:2px 10px;
font-size:8pt;
}

#search input
{
border:solid 1px #b0aeca;
padding:2px;
color:#AAAAAA;
}


#sections div
{
	float:right;
	width:15%;
	padding-left:8px;
	border-left:dashed 1px #b0aeca;
	min-height:58px;
	margin-top:15px;
	
}

#sections h1
{
font-size:12pt;
}

#sections #poznaj h1
{
color:#f84b00;
}

#sections #technologia h1
{
color:#80d63d;
}

#sections #rozwiazania h1
{
color:#332c8b;
}

#sections #partnerzy h1
{
color:#ed028d;
}

#sections p
{
color:#918cd1;
font-size:8pt;

}

#banner
{
background:url('../images/banner.jpg') no-repeat;
width:932px;
height:165px;
margin:10px 0 20px 0;
}



#sidebar a
{
display:block;
width:240px;
padding-bottom:10px;
text-decoration:none;
font-size:1%;
}

#sidebar a span
{
position:relative;
left:-10000px;
}

#sidebar a#wygraj
{
height:123px;
background:url('/images/wygraj.jpg') no-repeat;
}

#sidebar a#newsletter
{
height:107px;
background:url('/images/newsletter.jpg') no-repeat;
}

#sidebar a#register
{
height:123px;
background:url('/images/register.jpg') no-repeat;
}

#sidebar a#zobacz
{
height:216px;
background:url('/images/zobacz.jpg') no-repeat;
}



#newsletter input
{
border:0;
padding:2px;
border:0;
color:#888888;
}

#newsletter input.button
{
color:#FFFFFF;
background:url('../images/zapisz_button.jpg') no-repeat;
width:55px;
height:27px;
}

h3 a
{
display:block;
float:right;
padding-left:20px;
background:url('../images/arrows.gif') no-repeat left center;
font-size:8pt;
text-decoration:none;
color:#888888;
}

#register_button
{
min-height:22px;
padding-top:3px;
background:url('../images/buttonbck.gif') repeat-x;
display:block;
width:200px;
margin:0 auto;
color:#FFFFFF;
font-size:11pt;
text-align:center;
font-weight:bold;
text-decoration:none;
margin-top:30px;
}

#loglarge
{
margin:0 auto;
width:50%;
}

input.large
{
border:solid 1px #CDCDCD;
padding:4px;
font-size:14pt;
color:#454545;
}

#wizardimg
{
float:left;
margin:0 10px 10px 0;
border:solid 1px #CDCDCD;
}

.textbox
{
margin-bottom:20px;
min-height:270px;
}

.textbox img
{
float: right;
margin: 0 0 5px 5px;
border: 1px solid #929292;
}

#sidebar
{
width:240px;
float:left;
padding-right:5px;
background: #ffffff;
}

#content
{
width:720px;
float:right;
}


#left
{
width:45%;
float:left;
/*border-left:solid 1px #b0aeca;*/
border-left:solid 1px #dcdcdc;
min-height:600px;

/*border-right:solid 1px #b0aeca;*/
border-right:solid 1px #dcdcdc;
padding:2%;
}


.red
{

}

#content h2
{
color: #5162de;
font-size: 12pt;
}

#content h1
{
font-size: 14pt;
color: #c30000;
}

#content h1, #content h2
{
letter-spacing: -1px;

padding-bottom: 3px;
margin-bottom: 10px;
border-bottom:solid 1px #cdcdcd;
}

h1.granat
{
color:#09146e !important;
border: 0 !important;
font-size: 11pt !important;
}

#serwisy
{
border-bottom: solid 1px #b0aeca;
padding-bottom:20px;
padding-left:248px;
width: 730px;
}

#serwisy a
{
display: block;
height: 58px;
float: left;
border: 0 !important;
padding: 0 !important;
}

#locatelo
{
width: 279px;
background: url(/images/logo_locatelo.jpg) no-repeat;
}

#rodzina
{
width: 173px;
background: url(/images/logo_rodzina.jpg) no-repeat;
}

#aktywnie
{
width: 72px;
background: url(/images/logo_aktywnie.jpg) no-repeat;
}

#czworonogi
{
width: 173px;
background: url(/images/logo_czworonogi.jpg) no-repeat;
}

#footer
{
padding-top:5px;
background: #ffffff;

/*margin-top:20px;*/
padding-bottom:100px;
/*padding-left:5px;*/
}
 
#footer p
{
padding-left:5px;
margin-bottom:10px;
text-align: center;
}



#footer a
{
color:#ff3300;
/*color:#5765b0;*/
/*display:block;
float:left; */
text-align:left;
text-decoration: none;
padding: 0 20px 0 20px;
/*border-right:solid 1px #332c8b;*/
}

.topper
{
min-height:230px;
}

#footer a:first-child
{
padding-left:0px;
}

#content p
{
color:#929293;
}

#p10{padding:10px;}


#right
{
width:45%;
padding:2%;
float:right;
}


/* ustawienia dla pressroomu */
#pressroominfo
{
width:48%;
float:left;
}

#pressroominfo h1, #pressroomdl h1
{
letter-spacing:0px;
}

#pressroominfo .tabs-nav
{
margin:15px 0 0 0;
}

#pressroominfo .tabs-nav li a
{
color:#000000;
text-decoration:none;
}

#pressroominfo .tabs-container
{
margin-top:0;
border:solid 1px #f2f2f2;
}

#pressroominfo h1, #pressroomdl h1
{
	background:#F5F5F5;
	color:#555555;
	font-size:10pt;
	padding:5px;
	margin:8px 0;
	float:left;
}

#pressroomdl h1#folderpath
{
background:none;
font-size:10pt;
padding:0 5px;
margin:30px 0 10px 0;
}

#pressroomdl
{
float:right;
width:48%;
border-left:dotted 1px #CDCDCD;
padding-left:1%;
}

#pressroominfo .newsh2
{
font-size:10pt;
font-family: Tahoma;
color:#003366;
margin-bottom:5px;
}

#pressroominfo .newsh2 em
{
color:#888888;
font-size:8pt;
font-weight:normal;
font-style:normal;
}

#pressroominfo div.thenews
{
margin-bottom:20px;
padding-bottom:8px;
border-bottom: dotted 1px #CDCDCD;

}

.error
{
color:#0000CC;
margin-left:200px;
padding-top:10px;
padding-bottom:10px;
}



#pressroomdl a, #pressroominfo a
{
color:#0074d4;
text-decoration:underline;
}

#pressroomdl a, #pressroomdl table tr td
{
font-size:9pt;
}

#pressroomdl p#stats
{
margin-top:20px;
padding:5px;
background:#F0F0F0;
}

#pressroomdl tr.h2td td
{
padding:5px;
background:#F5F5F5;
}








#container-4 #info, #container-4 #contact, #container-4 #pressnotes
{
*margin-top:-15px;
}







/* -------------------------------------------------------------- 
  
  STYLE CSS
   * Filename:        jquery.tabs.css
   * Version:         1.1.3.1
   * Websites:        http://stilbuero.de/2006/05/13/accessible-unobtrusive-javascript-tabs-with-jquery/
	 										http://stilbuero.de/jquery/tabs/

	Modified:
    * d.olufson (2007-11-15)
    
-------------------------------------------------------------- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 75px; /* be nice to Opera */
}

.tabs-nav li.short
{
	float: left;
    margin: 0 0 0 0px;
    min-width: 50px; /* be nice to Opera */
}

.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 5px;
    background: url(../images/gr-tab.jpg) no-repeat;
}

.tabs-nav li.short a, .tabs-nav li.short a span {
    display: block;
	padding:0;
    background: url(../images/gr-tab.jpg) no-repeat;
}

/** html .tabs-nav a, * html .tabs-nav a span
{
    display: block;
    padding: 0 5px 0 5px;
    background: url(../images/gr-tab.jpg) no-repeat;
}*/

.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
		color:#272B2F;
font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

.tabs-nav .tabs-selected a 
{
color:#272B2F;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}

.tabs-nav  li.short .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}

.tabs-nav li.short a span {
    width: 50px; /* IE 6 treats width as min-width */
    min-width: 50px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}

.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 58px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}


.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #D2D2D0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	margin-top:-8px;
}.tabs-container a
{
color:#4681bd;
text-decoration:underline;
}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../m/g/loading.gif) no-repeat 0 50%;
}

.clear
{
clear:both;
}

