	#shortcuts dd.footerlink {
		cursor: pointer;
	}
	#shortcuts dl dd.footerlink:hover {
		text-decoration: underline;
	}



	.kolory { margin: 0 auto; width: 950px; padding: 10px 0;}
	ul { list-style: none; }
	.kolory ul li { display: inline; list-style: none; font-size: 14px; margin-right: 10px; }
	#breadcrumb {
		padding: 10px 0;
	}
	.biznes_sg #breadcrumb {
	   border-top: 0;
	}
	#breadcrumb dt,
	#breadcrumb dd,
	#breadcrumb h1 {
		display: inline;
		font-size: 11px;
		font-weight: normal;
	}
	#breadcrumb a {
		color: #000;
	}
	#content .module {
		float: left;
		display: inline;
		margin-bottom: 20px;
	}
	#content .main_module {
		float: left;
		width: 625px;
		font-size: 12px;
	}
	#content .main_module .left {
		float: left;
		width: 300px;
	}
	#content .main_module h2 {
		padding: 10px;
		font: bold 18px Arial,sans-serif;
		background-color: #21a7ed;
		color: #fff;
	}
	#content .main_module h2 a {
	    color: #fff;
	}
	#content .main_module .picture {
		position: relative;
		float: left;
	}
	#content .main_module .picture img {
		float: left;
	}
	#content .main_module .description {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 280px;
		padding: 5px 10px;
		background-color: #000;
		color: #fff;
		opacity: 0.7;
	}
	#content .main_module .newArticle {
		float: left;
		padding: 10px;
		background-color: #58575c;
	}
	#content .main_module .newArticle a {
		color: #fff;
		font-weight: bold;
	}
	#content .main_module .right {
		float: right;
		width: 305px;
	}
	#content .main_module .mask {
		overflow: hidden;
		height: 340px;
	}
	#content .main_module .right img {
		vertical-align: middle;
	}
	#content .main_module .right li {
		width: 305px;
		padding: 10px 0;
		border-top: 1px solid #e1e0e0;
	}
	#content .main_module .right li a {
		margin: 0 4px 0 0;
		color: #666;
	}
	#content .main_module .right li div {
		clear: left;
		float: left;
		width: 305px;
	}
	#content .main_module .right li h4 {
		border-bottom: 0;
		float: left;
		margin: 0 0 8px;
	}
	#content .main_module .right li h4 a {
		font: bold 14px Arial,sans-serif;
		color: #000;
	}
	#content .main_module .right .up {
		float: left;
		width: 151px;
		height: 14px;
		margin-right: 1px;
		background: url('../images/up.gif') no-repeat left top;
	}
	#content .main_module .right .down {
		float: left;
		width: 151px;
		height: 14px;
		margin-right: 1px;
		background: url('../images/down.gif') no-repeat left top;
	}
	#content .list_module {
		position: relative;
		float: left;
		background: url('../images/bgListModule.gif') repeat-y -4px top;
		border-top: 3px solid #58575c;		
	}
	.biznes_sg #content .list_module { border-top: 3px solid #06495A; }
	.inwestycje_sg #content .list_module { border-top: 3px solid #3D2C88; position: static; }
    .inwestycje_sg #content .two_columns2 { position: relative; zoom: 1; }
    .inwestycje_sg .more, .inwestycje_sg .see_more { font-size: 12px; zoom: 1; }
	#content .list_module .column {
		p1osition: relative;
		float: left;
		width: 185px;
		padding: 0 14px 0px;
		font-size: 12px;
        zoom: 1;
	}
	#content .list_module .first-child {
        clear: left;
		padding-left: 0;
	}
	#content .list_module h4 {
		float: left;
		margin: 15px 0;
		font: bold 17px Arial,sans-serif;
		border-bottom: 3px solid #e3e3e3;
		color: #000;
	}
	#content .list_module ul {
		clear: left;
		margin-bottom: 20px;
	}
	#content .list_module li.first-child {
		border: none;
	}
	#content .list_module li {
		position: relative;
		width: 185px;
		padding: 10px 0;
		border-top: 1px solid #e3e3e3;
        overflow: hidden;
		zoom: 1;
	}
	#content .list_module a {
		display: inline;
		width: 165px;
		color: #000;		
	}
	.list_module h2 a {
		color: #fff !important;
	}

	#content .list_module h2 {
		float: left;
		display: inline;
		width: 175px;
		margin: -10px 0 0 ;
		padding: 5px;
		font: bold 14px Arial,sans-serif;
		background-color: #21a7ed;
		color: #fff;
	}
	#content .list_module li p {
	   font-size: 10px;
		padding: 0 0 5px;
		text-align: center;
		background-color: #21a7ed;
		color: #ffffff;
		overflow: hidden;
		zoom: 1;
		clear: both;
	}
	#content .list_module img.ico {
		float: left;
		margin-right: 10px;
	}
	#content .list_module small {
		padding-left: 20px;
        zoom: 1;
	}
	#content .list_module .second-child .more {
		left: 215px;		
	}
	#content .list_module .third-child .more {
		left: 430px;
		margin-bottom: 20px;		
	}
	#content .list_module .description {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 175px;
		margin: 0 0 14px;
		padding: 5px;
		background-color: #000;
		color: #fff;
		opacity: 0.7;
		font-size: 11px;
	}
	#content .list_module h2.nm {
		margin-top: 10px;
	}
    .more {
		bottom: 0;
		overflow: hidden;
		padding-left: 20px;
		background: url('../images/allNews.gif') no-repeat 0px center !important;
		white-space: nowrap;
		clear: both;
	}
	.more a {
		text-decoration: underline;
		font-weight: bold;
	}
	.more a:hover {
		text-decoration: none;
	}

	#content h4,
	#right h4,
	.horizontal_news h2 {
		float: left;
		margin: 15px 0;
		font: bold 17px Arial,sans-serif;
		border-bottom: 3px solid #e3e3e3;
		color: #000;
        width: auto;
	}
	.horizontal_news h2 { margin-top: 0; }
	#right h4.full_small { float: none; }
	#content .reklamy {
		padding-top: 20px;
		width: 625px;
		border-top: 3px solid #58575c;
	}
	#content .short_module {
		border-top: 3px solid #58575c;
	}
	.biznes_sg #content .short_module { border-top: 3px solid #074c53; }


	.inwestycje_sg #content .short_module { border-top: 3px solid #3d2c88; }
	.inwestycje_sg .new_topic { background: #3d2c88 url(../images/icons/zglos.gif) no-repeat scroll 10px 50%; }
	.inwestycje_sg #right .active_1 ul li#prod,
	.inwestycje_sg #right .active_2 ul li#rys,
	.inwestycje_sg #right .active_3 ul li#ter,
	.inwestycje_sg #right .active_4 ul li#obi,
	.inwestycje_sg #right .active_5 ul li#fir
    {
	    background: #3d2c88 url(../images/domtabk20.gif) no-repeat scroll center bottom !important;
	}
	.inwestycje_sg #title h1 {
	    color: #3d2c88 !important;
	}
	.inwestycje_sg #shortcuts, .inwestycje_sg #content .short_module, .inwestycje_sg #content .article_and_list, .inwestycje_sg #title h1,
	.inwestycje_sg #content .article_and_list, .inwestycje_sg .objects, .inwestycje_sg .invest_horizontal, .inwestycje_sg .invest_vertical  {
	    border-color: #3d2c88 !important;
	}
	.inwestycje_sg .list_module h2, .inwestycje_sg .list_module li p { background: #3d2c88 !important; }
	.inwestycje_sg .inw_bud a {
	   background: #3d2c88 url(../images/icons/zamow_katalog.gif) no-repeat scroll 10px 50%
	}
	.article_and_list .see_more { float: right; }

	.technika_sg #content .short_module { border-top: 3px solid #294d72; }
	.technika_sg .list_module h2, .technika_sg .list_module li p,
	.technika_sg .horizontal_news .main_text {  background: #294d72 !important; }
	.technika_sg .list_module li p { color: #DFDFDF; }
	.technika_sg #title h1 { color: #294d72 !important; }
	.technika_sg #right .active_1 ul li#prod, .technika_sg #right .active_2 ul li#rys, .technika_sg #right .active_3 ul li#ter, .technika_sg #right .active_4 ul li#obi, .technika_sg #right .active_5 ul li#fir {
        background: #294d72 url(../images/domtabk4.gif) no-repeat scroll center bottom !important;
    }
    .technika_sg #content .two_modules .list_module {
	    background: transparent url(../images/bgTwoModules4.gif) no-repeat scroll 0 0 !important;
	}
	.technika_sg #shortcuts, .technika_sg #content .short_module, .technika_sg #content .article_and_list, .technika_sg #title h1  {
	    border-color: #294d72 !important;
	}
	#content .short_module ul {
        float: left;
        clear: both;
        width: 100%;
	}
	#content .short_module li {
		width: 312px;
        float: left;
	}
	#content .short_module img {
		float: left;
		padding: 0 5px 0 0;
	}
	#content .short_module h2 a {
		float: none;
		font: bold 14px Arial,sans-serif;
		color: #000;
	}
	#content .short_module small {
		font-size: 9px;
	}
	#content .short_module p {
		padding: 5px 0 0;
	}
	#content .article_and_list {
		width: 625px;
		border-top: 3px solid #58575c;
	}
	.biznes_sg #content .article_and_list { border-top: 3px solid #074c53; }
	.technika_sg #content .article_and_list { border-top: 3px solid #294d72; }
	#content .article_and_list .left {
		clear: left;
		float: left;
		width: 400px;
		margin-right: 20px;
	}
	.inwestycje_sg #content .article_and_list .left { width: 360px; margin-right: 0;  }
	#content .article_and_list img {
		float: left;
		margin: 0 8px 7px 0;
	}
	#content .article_and_list h2 {
		padding: 0 0 15px;
		line-height: 14px;
	}
	#content .article_and_list h2 a {
		float: none;
		font: bold 14px Arial,sans-serif;
		color: #000;
	}
	#content .article_and_list ul {
		float: right;
		width: 185px;
		padding-left: 15px;
		border-left: 1px solid #e3e3e3;
		font-size: 12px;
	}
	.inwestycje_sg #content .article_and_list ul { width: 235px; }
	#content .article_and_list li {
		width: 165px;
		margin: 0 0 7px;
		padding: 7px 0 0 20px;
		border-top: 1px solid #e3e3e3;
		background: url('../images/news.gif') no-repeat left 10px;
	}
    #content .article_and_list li.photo { background: url('../images/photo.gif') no-repeat left 10px !important; }
    #content .article_and_list li.video { background: url('../images/video.gif') no-repeat left 10px !important; }
	.inwestycje_sg #content .article_and_list li { width: 213px; }
	#content .article_and_list li.first-child {
		margin-top: -3px;
	    padding-top: 0;
		border: none;
		background-position: left 3px;
	}
	#content .article_and_list li a {
		color: #000;
	}
	#content .article {
		font-size: 12px;
        width: 635px;
	}
	#content .article h1 {
		padding: 15px 0;
		font-size: 18px;
		color: #000;
	}
	#content .article dl {
		padding: 0 0 15px;
	}
	#content .article dt,
	#content .article dd {
		display: inline;
	}
	#content .article dd a{
		color: #21a7ed;
	}
	#content .article h2 {
	   font-size: 12px;
		padding: 0 0 15px;
		font-weight: bold;
		color: #000;
	}
	#content .article .photo {
		float: left !important;
		font-size: 9px;
		padding: 0 10px 15px 10px;
	}
	#content .article .article_content {
		padding: 10px 0 0;
	}
	#content .article .article_content p {
		padding: 0 0 20px;
		line-height: 17px;
	}
	#content .article .article_content h4,
	#content .article .article_content h3 {
		font-size: 12px;
		color: #000;
		float: none;
		display: inline;
		line-height: 35px;
	}
	#content .article .article_content a {
		color: #21a7ed;
		text-decoration: underline;
	}
	#content .article .article_content .img img {
		d1isplay: block;
	}
	#content .article .article_content .podpis {
		font-size: 9px;
	}
	#content .article .article_content .obrazek {
		padding: 0 0 20px;
	}
	.obrazek .bl { margin: 0 auto; }
	.obrazek em { font-style: normal; position: relative; }
	#content .article .article_content ul {
        list-style: none url(../images/square.gif);
        list-style-position: inside !important;
        padding-left: 20px;
	}
	#content .article .article_content ul ul { padding-top: 10px; }
	#content .article .article_content ul ol { padding-top: 10px; }
	#content .article .article_content ul li {
		margin: 0 0 10px;
	}
    #content .article .article_content ol li {
        margin: 0 0 10px;
        list-style-type: decimal !important;
    }
    #content .article .article_content ol {
        list-style-position: inside !important;
        padding-left: 20px;
        margin: 0;
    }
    #content .article .article_content ol ol {
        padding-top: 10px;
    }
	#content .article .article_content ul ul {
	   list-style-image: url(../images/square2.gif);
       list-style-type:none;
	}
    #content .article .article_content ul li ul li ol li {
        list-style-image: none !important;
        list-style-type: decimal !important;
    }
    #content .article .article_content ul li ol li {
        list-style-image: none !important;
        list-style-type: decimal !important;
    }
    #content .article .article_content ul li ul li ul li {
	   list-style-image: url(../images/square2.gif);
       list-style-type:none;
	}
	#content .article .article_content table {
		width: 625px;
	}
	#content .article .article_content td,
	#content .article .article_content th {
		padding: 5px;
		border: 1px solid #e1e0e0;
	}
	#content .article .article_content th {
		text-align: left;
		color: #fff;
		background-color: #4c4b50;
	}
	#content .article .article_content td.sel {
		background-color: #f0f0f0;
		color: #000;
		font-weight: bold;
	}
	#content .article .article_content .opinia {
		float: right;
		width: 230px;
		margin: 0 0 5px 10px;
		padding: 15px;
		background: #58575c url('../images/bgOpinion.gif') no-repeat right top;
		color: #fff;
		font-size: 11px;
	}
	#content .article .article_content .opinia img { float: left; margin-right: 10px; }
	#content .article .article_content .opinia h3 {
		padding: 0 0 15px;
		font-size: 16px;
	}
	#content .article .article_content .opinia a {
		text-decoration: none;
	}
	#content .article .article_content .podpis {
		padding: 0 0 20px;
	}
	#content .article .article_content .video {
		float: left;
		position: relative;
		margin: 0 15px 15px 0;
	}
	#content .article .article_content .play {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px 0 0 -15px;
	}
	#content .article .article_content .threephotos .photo .description {
		width: 165px;
	}
	#content .article .article_gallery {
		margin: 0 0 15px;
		padding: 0 0 15px;
		background-color: #f0f0f0;
	}
	#content .article .article_gallery h5 {
		display: inline;
		margin-left: 15px;

	}
	#content .article .article_gallery .slider {
		clear: left;
	}
	#content .article .article_gallery .slider .prev {
		float: right;
		width: 14px;
		height: 132px;
		background: url('../images/bgNext.gif') no-repeat left top;
	}
	#content .article .article_gallery .slider .next {
		float: left;
		width: 14px;
		height: 132px;
		background: url('../images/bgPrev.gif') no-repeat right top;
	}
	#content .article .article_gallery .slider .mask {
		overflow: hidden;
		height: 132px;
		width: 565px;
		margin: 0 0 0 30px;
	}
	#content .article .article_gallery .slider ul {
		width: 999999px;
	}
	#content .article .article_gallery .slider li {
		display: inline;
		margin: 0 15px;

	}
	#content .article .article_content .article_gallery  li { background: none; padding: 0; }
	#content .article .article_footer {
		padding: 0 0 50px;
	}
	#content .article .article_footer span {
		color: #000;
	}
	#content .article .article_footer .menu {
		margin-top: 20px;
		border-top: 1px solid #e3e3e3;
	}
	#content .article .article_footer .up {
		float: left;
		padding: 5px 0 5px 15px;
		background: url('../images/icons/up.gif') no-repeat left center;
		font-weight: bold;
		font-size: 11px;
		color: #000;
	}
	#content .article .article_footer ul {
		float: right;
	}
	#content .article .article_footer li {
		margin-right: 20px;
		padding: 5px 0 5px 18px;
		background-position: left center;
		background-repeat: no-repeat;
	}
	#content .article .article_footer li.print {
		background-image: url('../images/icons/print.gif');
	}
	#content .article .article_footer li.add {
		background-image: url('../images/icons/add.gif');
	}
	#content .article .article_footer li.polec {
		background-image: url('../images/icons/polec.gif');
	}
	#content .article .article_footer li.forum {
		background-image: url('../images/icons/forum.gif');
	}
	#content .article .article_footer li.shop {
		background-image: url('../images/icons/btt-shop.gif');
	}
	#content .article .article_footer li a {
		font-weight: bold;
		font-size: 11px;
		color: #000;
	}
	#content .article .zobacz_takze {
		padding: 0 0 15px;
	}
	#content .article .zobacz_takze ul {
		list-style-type: none;
	}
	#content .article .zobacz_takze li {
		padding: 5px 0 5px 20px;
		background: url('../images/news.gif') no-repeat left center;
		border-top: 1px solid #e3e3e3;
	}
	#content .article .zobacz_takze li.first-child {
		border: none;
	}
	#content .article .zobacz_takze a {
		color: #6C6767;
	}
	.cl {
		clear: left;
	}
	.p5 {
		padding: 5px 0;
	}
	.bgr {
		padding-top: 10px;
	}
    .reklama { background: url('../images/reklama.gif') no-repeat left top; }
    .reklama img { margin-top: 10px; }
    .reklama object { margin-top: 10px; }
    .reklama embed { margin-top: 10px; }
    .c { background-position: 169px 0;}
	.bl {
		display: block;
	}
	.imgtrick {
		float: left;
		width: 300px;
		margin: 0 15px 0 0;
		font-size: 9px;
	}
	.imgtrick img {
		float: left;
	}
	.imgtrick .description {
		width: 280px !important;
	}
	#content .article .komentarze ul {
		list-style-type: none;
		color: #6e6e6e;
	}
	#content .article .komentarze li div {
		padding: 10px 10px 14px;
		background: #f0f0f0 url('../images/bgKomentarz.gif') no-repeat left bottom;
		font-size: 11px;
	}
	#content .article .komentarze li div h6 {
		margin: 0;
		padding: 0 0 3px;
		color: #000;
		font-size: 12px;
	}
	#content .article .komentarze li p {
		padding: 5px 0 15px;
		font-size: 11px;
	}
	#content .article .komentarze li p span {
		color: #000;
		font-size: 11px;
	}
	#content .article .komentarze li p a {
		color: #21a7ed;
	}
	#content .article .dodaj_komentarz {
		margin: 0 0 40px;
		padding: 15px;
		background-color: #58575c;
		color: #fff;
		font-size: 11px;
	}
	#content .article .dodaj_komentarz h3 {
		padding: 0 0 10px;
		font-size: 14px;
	}
	#content .article .dodaj_komentarz fieldset div {
		clear: left;
		padding: 5px 0;
	}
	#content .article .dodaj_komentarz fieldset div label {
		float: left;
		width: 55px;
		margin-right: 10px;
		text-align: right;
	}
	#content .article .dodaj_komentarz fieldset div input.text {
		width: 525px;
		height: 20px;
		line-height: 20px;
		padding: 0;
		border: none;
		background-color: #4b4a4e;
		color: #fff;
		font-size: 11px;
	}
	#content .article .dodaj_komentarz fieldset div textarea {
		width: 525px;
		height: 75px;
		padding: 0;
		border: none;
		background-color: #4b4a4e;
		color: #fff;
		font-size: 11px;
	}
	#content .article .dodaj_komentarz fieldset input.reset,
	#content .article .dodaj_komentarz fieldset input.submit {
		width: 59px;
		height: 34px;
		font-size: 11px;
		color: #fff;
		border: none;
	}
	#content .article .dodaj_komentarz fieldset input.reset {
		background: url('../images/buttonReset.gif') no-repeat center center;
	}
	#content .article .dodaj_komentarz fieldset input.submit {
		background: url('../images/buttonSubmit.gif') no-repeat center center;
	}
	#content .article .dodaj_komentarz p {
		padding: 5px 0 0 65px;
	}
	#content .article .dodaj_komentarz a {
		font-weight: bold;
		color: #21a7ed;
	}

	#content .twophotos { overflow: hidden; zoom: 1; clear: both; }
	#content .threephotos { overflow: hidden; zoom: 1; clear: both; }
	#content .two_modules .list_module {
		width: 423px;
		background: url('../images/bgTwoModules.gif') 0 0 no-repeat;
		border-top: 0;
	}

	#content .two_modules .list_module h2 {
		background: #29282B;
		color: #ffffff;
	}
	#content .two_modules .list_module li p {
		background: #29282B;
		color: #ffffff;
	}
	#content .two_modules .second_module {
		float: right;
		width: 185px;
	}
	#content .two_modules .second_module .short_module img {
		display: block;
		float: none;
		clear: both;
		margin-bottom: 5px;
	}
	#content .two_modules .second_module .short_module small { color: #7F7F7F; }

	.horizontal_news .main_text {
		clear: both;
		/*background: #29282B;*/
		background: #666;
		zoom: 1;
		overflow: hidden;
		font-size: 12px !important;
	}
	.horizontal_news .main_text img { float: left; margin-right: 20px; }
	.horizontal_news .main_text h3 {
		font-size: 18px;
		color: #ffffff;
		margin-bottom: 1em;
	}
	.horizontal_news .main_text p { margin-bottom: 1em; color: #E7E7E7; font-size: 12px;}
	.horizontal_news .main_text div { padding: 15px; }

	.horizontal_news .items_list { background: #58575C; margin-bottom: 10px; overflow: hidden; zoom: 1; }
	.horizontal_news .items_list li {
		float: left;
		width: 155px;
		background: #294d72;
		text-align: center;
		border-right: 1px solid #ACABAE;
		list-style: none;
	}
	.horizontal_news .items_list li.last { border-right: 1px solid #58575C; }
	.horizontal_news .items_list a {
		color: #ffffff;
		padding: 8px 0;
		display: block;
	}

	#content .news_slider {
		margin: 0 0 10px;
		padding: 0 0 10px;
		margin-top: 8px;
	}
	#content .news_slider .slider {
		clear: left;
	}
	#content .news_slider .slider .prev {
		float: right;
		width: 14px;
		height: 65px;
		background: url('../images/bgNext.gif') no-repeat left center;
	}
	#content .news_slider .slider .next {
		float: left;
		width: 14px;
		height: 65px;
		background: url('../images/bgPrev.gif') no-repeat right center;
	}
	#content .news_slider .slider .mask {
		overflow: hidden;
		height: 65px;
		width: 575px;
		margin: 0 0 0 20px;
	}
	#content .news_slider .slider ul {
		width: 999999px;
	}
	#content .news_slider .slider li {
		display: inline;
		padding: 0 15px;
		width: 179px;
		height: 65px;
		border-right: 1px solid #E1E0E0;
	}

	#content .news_slider .slider li h3 a {
		font-size: 14px;
		color: #000000;
	}
	#content .news_slider .slider li a { color: #666666; }
	#content .news_slider .slider li img { margin-right: 5px; }

	.nmb { margin-bottom: 0 !important; }
	.npb { padding-bottom: 0 !important; }

	.biznes_sg #content .main_module img { float: left; margin-right: 10px; }
	.biznes_sg #content .main_module h2 { background: none; padding: 0; margin-bottom: 7px; }
	.biznes_sg #content .main_module h2 a { color: #000000; font-size:14px}
	.biznes_sg #content .main_module p {font-size:12px;margin-bottom:10px;}
	.biznes_sg #content .main_module .newArticle { clear: both; background: #074c53; }
	.biznes_sg #content .list_module h2 { background: #074c53; }
	.biznes_sg #content .list_module p { background: #074c53; }

	.two_long_modules {
	   overflow: hidden;
	   zoom: 1;
	   clear: both;
	   background: url("../images/bgBigModules.gif") 0 0 repeat-y;
    }

    .first_big_module {
        float: left;
		width: 425px;
    }
    .first_big_module .first_column {
        width: 203px;
        float: left;
        overflow: hidden;
        zoom: 1;
        background: url("../images/bgBigModules.gif") right 0 repeat-y;
    }
    #content .first_big_module .article_and_list {
        margin-top: 15px;
        width: 405px;
    }
    #content .first_big_module .article_and_list div { clear: both; }
    #content .first_big_module .article_and_list .more {
        position: relative;
        background:transparent url(../images/allNews.gif) no-repeat 5px center !important;
        padding-left: 28px !important;
        margin-top: 8px;
    }
    #content .first_big_module .article_and_list .more a { color: #000000; font-weight: bold; font-size: 12px; }

    .second_big_module {
        width: 185px;
        float: right;
    }
    #content .second_column .list_module { float: left; position: relative; left: 15px; padding-bottom: 15px; }
    #content .second_big_module img { float: none; }

    .two_long_modules .column {
        font-size:12px;
        width:185px;
    }
    #content .two_long_modules .list_module {
        background: transparent url(../images/bgListModule.gif) repeat-y scroll 0px top;
    }

    .examples {
        display: block;
        background: url("../images/buttons/wzory_umow.gif") 0 0 no-repeat;
        padding: 8px 0 8px 30px;
        color: #ffffff;
        font-weight: bold;
    }
    :hover.examples { text-decoration: none; }
    .law { margin-bottom: 19px !important; }
    .law h2 { clear: both; display: block; }
    .law .more { margin: 8px 0; }

    .interviews h2 {
		background-color:#074C53;
		color:#ffffff;
		display:inline;
		float:left;
		font-family:Arial,sans-serif;
		font-size:14px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		padding:5px;
		width:175px;
    }
    .interviews h2  a { color: #ffffff !important; }
    .second_big_module .interviews .more {
        background:transparent url(../images/icons/speach.gif) no-repeat 5px center !important;
        padding-left: 20px !important;
        margin-top: 8px;
    }
    .second_big_module .more {
        background:transparent url(../images/allNews.gif) no-repeat 5px center !important;
        clear: both;
        display: block;
        zoom: 1;
        position: relative;
        padding-left: 27px !important;
        font-size: 12px;
    }
    .second_big_module .more a { color: #000000; font-weight: bold; }
    .second_column .mb { margin-bottom: 20px; }

    #title h1 { font-size: 22px; }

    .book_store ul {
        float: left;
        width: 100%;
        background: url("../images/bgBookStore.gif") 0 0 repeat-y;
    }
    .book_store li {
        float: left;
        list-style: none;
        width: 197px;
        padding-bottom: 15px;
    }
    .book_store li img { float: left; margin-right: 5px; }
    .book_store li h2 { font-size: 14px; color: #000000; }
    .book_store div { clear: both; padding: 10px 0; }
    .book_store dl dt { float: left; margin-right: 2px; }
    .book_store dl dd { color: #000000; font-weight: bold; }
    .book_store li.middle { padding: 0 17px; }
    .book_store .more {
        position: relative;
        clear: both;
        padding: 0;
        background:transparent url(../images/allNews.gif) no-repeat scroll 0px center !important;
        margin-top: 15px;
        float: left;
        padding-left: 20px;
    }
    .book_store .more a { color: #000000; }
    .book_store .buy {
        color: #000000;
        background: url("../images/icons/cart.gif") 0 50% no-repeat;
        font-weight: bold;
        padding-left: 15px;
        text-decoration: underline;
    }
    .promo {
        border-top: 3px solid #8d8484;
    }

    .article_and_list .more {
        float: right;
        background-position: 0 0 no-repeat;
        padding: 0;
        padding-left: 20px;
    }
    .article_and_list .more a { color: #000000; }

    .foto_info { float: left; width: 100%; padding-bottom: 28px; }
    .foto_info dl {
        font-color: 12px;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 5px !important;
        margin-bottom: 5px;
    }
    .foto_info dt { color: #6C6767; float: left; clear: left; margin-right: 5px; }
    #content .article .foto_info dd { color: #000000; display: block; }
    .foto_info a {
        color: #000000;
        font-size: 11px;
        font-weight: bold;
        padding-left: 12px;
    }
    .foto_info ul {
        list-style: none;
        float: right;
    }
    .foto_info ul li { display: inline; }
    .foto_info a.do_gory {
        float: left;
        background: url("../images/icons/i_gora.gif") 0 50% no-repeat;
    }
    .foto_info a.i_drukuj {
        background: url("../images/icons/i_drukuj.gif") 0 50% no-repeat;
    }
    .foto_info a.i_dodajk {
        background: url("../images/icons/i_komentarz.gif") 0 50% no-repeat;
    }
    .foto_info a.i_polec {
        background: url("../images/icons/i_polec.gif") 0 50% no-repeat;
    }
    .foto_info a.i_podyskutuj {
        background: url("../images/icons/i_dyskutuj.gif") 0 50% no-repeat;
    }
    .foto_info ul a { padding-left: 15px; margin-left: 10px; }

    .foto_gallery {
        width: 500px;
        margin: 0 auto 15px auto;
    }
    .foto_gallery .img .description { width: 479px !important; }
    .foto_gallery .slider {
        clear: left;
        padding: 15px 0;
        background: #F0F0F0;
    }
   .foto_gallery .slider .prev {
        float: right;
        width: 14px;
        height: 109px;
        background: url('../images/bgNext.gif') no-repeat left center;
    }
    .foto_gallery .slider .next {
        float: left;
        width: 14px;
        height: 109px;
        background: url('../images/bgPrev.gif') no-repeat right center;
    }
    .foto_gallery .slider .mask {
        overflow: hidden;
        height: 109px;
        width: 450px;
        margin: 0 0 0 25px;
    }
    .foto_gallery .slider ul {
        width: 999999px;
    }
    .foto_gallery .slider li {
        display: inline;
        margin: 0 10px;
    }

    .inline input.text {
        width: 200px !important;
        margin-right: 15px !important;
        padding: 5px !important;
        line-height: 1em;
        height: auto !important;
    }
    .inline label { float: none !important; }
    .inline-decs a { margin-right: 10px !important; }
    .login_form h3 { padding-bottom: 0 !important; }
    .login_form p { padding: 15px 0 !important; }
    .inline-desc { padding-left: 50px !important; }

    .forms_content p { background: #58575C; color: #ffffff; padding: 15px; }

    .forms_content form {
        margin: 0 0 40px;
        padding: 15px;
        background-color: #58575c;
        color: #fff;
        font-size: 11px;
        clear: both;
    }
    .forms_content form h3 {
        padding: 0 0 10px;
        font-size: 14px;
    }
    .forms_content form fieldset div {
        clear: left;
        padding: 5px 0;
        position: relative;
        zoom: 1;
    }
    .forms_content form fieldset div label {
        float: left;
        width: 70px;
        margin-right: 10px;
        text-align: right;
    }
    .forms_content form.longer fieldset div label { width: 91px; }
    .forms_content form.longer2 fieldset div label { width: 99px; }
    .forms_content .register label { width: 110px; }
	.forms_content .register em { padding-left: 125px; }
    .forms_content .register label em { display: inline; padding-left:0; padding-top: 0; color: #21A7ED; margin-left: 1px; margin-right: 1px; }
    .forms_content form fieldset div input.text {
        width: 505px;
        padding: 5px;
        border: none;
        background-color: #4b4a4e;
        color: #fff;
        font-size: 11px;
    }
    .forms_content form.longer fieldset div input.text { width: 485px; }
    .forms_content form.longer2 fieldset div input.text { width: 475px; }
    .forms_content form.longer2 fieldset div.small_inputs input.text { width: 30px; margin-right: 5px; }
    .forms_content form.longer2 fieldset div.small_inputs input.small_text { width: 55px; margin-right: 5px; }
    .forms_content .register input.text { width: 460px; }
    .forms_content form fieldset div textarea {
        width: 505px;
        height: 75px;
        padding: 5px;
        border: none;
        background-color: #4b4a4e;
        color: #fff;
        font-size: 11px;
    }
    .forms_content form.longer fieldset div textarea { width: 484px; }
    .forms_content form.longer2 fieldset div textarea { width: 475px; }
    .forms_content form fieldset input.reset,
    .forms_content form fieldset input.submit2 {
        width: 59px;
        height: 34px;
        font-size: 11px;
        color: #fff;
        border: none;
    }
    .forms_content form fieldset input.reset {
        background: url('../images/buttonReset.gif') no-repeat center center;
    }
    .forms_content form fieldset input.submit2 {
        background: url('../images/buttons/buttonSubmit2.gif') no-repeat center center;
    }
    .forms_content form fieldset input:hover.reset,
    .forms_content form fieldset input:hover.submit2 { cursor: pointer; cursor: hand; }
    .forms_content form fieldset input.hand { cursor: pointer; cursor: hand; }
    .forms_content form p {
        padding: 5px 0 0 65px;
    }
    .forms_content form a {
        font-weight: bold;
        color: #21a7ed;
    }
    .forms_content form em { font-style: normal; padding-top: 5px; padding-left: 82px; display: block; }
    .forms_content form.longer em { padding-left: 103px; }
    .forms_content form.longer2 em { padding-left: 113px; }
    .forms_content h4 { overflow: hidden; zoom: 1; clear: both; margin-top: 0 !important; }
    #words_counter { position: absolute; left: 0; top: 95px; }

    div.checkboxes {
        border-bottom: 1px solid #67666B;
        padding-left: 118px !important;
        padding-bottom: 15px !important;
        margin-bottom: 8px;
        zoom: 1;
        overflow: hidden;
    }
    div.checkboxes label { width: 430px !important; float: right; text-align: left !important;  margin-left: 10px; position: relative; top: 3px; }
    div.checkboxes input { float: left; width: auto !important;}
    .req { position: absolute; left: 0px; top: 0px; }
    .req em { display: inline !important; color: #21A7ED; }

    .article_sponsor, .ded_desc
    {
        border-top: 1px solid #e3e3e3;
        padding-top: 1px;
        padding-left: 25px;
        margin-bottom: 10px;
        background: url('../images/artykul/material_platny.gif') 0 center no-repeat;
    }
    .ded_desc { background: none; border-bottom: 1px solid #e3e3e3; padding-left: 0; overflow: hidden; zoom: 1; clear: both; }
    .article_sponsor img, .ded_desc img { float: left; }
    #content .article .article_sponsor h1, .ded_desc h1 { padding-bottom: 5px; }
    .article_sponsor .contain, .ded_desc .contain
    {
        float: right;
        padding-bottom: 2px;
        overflow: hidden;
	width: 440px;
        zoom: 1;
    }
    .article_sponsor .contain div, .ded_desc .contain div { float: right; width: 180px;  }
    .article_sponsor .contain p, .ded_desc .contain p { float: left; width: 240px; font-size: 11px; padding: 10px; }
    .ded_desc .contain p { width: 430px; padding: 10px 10px 10px 0; color: #000000; }
    .article_sponsor img, .ded_desc img { margin: 10px 5px 0 5px; }
    .ded_desc img { float: left; margin: 0 20px 0 5px; }
    .article_sponsor address, .ded_desc address
    {
        padding: 10px 5px;
        font-style: normal;
        background: #efefef;
        color: #000000;
        font-size: 11px;
        display: block;
    }
    .ded_desc address { color: #6c6c6c; }
    .article_sponsor address.dark, .ded_desc address.dark { background: #616161; color: #ffffff; font-weight: bold; }
    .article_sponsor address.dark a, .ded_desc address.dark a
    {
        font-weight: bold;
        font-size: 11px;
        color: #ffffff;
    }

    .download
    {
        background: #58575c;
        padding: 7px 0;
    }
    .download a
    {
        display: block;
        width: 220px;
        padding: 13px 18px 7px 18px;
        font-size: 14px;
        margin: 0 auto;
        background: #21A7ED url('../images/buttons/button_big.gif') center 0 no-repeat;
        font-weight: bold;
        color: #ffffff !important;
        text-align: center;
    }

    .ask_expert
    {
        margin-top: 15px;
        margin-bottom: 15px;
        background: #58575C url("../images/bg_sponsor.gif") 0 0 no-repeat;
        padding: 15px;
        width: 595px;
        float: left;
    }
    .ask_expert div { width: 230px; float: left; }
    #content .article .ask_expert h5
    {
        margin: 0;
        padding: 0;
        color: #ffffff;
        border-bottom: 0;
        display: block;
        clear: both;
        font-size: 16px;
        float: none;
        margin-bottom: 10px;
    }
    .ask_expert p { color: #ffffff; }
    .ask_expert img { float: right; margin: 0 0 0 10px; }

    .ask_expert form {
        float: right;
        color: #ffffff;
        width: 345px;
    }
    .ask_expert form label { display: block; font-size: 11px; margin-bottom: 4px; }
    .ask_expert form div { width: auto; float: none; margin-bottom: 6px; position: relative; width: 100%; }
    .ask_expert form input, .ask_expert form textarea {
        padding: 5px;
        border: none;
        background-color: #4b4a4e;
        color: #fff;
        font-size: 11px;
        width: 330px;
    }
    .ask_expert form textarea { height: 100px; }
    .ask_expert input.submit {
        width: 59px;
        height: 34px;
        font-size: 11px;
        color: #fff;
        border: none;
        margin-right: 5px;
        background: url('../images/buttonSubmit.gif') no-repeat center center;
    }
    .ask_expert span {
        position: absolute;
        top: 0;
        font-size: 11px;
        left: 0;
    }

    .see_more {
        padding-left: 20px;
        background: url('../images/allNews.gif') no-repeat 0px center !important;
        float: left;
        clear: both;
        color: #000000;
        margin-top: 15px;
        font-weight: bold;
        text-decoration: underline;
    }

    .objects { border-top: 3px solid #58575C; margin-top: 15px;}
    .objects .more { background: none !important; margin-top: 5px; }
    .objects .more a {
        background: transparent url(../images/allNews.gif) no-repeat scroll 0 center !important;
        padding-left: 20px;
        float: right;
        color: #000000;
        text-decoration: underline;
    }
    .objects ul { clear: both; margin-bottom: 0px; overflow: hidden; zoom: 1; }
    .objects li {
        position: relative;
        float: left;
        margin-bottom: 20px;
        list-style: none;
    }
    .objects li.middle {
        padding-right: 35px;
        padding-left: 35px;
        zoom: 1;
    }
    .objects li.middle div { left: 35px; }
    .objects li div {
        position: absolute;
        padding: 10px;
        color: #ffffff;
        background: #000000;
        z-index: 100;
        bottom: 0;
        left: 0;
        width: 165px;
        opacity: 0.8;
        filter:alpha(opacity=80);
    }
    .objects div strong { display: block; }

    .invest div.contain {
        position: relative;
        zoom: 1;
    }
    .invest div.contain div {
        color: #ffffff;
        background: #000000;
        opacity: 0.8;
        filter:alpha(opacity=80);
        position: absolute;
        bottom: 0px;
        left: 0;
        right: 0;
        padding: 10px 10px 20px 10px;
        zoom: 1;
        width: 605px;
    }
    .invest h2 { font-size: 16px;  }
    .invest a, .photo_inw a, .objects a { color: #ffffff; font-size:14px }
    .invest div.contain img { border: 2px solid #29282B; border-bottom: 0;  }

    .new_topic {
        float: left;
        background: #23150E url("../images/icons/zglos.jpg") 10px 50% no-repeat;
        color: #ffffff;
        font-weight: bold;
        padding: 10px;
        padding-left: 25px;
    }

    .two_columns2 {
        float: left;
        width: 625px;
        background: url("../images/two_columns2.gif") 0 0 repeat-y;
    }
    .two_columns2 .column1 { float: left; background: red; overflow: hidden; zoom: 1; }
    .two_columns2 .column2 {
        float: right;
        width: 405px;
        overflow: hidden;
        zoom: 1;
    }

    .invest_horizontal, .invest_vertical {
        border-top: 3px solid #58575C;
        clear: both;
        zoom: 1;
    }
    .invest_horizontal { padding-bottom: 10px; }
    .invest_vertical { padding-bottom: 10px; }
    .invest_horizontal ul { clear: both; }
    .invest_horizontal li {
        float: left;
        width: 185px;
        list-style: none;
        margin-right: 35px;
    }
    .invest_horizontal h2 { line-height: 14px; margin-top: 5px; }
    .invest_horizontal h2 a { font-size: 14px; color: #000000; }
    .invest_horizontal p { margin: 5px 0; font-size:12px;}
    .invest_horizontal li.last { margin-right: 0; }
    .invest_horizontal .more, .invest_vertical .more { text-align: right; background: none !important; margin-top: 5px; font-size: 12px; zoom: 1; }
    .invest_horizontal .more a, .invest_vertical .more a { color: #000000; padding-left: 20px; background: url(../images/allNews.gif) no-repeat scroll 0 center !important; }
    .invest_horizontal .platny, .invest_vertical .platny { color: #7F7F7F; height: 10px; font-size: 10px; }

    .invest_vertical ul { clear: both; }
    .invest_vertical h2 { line-height: 14px; margin-bottom: 15px;  }
    .invest_vertical .platny { position: relative; top: -10px; font-size: 10px; color: #7F7F7F; }
    .invest_vertical li { clear: both; margin-bottom: 25px; overflow: hidden; zoom: 1; }
    .invest_vertical h2 a { font-size: 14px; color: #000000; }
    .invest_vertical img { float: left; margin-right: 15px; }
    .invest_vertical .more a { position: absolute; bottom: 0px; right: 0px; zoom: 1; }

    .job_module { position: relative; }
    .inwestycje_sg #right .job_module div {
        background: #58575C url(../images/bgJob2.gif) no-repeat scroll center bottom;
    }
    .inwestycje_sg #right .job_module div div { background: none !important; }

    .inw_bud h4 { clear: both; }
    .inw_bud img { float: left; margin-right: 0px; }
    .inw_bud ul { clear: none !important; width: 99px !important; margin-top: 15px; margin-bottom: 15px; }
    .inw_bud ul li { list-style: none; background: url("../images/icons/list-style.gif") 0 5px no-repeat; padding-left: 15px; width: 139px !important; color: #000000; }
    .inw_bud strong { color: #000000; font-size: 12px;  }
    .inw_bud a {
        background: #157DD2 url("../images/icons/zamow_katalog.gif") 10px 50% no-repeat;
        color: #ffffff;
        display: block;
        width: 100px;
        margin: 0 auto;
        padding: 7px 0 7px 30px;
        font-weight: bold;
    }
    .inw_bud div { float: right; width: 150px; padding-top: 20px; }

    #slider_small {
        position: relative;
        width: 286px;
        clear: both;
    }
    #slider_small .mask {
        height: 124px;
        padding-bottom: 15px;
        margin: 15px auto;
        overflow: hidden;
        width: 286px;
    }
    #slider_small .mask li { border-bottom: 1px solid #A4A3A6; padding: 8px 10px; }
    #slider_small .mask li a { font-size: 12px; font-weight: bold; color: #58575C; }
    #slider_small .bottom {
        position: absolute;
        left: 0;
        bottom: 0;
        background: url("../images/leftSlide.gif") 0 0 no-repeat;
        width: 145px;
        height: 13px;
    }
    #slider_small .top {
        position: absolute;
        left: 146px;
        bottom: 0;
        background: url("../images/rightSlide.gif") 0 0 no-repeat;
        width: 145px;
        height: 13px;
    }
    .more2 {
        text-align: right;
        float: right;
    }
    .more2 a {
        padding-left: 20px;
        background: url("../images/icons/wiecej.gif") 0 0 no-repeat;
        color: #58575c;
        float: right;
        font-weight: bold;
        position: relative;
        right: 10px;
        text-decoration: underline;
    }

    .photo_inw { position: relative; zoom: 1; clear: both; }
    .photo_inw img { float: none !important; }
    .photo_inw div {
        position: absolute;
        bottom: 3px;
        left: 0;
        background: #000000;
        color: #ffffff;
        font-weight: bold;
        padding: 10px;
        width: 258px;
        opacity: 0.8;
        filter:alpha(opacity=80);
    }

    .maps img { display: block; margin: 15px auto 0 auto; float: none !important; }
    .maps p { clear: both; }

    .zapowiedzi { padding-bottom: 10px; }
    .zapowiedzi ul { clear: both; }
    .zapowiedzi li { clear: both; overflow: hidden; zoom: 1; padding: 15px 0; border-bottom: 1px solid #e3e3e3; }
    .zapowiedzi li.last { border-bottom: 0; }
    .zapowiedzi div img { float: left; margin-right: 10px; }
    .zapowiedzi h2 { margin-bottom: 15px; }
    .zapowiedzi h2 a { color: #000000; font-size: 16px; }

    .zapowiedzi .highlight { background: #620102; overflow: hidden; zoom: 1; }
    .zapowiedzi .highlight h2 { padding-top: 10px; color: #ffffff; }
    .zapowiedzi .highlight h2 a { color: #ffffff; }
	.zapowiedzi p { font-size: 12px; }
    .zapowiedzi .highlight p { color: #ffffff; padding-right: 10px; font-size: 12px; padding-bottom: 10px;}
    .zapowiedzi h4 { margin-bottom: 5px !important; }
    .cogdziekiedy_sg #title h1 {
	    color: #620102 !important;
	}
	.cogdziekiedy_sg #shortcuts, .cogdziekiedy_sg #content .short_module, .cogdziekiedy_sg #content .article_and_list, .cogdziekiedy_sg #title h1  {
	    border-color: #620102 !important;
	}

    .kalendarium { border-top: 3px solid #620102; zoom: 1; }
    .kalendarium ul { overflow: hidden; zoom: 1; border-bottom: 1px solid #e3e3e3; }
    .kalendarium h4 { margin-bottom: 0px !important; clear: both; }
    .kalendarium h2 a { font-size: 14px; color: #000000; height: 40px; }
    .kalendarium h2 { height: 40px; }
    .kalendarium .data { padding: 10px 0; }
    .kalendarium li {
        width: 297px;
        list-style: none;
        float: left;
        padding: 15px 15px 15px 0px;
    }
    .kalendarium .content { overflow: hidden; zoom: 1; clear: both; }
    .kalendarium li.last { border-bottom: 0; }
    .kalendarium dt { float: left; margin-right: 3px; }
    .kalendarium dl { padding-bottom: 10px; }
    .kalendarium .logo_s { float: left; width: 160px; text-align: center; margin-right: 10px;}
    .kalendarium .logo_s img { float: none; margin-right: 0; }
    .more_content { display: none; padding-top: 10px;  }
    .more_content p { font-size: 12px; color: #000000; text-align: justify; }
    .more_content img { float: left; margin-right: 10px; margin-bottom: 2px; }
    .more_content .rel { clear: both; padding-top: 10px; }
    .show_more { font-weight: bold; padding: 10px 0; color: #000000;}

    .list_module div.first-child, .list_module div.second-child, .list_module div.third-child {
        padding-bottom: 15px !important;
    }
    .list_module div.first-child { padding-bottom: 25px !important; }
    .list_module .first-child .more, .list_module .second-child .more, .list_module .third-child .more {
        position: absolute;
        bottom: 0;
        left: 0;
	margin-bottom:20px;
    }


    .ksiegarnia_sg #shortcuts, .ksiegarnia_sg #content .short_module, .ksiegarnia_sg #content .article_and_list, .ksiegarnia_sg #title h1  {
        border-color: #8d8484 !important;
    }
    .ksiegarnia_sg #title h1 {
        color: #8d8484 !important;
    }

    .paging { text-align: right; padding-bottom: 15px; }
    .paging li { display: inline; font-size: 12px; }
    .paging li a { color: #000000; }
    .paging li a.idz { color: #6C6767; }

    .teasers_list { list-style: none; color: #000000; }
    .teasers_list li {
	padding-bottom: 10px;
	overflow: hidden;
	* zoom: 1;
	line-height: 16px;
	margin-bottom:10px;
	border-bottom:1px solid #e2e2e2;
	}
    .teasers_list img { float: left; margin-right: 10px; margin-bottom: 5px; }
    .teasers_list .platny { color: #A49F9F; padding: 0px 0 5px 0; }
    .teasers_list h2, .teasers_list h2 a { padding-bottom: 5px; color: #000000; font-size: 14px; }
    .teasers_list li div p {
	font-size:12px;
    }
    .border_list li { border-bottom: 1px solid #e3e3e3; padding-bottom: 15px; padding-top: 15px; }
    .border_list li.first { padding-top: 0; }

    .big_teaser { padding-bottom: 30px; overflow: hidden; zoom: 1; padding-top: 5px; color: #6C6767; line-height: 16px; }
    .big_teaser h2, .big_teaser h2 a { font-size: 22px; color: #000000; padding-bottom: 9px; }
    .big_teaser img { float: left; margin-right: 10px; margin-bottom: 5px; }
    .big_teaser p.platny { color: #A49F9F; padding-bottom: 5px; }

    .teasers_patrons h2 { padding: 10px; color: #ffffff; font-size: 18px; background: #294D72; line-height: 18px; }
    .teasers_patrons h2 a { color: #ffffff; }
    .teasers_patrons li div { float: left; margin-right: 20px; margin-bottom: 5px; width: 300px; zoom: 1; }
    .teasers_patrons li div.executors2 { float: none; margin-right: 0px; margin-bottom: 0px; width: auto; zoom: 1; overflow: hidden; }
    .teasers_patrons li { padding-bottom: 10px; padding-top: 15px;  overflow: hidden; zoom: 1; border-bottom: 1px solid #e3e3e3; }
    .teasers_patrons li.last { border-bottom: 0; }
    .teasers_patrons h4 { overflow: hidden; zoom: 1; }

    .teasers_patrons { line-height: 16px; }
    .executors { overflow: hidden; float: left; zoom: 1;  }
    .executors li { background: url("../images/square.gif") 0 5px no-repeat; padding-left: 10px; padding-bottom: 0; padding-top: 0; border: 0; zoom: 1; }

    .teasers_book a { color: #000000; }
    .teasers_book h2 { font-size: 14px; padding-bottom: 10px; }
    .teasers_book img { float: left; margin-right: 20px; }
    .teasers_book li { border-bottom: 1px solid #e3e3e3; padding: 15px 0; overflow: hidden; zoom: 1; }
    .teasers_book p { line-height: 20px; color: #000000; }

    .more_about { padding-top: 15px; }
    .more_about h4 { margin-top: 0 !important; }
    .more_about li a { font-weight: bold; color: #29282B; font-size: 12px; }
    .more_about ul { clear: both; padding-bottom: 10px; }
    .more_about li { margin-bottom: 5px; }
    .more_about strong { text-align: right; display: block; padding: 8px 10px; font-size: 12px; border-bottom: 3px solid #e3e3e3; }
    .more_about strong a { color: #000000; font-weight: bold; text-decoration: underline; }

    .programs_item { padding: 10px 0; border-bottom: 1px solid #e3e3e3; }
    #content .programs_item h4
    {
        border-bottom: 0;
        padding: 5px 10px;
        background: #620102;
        color: #ffffff;
        float: none;
    }
    .programs_item h2 { font-size: 12px; }
    .programs_item h2 a { color: #000000; }
    .programs_item li { padding-left: 15px; background: url("../images/square.gif") 0 3px no-repeat; margin-bottom: 4px; }
    .programs_item ul { padding: 0 10px; }
    .programs_item p { padding-bottom: 13px; color: #000000; font-size: 12px; }
    .programs_item p.platny { padding: 3px 0; font-size: 10px; color: #6c6c6c; }
    .programs_item .paging li { background: none; padding: 0; }
    .programs_item .paging { padding-top: 10px; }

    .work_with_us ul { clear:  both; }
    .work_with_us li { padding-bottom: 25px; overflow: hidden; zoom: 1; }
    .work_with_us li.last { padding-bottom: 10px; }
    .work_with_us div { width: 165px; text-align: center; float: left; margin-right: 10px; }
    .work_with_us p { float: left; width: 450px; text-align: justify; font-size: 12px; color: #000000; line-height: 16px; }

    .become_client .con { clear: both; }
    .become_client p { color: #6c6c6c; line-height: 16px; }
    .con img { float: left; margin-right: 15px; }
    .con2 { float: left; width: 445px; font-size: 11px; color: #000000; }
    .con2 h2 { font-size: 14px; }
    .inf { overflow: hidden; zoom: 1; padding-top: 15px; }
    .inf ul { float: left; }
    .inf ul a { font-weight: bold; color: #000000; padding-left: 20px; background: url("../images/pdf.gif") 0 0 no-repeat; font-size: 12px; }
    .inf li { margin-bottom: 3px; }
    .inf address { float: right; font-style: normal; color: #000000; font-weight: bold; }
    .inf address a { color: #000000; }

    #slider_small2 {
        position: relative;
        width: 386px;
        clear: both;
        padding-bottom: 12px;
    }
    #slider_small2 .mask {
        height: 91px;
        overflow: hidden;
        width: 386px;
        position: relative;
    }
    #slider_small2 .mask li { padding: 4px; }
    #slider_small2 .mask li a { font-size: 12px; font-weight: bold; color: #ffffff; padding-left: 20px; background: url("../images/pdf.gif") 0 0 no-repeat; }
    #slider_small2 a.bottom2 {
        background: url("../images/leftSlide2.gif") center 0 no-repeat;
        width: 194px;
        height: 13px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    #slider_small2 a.top2 {
        background: url("../images/rightSlide2.gif") center 0 no-repeat;
        width: 194px;
        height: 13px;
        position: absolute;
        bottom: 0;
        left: 195px;
    }

    .katalog_inw { overflow: hidden; zoom: 1; padding-bottom: 15px; position: relative; }
    .katalog_inw .content {
        background: #000000;
        color: #ffffff;
        padding: 20px 20px 10px 20px;
        overflow: hidden;
        zoom: 1;
        clear: both;
        position: relative;
    }
    .katalog_inw .content img { float: left; }
    .katalog_inw .content_desc { padding-left: 15px; float: left; width: 380px; overflow: hidden; zoom: 1; }
    .katalog_inw p { margin-bottom: 15px; }
    .katalog_inw h2 { margin-bottom: 5px; font-size: 16px; }

    .inw_links2 { zoom: 1; }
    .inw_links2 ul { zoom: 1; float: left; }
    .inw_links2 li { float: left; margin-right: 1px; overflow: hidden; zoom: 1; }
    .inw_links2 li a
    {
        float: left;
        padding: 8px 12px;
        color: #ffffff;
        background: #3D2C88 url("../images/icons/zglos.gif") 10px center no-repeat;
        padding-left: 28px;
        font-weight: bold;
        font-size: 12px;
    }
    .inw_links2 li a.active { background: #000000 url(../images/icons/zglos.gif) no-repeat scroll 10px 50%; }
    .inw_links2 a.right {
        float: right;
        background: #000000 url(../images/icons/zamow_katalog.gif) no-repeat scroll 10px 50%;
        padding: 8px 12px;
        padding-left: 28px;
        color: #ffffff;
        font-weight: bold;
    }


    .firm_name {
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        overflow: hidden;
        zoom: 1;
        padding: 15px 0;
    }
    .firm_name h2 { padding: 30px 0; color: #000000; }
    .firm_name img { float: left; margin-right: 20px; }

    .sezon_items { background: #ffffff; overflow: hidden; zoom: 1; padding: 5px 0;}
    .sezon_items li {
        float: left;
        width: 155px;
        background: #620102;
        text-align: center;
        border-right: 1px solid #ACABAE;
        items-style: none;
    }
    .sezon_items li.last { border-right: 1px solid #58575C; }
    .sezon_items a {
        color: #ffffff;
        padding: 8px 0;
        display: block;
    }

    .sezon li { float: left; width: 300px; padding-right: 24px; padding-bottom: 10px; }
    .sezon li.odd { width: 300px; padding-right: 0px; }
    .sezon h2 a { color: #000000; }
    .sezon h2 { padding: 5px 0; }
    .sezon .platny { padding: 0 0 5px 0; color: #6c6c6c; }
    .sezon p { color: #000000; text-align: justify; }

    .seefirm {
        border-bottom: 3px solid #e3e3e3;
        padding-bottom: 10px;
        padding-top: 30px;
        text-align: right;
        overflow: hidden;
        zoom: 1;
        clear: both;
    }
    .seefirm a { color: #000000; text-decoration: underline; font-weight: bold; font-size: 12px; }

    .sezon_polecamy {
        border-bottom: 3px solid #e3e3e3;
        padding-bottom: 20px;
        padding-top: 5px;
    }
    .sezon_polecamy ul { clear: both; padding: 2px 0; }
    .sezon_polecamy li {
        padding-left: 15px;
        background: url("../images/square.gif") 0 3px no-repeat;
        line-height: 16px;
    }
     .sezon_polecamy li a { color: #6c6c6c; }

    .results { clear: both;  }
    .results li { padding: 10px 0; border-bottom: 1px solid #e3e3e3; }
    .results h2 a { color: #000000; font-size: 14px; }
    .results p { color: #000000; padding-bottom: 15px; text-align: justify }
    .results p.platny { color: #6c6c6c; font-size: 10px; padding: 2px 0; }
    .results a { color: #157DD2; }
    .results_paging { padding-top: 15px; padding-bottom: 0; }


    .video { position: relative; clear: both; zoom: 1; }
    .video .play {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -15px;
        margin-bottom: 0 !important;
        padding: 0 !important;
        zoom: 1;
    }

    .pracuj_logo { position: absolute; right: 0; top: 0; }
    .pracuj_logo span { position: relative; top: -10px; }

    .search_map {
        background: #58575D;
        clear: both;
        padding: 10px;
        color: #ffffff;
        overflow: hidden;
        zoom: 1;
        text-align: left;
        margin-bottom: 15px;
    }
    .search_map .l_m { float: left; width: 280px;  }
    .search_map .r_m { float: left; width: 280px; }
    .search_map label { display: block; padding: 3px; }
    .r_m input, .l_m select { width: 230px; border: 1px solid #e3e3e3;  }
    .search_map .l_m div, .search_map .r_m div { padding: 5px 15px; }
    #s_map { position: relative; top: 72px; right: 15px; }


    .map_results ul { clear: both; }
    .map_results li { border-bottom: 1px solid #e3e3e3; padding: 15px; overflow: hidden; zoom: 1; position: relative;  }
    .map_results img { float: left; margin-right: 10px; }
    .map_results li div { float: left; width: 400px; }
    .map_results strong, .map_results em { display: block; color: #000000; font-size: 12px; }
    .map_results em { font-style: normal;  padding: 3px 0; }
    .map_results .params {
        position: absolute;
        bottom: 15px;
        right: 0;
        background: #3D2C88 url(../images/icons/zamow_katalog.gif) no-repeat scroll 10px 50%;
        color: #ffffff;
        padding: 8px 12px 8px 28px;
    }

    .img_art {
        padding-right: 15px;
        margin-bottom: 5px;
        font-size: 11px;
        float: left;
        display: inline;
        clear: left;
    }
    #content .article .description {
        position: absolute;
        bottom: 3px;
        left: 0;
        padding: 5px 10px;
        background-color: #000;
        font-size: 11px;
        color: #fff;
        opacity: 0.8;
        filter:alpha(opacity=80);
        zoom: 1;
        right: 0;
        * zoom:1; /* IE6 */
        width:expression(this.parentNode.firstChild.width - 10); /* hack na IE6 -10 = 2*5px */
    }
    .img_wrap { position: relative; zoom: 1; float: left; clear: both; overflow: hidden; }
    .img_art em { clear: both; font-style: normal; display: block; }

    .big_img_art {
        font-size: 11px;
        overflow: hidden;
        zoom: 1;
        margin: 0 auto;
    }
    .big_img_art em { display: block; clear: both; font-style: normal; }
    #content .article .big_img_art .description { width: 97%; }
    .img_box { float: left; }

    #content .article .twophotos .photo { padding: 0 32px 15px 0; zoom: 1; overflow: hidden; }
    #content .article .img { position: relative; zoom: 1;  float: left; display: inline; }
    #content .article .photo em { font-style: normal; float: left; clear: both; width: 200px; font-size: 11px; }
    #content .article .threephotos .photo { padding: 0 0 15px 0; width: 208px; zoom: 1;  }
    #content .article .twophotos .img { overflow: hidden;  }

    div.f1 { clear:both; margin:5px 15px 5px 5px;  }
    .fleft { float: left; }
    div.center_img { margin: 5px; display: block; clear: both; text-align: center; }
	div.f2 {
       position: relative;
       * display: inline;
       zoom: 1;
	}
	div.center_contain {  display: inline; margin: 0 auto; }
	div.f3 {
       padding: 5px;
       background: black;
       opacity: 0.8;
       -moz-opacity: 0.8;
       filter:alpha(opacity=80);
       position: absolute;
       bottom: 2px;
       left: 0px;
       right: 0px;
       color :white;
       z-index: 100;
       text-align: left;
       * zoom: 1;
       width: expression(this.parentNode.firstChild.width - 10);
	}
    div.center_contain div.f3 { right: 3px; }
    div.f4 { font-size:10px; }

    #title h1 {
        color: #29282b;
        border-bottom: 3px solid #29282b;
    }
    #content .article h5 {
        float: left;
        margin: 15px 0;
        font: bold 18px Arial,sans-serif;
        border-bottom: 3px solid #e3e3e3;
        color: #000;
        font-size: 17px;
    }
    ul.teasears_list li div.video { padding-left:0px !important}
.module.article_and_list div p {
	font-size:12px;
}
.invest_vertical ul li p {
	font-size:12px;
}
.tags_cloud span {
	cursor:pointer;
}
.tags_cloud span:hover {
	text-decoration:underline;
}
.article_content .foto_gallery {
	width:630px;
	background:#F0F0F0;
}
#content .article .article_content .foto_gallery div.img  {
	width:600px;
	float:none;
	display:block;
	margin:0px auto;
}
#content .article .article_content .foto_gallery .img .description {
	width:580px !important;
}
.article_content .foto_gallery .slider .mask {
	width:584px;
}
#main .article_content .foto_gallery .slider li {
    margin: 0 8px !important;
}


html body.biznes_sg div#main div#content div.module h3,
html body.biznes_sg div#main div#content div.module h3 {
	font-size: 12px;
}

/* muratorplus quiz start */

.mplus_quiz_progress {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 8px 0px;
}

.mplus_progress_left {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #666;
}

.mplus_progress_left .result_row {
    font-size: 15px;
    color: #333;
}

.mplus_progress_left .result_row span.green {
    color: #009900;
}

.mplus_progress_left .result_row span.red {
    color: #FF0000;
}


.mplus_progress_right .progress_bar {
    border: 1px solid #21A7ED;
    float: right;
}

.mplus_progress_right .progress_bar ul {
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

.mplus_progress_right .progress_bar ul li {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    float: left;
    margin: 1px !important;
    padding: 0px !important;
}

.mplus_progress_right .progress_bar ul li.act {
    background: #21A7ED;
}

.mplus_quiz_question .question_photo {
    background: #F0F0F0;
    padding: 10px 0px;
    text-align: center;
    margin-bottom: 10px;
}

.mplus_quiz_question {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.mplus_quiz_question .question {
    font-weight: bold;
    font-size: 17px;
    color: #000;
    margin-bottom: 5px;
}

.mplus_quiz_question .answers {
}

.mplus_quiz_question .answer {
    font-size: 15px;
    color: #666;
    overflow: hidden;
    margin-bottom: 2px;
}

.mplus_quiz_question .answer input {
    float: left;
    width: 20px;
    margin-top: 4px;
}

.mplus_quiz_question .answer label {
    float: left;
    width: 613px;
    padding-left: 2px;
}

.mplus_quiz_question .answer label.yes {
    background: #CCFFCC;
}

.mplus_quiz_question .answer label.no {
    background: #FFCCCC;
}

.mplus_quiz_submit {
    text-align: right;
    margin-bottom: 10px;
}

.mplus_quiz_submit_return{
	text-decoration: none !important;
	color: #666666 !important;
	float: left;
	font-size: 16px;
    font-weight: bold;
}

.mplus_quiz_submit button {
    padding: 3px 8px;
    background: #21A7ED;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    cursor: pointer;
}

.mplus_quiz_submit button.result_button.inactive {
    background: #ccc;
    cursor: default;
}

.mplus_quiz_submitform {
    margin-top: 3px;
}

.mplus_quiz_submitform input.textinput {
    padding: 3px;
    border: 1px solid #ccc;
    width: 200px;
}

.mplus_quiz_submitform input.submitbtt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: #21A7ED;
    padding: 2px 5px;
    cursor: pointer;
}

.quiz_bottom_text {
	margin-top: 10px;
	padding-top: 10px;
}

.quiz_top_text {
	margin-top: 10px;
}

.quiz_bottom_text p {
	font-size: 12px !important;
}

.quiz_bottom_text {
	border-top: 1px solid #ccc;
}

#right.quiz_right_column .box.last_box {
	margin-top: 0px !important;
}

#right.quiz_right_column .box.last_box h4 {
	margin-bottom: 10px !important;
}

}
/* muratorplus quiz end */