body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	background: #ffffff;
	margin-bottom: 10px;
}

p,form,fieldset,table,td,ul,ol{
	margin: 0;
	padding: 0;
	border: none;
}

p,li{
	line-height: 200%;
}	

input,select{
  color: #2e5c9a; 
  font-size: 10px;
	margin: 0;
	padding: 1px;
	background: #ffffff;
	border: 1px solid #d1d0ce;
	border-left: 1px solid #7d8182;
	border-top: 1px solid #7d8182;	
	height: 17px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;	
}

textarea{
	margin: 0;
	padding: 1px;
	border: 1px solid #d1d0ce;
	border-left: 1px solid #7d8182;
	border-top: 1px solid #7d8182;	
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
  color: #2e5c9a; 
  font-size: 10px;	
}


input.input_menu{
	width: 175px;
}

input.btn{
	width: 26px;
	height: 21px;
	border: 0;
	padding: 0;
	background: url(../images/btn.gif) no-repeat;
	color: #ffffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
}

a{
	color: #305e9c;
}

li{
	list-style: none;
	line-height: 200%;
	margin: 0;
	padding: 0;
}

h2{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #48484a;
	padding-top: 35px;
	padding-bottom: 5px;
}

#top_header{
	background: #32599c;
	width: 980px;
	margin: auto;
}

#top_header .content{
	position: relative;
	width: 980px;
	margin: auto;
}


#top_header .content .logo{
	background: #32599c url(../images/pso_logo.jpg) no-repeat right;
	width: 6260px;
	margin-left: -6000px;
	position: relative;
	height: 210px;
	z-index: 10;
	display: block;
}

#top_header .content ul.lang{
    position: absolute;
	z-index: 10002;
	top: 5px;
	left: 110px;	
}

#top_header .content ul.lang li{
    float: left;
	margin-right: 5px;
}


#top_header .content ul.lang li a{
    display: block;
	width: 18px;
	height: 11px;
}

#top_header .content ul.lang li a.gb{
    background: url(../images/flag_gb.gif) no-repeat;
}

#top_header .content ul.lang li a.de{
    background: url(../images/flag_de.gif) no-repeat;
}

#top_header .content ul.lang li a.ru{
    background: url(../images/flag_ru.gif) no-repeat;
}

#top_header .content ul.lang li a.pl{
    background: url(../images/flag_pl.gif) no-repeat;
}


#top_header .content .topbg{
	background: url(../images/bg1.jpg) repeat-x;
	position: absolute;
	top: 0;
	right: 0;
	height: 300px;
	width: 720px;
}


#top{
	background: #fff;
}

#top .content{ 
	width: 980px;
	margin: 0 auto;
	zoom: 1;
}

#top .content .menu{
	width: 6260px;
	float: left;
	position: relative;
	margin-left: -6000px;
	background: #aed3e3 url(../images/blue_shade.gif) repeat-y right;
	z-index: 6;
	zoom: 1;
}

#top .content .menu .menu_data{
	padding: 20px;
	width: 210px;
	float: right;
	text-align: left;
}

#top .content .menu .menu_data span{
	display: block;
	margin-bottom: 10px;
	color: #484848;
	line-height: 150%;	
}

#top .content .menu .menu_data ul{
	font-size: 14px;
}

#top .content .menu .menu_data ul li{
	background: url(../images/menu_li_bg.gif) repeat-x bottom;
	line-height: 200%;
}

#top .content .menu .menu_data ul li a{
background: url(../images/menu_li_bg.gif) repeat-x bottom;	
	padding-left: 10px;
	color: #32599e;
	text-decoration: none;
	display: block;
	height: 150%;
}

#top .content .menu .menu_data ul li a:hover{
	text-decoration: underline;
}

#top .content .menu .menu_data ul li.active{
	background: url(../images/menu_li_current.gif) no-repeat 0 10px;
	font-weight: bold;
}
/*
#top .content .menu .menu_data ul li.active a{
	background: url(../images/menu_li_bg.gif) repeat-x bottom;
}
*/
#top .content .menu .menu_data ul li ul{
	padding-left: 20px;	 
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/menu_li_bg.gif) repeat-x bottom;
}

#top .content .menu .menu_data ul li ul li{
	background: none;
	line-height: 150%;
	font-weight: normal;
}

#top .content .menu .menu_data ul li ul li a{
	background: none;
}

#top .content .menu .menu_data ul li.active ul li a{
	background: none;
}

#top .content .menu .menu_data ul li ul li a.current{
	font-weight: bold;
}

#top .content .menu .menu_data .logos{
	text-align: center;
}

#top .content .menu .menu_data .logos img{
	margin-bottom: 10px;
}

#top .content .main{
	width: 720px;
	float: left;
	position: relative;
	margin-left: -7px;
	zoom: 1;
	z-index: 2;
}
#top .content .main .content{
	float: left;
	width: 504px;
	zoom: 1;
}

#top .content .main .content .c{
	padding: 0;
	width: 500px;
	background: url(../images/content_bg.gif) repeat-y;
	zoom: 1;
}
.mainCont {
	position: relative;
	background:url(../images/content_bg_bottom.gif) no-repeat center bottom;
	padding: 30px;	
}
* html .mainCont {margin-left: -4px;}

.mainCont .pb_container{
    height: 16px;
}

.mainCont .pb {
    background:url(../images/pb.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin: auto;
	display: none;
}

.anotherBoxIE {
	margin-top: -113px;
	position: relative;
	/*min-height: 700px;*/
}
/*
* html .anotherBoxIE {height: 700px;}
*/

.anotherBoxIE ul {
    padding-left: 25px;
}

.anotherBoxIE ul li{
    background:url(../images/libg.gif) no-repeat 0 9px;
    padding-left: 10px; 
    margin-bottom: 5px;
	zoom: 1;
}   

.mainCont h2.h{
    position: relative;	
	padding: 0;
	margin: 0;
	padding-top: 47px;
	padding-bottom: 2px;
	margin-bottom: 20px;
	border: none;
	background: url(../images/h2_bg.gif) repeat-x bottom;
	zoom: 1;
}

.mainCont h2.h a{
    background: url(../images/btn_wide.gif) no-repeat;
    position: absolute;
    display: block;	
	right: 0;
	bottom: 7px;
	width: 88px;
	height: 17px;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 4px;
}

.mainCont h2.h2{
    padding: 0;
    margin: 0;    
    padding-bottom: 2px;
    margin-bottom: 20px;
    border: none;
    background: url(../images/h2_bg.gif) repeat-x bottom;
    zoom: 1;
}


.mainCont h2.h2{
	padding-bottom: 2px;
	border: none;
	background: url(../images/h2_bg.gif) repeat-x bottom;
}

.mainCont ul.blog {
	padding: 0;
	margin: 0;
}

.mainCont ul.blog li{
    margin: 0;
	padding: 0;
	background: url(../images/h2_bg.gif) repeat-x bottom;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.mainCont ul.blog li.last{
	background: none;
}

.mainCont ul.blog li span.title{
	display: block;
	font-weight: bold;
	color: #305c9b;
	padding-bottom: 8px;
}

.mainCont ul.blog li span.details{
	display: block;
	padding-bottom: 12px;	
	font-size: 10px;
}

.mainCont ul.blog li span.details a{
	text-decoration: none;
}

.mainCont ul.blog li span.details a:hover{
	text-decoration: underline;
}

.mainCont ul.blog li p.entry{
	line-height: 200%;
	margin-bottom: 10px;
}

.mainCont ul.blog li p.entry a:hover{
	text-decoration: none;
}

.mainCont ul.blog li p.entry img{
	float: left;
	border: 1px solid #cdcdcd;
	padding: 4px;
	margin-right: 10px;
	margin-top: 6px;
}

.mainCont ul.blog li a.more{
	padding-left: 10px;
	text-decoration: none;
	background: url(../images/a_more.gif) no-repeat 0 4px;
}

.mainCont ul.blog li a.more:hover{
	text-decoration: underline;
}

.mainCont div.nav{
	clear: both;
	margin-top: 50px;
}

.mainCont div.nav a {
	background: url(../images/btn.gif) no-repeat;
	float: left;
	width: 26px;
	height: 17px;
	margin-right: 1px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 4px;
	font-size: 10px;
}

.mainCont div.nav a.active{
	background: url(../images/btn_active.gif) no-repeat;
	color: #2f5d99;
}

.mainCont span.header{
	display: block;
	font-weight: bold;
}

.mainCont span.line{
	background: url(../images/h2_bg.gif) repeat-x bottom;
	padding-bottom: 10px;
}

.mainCont ul.comments{
    padding: 0;
	margin: 0;
	margin-bottom: 20px;	
}

.mainCont ul.comments li{
    margin: 0;
	padding: 0;
	clear: both;
	background: url(../images/h2_bg.gif) repeat-x;
	margin-top: 10px;
	padding-top: 20px;
}

.mainCont ul.comments li p{
	float: left;
	width: 383px;
}

.mainCont ul.comments li span{
	font-weight: bold;
	display: block;
}

.mainCont ul.comments li span.date{
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 5px;
}

.mainCont ul.comments li span.comment{
	font-weight: normal;
	line-height: 150%;
}

.mainCont ul.comments li img{
	padding: 4px;
	border: 1px solid #cecece;
	width: 35px;
	float: left;
	margin-right: 12px;
}

.mainCont form{
}

.mainCont form label{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

.mainCont form input, select{
	clear: both;
	display: block;
	width: 100%;
}

.mainCont form textarea{
	width: 100%;
	overflow: auto;
	height: 150px;
}

.mainCont form input.send{
	clear: both;
	padding: 0;
	border: 0;
	width: 47px;
	height: 21px;
	padding-left: 198px; 
	margin-top: 10px;
}

.mainCont ul.recommended{
    padding: 0;
    margin: 0;
}

.mainCont ul.recommended li{
    padding: 0;
    margin: 0;
	background: url(../images/h2_bg.gif) repeat-x bottom;
	clear: both;
	padding-bottom: 30px;
	padding-top: 30px;
}

.mainCont ul.recommended li.last{
	background: none;
}

.mainCont ul.recommended li p.image{
	width: 150px;
	float: left;
	text-align: center;
}

.mainCont ul.recommended li p.image img{
	border: none;
}	

.mainCont ul.recommended li p.text{
	width: 280px;
	float: right;
	line-height: 150%;
}

.mainCont ul.recommended li p.text span.title{
	font-weight: bold;
	display: block;
	padding-bottom: 8px;
}

.mainCont ul.recommended li p.text a{
	background: url(../images/btn_wide.gif) no-repeat;
	width: 88px;
	height: 19px;
	margin-right: 1px;
	margin-top: 30px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	padding-top: 2px;
}

.mainCont ul.tires{
    margin: 0;
	padding: 0;
}

.mainCont ul.tires table.products{
	float: right;
	width: 305px;	
}

.mainCont ul.tires table.products th{
	width: 120px;	
	text-align: right;
	padding-right: 10px;
}

.mainCont ul.tires table.products td{
	text-align: left;
}

.mainCont ul.tires li{
	background: url(../images/h2_bg.gif) repeat-x bottom;
	clear: both;
	padding-bottom: 30px;
	padding-top: 30px;
}

.mainCont ul.tires li.last{
	background: none;
}

.mainCont ul.tires li p.image{
	width: 110px;
	float: left;
	text-align: center;	
}

.mainCont ul.tires li p.image img{
	border: none;
}

.mainCont ul.tires li .text{	
	width: 305px;
	float: right;
	line-height: 150%;
	padding-top: 10px;
}

.mainCont ul.tires li .text a.go{
	background: url(../images/btn_wide.gif) no-repeat;
	width: 88px;
	height: 19px;
	margin-right: 1px;
	margin-top: 30px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	padding-top: 2px;
}



.mainCont ul.tires li .text a.more{
	padding-left: 10px;
	text-decoration: none;
	background: url(../images/a_more.gif) no-repeat 0 4px;
}

.mainCont .multimedia_more{
    margin-top: 25px;
}

.mainCont .multimedia_more img{
    padding: 4px;
    border: 1px solid #cecece;
    width: 75px;
	height: 56px;
    float: left;
    margin-right: 3px;
	margin-bottom: 3px;
}

.mainCont .multimedia_more img.last{
    margin-right: 0;
}


a.btn{
	background: url(../images/btn_wide.gif) no-repeat;
	width: 88px;
	height: 19px;
	margin-right: 1px;
	margin-top: 30px;
	display: block;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	margin: auto;
    padding-top: 2px;	
}

ul.results{
    margin: 0;
	padding: 0;
}

ul.results li{
    background: url(../images/h2_bg.gif) repeat-x bottom;
	margin: 0;
	padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

ul.results li a{
    display: block;
}

ul.experts{
    padding: 0;
	margin: 0;
}

ul.experts li{
    padding: 0;
    margin: 0;
	background: url(../images/h2_bg.gif) repeat-x bottom;	
	padding-bottom: 20px;
	margin-bottom: 20px;
	/*line-height: 200%;*/
}

ul.experts li span.title{
	display: block;
	font-weight: bold;
}

ul.experts li span.title a{
	color: #000000;
	text-decoration: none;
}

ul.experts li span.title a:hover{
	text-decoration: underline;
}

ul.experts li.last{
	background: none;
}


ul.experts li p.entry img{
	float: left;
	border: 1px solid #cdcdcd;
	padding: 4px;
	margin-right: 10px;
	margin-top: 6px;
}

.reb_content{
	line-height: 200%;	
}

.reb_content img, object{
	float: left;
	border: 1px solid #cdcdcd;
	padding: 4px;
	margin-right: 10px;
	margin-top: 6px;
}	

.reb_content ul{
}

.reb_content ul li{
    background:url(../images/libg.gif) no-repeat 0 9px;
    padding-left: 10px; 
    margin-bottom: 5px;
	zoom: 1;
}

ul.faq{
	padding: 0;
}

ul.faq li{
	background: url(../images/h2_bg.gif) repeat-x bottom;	
	padding-bottom: 20px;
	margin-bottom: 20px;
	line-height: 200%;
}

ul.faq li.last{
	background: none;
}

ul.faq li p.question{
	font-weight: bold;
}	

table.accu{
	margin-top: 10px;
	border: 1px solid #969696;
}

table.accu tr.odd{
	background: #efefef;
}

table.accu th{
	padding: 2px;
	border-bottom: 1px solid #969696;
	background: #AED3E3;
	color: #32599E;
}

table.accu td{
	border-left: 1px solid #969696; 
	text-align: center;
	border-top: 1px solid #969696;
	padding: 2px;	
}

table.accu td.left{
	text-align: left;
}	

#top .content .main .right{
  line-height: 200%;
	position: relative;
	top: 0;
	float: left;
	background: #fff;
	width: 200px;
	padding-left: 14px;
	padding-top: 25px;	
}

#top .content .main .right .btn{
    line-height: normal;
    margin-top: 10px;
	margin-bottom: 25px;
	padding-top: 4px;	
	height: 17px;
}

#top .content .main .right img,object{
	border: none;
	float: none;
}

#top .content .main .right .serwisy{
    background: url(../images/serwisy.jpg) no-repeat;
	width: 200px;
	height: 267px;
}	

#footer {
	clear: both; 
	width: 980px; 
	margin: 0 auto;
	text-align: center;
	color: #000;
	font-size: 11px;
	padding-top: 25px;	
}

#shadow {
	height: 90px; 
	width: 500px; 
	position: relative; 
	background: url(../images/content_c.png) right top repeat-y;
}

.error{
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.message{
	color: #32599C;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

#id_serwisy{
	
}

#id_serwisy th{	
	text-align: right;	
	padding-right: 10px;	
}

#id_serwisy hr{
	margin: 0;
	padding: 0;
	display: block;
	height: 1px;
	border: none;
	margin-top: 25px;
	margin-bottom: 25px;
	background: url(../images/h2_bg.gif) repeat-x bottom;	
}


.hidden{
	display: none;
}

.visible{
	display: block;
}

* html #shadow {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content_c.png', sizingMethod='scale');
}

/*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;}
/* End hide from IE-mac */


