*
{
padding:0;
margin:0;
}

body
{
background:url('/images/back.jpg') repeat-x #f1f1ef;
font-family:Tahoma;
font-size:9pt;
color:#666666;
}

#container
{
width:937px;
margin:0 auto;
background:url('/images/contbck.jpg') #FFFFFF repeat-x;
padding:5px 20px;
}

#intro
{
padding-right:7px;
}

#helpleft
{
float:left;
width:30%;
}

#helpleft h4
{
background:url('/images/helpleft.png') repeat-x #537100;
color:#FFFFFF;
min-height:20px;
padding:4px 3px 4px 5px;
font-size:8pt;
margin:3px 0;
cursor:pointer;
}

#helpmain
{
float:right;
width:65%;
line-height:1.5em;
}

#page
{
margin:20px 0;
}

.clear
{
clear:both;
}

#imieniny
{
float:left;
width:25%;
color:#332c8b;
font-size:8pt;
}

#wyszukiwarka img
{
margin-right:83px;
position:relative;
top:3px;
}

#page img
{
margin:10px;
}

#page p,#page ul, #page table, #page ol
{
margin:10px 0;
line-height:1.5em;
}

#page ul, #page ol
{
padding-left:40px;
}

#wyszukiwarka
{
float:right;
text-align:right;
width:70%;
}

#wyszukiwarka input
{
border:solid 1px #888888;
padding:2px;
color:#AAAAAA;
}

#logo
{
width:422px;
height:60px;
background:url('/images/logo.jpg') no-repeat;
float:left;
}

#jezyki
{
float:right;
margin-top:35px;
width:30%;
text-align:right;
}

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

#logo h1 a span
{
left:-10000px;
position:relative;
}
#wyszukiwarka input.button
{
background:#332c8b;
color:#FFFFFF;
padding:2px;
text-align:center;
font-size:8pt;
}

#menu
{
width:937px;
height:28px;
padding-top:10px;
text-align:center;
font-size:12pt;
background:url('/images/menu.jpg') no-repeat;
font-weight:bold;
color:#2bb105;
margin-top:4px;
}

#menu a
{
color:#0823cc;
text-decoration:none;
text-align:center;
display:block;
float:left;
width:16%;
font-weight:normal;
border-right:solid 1px #2bb105
}

#menu a:hover
{
color:#b91010;
}

#podserwisy a
{
float:left;
width:230px;
height:292px;
display:block;
font-size:1%;
text-decoration:none;
}

.dealer
{
float:left;
width:28%;
margin-right:4%;
min-height:180px;
}

#podserwisy
{
margin:10px 0 0 0;
}

#podserwisy a#mainbox1
{
background:url('/images/mainbox1.jpg') no-repeat;
}
#podserwisy a#mainbox2
{
background:url('/images/mainbox2.jpg') no-repeat;
}
#podserwisy a#mainbox3
{
background:url('/images/mainbox3.jpg') no-repeat;
}
#podserwisy a#mainbox4
{
background:url('/images/mainbox4.jpg') no-repeat;
}
#podserwisy a#mainbox5
{
background:url('/images/mainbox5.jpg') no-repeat;
}


.red
{
color:#c30000;
}

.blue
{
color:#5162de;
}

.green
{
color:#16c500;
}

#mainbox1,#mainbox2,#mainbox3
{
margin-right:5px;
}

#main
{
float:left;
width:700px;
}

#right
{
width:230px;
float:right;
padding-top:10px;
}

#right a
{
display:block;
width:229px;

padding-bottom:10px;
text-decoration:none;
font-size:1%;
}

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

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

#wyszukiwarka a
{
text-decoration:none;
font-size:8pt;
color:#b0aeca;
margin-left:15px;
margin-right:5px;
}

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

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

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

#right a#zobacz
{
height:216px;
background:url('/images/laipac_swieta.gif') no-repeat;
display: none;
}


h3
{
text-align:right;
}

h3 a
{
padding-left:25px;
font-size:9pt;
text-decoration:none;
}

h3 a.red
{
background:no-repeat left center url('/images/arrow_red.png');
}

h3 a.green
{
background:no-repeat left center url('/images/arrow_green.png');
}

#colleft
{
width:47%;
float:left;
padding:1% 2% 1% 0;
}
#colright
{
width:47%;
padding:1% 1% 1% 2%;
float:right;
border-left:solid 1px #CDCDCD;
}

.article a
{
text-decoration:none;
top:5px;
position:relative;
}



.article
{
margin:10px 0 30px 0;
min-height:220px;
}

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

#footer a
{
margin: 0 25px;
color:#4b5ddd;
text-align:left;
text-decoration: none;
}

#footer
{
padding-top:5px;
margin-top:15px;
border-top:solid 1px #CDCDCD;
}

#footer p
{
margin-bottom:10px;
text-align: center;
}

#main p
{
line-height:1.5em;
}

#main h1, #helpmain h1
{
letter-spacing:-1px;
font-size:14pt;
padding-bottom:0px;
margin-bottom:10px;
font-weight:111;
}

.topper
{
border-top:solid 1px #CDCDCD;
margin-top:-15px;
padding-top:8px;
}

#main h1.blue, #helpmain h1.blue
{
font-size:12pt;
}



/* ZE SKLEPU */

p.ok
{
margin:20px 0;
background:#a4d28e;
padding:10px;
}

p.ok a
{
}

.large, .largegrey
{
width:200px;
height:35px;
padding-top:15px;
display:block;
font-size:16pt;
text-align:center;
}

.large
{
background:url('/sklep/images/large.png') no-repeat;
}

#shopping a.largegrey
{
background:url('/images/largegrey.png') no-repeat;
color:#AAAAAA;
margin:10px 10px 10px 0;
text-decoration:none;
}

.price
{
font-size:16pt;
text-align:center;
}

#step
{
margin-top:-8px;
position:relative;
left:10px;
}

#shoptop
{
margin:10px 0;
background:url('/images/shoptop.png') no-repeat;
height:38px;
padding:2px 15px 0 15px;
}

#shopping a.large
{
text-decoration:none;
margin:10px auto;
color:#FFFFFF;
}

.product
{
width: 210px;
float: left;
margin-left: 7px;
text-align: center;
padding-bottom: 5px;
background:url('/sklep/images/product.png') no-repeat;
}

#shopping
{
text-align:left;
color:#666666;
font-size:9pt;
line-height:1.4em;
min-height:500px;
}

table td
{
vertical-align:top;
}

table.products tr.odd td
{
background:#FAFAFA;
}


table.products td
{
vertical-align:middle;
padding:10px;
}

#shopping p
{
margin:10px 0;
}

#shopping h1
{
text-align:left;
margin-top:30px;
color:#c30000;
padding-bottom:6px;
margin-bottom:10px;
border-bottom:solid 1px #CDCDCD;
}

a img
{
border:0;
}

.right
{
text-align: right;
}

.products
{
width: 100%;
margin: 20px 0 20px 0;
}

.odd 
{
background-color: #FFFFFF;
border: 1px solid #ebebeb;
}

.even
{
background-color: #F5F5F5;
border: 1px solid #ebebeb;
}

.product .fota
{
min-height:220px;
padding-top:20px;
}

.feature
{
width:170px;
float:left;
}

#locators tr.feat td
{
border:0;
background:#FFFFFF;
}

.info
{
margin-left:5px;
font-size:8pt;
color:red;
display:block;
float:left;
}

#registration form input , #registration form select
{
float:left;
}

#registration p
{
padding:4px 0;
clear:both;
}

#locators td
{
/*border-bottom:solid 1px #BCBCBC;*/
border-right:solid 1px #DFDFDF;
padding:5px;
vertical-align:center;
padding:4px;
text-align:center;
}


#shopping fieldset
{
border:solid 1px #CDCDCD;
padding:20px;
margin:10px 0;
}

#shopping fieldset legend
{
color:#5162de;
font-size:14pt;
padding:0 10px;
}

#centerleft
{
float:left;
width:38%;
margin-top:50px;
}

#centerright
{
float:left;
width:54%;
background:#EFEFEF;
padding:1% 2% 0% 2%;
margin-top:30px;
}

h2.conf
{
background:#EFEFEF;
padding:3px;
}

#centerright h1
{
margin:10px 0 20px 0;
}

.instruct
{
font-size:8pt;
color:#888888;
margin-left:15px;
}

#logindata
{
margin:15px 0;
text-align:right;
}

#centerleft form label
{
float:left;
width:80%;
}

#centerleft form div
{
padding:10px;
}

#centerleft form div.active
{
background:#EFEFEF;
clear:both;
}

#shopping input, #shopping textarea
{
border:solid 1px #AAAAAA;
padding:3px;
color:#666666;
}

#shopping input.blue, #shopping a.blue, #shopping a.small
{
background:#005eb8;
color:#FFFFFF;
padding-top:4px;
font-weight:bold;
display:block;
background:url('/sklep/images/tobasket.png') no-repeat;
width:111px;
height:23px;
text-align:center;
margin:0 auto;
text-decoration:none;
}

#shopping a.small
{
background:url('/images/small.png') no-repeat;
}



#shopping input.zmien
{
width:60px;
text-align:center;
padding-top:4px;
height:23px;
background:url('/sklep/images/zmien.png') no-repeat;
border:0;
color:#FFFFFF;
font-size:8pt;
}

#shopping a.usun
{
display:block;
width:113px;
text-align:center;
padding-top:4px;
height:23px;
background:url('/sklep/images/usun.png') no-repeat;
border:0;
color:#FFFFFF;
font-size:8pt;
}




#shopping label
{
float:left;
display:block;
width:20%;
}

#shopping h2
{
font-size:14pt;
padding:0 0 4px 0;
margin:20px 0 10px 0;
}

label.st_delivery-label
{
width: 40%;
}

 /* */

#back
{
margin:10px 0;
float:left;
} 

#koszyk
{
margin:10px 0;
float:right;
}

#shopping a, #koszyk a, #back a, #page a
{
color: #4b5ddd;
}



a.buton
{
/*width: 200px;*/
color: #ffffff;
width: 150px;
height: 40px;
margin-bottom:5px;
display: block;
background: url(/sklep/images/buton.png) no-repeat center;
line-height: 40px;
text-align: center;
text-decoration: none;
}










#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:12pt;
	padding:5px;
	margin:8px 0;
}

#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:11pt;
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:#FFFFFF;
background:#aa0000;
padding:8px;
margin:10px 0;
}



#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;
}

.line
{
width:49%;
float:left;
margin:5px 0 5px 0;
}		

.line select
{
width:50%;
}
		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	}

	
/* Min-Width */

.lbWidth { /* most browsers */

	position: absolute;

	top: 0px; left: 0px;

	width: 100%;

	min-width: 790px;

	}
* html .lbContent { /* IE6 */

	margin-left: -790px;

	position:relative;

	}
* html .lbMinWidth { /* IE6 */

	padding-left: 790px;

	}

	

	

/* Clearfix */	

.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}
