div.block-type-topinfomanual div.class-mainbanner {
	position:relative; 
	background:#f5f5f5;
}

div.block-type-topinfomanual div.class-mainbanner div.obrazek {
	display:	block;
	position:	relative;
}

div.block-type-topinfomanual div.class-mainbanner div.obrazek::before {
	display:	block;
	content:	'';
	position:	absolute;
	width:		100%;
	height:		100%;
	-moz-box-shadow:	inset 0px 0px 0px 10px rgba(255,255,255,0.7);
	-webkit-box-shadow:	inset 0px 0px 0px 10px rgba(255,255,255,0.7);
	box-shadow:	inset 0px 0px 0px 10px rgba(255,255,255,0.7);
}

div.block-type-topinfomanual div.class-mainbanner div.obrazek img {
	width:	100%;
	display: block;
	max-width: 100%;
	height: auto;
}

div.block-type-topinfomanual div.class-mainbanner div.haslo {overflow:auto; margin-right:10px; position:absolute; top:23px; left:20px; z-index:99}
div.block-type-topinfomanual div.class-mainbanner div.haslo * {color:#fff}
div.block-type-topinfomanual div.class-mainbanner div.haslo h2 {font-size:25px; padding:15px; margin:0; float:left; background-color: rgb(0, 0, 255); font-weight: bold;
    /* RGBa with 0.6 opacity */background-color: rgba(0, 0, 255, 0.5);
    /* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#330000FF, endColorstr=#330000FF);
    /* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF)"; } 

div.block-type-topinfomanual div.class-mainbanner div.haslo p {clear:left; background:none; padding:0.6em 1em; margin:0; font-size:25px; background-color: rgb(0, 0, 0); font-weight: bold;
    /* RGBa with 0.6 opacity */background-color: rgba(0, 0, 0, 0.5);
    /* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
    /* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)"; }

div.block-type-topinfomanual div.class-mainbanner div.opis p {padding-left: 23px; font-size:20px; padding-top: 0px; font-weight: normal}
	
div.block-type-topinfomanual div.class-mainbanner div.mainbanner-ramka {position:absolute; top:0; left:0; border:10px solid #f7f7f7; width:940px; height:380px; opacity:0.5; z-index:1}

@media screen and (max-width: 767px) {
	div.block-type-topinfomanual div.class-mainbanner div.opis p {
		display: none;
	}
	div.block-type-topinfomanual div.class-mainbanner div.opis h2 {
		font-size: 1.0em;
	}
}

div.block-type-topinfomanual div.class-buttons {
	padding-top: 30px;
}

div.block-type-topinfomanual div.class-buttons div div div {	
	font-weight: bold;
	font-size: 23px;
    background-color: rgb(67, 129, 169);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	width: 100%;
	box-shadow: inset 0px 0px 0px 5px rgb(93,148,180);
}

div.block-type-topinfomanual div.class-buttons div div div a {
	color: #f0f0f0;
}

div.block-type-topinfomanual div.class-buttons div div div a:hover, div.block-type-topinfomanual div.class-buttons div div div a:focus {
	color: #D9D9D9;
	text-decoration: none;
}

a {
	color: rgb(67, 129, 169);
}

div#path a {
	color: rgb(67, 129, 169);
}

div#naglowek .naglowek-right a img {
	max-width: 100%;
}

#menu_top ul li.active ul li a, #menu_top ul li ul li a {
	color: black;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: white;	
}

#menu_top ul li ul li.active a {
	color: rgb(67, 129, 169);
	background-color: white !important;	
	-webkit-box-shadow: none;
	box-shadow: none;
}

#menu_top ul li.active ul li a:hover, #menu_top ul li ul li a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-image: linear-gradient(to bottom,#f5f5f5 0%,#e8e8e8 100%);
}

#menu_top ul li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#menu_top ul li a span {
	font-size: 16px;
}

@media screen and (max-width: 1199px) {
	#menu_top > ul > li > a > span, #menu_top > ul > li > ul > li > a > span {
		font-size: 13px;
	}
}

table.list tbody tr {
	background-color: #EAE9E1;
}

div.class-folder  div.class-image {
	margin-bottom: 20px;
}

div.class-folder  div.class-image div.attribute-image  {
	display:	block;
	position:	relative;
}

div.class-folder  div.class-image div.attribute-image::before {
	display:	block;
	content:	'';
	position:	absolute;
	width:		100%;
	height:		100%;
	-moz-box-shadow:	inset 0px 0px 0px 10px rgba(255,255,255,0.7);
	-webkit-box-shadow:	inset 0px 0px 0px 10px rgba(255,255,255,0.7);
	box-shadow:	inset 0px 0px 0px 10px rgba(255,255,255,0.7);
}

div.class-folder div.class-image div.attribute-image img {
	width:	100%;
	display: block;
	max-width: 100%;
	height: auto;
}

div.class-folder p, div.class-folder li {
	font-size: 12pt;
}