 body{
      margin: 0px;
      padding: 0px;
      background-color:#edf2f5;
      color:#284767;
      font-family: tahoma;
      font-size: 12px;
     }
	h1{
		 font-family: tahoma;
	 }

     a, p{color:#284767;
      text-decoration: none;
     }

     a:link
     a:visited,
     a:active,
     a:hover{
      text-decoration: none;
     }

     a img{
     border: none;
     }

     .header_contener{
      background: transparent url(../images/lay/bg-header-top.gif) repeat scroll center 0;
     }
     .header{
      margin: auto;
      background: transparent url('../images/lay/header.gif');
      width: 1000px;
      height: 213px;
      padding: 20px 10px 0 10px;
	  position:relative;
     }

     .main_link{
      display: block;
      width: 500px;
      height: 150px;
      float: left;
     }


     .header_content{
      float: left;
      width: 500px;
      height: 150px;

     }

     .mini_menu{
      margin-top: 10px;
      float: right;
      margin-right: 20px;
     }

     .mini_menu div{
      float: left;
      padding: 10px;
      padding-top: 30px;
      border-left: 1px solid #ddd;
     }

     .mini_menu div a{

      padding-left: 15px;
      background: transparent url(../images/lay/bullet-arrow.gif) no-repeat center left;
      font-family: Tahoma;
      font-size: 11px;
      font-weight: bold;

     }

     .search{
      float: right;
      margin-top: 45px;
      margin-right: 30px;
     }

     .search input{
        padding-left: 10px;
        padding-top: 4px;
        height: 16px;
        border: 1px solid #b5c9db;
        width: 200px;
        margin-right: 0px;

        font-size: 11px;
        color: #284767;

     }
      .search .searchSubmit{
        height: 21px;
        border:none;
        background: transparent url(../images/lay/bt-szukaj.gif);
        width: 72px;
        vertical-align: -2px;
        vertical-align: 1px !ie7;
     }
     .search .searchSubmit:hover{
        background-position: -0px -22px;
     }

     .header .menu{
      clear: both;
      margin-top: 160px;
	  margin-top: 10px !ie7;
      height: 50px;
      text-align: center;
     }
     .header_content{
     }

     .header .menu div.menu_item{
      display: inline;
      height: 40px;

      line-height: 48px ;
	  font-size: 14px;
	  font-weight:bold;
	  text-transform:uppercase;
     }

	 .header .menu div.menu_item a{
		 display:inline-block;

		 padding: 0px 20px;
	 }
	 .header .menu div.menu_item a.menu_separator{
		 display:inline-block;
		  background: #fff url(../images/lay/separator-menu.gif) left center no-repeat;
		 width:2px;
		 height: 20px;
		 padding:0px;
		 background-color:#000;
	 }
	 .header .menu div.menu_item:hover a, .header .menu div.menu_item.selected a{
		background: #fff url(../images/lay/menu-bullet-arrow-up.gif) bottom center no-repeat;
     }
     .menu div.menu_item.last{
     border-right: 1px solid #ccd6e0;
     }
     .main{
      margin: auto;
      width: 980px;
      padding: 10px 20px 10px 20px;
     }

     .main_content{
      display:block;

      border: 1px solid #d9e1ea;
	  padding: 10px;
	  width: 960px !ie7;
      background-color: #f7f9fa;
     }

	 .main_contener{
		 background: #fcfdfd url(../images/lay/bg-content.gif) center repeat-y ;
	 }
     .footer_contener{
      background: transparent url(../images/lay/bg-footer-repeat.gif);
      height:  106px;
     }

     .footer{
      width: 1000px;
      padding: 0 10px 0 10px;
      margin: auto;
      background: transparent url(../images/lay/footer.gif)
     }

	.implementation{
		color: #96a5b4 !important;
		font-size: 11px;
		padding-top:30px;
		padding-left: 20px;
	}

	 .footer .menu{
		 height: 40px;
		 background: #fff;
		 width: 640px;
		 margin-right: 20px;
		 margin-top: -40px;
		 float: right;
		 line-height: 40px;
		 text-align: center;
	 }
	 .footer .menu .menu_item{
		display:inline;
		margin-left: 7px;
	 }
	  .footer .menu .menu_item .menu_separator{
		border-left: 1px solid #ddd;
		padding-left:10px;
	 }

	 .footer .menu .menu_item.selected a, .footer .menu .menu_item a:hover {
		 color: #ff4e00;
	 }
	 .footer .menu .menu_item.selected a{
	 font-weight: bold;}

	 .news_widget{
	 	margin-bottom: 10px;
	 }
	 .short .widget_page{
		 width: 367px;
		 margin-bottom: 10px;

	 }
	.widget_page .pageItemImage{
		border: 1px solid #dbe3eb;
		width: 166px;
		padding: 5px;
		float: left;
		margin: 2.5px;
	}

	 .news_title{
		 background: transparent url(../images/lay/bg-naglowek-main-site-right.gif) no-repeat;
		 height: 34px;
		 line-height: 30px;
		 padding-left: 10px;
		 font-size: 14px; font-weight: bold;
		 display:block;
	 }
	 .viewing-list{
	 	width:575px;
	 }
	 .news_content{
		 padding: 2px 2px 0px 2px ;
		 border: 1px solid #d9e1ea;
	 }

	 .read_more , .pageListItemMore a{
		 display: block;
		 background-image: url(../images/lay/bt-mini-wiecej.gif);
		 height: 16px;
		 width: 59px;
		 float: right;
		 clear:both;
	 }
	 .read_more:hover{
		 background-position:0 -16px;

	 }
	 .news_short{
	 	width:262px;
		float:left;
		margin-left:2px;
	 }
	 .news{
		 padding: 5px 10px 5px 10px;
		 border: 1px solid #d9e1ea;
		 margin-bottom: 2px;
	 }

	.news .news_header{
		margin: -2px -7px 5px; padding: 2px 0px 2px 7px; background-color: rgb(240, 245, 249); clear: both;
	 }

	.active .news.hidden .date,.active .news .date, .active .news.hidden .description, .active .news.hidden .read_more{
		position:absolute;
		visibility:hidden ;
	}

	.news .fistr_sentence{
		display:inline;
	}

	.active .news .first_sentence{
		font-size: 11px;
		color: #284767;
		font-weight:bold;
		display:block;
	}
	.showMore{
		float: right;
		height:21px;
		width:21px;
		background: transparent url(../images/lay/bt-zwin-rozwin.gif) no-repeat  0px -21px;;
	}

	.news_widget .showMore{
		visibility: hidden;
	}

	.active .news_widget .news .showMore{
		background-color: #ddd;
		visibility: visible;
	}

	 .news.hidden .showMore{
		 background-position: 0px -0px;

	 }

	 .news .title{
		 font-size: 13px;
		 font-weight: bold;
		 font-family:tahoma;
		 color: #ff4e00;
	 }
	 .news .date{
		 font-size: 10px;
		 font-weight: bold;
		 font-family:tahoma;
		 color: #b7cadc;
	 }

	 .news .description{
		 font-size: 12px;
		 font-family:tahoma;
		 color: #284767;
		 margin-top: 10px;
		 text-align:justify;
	 }
	 .clear{clear:both}

	 .widget_shortcuts{
	 	width:367px;
		 margin-bottom: 10px;
		 line-height:20px;
	 }
	 
	 .widget_page, .widget_menu{
		 width:583px;
		 margin-bottom: 10px;
		 line-height:20px;
	 }

	 .short .widget_page .shortContent{
		  visibility: visible;
	 }

	 .short .widget_page .content{
		  visibility: hidden;
		  position:absolute;
	 }
	 /*.widget_page .shortContent{
		 visibility: hidden;
		 position:absolute;
	 }*/
	 .short .widget_page .shortContent{
		 position:static;
		 padding: 5px 10px 0 10px;
		 text-align:justify;
	 }
	 .widget_page .title, .widget_menu .title, .widget_shortcuts .title, .left_menu .title{
		 background: transparent url(../images/lay/bg-naglowek-main-site-right.gif) no-repeat;
		 height: 34px;
		 font-size: 14px; font-weight: bold;
		 line-height: 30px;
		 padding-left: 10px;

		 display:block;
	 }
	 .left_menu .title{
		width: 247px;
	 }
 	 .widget_page .content, .widget_page .shortContent{
		 padding:5px 10px 10px 10px;
		 text-align:justify;
	 }
	 .widget_page .read_more{
		 margin-right: 10px;
	 }

	 .widget_menu .content{
		border: 1px solid #d9e1ea;
		padding: 5px;
	 }
	 .widget_menu .content .image{
		height: 260px;
		width: 363px;
		border: 1px solid #d9e1ea;
	 }
	 .widget_menu .content .image.tank{
		 background-image: url(../images/lay/category/tank.jpg);
	 }


	 .widget_menu_item{
		 border:1px solid;
		 background-color: #e8edf1;
		 border-color:#d9e1ea;
		 margin-bottom: 2px;
		 color: #284767;
		  font-weight: bold;
	 }
	 .widget_menu_item_content.selected .widget_menu_item,
	 .widget_menu_item_content:hover .widget_menu_item{
		 background-color: #ff4900;
		 border-color:#ff4900;
		 color: #fff;
	 }

	 .widget_menu_item{
		 line-height:40px;
		 padding-left: 10px;
	 }
	 .widget_menu_item_content .icon{
		 background: transparent url(../images/lay/ikonki-kategorie.gif);
		 height: 38px;
		 width: 38px;
		 float:right;
		 margin-right: 10px;
		 float: left;
		 margin-top:-42px;
	 }

	 .widget_menu_item_content:hover .icon, .widget_menu_item_content.selected .icon{
		 background-position: 0px -38px;
	}

	.shortcuts_content .content{
		width: 200px;
	}
	.shortcuts_content{
		padding: 10px;
		overflow: hidden;
	}
	.shortcuts_content .category {
		width: 170px;
		float: left;
	}
	.shortcuts_content .category .name{
		color: #ff4e00;
		font-weight: bold;
	}
	.shortcuts_content a.bumarElektronika {
		display: block;
		width: 347px;
		height: 65px;
		padding: 10px 0;
		clear: both;
		background: transparent url(../images/bumar_elektronika.png) no-repeat 0 10px;
	}
	.shortcuts_content a.bumarElektronika span {
		display: none;
	}
	.shortcuts{
		margin-top: 10px;
		margin-left: 10px;
	}

	.shortcuts a{
		display: block
	}
	.shortcuts a:hover{
		text-decoration: underline;
	}

	.left_menu{


		float: left;
		margin-right:10px;
	}
	.page_content{

		float: left;
		width: 700px;
	}
	.pageItem{
		float: left;
		width:100%;
	}
	.page_content .title, .pageItem h1.pageItemName, .offerPageItem h1.pageItemName{

		 background: transparent url(../images/lay/belka-960px.gif) no-repeat;
		 height: 34px;
		 font-size: 14px; font-weight: bold;
		 line-height: 30px;
		 padding-left: 10px;
		 width: 100%;
	 }
	.offerPageItem h1.pageItemName{
		margin-top:0;
	}
	.pageItem h1.pageItemName{
		margin-top: 9px !ie7;
	}
	.pageItem .pageItemContent{
		margin-top: -10px !ie7;
	}
	.page_content .content{
		text-align:justify;
	}
	.left_menu .contener{
		border: 1px solid #d9e1ea;
		padding: 5px;
	}
	.left_menu .contener.lvl1{
		width: 245px;
	}

	.left_menu .contener.lvl2, .left_menu .contener.lvl3{
		border: none;
		padding-left: 15px;

		background-image: none !important;
		background-color: #fff !important;
	}

	.left_menu .contener.lvl3 a, .left_menu .contener.lvl2 a{
	border-bottom: none;
	padding-bottom: 5px;
	font-size: 11px !important;
	}
	.left_menu .contener.lvl3 a{
		font-weight: normal;

	}


	.left_menu .contener a{
		display:block;
		border-bottom: 1px solid #d9e1ea;
		padding: 10px 10px 10px 20px;
		background: transparent url(../images/lay/bullet-menu-off.gif) no-repeat;
		background-position: 5px 14px;
		font-weight: bold;
	}
	.left_menu .contener a:hover, .left_menu .contener .selected{
		background: transparent url(../images/lay/bullet-menu-on.gif) no-repeat;
		background-position: 5px 14px;
		color: #ff4e00;
	}

	.location{
		margin: 0px 10px 10px 5px;
		font-size:11px;
	}

	.location img{
		vertical-align: 2px;
	}
	.location a.current{
		font-weight: bold;
		color: #ff4e00;
	}

	.pageItemContent{
		text-align:justify;
	}

	.widget_menu_item .content{
	position: absolute; visibility: hidden;
	}

	.description_panel{
		padding: 10px; color: #fff;position:relative; top	:200px; height:40px; background-color:#0a1623;opacity:0.85; filter:alpha(opacity=85)
	}
	.description_panel .read_more{

		margin-top: 25px;
		margin-top: 15px !ie7;
	}


	.pageItemImages{
		clear:both;
	}

	.pageItemImages .imageBox{
		padding: 5px;
		border: 1px solid #d9e1ea;
	}
	.imageDescriptionBox{
		min-height:30px;
		width:166px;
	}
	.pageItemImage .imageDescription{
		text-align:center;
		padding: 0px 10px 0px 10px;
		font-weight:bold;
		margin-bottom: 15px;
	}
	.searchPage .pageListItem{
		border:none !important;
		padding:0px;
	}
	.pageList .pageListItem{
		margin-bottom: 30px;
		text-align:justify;
		padding:5px 10px;
		border:1px solid #ddd;
	}
	.pageList .pageListItem table .pageListItemImage{
		margin-left: -5px;
		margin-right: 5px;
	}
	.pageListItem.hidden{
		position: absolute;
		visibility: hidden;
	}

	.pageListItemName{
		border-bottom: 1px solid #ff4e00;
		font-size:13px;
		padding-bottom: 5px;
		padding-top:0px;
		margin-top:0px;
	}
	.searchPage .info{
		line-height: 20px;
		display: block;
		margin-bottom: 20px;
		text-align: center;
	}
	.searchPage .info .fraze{
		display:inline;
		font-weight: bold;
		color: #ff4e00;

	}

	table{
		padding: 0px;
		margin: 0px;
		border: 0px;
		border-collapse: collapse;
	}

	table .pageItem{
		margin-top: -10px;
	}

	.pageSelector .page{
		display: block;
		height: 20px;
		width:20px;
		line-height: 20px;
		float: left;
		border: 1px solid #ddd;
		text-align: center;
		cursor:pointer;
		margin-right: 5px;
	}
	.pageSelector{
		text-align:center;
		margin-left: 400px;
	}
	.pageSelector .page:hover{
		color: #fff;
		background-color:#ff4e00;
	}

	.pageCounter{
		float: left;
		line-height: 22px;
		height:22px;

	}
	.pageCounter span{
		font-weight: bold;
		color: #ff4e00;
	}
	table, table tr{
		width: 100%;
		border-collapse: collapse;
	}
	td{
		border:0px;
	}

	.pageListItemDate{
		display:block;
		font-size: 10px;
		color: #B7CADC;
	}

	.implementation a:hover{
		color: #ff4e00 !important;
	}

	.pageSitemap ul li a:hover{
		color: #ff4e00;
		font-weight: bold;
	}
	.pageSitemap ul li a{
		line-height: 20px;
	}

	.public_order_data{
		text-align: center;
		border-collapse:collapse;
	}
	.public_order_data .fileList{
		margin: auto;
		width: 400px;
	}
	.public_order_data .fileList tr td{
		padding: 5px !important;
	}
	.public_order_data .fileList tr td:first-child{
		width: 0%;
	}
	.public_order_data .description{
		text-align: justify;
		padding: 0px 10px 10px 10px;
	}

	.public_order_data thead{
		text-align: center;
		background-color: #e8edf1;
		border: 1px solid #b1c0cc;
		height: 50px;
		/*line-height: 50px;*/
		vertical-align: center;
		font-size:  13px;
		font-weight:bolder;
	}

	.public_order_data thead th{
		border: 1px solid #b1c0cc;
	}


	.public_order_data tbody, .public_order_data tbody td{
		text-align: center;
		background-color: #fff;
		border: 1px solid #e8edf1;
	}
	.public_order_data tbody td:first-child{
		font-weight:bold;
	}

	.public_order_data.years tbody td{
		padding: 8px;
	}

	.public_order_data.years tbody p{
		display: inline;
	}


	.job_offer div.title{
		font-size: 14px;
		font-weight: bold;
		color: #ff4e00;
		border-bottom: 2px solid #ff4e00;
		padding: 5px 0px;
		margin-bottom: 10px;
	}
	.job_offer span.title{
		display:block;
		font-weight: bold;
		margin: 20px 0;
	}
	.job_offer div.reference_number .title{
		display:inline !important;
		padding: 0 5px 0 0;
		color: #284767;

	}
	.job_offer div.reference_number{
		color: #ff4e00;
		font-weight:bold;
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
	}

	.send_application{
		margin-top: 10px;
		width: 149px;
		display:block;
		height: 22px;
		background: transparent url(../images/lay/bt-send-app.gif);
	}

	.job_offer div.reference_number .send_application{
		float: right;
		margin-top: -5px;
	}

	.application form div{
		margin: auto;
		margin-bottom: 10px;
		vertical-align:top;
		width:600px;
	}

	.application form div .label{
		margin: auto;
		font-weight: bold;
		width: 200px;
		margin:auto;
		display: inline-block;
		text-align:right;
		padding-right: 5px;
		line-height: 20px;
	}

	.application form div .field{
		margin: auto;
		font-weight: bold;
		width: 200px;
		margin:auto;
		display: inline-block;
		text-align:left;
	}

	.application form div .field .file{
		height: 22px !important;
	}

	.application form .input .field input, .application form div .field textarea{
		width: 240px;
		height: 17px;
		border: 1px solid #d9e1ea;
		padding-top: 3px;
		padding-left: 5px;
	}

	.application form div .field textarea{
		height: 50px !important;
	}
	.application form div .label a{
		color: #ff4e00;

		padding-right: 2px;
	}

	.application .applicate{
		background: transparent url(../images/lay/applicate.gif);
		width: 72px;
		height: 22px;
		display:block;
		margin:auto;
	}

	.radio .field{
		display:block !important;
		margin: auto !important;
	}

	label{
		cursor: pointer;
	}
	.application form div{
		margin: auto;
		margin-bottom: 10px;
		vertical-align:top;
		width:600px;
	}

	.application form div .label{
		margin: auto;
		font-weight: bold;
		width: 200px;
		margin:auto;
		display: inline-block;
		text-align:right;
		padding-right: 5px;
		line-height: 20px;
	}
	.application form div .field{
		margin: auto;
		font-weight: bold;
		width: 200px;
		margin:auto;
		display: inline-block;
		text-align:left;
	}

	.application form div .field .file{
		height: 22px !important;
	}
	.application form .input .field input, .application form div .field textarea{
		width: 240px;
		height: 17px;
		border: 1px solid #d9e1ea;
		padding-top: 3px;
		padding-left: 5px;
	}

	.application form div .field textarea{
		height: 50px !important;
	}
	.application form div .label a{
		color: #ff4e00;

		padding-right: 2px;
	}

	.application .applicate{
		background: transparent url(../images/lay/applicate.gif);
		width: 72px;
		height: 22px;
		display:block;
		margin:auto;
	}

	.radio .field{
		display:block !important;
		margin: auto !important;
	}

	label{
		cursor: pointer;
	}
	.application select{
		border: 1px solid #d9e1ea;
		padding: 2px 2px 2px 10px;
		text-align:center;

		margin-top: -2px;
	}


	.application form .input.wrong .field input, .application form .input.wrong .field select, .application form .input.wrong .field textarea{
		background-color: #fdafaf;
	}

	.job_offers{
		border-collapse:collapse;
		margin-bottom: 10px
	}


	.job_offers td{
		padding: 5px;
	}

	.job_offers{
		border: 1px solid #ddd;
	}
	.job_offers .label{
		text-align: right;
		width: 173px;
		font-weight:bold;
	}

	.job_offers .content{
		width: 600px;
	}
	.job_offers div{
		background-color: #f1f4f6;
		border: 1px solid #b1c0cc;
		color: #ff3f00;
		padding: 5px;
	}
	.job_offers div.description{
		color: #284767;
		font-weight: normal !important;
	}

	.job_offers .content .read_more, .job_offers .content .read_more:hover{
		background-image: url(../images/lay/job_more_info.gif);
		width: 142px;
		height: 22px;
		background-position: 0 0 !important;
		margin-bottom:20px;
	}

	.job_offers .image{
		background: transparent url('../images/lay/job_offer.gif') no-repeat;
	}

	.page_content .title, .pageItem h1.pageItemName, .jobItemName{

		 background: transparent url(../images/lay/belka-960px.gif) no-repeat;
		 height: 34px;
		 font-size: 14px; font-weight: bold;
		 line-height: 30px;
		 padding-left: 10px;
		 width: 100%;
	 }

	.jobItemName{
		margin-top: 0px;
	 }

	.pageItem h1.pageItemName{
		margin-top: 9px !ie7;
	}

	.pageItem .pageItemContent{
		margin-top: -10px !ie7;
	}

	.page_content .content{
		text-align:justify;
	}

	.left_menu .contener{
		border: 1px solid #d9e1ea;
		padding: 5px;
	}

/* Library */
.libraryContainer .topNavBar{
	text-align:center;
	background:#EAEEF2 url(../images/lay/nav_bg.gif) repeat-x bottom;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.libraryContainer .topPubBar{
	text-align:center;
	background:#EAEEF2 url(../images/lay/nav_bg.gif) repeat-x bottom;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}
.libraryContainer .topNavBar ul{
	position:relative;
	left:-50%;
	float:left;
	padding:10px 0;
	margin:0;
}
.libraryContainer .topNavBar div{
	position:relative;
	left:50%;
	float:left;
}
.libraryContainer .topNavBar ul li{
	float:left;
	list-style-position:outside;
	list-style:none;
	display:inline-block;
	padding:0 15px;
}
.libraryContainer .topNavBar ul li a{
	display:inline-block;
	margin:0 3px;
	float:left;
}
.libraryContainer .topNavBar a.up{
	background:transparent url(../images/lay/bt_up.gif) no-repeat bottom center;
}
.libraryContainer .topNavBar a.down{
	background:transparent url(../images/lay/bt_down.gif) no-repeat bottom center;
}
.libraryContainer .topNavBar a:hover{
	background-position:top center;
}
.libraryContainer .topNavBar li a.active{
	background-position:top center;
}
.libraryContainer .topNavBar ul li a img{
	width:19px;
	height:19px;
}
.libraryContainer .topNavBar ul li span{
	display:inline-block;
	float:left;
	padding:2px 0;
	font-weight:bold;
}
.libraryContainer .bottomNavBar{
	text-align:center;
	padding:10px 0;
	font-size:11px;
}
.libraryContainer .bottomNavBar .current{
	padding:3px 0;
	float:right;
}
.libraryContainer .bottomNavBar .amount{
	padding:3px 0;
	float:left;
}
.libraryContainer .bottomNavBar .current span,
.libraryContainer .bottomNavBar .amount span{
	color:#FF4E00;
	font-weight:bold;
}
.libraryContainer .bottomNavBar a{
	display:inline-block;
	color:#284767;
	background-color:#ffffff;
	border:solid 1px #D9E1EA;
	text-align:center;
	width:16px;
}
.libraryContainer .bottomNavBar a:hover,
.libraryContainer .bottomNavBar a.active{
	background-color:#FF4E00;
	border-color:#FF4E00;
	color:#ffffff;
}
.libraryContainer .bottomNavBar a span{
	display:inline-block;
	padding:2px 0;
}
.libraryContainer .libraryItem{
	background:#ffffff;
	border:solid 1px #D9E1EA;
	margin:5px 0;
	position:relative;
	padding:10px 10px 10px 155px;
	min-height:180px;
}
.libraryContainer .libraryItem img{
	position:absolute;
	padding:15px;
	height:145px;
	width:100px;
	overflow:hidden;
	border:solid 1px #D9E1EA;
	left:10px;
	top:10px;
}
.libraryContainer .libraryItem h3{
	margin:0;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	background:transparent url(../images/lay/nav_bg.gif) repeat-x bottom;
}
.libraryContainer .libraryItem p{
	margin:0;
	padding:0;
}
.libraryContainer .libraryItem p span{
	display:block;
	padding:9px 0;
	background:transparent url(../images/lay/lib-item-sep.gif) repeat-x bottom;
}
.libraryContainer .libraryItem p span a{
	color:#284767;
	text-decoration:none;
}
.libraryContainer .libraryItem p span a:hover{
	color:#284767;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}
.libraryContainer .libraryItem p span.last{
	background-image:none;
}
.libraryContainer .libraryItem p span.section{
	margin:0;
	font-weight:bold;
	font-size:12px;
	background:#EAEEF2 url(../images/lay/nav_bg.gif) repeat-x bottom;
}
.pageItemLinks a{
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}
.pageItemLinks a:hover{
	color:#FF4E00;
}
/* eof Library */
/* Offer */
.offerLeftColumn{
	width:250px;
	float:left;
}
.offerLeftColumn .widget_menu{
	width:250px;
	border:solid #D9E1EA 1px;
	margin-bottom:20px;
}
.offerLeftColumn .widget_menu ul{
	padding:0;
	margin:0;
}
.offerLeftColumn .widget_menu ul li{
	list-style-position:outside;
	list-style:none;
	line-height:normal;
	padding:1px;
}
.offerLeftColumn .widget_menu ul li a{
	display:block;
	background-position:0px -3px;
	padding:0 0 0 42px;
	border:solid 1px #D9E1EA;
	background-color:#e8edf1;
	background-repeat:no-repeat;
}
.offerLeftColumn .widget_menu ul li a:hover{
	background-position:0px -41px;
	background-color:#FF4900;
	color:#ffffff;
}
.offerLeftColumn .widget_menu ul li a span{
	display:block;
	padding:10px 0;
}
.offerMainContent{
	overflow:hidden;
	margin:0 0 0 250px;
	min-height:490px;
	padding:0 10px;
}
.wrapFloats{
	text-align:right;
	padding:10px;
}
.wrapFloats a:hover{
	text-decoration:underline;
}
.offerProductsList{
	padding:0 0 0 260px;
}
.offerProductsList ul{
	margin:0;
	padding:10px;
	overflow:hidden;
	border:solid 1px #D9E1EA;
}
.offerProductsList ul li{
	list-style-position:outside;
	list-style:none;
	float:left;
	border-left:solid 1px #D9E1EA;
	border-right:solid 1px #D9E1EA;
}
.offerProductsList ul li a{
	display:inline-block;
	text-decoration:none;
}
.offerProductsList ul li a:hover{
	text-decoration:none;
	color:#FF4900;
}
.offerProductsList ul li span{
	display:inline-block;
	padding:4px 10px;
}
.offerPageItem .pageItemDescription,
.itemsGroup .groupName{
	background:transparent url("../images/lay/belka-960px.gif") no-repeat;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:34px;
	line-height:30px;
	padding-left:10px;
	margin-top:0;
}
.offerPageItem .pageItemName{
	font-size:15px;
	padding-left:10px;
}
.offerPageItem .pageItemFiles,
.offerPageItem .pageItemContent{
	padding-left:10px;
}
.offerPageItem .pageItemFiles{
	padding-bottom:10px;
}
.itemsGroup ul{
	margin:0;
	padding:0;
}
.itemsGroup ul li{
	border:solid 1px #D9E1EA;
	margin:2px;
	list-style-position:outside;
	list-style:none;
}
.itemsGroup ul li a{
	display:block;
}
.itemsGroup ul li a:hover{
	color:#FF4900;
}
.itemsGroup ul li a span{
	display:block;
	padding:5px 15px;
}
/* eof Offer */
.header_contener .flashContent{
	position:absolute;
	height:140px;
	width:300px;
	left:241px;
	top:30px;
}
.pageItemImage{
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid gray;
}

