.cb-search input[name="q"]
{
	display: block;
	border-radius: 0;
	margin: -20px -20px 0;
	width: calc(100% + 2px)
}

.radio-box {
	padding-top: 20px;
	padding-bottom: 10px;
}

.radio-box .i-r-wrapper {
	padding-top: 10px;
	display: block;
}

/* NA CAŁĄ PIERWSZĄ STRONĘ */
fieldset.formated
{
	margin-top: 40px;
	border: none;
	padding: 20px;
}

fieldset.formated .message-main
{
	width: 100%;
	margin: 40px -20px;
}

.cb .main-page{
	height: 1160px;
	padding: 50px 0;
}

.cb .main-page
{
	min-height: 1245px;
	text-align: center;
}

.cb .main-page p.h1
{
	font-size: 30px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	margin: auto;
}

.cb .main-page .centering
{
	display: inline-block;
	vertical-align: middle;
	min-height: 100%;
	width: 0;
}

/*SPIS TREŚCI*/
.cb .tableofcontents
{
	margin: -20px -20px 0;
	background: #48556e;
	color: #ffffff;
	padding: 20px;
}

.cb .tableofcontents.hidden
{
	padding: 0 20px;
}

.cb .tableofcontents h1
{
	background: #48556e;
	padding: 10px;
	color: #ffffff;
}

.cb ol.inner-tableofcontents{
	
	margin: 0;
	padding:0;
	font-size: 17px;
	padding: 0 30px;
}

.cb ol.inner-tableofcontents li a{
	display: block;
	line-height: 1.9;
	color: #ffffff;
}

.cb-book
{
	margin: 0 -20px -20px;
}

.cb-book-content
{
	padding: 20px 30px;
}

/*TREŚĆ*/
.cb h1,
.cb h2,
.cb h3,
.cb h4,
.cb h5,
.cb h6
{
	padding: 0;
	margin: 0;
}
.cb h1{
	background: #D8D8D8;
	padding: 10px 30px;
	font-size: 26px;
}

.cb h2{
	font-size: 20px;
	background: #f4f3ee;
	padding: 4px 30px 4px 55px;
}

.cb h3{
	font-size: 18px; 
	background: #f4f3ee;
	padding: 4px 30px 4px 70px;
}

.cb h4{
	font-size: 16px; 
	background: #f4f3ee;
	padding: 4px 30px 4px 85px;
}

.cb h5{
	font-size: 14px; 
	background: #f4f3ee;
	padding: 4px 30px 4px 100px;
}

.cb h6{
	font-size: 13px; 
	background: #f4f3ee;
	padding: 4px 30px 4px 115px;
}

.cb span
{
	font-weight: bold;
}

.cb p
{
	text-align: justify;
	display:block;
	line-height: 1.6;
}

.cb a
{
	line-height: 1.6;
}

.cb a:hover
{
	color: #003343;
	text-decoration: none;
}

.cb-book-content
{
	font-size: 14px;
}

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

.tableofcontents ol
{
	list-style: none;
}

.cb ul > li
{
	list-style: none;
}

.cb ol.lvl1,
.cb ol.lvl2
{
	list-style: none;
}

.cb-book > ul > li
{
	counter-increment: section;
}

.cb-book > ul > li > ul:last-child
{
	counter-reset: section;
}

.cb-book > ul > li ul .image
{
	counter-increment: section;
}

.cb-book > ul > li .cb-book-content .image figcaption:before
{
	content: "Rysunek "counters(section, ".")". ";
	display: inline;
}

.cb .content
{
	width:960px;
	padding: 20px 0;
	margin: 0 auto;
}

.cb .content a > img, li a > img, .image a > img
{
	max-width: 100%;
	display: block;
	margin: auto;
	/*margin:15px auto;*/
}

.menu-fail
{
	color: #FF4949;
}

.menu-ok
{
	color: #55E200;
}

.cb ol.icons-list li span
{
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 14px;
	position: relative;
	text-align: center;
	line-height: 26px;
}

.cb .catalog-to-catalog,
.cb .catalog-to-home,
.cb .catalog-to-somewhere
{
	font-size: 11px;
}

.cb .catalog-to-catalog .arrows-2_corner-left-round,
.cb .catalog-to-home .arrows-2_corner-left-round,
.cb .catalog-to-somewhere .arrows-2_corner-left-round
{
	position: absolute;
	top: -7px;
	right: 3px;
	font-size: 8px;
	line-height: 24px;
}

.cb .green-icon
{
	color: #82b822;
}

.cb .red-icon
{
	color: #cb1111;
}

.cb .tree-struct-sort-subcatalogs-btn
{
	top: 4px;
}

.cb .content  > a
{
	color: #000000;
}

.cb .content  > a:hover
{
	color: #000000;
}

.cb .element 
{
	position: relative;
	margin: 0 0 10px;
}

.cb .lvl1 .element > span, 
.cb .list-style, 
.cb .lvl2 .element > span
{
	content: '';
	padding: 0 0 0 1px;
	position: absolute;
	height: 23px;
	width: 23px;
	text-indent: -1px;
	line-height: 24px;
	background: #3c6ab7;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-style: normal;
	left: -35px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px; /* future proofing */
	-khtml-border-radius: 20px; /* for old Konqueror browsers */
}

.cb .list-style
{
	position: relative;
	padding: 4px 5px;
	min-width: 23px;
    display: inline-block;
    line-height: 17px;
	text-indent: 1px;
}

.cb .lvl2 .element > span,
.cb .lvl2 .list-style
{
	background: #ff4444;
}

.cb .inline{
	display:inline;
}

.cb .inline *
{
	display:inline;
	vertical-align: middle;
}

.cb .inline img
{
	margin:0px;
	line-height: 24px;
}

.cb .inline span
{
	width: 22px;
	line-height: 24px;
	display:inline-block;
}

.cb .image
{
	text-align: center;
	margin: 20px auto;
	max-width: 1350px;
}

.cb .image a{
	display: inline-block;
}

.pdf .cb .image a{
	display: block;
}

.cb .image p
{
	text-align: center;
	font-size: 11px;
}

.cb .lvl2 .image
{
	margin-left: -76px;
}

.cb ul.list-format
{
	padding-left: 15px;
}

.cb .list-format li
{
	list-style: circle outside;
	color: #416FB6;
}

.cb .list-format li p 
{
	color: #000000;
}

.cb .SPACER
{
	margin: 20px auto 40px;
}

/*LISA IKON*/
ol.icons-list li{
	margin: 4px 0;
}

ol.icons-list li span, ol.icons-list li p{
	display: inline;
}