html, body, div, span, h1, h2, h3, h4, h5, h6, p, img{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
}
body {
	line-height:1;
	color: #282828;
	background:white;
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;}

body{
	
	}
	

#all{
	display: block;
	position: relative;
	width: 100%; /*980px;*/
	min-height: 500px;
	overflow: hidden;
	margin:0;
	padding:0;
}

#page {
	display: block;
	position: relative;
	margin: 57px auto; /*57px 56px 30px 36px ;*/
	padding: 0;
	width: 888px;
	min-height:300px;
}
hr{
	border-top:1px solid #a8a8a8;
	border-bottom:none;
	border-right: none;
	border-left: none;
	color: #a8a8a8;
	height: 1px;
	font-size: 0px;
	
}

a {
outline:none;
} 

.linia{
	display: block;
	position: relative;
	bottom: -10px;
	width: 100%;
	height: 10px;
}
.linia_kontakt{
	display: block;
	position: relative;
	bottom: -10px;
	width: 648px;
	height: 10px;
}
.break{
	display: inline-block;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
	width: 888px;
}
.break .linia1{
	display: inline-block;
	position: relative;
	width: 306px;
	height: 10px;
	float: left;
	margin: 0 40px 0 0;
}

.break  .trojkat
{
width:0px;
height:0px;
position:relative; 
left:140px; 
top:-1px;
border-left:13px solid transparent;
border-top:14px solid #cecece;
border-right:13px solid transparent;
border-bottom:14px solid transparent;
}
.break .linia2{
	display: inline-block;
	position: relative;
	width: 305px;
	height: 10px;
	float: left;
	margin: 0 40px 0 0;

}
.break .linia3{
	display: inline-block;
	position: relative;
	width: 196px;
	height: 10px;
	float: left;
	margin: 0 0 0 0;

}
.break .info_buton1, .break .info_buton2 {
	position:relative;
	display:inline-block;
	background: #00e6e6;
	background: rgba(230,230,230,.8);
	color: #272727;
	font: normal 9px arial;
	padding: 5px 10px 5px 10px;
	text-align: center;
	white-space: nowrap;
	-moz-border-radius: .6em;
	-ms-border-radius: .6em;
	-o-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em;  
 }
 .break .info_buton1:hover, .break .info_buton2:hover {
	position:relative;
	display:inline-block;
	background: transparent url(../images/buton_bg_hover.png) repeat-x 0 0;
	color: #cecece;
	font: normal 9px arial;
	padding: 5px 10px 5px 10px;
	text-align: center;
	white-space: nowrap;
	-moz-border-radius: .6em;
	-ms-border-radius: .6em;
	-o-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em;  
 }
 
.break .info_buton3 {
	position:relative;
	display:inline-block;
	width: 23%;
  background: #00e6e6;
  background: rgba(230,230,230,.8);
  color: #272727;
  font: normal 9px arial;
  padding: 5px 12px 5px 12px;
  text-align: center;
  white-space: nowrap;
  -moz-border-radius: .6em;
  -ms-border-radius: .6em;
  -o-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em;  
 }
 .break .info_buton3:hover {
	background: transparent url(../images/buton_bg_hover.png) repeat-x 0 0;
	color: #cecece;
 }
#p1{
	display: inline-block;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
	width: 100%;
	min-height:31px;
}
#p1 a.logo{
	background: transparent url(../images/landor_logo.png) no-repeat 0 0;
	position: relative;
	display: block;
	width: 186px;
	height: 31px;
	margin: 0 0 0 0;
}

#p2{
	background: transparent url(../images/menu_bg.png) repeat-x 0 0;
	display: inline-block;
	position: relative;
	margin: 0 0 13px 0;
	padding: 0px 0 0 0;
	width: 100%;
	height:52px;
	z-index:100;
}


ul.menu{
	position: absolute; top: 0; left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
	height: 42px;
}
ul.menu li.l-0{
    float: left;
}


ul.menu li.l-0 a{
	font: 14px/15px arial;
	letter-spacing: -0.07em;
	font-weight: lighter;
	opacity:0.9;
	display: block;
    padding: 13px 14px 14px 14px;
    text-decoration: none;
    color: #fff;
}
ul.menu li.l-0 a:hover{
	background: transparent url(../images/menu_bg_l0_arow_h.png) repeat-x -5px 0;
    color: #fff;
}


ul.menu li{
    float: left;
}

ul.menu li a{
	font: 14px/15px arial;
	letter-spacing: -0.07em;
	font-weight: lighter;
	opacity:0.9;
	display: block;
    padding: 13px 14px 14px 14px;
    text-decoration: none;
    color: #fff;

}

ul.menu li a:hover{
	background: transparent url(../images/menu_bg_l0_arow_h.png) repeat-x -5px 0;
    color: #fff;
}


ul.menu ul{
    position: absolute;
    display: none;
    width: 210px;
    padding: 0;
    z-index: 100;
    list-style: none;

}

ul.menu ul li{
    position: relative;
    float: none;
}

ul.menu ul li a{
    color: #282828;
    /*background: #f1f1f1;*/
	background: transparent url(../images/menu_bg_l2_bg_arow.png) no-repeat 0 0;
	/*width: 210px;
	height: 40px;*/
	opacity:1;
	font: 12px/15px arial;
    text-align: left;
	padding: 12px 10px 12px 20px;
	margin:0;
}

ul.menu ul li a:hover{
    color: #282828;
	background: transparent url(../images/menu_bg_l2_bg_arow.png) no-repeat 0 -40px ;

}






#p3{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height:288px;
}


#p4{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
#p4 ul.main_info {
		position: relative;
        list-style-type: none;
        width: 100%;
		display: inline-block;
		float:left;
		margin: 0;
		padding: 0;
} 
#p4 li a {
	padding: 0 0 0 0;

}
#p4 li .info_text {
	padding: 22px 40px 25px 0px;
}
#p4 li .info_text3 {
	padding:  22px 0 0 0;

}

#p4 ul.main_info li.info1 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 346px;
		float:left;
		font-family: arial;
		font-size: 1em;
		line-height:1.333em;
		text-align: justify;
}
#p4 ul.main_info li.info2 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 346px;
		float:left;
		font-family: arial;
		font-size: 1em;
		line-height:1.333em;
		text-align: justify;
}
#p4 ul.main_info li.info3 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 196px;
		float:left;
		font-family: arial;
		font-size: 1em;
		line-height:1.333em;
		text-align: justify;
		padding: 0;
		
}
#p4 li a { 

        color: #4b4b4b;
        display: inline-block;
        font-family: arial;
		font-size: 11px;
		line-height:1.333em;
        text-decoration: none;
}
#p4 li a .text_title{
	color: #2a3785;
	font-size: 	1.38em;
	padding: 0 0 15px 0;
}

#p4 li a .sub_text_title{
	font-size: 	1.25em;
	padding: 0 0 0 0;
}

#p4 li .info_text { 

        color: #4b4b4b;
        display: inline-block;
        font-family: arial;
		font-size: 11px;
		line-height:16px;
        text-decoration: none;
}
#p4 li .info_text3 { 

        color: #4b4b4b;
        display: inline-block;
        font-family: arial;
		font-size: 0.85em;
		line-height:150%;
        text-decoration: none;
}

#p4 ul.main_info li.info1 .info_text .text_title_marka {
	display: block;
	padding: 0 0 15px 0;
	color:#2a3785;
	font-size: 18px;
}
#p4 li .info_text .text_title{
	color: #2a3785;
	font-size: 	1.44em;
	padding: 0 0 15px 0;
}

#p4 li .info_text .sub_text_title{
	font-size: 	1.1em;
	padding: 0 0 20px 0;
}

#p4 li .info_text3 .sub_text_title{
	font-size: 	1.1em;
	padding: 0 0 14px 0;
}

#p4 li .news_text { 
        color: #4b4b4b;
        display: inline-block;
        font-family: arial;
		font-size: 11px;
		line-height:16px;
        text-decoration: none;
}
#p4 li a .text_title{
	color: #2a3785;
	font-size: 	1.1em;
	padding: 0 0 20px 0;
}
#p4 li a .news_header{
	display: block;
	position:relative;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}
#p4 li a .news_header .sub_text_title{
	position: relative;
	top:0;
	left:0;
	display: inline-block;
	font-size: 	1.1em;
	line-height:1.333em;
	padding: 0 0 0 0;
}
#p4 li .news_text a.index_email{
	color:#2a3785;
	margin:0;
	padding:0;
	text-decoration: underline;
}
#p4 li .news_text a.index_email:hover{
	text-decoration: none;
}










 * html #p4 li a {  /* make hover effect work in IE */
	width: 315px;
}


#p5{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height:30px;
}
#p5 ul.main_news {
	position: relative;
	list-style-type: none;
	width: 100%;
	display: inline-block;
	float:left;
	margin: 0;
	padding: 0;
}
 
#p5  li .news_padding {
	padding: 10px 40px 30px 0px;

}
#p5  li .news_padding3 {
	padding: 10px 40px 30px 0px;

}

#p5 ul.main_news li.news1 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 688px;
		float:left;
		font-family: arial;
		font-size: 11px;
		line-height:16px;
		text-align: justify;
		
}

#p5 ul.main_news li.news1 .sub_text_title{
	position: relative;
	top:0;
	left:0;
	display: inline-block;
	font-size: 	14px;
	line-height:18px;
	padding: 0 0 0 0;
}


#p5 ul.main_news li.news2 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 344px;
		float:left;
		font-family: arial;
		font-size: 1em;
		line-height:1.333em;
		text-align: justify;
}
#p5 ul.main_news li.news3 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 196px;
		float:left;
		font-family: arial;
		font-size: 1em;
		line-height:1.333em;
		text-align: justify;
		
}
#p5 li a { 
        color: #4b4b4b;
        display: inline-block;
        font-family: arial;
		font-size: 11px;
		line-height:1.333em;
        text-decoration: none;
}
#p5 li .news_text { 
        color: #4b4b4b;
        display: inline-block;
        font-family: arial;
		font-size: 11px;
		line-height:16px;
        text-decoration: none;
}
#p5 li a .text_title{
	color: #2a3785;
	font-size: 	1.1em;
	padding: 0 0 20px 0;
}
#p5 li a .news_header{
	display: block;
	position:relative;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}
#p5 li a .news_header .sub_text_title{
	position: relative;
	top:0;
	left:0;
	display: inline-block;
	font-size: 	14px;
	line-height:1.333em;
	padding: 0 0 0 0;
}



#p5 li a .news_header .data{
	position: absolute;
	top:0;
	right:0;
	display: inline-block;
	font-size: 	0.88em;
	width:60px;
	text-align: right;
}


#p5 li .news_text .news_header{
	display: block;
	position:relative;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}
#p5 li .news_text .news_header .sub_text_title{
	position: relative;
	top:0;
	left:0;
	display: inline-block;
	font-size: 	14px;
	line-height:18px;
	padding: 0 0 0 0;
}
#p5 li .news_text .news_header .data{
	position: absolute;
	top:0;
	right:0;
	display: inline-block;
	font-size: 	0.88em;
	width:60px;
	text-align: right;
}
#p5 li .news_text a.index_email{
	color:#2a3785;
	margin:0;
	padding:0;
	text-decoration: underline;
}
#p5 li .news_text a.index_email:hover{
	text-decoration: none;
}


 * html #p5 li a {  /* make hover effect work in IE */
	width: 315px;
}

#p5 li a {
	background:  url(images/more_button.png) no-repeat 25px bottom;
}
#p5 li a:hover {
        background:  url(images/black_arow.png) no-repeat 25px bottom;
}


.data{

	
}
.blue{
	color:#2a3785;
}
.autor{
	background: #ffffff;
	position: absolute;
	right:15px;
	top:-26px;
	width: 123px;
	display:block;
	text-align: center;
	color:#c7c7c7;
}
.autor a{
	color:#c7c7c7;
	text-decoration: none;

}


#p6{
	display: inline-block;
	position: relative;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	min-height:30px;
	font: 9px/13px arial;

}
#p6 .rok{
	font-size: 14px;
}


.clear {
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
}


	ul.pics	{
		margin: 0 0 0;
		display: inline-block;
		padding: 0;
		text-decoration: none;

	}

	ul.pics li	{
		display: inline-block;
		text-decoration: none;
		float: left;
		margin: 0 0 0 1px;
		padding: 0;
	}

	ul.pics li div.picBox1	{
		position: relative;
		padding: 0px 0 10px 0;
	
	}

	ul.pics li div.picBox2	{
		position: relative;
		padding: 0 0 0 0;
	}
	
	
	ul.pics li div.picBox1 img{
	border: 0;
	margin: 10px 0 0 0;
		

	}
	ul.pics li div.picBox2 img	{	
		border: 0;
		margin: 0;

	}
	
	ul.pics li div.picBox1 img.marg, 	ul.pics li div.picBox2 img.marg	{
	border: 0;
	margin: 0 10px 0 11px;

	}
	ul.pics li div.picBox1 span, ul.pics li div.picBox2 span	{
		display: block;
		text-align: left;
		padding: 0 0 0 0;

	}

	ul.pics li div.picBox1 .download, ul.pics li div.picBox2 .download	{

		display: none;

		position: absolute;

		top: 106px; left: 0;

		width: 114px;

		padding: 8px;

	}

	ul.pics li div.picBox .download a	{

		

	}

	ul.pics li div.picBox .download a:hover	{

		

	}

.pogr{
	font-weight: bold;
}
.kurs{
	font-style: italic;
}	
	
/* ####################### PODSTRONY############### */

#p4 ul.sub_page_info {
		position: relative;
        list-style-type: none;
        width: 100%;
		display: block;
		float:left;
		margin: 0;
		padding: 0;
} 
#p4 li a {
	padding: 0 0 0 0;

}

#p4 li .info_text3 {
	padding:  32px 0 0 0;
	font-size: 1em;
	line-height:16px;

}

#p4 ul.sub_page_info li.info1 {
		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 691px;
		float:left;
		font-family: arial;
		font-size: 1em;
		line-height:16px;
		text-align: justify;
}
#p4 ul.sub_page_info li.info1 .info_text{
		display: block;
		width: 648px;
		line-height:16px;


}

#p4 ul.sub_page_info li.info3 {
		/*border:1px solid #00ff00;*/

		position:relative;
		display: inline-block;
        margin: 5px 0;
		width: 196px;
		padding: 0 0 0 0;
		float:left;
		font-family: arial;
		line-height:16px;
		text-align: justify;
		padding: 0;
		
}
#p4 ul.sub_page_info li.info3 .info_text3_kon {
	padding:  30px 0 0 0;
}
#p4 ul.sub_page_info li.info3 .info_text3_kon .sub_text_title{
	padding:  0 0 20px 0;
	font-size: 14px;
}

#p4 ul.sub_page_info li.info1 .info_text  .trojkat{
	width:0px;
	height:0px;
	position:relative; 
	left:50%; 
	top:-1px;
	border-left:13px solid transparent;
	border-top:14px solid #cecece;
	border-right:13px solid transparent;
	border-bottom:14px solid transparent;

}

#p4 ul.sub_page_info li.info1 .info_text .text_title{
	font-family: arial;
	color: #282828;
	font-size: 	1.38em;
	line-height:30px;
	padding: 0 0 18px 0;
}

#p4 ul.sub_page_info li.info1 .info_text .text_title .blue{
	color:#2a3785;
	font-size: 1.8em;
}

#p4 ul.sub_page_info li.info1 .info_text .text_title_marka {
	display: block;
	padding: 0 0 15px 0;
	color:#2a3785;
	font-size: 20px;
}
#p4 ul.sub_page_info li.info1 .info_text .sub_page_subtitle{
	display: block;
	font-size: 14px;
	padding: 23px 0 18px 0;

}

#p4 ul.sub_page_info li.info1 .info_text .tab{
	color:#282828;
	font-size: 11px;
	line-height:16px;
	text-align: right;
	vertical-align:text-top;
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}

#p4 ul.sub_page_info li.info1 .info_text .tab .c1{
	min-width:95px;
	margin:0;
	padding:5px 5px 5px 0px;
	vertical-align:middle;
}
#p4 ul.sub_page_info li.info1 .info_text .tab .c2{
	min-width:150px;
	margin:0;
	padding:5px 5px 5px 0px;	
	vertical-align:middle;
}
#p4 ul.sub_page_info li.info1 .info_text .tab .c3{
	min-width:90px;
	margin:0;
	padding:5px 5px 5px 0px;;	
	vertical-align:text-top;
}
#p4 ul.sub_page_info li.info1 .info_text .tab .c4{
	min-width:110px;
	margin:0;
	padding:5px 5px 5px 0px;	
	vertical-align:text-top;
}
#p4 ul.sub_page_info li.info1 .info_text .tab .c5{
	width:100px;
	margin:0;
	padding:5px 5px 5px 0px;	
	vertical-align:text-top;
}
#p4 ul.sub_page_info li.info1 .info_text .tab .c6{
	width:85px;
	margin:0;
	padding:5px 0px 5px 0px;	
	vertical-align:text-top;
}

#p4 ul.sub_page_info li.info1 .info_text .tab .r1,.r2,.r3,.r4,.r5,.r6{
	margin:0;
	padding:0 0 0 0;	

}

table,tr,td{
	border:1px solid #c7c7c7;
	border-collapse:collapse;
}

sup{
	font-size: 8px;
}


.odstep{
	padding: 0px 0px 2px 0px;
}


.border_all{
	border-left:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	border-right:1px solid transparent;
	border-bottom:1px solid #c7c7c7;
}
.border_top{
	border-top:1px solid transparent;
}
.border_left{
	border-left:1px solid transparent;
}
.border_right{
	border-right:1px solid transparent;
}
.border_bottom{
	border-bottom:1px solid transparent;
}








ul.marka_ul{
    list-style: none;
	padding: 10px 0 15px 35px;
}

#p4 ul.marka_ul li a.link{
	color:#2a3785;
	margin:0;
	padding:0;
	text-decoration: underline;
}

#p4 ul.marka_ul li a.link:hover{
	text-decoration: none;
}
#p4 ul.main_info li a.link{
	color:#2a3785;
	margin:0;
	padding:0;
	text-decoration: underline;
}

#p4 ul.sub_page_info li a.link:hover{
	text-decoration: none;
}

#p4 ul.sub_page_info li a.link{
	color:#2a3785;
	margin:0;
	padding:0;
	text-decoration: underline;
}

#p4 ul.main_news li a.link:hover{
	text-decoration: none;
}

#p4 ul.sub_page_info li.info1 .info_text .opis{
	display: inline-block;
	width:100%; 
	padding: 0 0px 0 0; 
	float: left;
	position: relative;
}

#p4 ul.sub_page_info li.info1 .info_text .opis  .prawa0{
	display: inline-block;
	width:304px; 
	float: left;
	vertical-align:text-top;
	position: relative;
	left:344px;
	/*border:1px solid #c7c7c7;*/

}
#p4 ul.sub_page_info li.info1 .info_text .lewa0{
	display: inline-block;
	padding: 0 0px 0 0;
	width:304px; 
	vertical-align:text-top;
	position: relative;
	right:304px;
	/*border:1px solid #c7c7c7;*/

}













