/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active + div[adblocktab=true] {
		display: none !important;
	}
}
@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;
	background: url(../images/bgr.gif) repeat transparent;
}
#bgr {
	background: url(../images/bg.gif) repeat-x transparent;
	min-height:1092px;
	min-width:1000px;
}
a {
	color:#ff6001;
	text-decoration:none;

}
#site_center {
	text-align:center;
}
#header {
	margin-top:19px;
	text-align:left;
}
#main {
	margin:0 auto;
	width:898px;
}
#menu_str {
	font-size:14px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu_str div{
	margin-bottom:15px;	
}
#menu_str img{
	margin-top:14px;
	margin-right:40px;
	margin-left:6px;
	
	vertical-align: middle;
}
#menu_str a {
	color:#FFFFFF;
	text-decoration:none;
	margin-left:24px;
}
#naglowek_scene {
	padding:7px;
	background-color:#FFFFFF;
	margin-bottom:7px;
}
#content {
	z-index:2;
	padding:7px;
	background-color:#FFFFFF;	
	color:#313131;
	font-size:11px;
	font-family:Arial;	
	text-align:left;
}
#txt.full {
	width:860px !important;
}
#content #txt {
	margin-bottom:33px;
	text-align:left;
	float:left;
	width:633px;
	margin-left:12px;
	line-height:18px;
}
#footer {
	z-index:1;
	padding-top:12px;
	padding-left:8px;
	text-align:left;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	line-height:18px;	
	float:left;
	margin-bottom:30px;
}
#reserved {
	padding-top:12px;
	float:right;	
	color:#FFFFFF;
	font-family:Arial;	
	font-size:11px;
	line-height:18px;	
	padding-right:8px;	
}
#footer a {
	color:#c9e4ff;
	margin-left:2px;
	margin-right:2px;	
	text-decoration:none;
}
#kontakt_reka {
	text-align:right;
	width:100%;
}
.kontakt_box {
	width:280px;
	text-align:left;
	float:right;
}
#kontakt_info {
	position:relative;
	left:40px;
	top:128px;
	text-align:left;
	color:#5b5b5b;
	font-family:arial;
	font-size:11px;
	width:149px;
	line-height:16px;
}
#kontakt_info .title{
	font-weight:bold;
	color:#4a4a4a;
	line-height:24px;
}
#kontakt_info .telefon{
	color:#4a4a4a;
	font-size:16px;
}
#kontakt_info .more{
	text-align:right;
}
#menu_left {
	float:left;
	width:220px;
	margin-right:7px;
}
#menu_container {
/*	height:270px;*/
}
#menu_left .element {
	width:209px;
	height:30px;
	background:url(../images/menu_left_tlo.gif) #ff5c08 repeat-x;
	text-align:left;
	color:#FFFFFF;
	line-height:30px;
	font-family:Arial;
	font-size:12px;
	padding-left:11px;
	font-weight:bold;
	cursor:pointer;
	margin-top:1px;
}
#menu_left .element img {
	vertical-align:middle;
}
#menu_left .open {
	background:url(../images/menu_left_tlo_open.gif) #ff5c08 repeat-x !important; 
}
#menu_left .subelement {
	width:209px;
	height:27px;
	background-color:#ff7f21;
	text-align:left;
	color:#FFFFFF;
	line-height:27px;
	font-family:Arial;
	font-size:12px;
	padding-left:11px;
	font-weight:normal;	
}
#menu_left .subelement a {
	color:#FFFFFF;
}
#menu_left .subelement img {
	vertical-align:middle;
}
.clean {
	clear:both;
}
#content h1 {
	font-size:24px;
	line-height:31px;
	color:#676a6d;
	margin:6px 0 0 0;
	font-family:Arial;
	font-weight:normal;
	height:31px;
}
#txt .naglowek {
	float:left;
	margin:0;
	padding:0;
	width:475px;
}
#txt #czcionka {
	float:right;
	margin:0;
	padding:0;
	color:#969696;
	font-size:11px;
	line-height:24px;
	font-family:Arial;
	padding-top:9px;
}
#txt #czcionka a {
	margin-left:4px;
	margin-right:4px;
}
#txt .line {
	font-size:0px;
	height:0px;
	border-top:1px #d0d4d8 solid;
	padding:0px;
	width:100%;
}
#txt .case_list {
	margin-top:19px;
	padding-bottom:12px;
	background:url(../images/dotted_line.gif) repeat-x bottom;
}
#txt .case_list img {
	border:none;
}
#txt .case_list .logo {
	width:102px;
	float:left;
	height:58px;
	text-align:center;
}
#txt .case_list .image {
	float:left;
	width:164px;
	margin-top:10px;
}
#txt .case_list .more {
	text-align:right;
}
#txt .case_list .text {
	font-size:11px;
	line-height:18px;
}
#txt .case_list .tytul {
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
#txt #news .box {
	margin-top:15px;
	width:185px;
	float:left;
}
#txt #news .left {
	margin-left:32px;
}
#txt #news .right {
	margin-right:32px;
}
#txt #news .box .date{
	color:#969696;
}
#txt #news .tytul{
	color:#313131;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
#txt #news .tresc{
	line-height:18px;
	padding-top:10px;
	text-align:justify;
}
p { margin-top:0px;}
#content h2 {
	font-size:15px;
	line-height:24px;
	color:#676a6d;
	margin:6px 0 0 0;
	font-family:Arial;
	font-weight:normal;
	height:28px;
}
#content h3 {
	font-size:16px;
	line-height:18px;
	color:#313131;
	font-weight:normal;
	font-family:Arial;
	margin:0px;
	padding:0;
}
#content h4 {
	font-size:14px;
	line-height:18px;
	color:#313131;
	font-weight:normal;
	font-family:Arial;
	margin-top:20px;
	margin-bottom:0;
}

.klienci {
	margin-left:12px;
	margin-bottom:35px;
}
.klienci h2 {
	width:400px;
}
.klienci .realizacja{
	width:150px;
	float:left;
	margin-right:40px;
	text-align:center;
	margin-top:5px;
}
.klienci .realizacja .container{
	width:150px;
	margin-bottom:13px;
}
.klienci .realizacja .bottom{
	height:80px;
	line-height:80px;
	font-size:80px;
	display:inline;
}
.klienci .realizacja img, .klienci .realizacja canvas{
	vertical-align:bottom;
	font-size:10px;
}

.klienci .klient{
	margin-right:40px;
	margin-top:5px;
	height:40px;
	line-height:40px;
	display:inline;
}
.klienci .klient canvas,img{
	vertical-align:middle;
	font-size:10px;
}

/*#clients_container { display:block; position:relative; width:179px !important;height:106px;  margin:0px auto 0px;  }
#thumb_container { position:relative ; overflow:hidden ; width:138px !important; height:106px;margin:0px auto 0px;}
#thumbs { white-space:nowrap; display:block; width:6000px;}
#thumbs .thumb {float:left;  width:138px;text-align:center;line-height:126px;height:126px;font-size:126px;}
#thumbs .thumb a { line-height:0; font-size:0px;text-align:left;white-space:normal; }
#thumbs .thumb div {display:inline;vertical-align:middle;line-height:0px;font-size:0px; }
#thumbs .thumb .reflected{ border:none;left:-20px;position:relative;top:-45px; } 
#thumbs .thumb canvas{ border:none;;left:-2px;position:relative;top:-45px; } 
#thumbs canvas {}
.addfwd { display:block; position:absolute; cursor:pointer; width:20px; height:15px; top:65px; right:0px; background:url(../images/next.gif) no-repeat;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:20px; height:15px; top:65px; left:0px; background:url(../images/prev.gif) no-repeat;  }*/
.slider_mask{
	position:relative;
	margin-top:30px;
	width:138px;
	height:100px;
	overflow:hidden;
	float:left;
}
.slider_mask_realizacje{
	position:relative;
	margin-top:30px;
	width:138px;
	height:176px;
	overflow:hidden;
	float:left;
}
#slider_realizacje{
	position:absolute;
}
#slider_realizacje .slider_element{
	float:left;
	width:138px;
	text-align:center;
	height:120px;
}
#slider_realizacje .slider_element a{
	font-size:11px;
}
#slider_realizacje .slider_element .reflect {
	height:100%;
	cursor:pointer;
}
#slider_realizacje .slider_element .link {
	padding-bottom:4px;
	padding-left:10px;
	text-align:left;
}
#slider_realizacje .slider_element img {
	margin:0 auto !important;	
	cursor:pointer;
}

#slider_realizacje .slider_element canvas {
	margin:0 auto !important;
	width:120px !important;
}
#slider_realizacje .slider_element {
	font-size:0;
}
#slider_realizacje .slider_element img {
	border:none;
}

#slider{
	position:absolute;
}
#slider .slider_element{
	float:left;
	width:138px;
	text-align:center;
	height:100px;
	line-height:100px;
	font-size:100px;
	display:inline;
}
#slider .slider_element {
	font-size:0;
}
#slider .slider_element img {
	border:none;
	vertical-align:middle;
}
#addfwd { display:block; position:relative; cursor:pointer; width:20px; height:15px; top:70px; right:0px; background:url(../images/next.gif) no-repeat;float:left ; }
#addbkwd { display:block; position:relative; cursor:pointer; width:20px; height:15px; top:70px; left:0px; background:url(../images/prev.gif) no-repeat;float:left;margin-left:10px;}
#addfwd.realizacje,#addbkwd.realizacje {top:100px;}
.right { text-align:right;}
.center {text-align:center;}
.client_logo {
	width:210px;
	height:100px;
	text-align:center;
	float:left;
	line-height:100px;
	font-size:100px;
}
.client_logo .kontener{
	display:table-cell;
	width:210px;
	vertical-align:middle;
	height:100px;
}
.client_logo img {
	vertical-align:middle;
	font-size:12px;
}

.usluga {
	height:175px;
	width:125px;
	float:left;
	margin-top:20px;
	text-align:center;
	background:url(../images/uslugi-cien.gif) no-repeat 26px 71px;;
}
.usluga.usluga_odstep {
	margin-right:110px;
}
.usluga .text {
	line-height:18px;
	margin-top:12px;
}
.usluga img {
	border:0;
}
#zaufalo {
	background:url(../images/zobacz-jak-wielu-juz-nam-zaufalo.gif) no-repeat;
	color:#FFFFFF;
	padding-top:74px;
	padding-left:15px;
	padding-right:25px;
	padding-bottom:30px;
}
#zaufalo p {
	line-height:14px;
	margin-bottom:5px;
	margin-top:0;
}
#zaufalo ul {
	padding:0px;
	margin:0;
	padding-left:10px;
	list-style-type:none;
}
#zaufalo li {
	line-height:18px;
	margin-bottom:5px;
}

#kariera {
	background:url(../images/praca-w-web24-zdalnie-lub-w-siedzibie-w-gdyni.gif) no-repeat;
	color:#FFFFFF;
	padding-top:90px;
	padding-left:15px;
	padding-right:25px;
	padding-bottom:30px;
}
#kariera p {
	line-height:18px;
	margin-bottom:5px;
	margin-top:0;
}
.odstep {
	margin-top:15px;
}
#case_logo {
	width:102px;
	margin-bottom:25px;
	text-align:center;
	float:left;
}

#case_realizacja {
	margin-right:23px;
	top:100px;
	margin-bottom:10px;
	padding:3px;
	border:1px #d0d4d8 solid;
	float:left;
}
#txt #adres_box {
	margin-top:25px;
}
#txt #adres {
	float:left;
	width:200px;
	font-size:14px;
	line-height:21px;
}
#txt #mapa {
	width:423px;
	height:229px;
	/*border:1px #c0c0c0 solid;*/
	background:url(../images/kontakt_new.jpg) no-repeat;
	float:right;
	/*position: relative;*/
}
#txt #mapa div#mapa_linki {
	margin-top:197px;
	margin-left:10px;
	font-weight:bold;
	
}
#txt #mapa div#mapa_linki div{
	float:right;
	margin-right: 10px;
}
#txt #mapa div#mapa_linki a {
  display:block;
  padding: 5px;  
}

#zapytanie-ofertowe div.input {
	width:372px;
	height:26px;
	border:none;
	margin-top:10px;
	background:url(../images/bg_form.gif) no-repeat scroll 0 0;
}
#zapytanie-ofertowe div.input input {
	padding-top:4px;
	padding-left:12px;
	border:none;
	width:350px;
	font-size:12px;
	color:#909090;
	background-color:transparent;
}
#zapytanie-ofertowe div.textarea {
	width:372px;
	height:99px;
	border:none;
	margin-top:10px;
	background:url(../images/bg_form.gif) no-repeat scroll 0 -26px;
}
#zapytanie-ofertowe div.textarea textarea {
	padding-top:4px;
	padding-left:12px;
	border:none;
	width:350px;
	height:90px;
	font-size:12px;
	font-family:Arial;
	color:#909090;
	background-color:transparent;
}
#zapytanie-ofertowe div.select {
	width:372px;
	height:26px;
	border:none;
	margin-top:10px;
	color:#909090;
	background:url(../images/bg_form.gif) no-repeat scroll 0 0px;
}
#zapytanie-ofertowe div.select .cust-sel {
}
#zapytanie-ofertowe div.select .selected-option {
	width:331px;
	float:left;
	padding-top:4px;
	padding-left:12px;	
}
#zapytanie-ofertowe div.select .cust-sel .dropdown {
	background:url(../images/bg_form.gif) no-repeat scroll -372px 0px;
	width:25px;
	height:26px;
	cursor:pointer;
	float:right;
}
#zapytanie-ofertowe div.select .cust-sel .clear {
	clear:both;
}
#zapytanie-ofertowe div.select .cust-sel .options-container {
	display: none;
	z-index:3;
	position:absolute;
}
#zapytanie-ofertowe div.select .cust-sel .option {
	padding-left:12px;
	padding-top:4px;
	background:url(../images/bg_form.gif) repeat-y scroll 0px -125px;
	height:22px;
	cursor:pointer;
}
#zapytanie-ofertowe div.select .cust-sel .options-container .selected {
	background:url(../images/bg_form.gif) repeat-y scroll 0px -151px;
}
#zapytanie-ofertowe div.select .cust-sel .options-container .options-container-top {
	border-top:1px #dcdcdc solid;
	margin-top:1px;
}
#zapytanie-ofertowe div.select .cust-sel .options-container .options-container-bottom {
	border-top:1px #dcdcdc solid;
}
#zapytanie-ofertowe #submit {
	width:90px;
	height:29px;
	margin-left:282px;
	cursor:pointer;
	margin-top:14px;
	background:url(../images/bg_form.gif) repeat-y scroll -374px -26px;
}
#google_map {
	width:600px;
	height:528px;
	left:-2000px;
	border:1px #c0c0c0 solid;
	position:absolute;
	background-color:#FFFFFF;
}
#google_map div {
	margin-top:6px;
	margin-left:10px;
	font-weight:bold;
}
.realizacja_lista {
	width:120px;
	float:left;
	margin-bottom:25px;
}
.realizacja_lista .projekty_tlo {
	background:url(../images/projekty-tlo.png) no-repeat;
	position:absolute;
	width:120px;
	height:120px;
	margin-left:1px;
	margin-top:3px;
	cursor:pointer;

}
.realizacja_lista.odstep{
	margin-right:45px;
	margin-top:0;
}
.realizacja_lista a img {
	border:0;
	margin-bottom:3px;
}
#nawigacja {
	padding-left:11px;
	padding-right:27px;
	height:28px;
	background-color:#f4f4f4;
	float:right;
	line-height:28px;
}
#nawigacja div {
	float:left;
}
#nawigacja #strony {
	margin-left:5px;
	margin-right:5px;
	float:left;	
	margin-top:4px;
}
#nawigacja #strony .odstep {
	float:left;
	margin-top:0px;
	line-height:18px;
	margin-right:0px;
}
#nawigacja #strony .strona {
	width:19px;
	height:18px;
	line-height:18px;
	margin-left:3px;
	margin-right:3px;
	float:left;
	text-align:center;
	vertical-align:middle;
}
#nawigacja #strony .strona.selected {
	background:url(../images/nawigacja_selected.gif) no-repeat;
}
#nawigacja #strony .strona.selected a {
	color:#FFFFFF;
}
#realizacja_kontener {
	border-top:1px #d0d4d8 solid;
	border-left:1px #d0d4d8 solid;	
	border-right:1px #d0d4d8 solid;	
	width:952px;
	height:284px;
	padding:3px;
	margin-top:2px;	
}
#realizacja_kontener #zoomer_thumb {
	width:258px;
	height:280px;
	text-align:center;
	margin-right:2px;
	overflow:hidden;
	float:left;
	cursor:none;
	position:relative;	
}
#realizacja_kontener #zoomer_image {
	display:block;
	position:absolute;
}
#realizacja_kontener #zoomer_big_container {
	display:block;
	position:relative;
	background:url(../images/loading.gif) center center no-repeat #FFFFFF;
	overflow:hidden;
/*	width:366px !important;
	height:280px!important;*/
	cursor:move;
}
#zoomer_region { position:absolute; top:0px; left:0px;border:1px #ff5601 solid;cursor:none; }
#zoomer_region.over {
	background:url(../images/zoomer_over.png) no-repeat;
}
.hint {
	font-size:9px;
	margin-top:18px;
}
#realizacja_zdjecia {
	height:77px;
	width:638px;
	background:url(../images/realizacje_dot.gif) repeat-x top #f6f6f6;
	cursor:pointer;
	margin-bottom:25px;
}
#realizacja_zdjecia .zdjecie {
	height:77px;
	width:93px;
	text-align:center;
	padding-top:6px;
	float:left;
}
#realizacja_zdjecia .zdjecie.selected {
	background:url(../images/realizacja_zdjecie_tlo.gif) no-repeat;
}
#zoom {
	display:none;
}
#realizacja_logo {
	width:132px;
	text-align:center;
	float:left;
	margin-bottom:5px;
}
#technologie {
	margin-top:31px;
	font-weight:bold;
	line-height:20px;	
	float:left;
}
#technologie img {
	vertical-align:middle;
	margin-left:4px;
}
#zobacz_online {
	float:right;
	margin-top:31px;	
	font-weight:bold;
	line-height:20px;	
	margin-right:30px;
}
#zobacz_online a{
	font-weight:normal;
}
span.input_file_wrapper { 
	background:url(images/browse.jpg) top center; 
	border:none; 
	line-height:30px; 
	height:26px; 
	display:block; 
	position:relative; 
	width:376px; 
	overflow:hidden; 
	float:left;
	background:url(../images/przegladaj.gif) no-repeat top right; 
	cursor:pointer;
}
input.fake-text { 
	display:block; 
	position:absolute; 
	top:1px; 
	left:0px; 
	padding:2px; 
	width:281px !important; 
	height:16px; 
	color:#333333; 
	font-size:11px; 
	border:none;
}
blockquote {
	background:url(../images/quote.gif) no-repeat #f5f5f5 15px 15px;
	padding:15px;
	padding-left:55px;
	width:550px;
	color:#5e5e5e;
	margin:10px;
}
.photo {
	border:1px solid #D0D4D8;
	padding:10px;
	font-size:10px;
	color:#5e5e5e;
	line-height:12px;
}
.photo.left {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
}
.photo.right {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:10px;
}
#txt table {
	border:1px #d0d4d8 solid;
	border-collapse: collapse;
	font-size:11px;
}
#txt table td {
	border:1px #d0d4d8 solid;
}

.blogujemy {
	display: none;
	float: left; 
	position: absolute; 
	margin-top: 7px; 
	margin-left: 898px; 
	width: 73px; 
	height: 23px;
}
.blogujemy a img {
	border: 0px;
}

.blogujemy_small {
	display: none;
	float: left; 
	position: absolute; 
	margin-top: 53px; 
	margin-left: 898px; 
	width: 17px; 
	height: 44px;
}
.blogujemy_small a img {
	border: 0px;
}

/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(../../js/milkbox/img/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

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


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
	outline:none;
	display:block;
	float:right;
	height:19px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(../../js/milkbox/img/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../../js/milkbox/img/next.gif) no-repeat; }/* IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(../../js/milkbox/img/play-pause.gif) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
	width:17px;
	background: transparent url(../../js/milkbox/img/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}

#realizacje {
	width: 1000px;
	margin:0 auto;
}

#realizacje_content {
	background-color: #ffffff;
	padding: 7px 0 7px 0;
}

#realizacje_content .top_realizacje {
	width: 986px;
	height: 63px;
	background: transparent url(../images/realizacje_top.jpg) no-repeat 0 0;
	margin: 0 0 0 7px;
	position: relative;
}

.click_area  a{
	position: absolute;
	width: 220px;
	height: 40px;
	top: 15px;
	left: 0;
}

#realizacje_content #txt2 {
	margin-bottom:33px;
	text-align:left;
	width:960px;
	margin-left:20px;
	margin-top:25px;
	line-height:18px;
}

#realizacje_content h1 {
	font-size:24px;
	line-height:31px;
	color:#676a6d;
	margin:6px 0 0 0;
	font-family:Arial;
	font-weight:normal;
	height:31px;
}

#txt2 .naglowek {
	float:left;
	margin:0;
	padding:0;
	width:475px;
}
#txt2 #czcionka {
	float:right;
	margin:0;
	padding:0;
	color:#969696;
	font-size:11px;
	line-height:24px;
	font-family:Arial;
	padding-top:9px;
}
#txt2 #czcionka a {
	margin-left:4px;
	margin-right:4px;
}
#txt2 .line {
	font-size:0px;
	height:0px;
	border-top:1px #d0d4d8 solid;
	padding:0px;
	width:100%;
}
#txt2 .case_list {
	margin-top:19px;
	padding-bottom:12px;
	background:url(../images/dotted_line.gif) repeat-x bottom;
}
#txt2 .case_list img {
	border:none;
}
#txt2 .case_list .logo {
	width:102px;
	float:left;
	height:58px;
	text-align:center;
}
#txt2 .case_list .image {
	float:left;
	width:164px;
	margin-top:10px;
}
#txt2 .case_list .more {
	text-align:right;
}
#txt2 .case_list .text {
	font-size:11px;
	line-height:18px;
}
#txt2 .case_list .tytul {
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
#txt2 #news .box {
	margin-top:15px;
	width:185px;
	float:left;
}
#txt2 #news .left {
	margin-left:32px;
}
#txt2 #news .right {
	margin-right:32px;
}
#txt2 #news .box .date{
	color:#969696;
}
#txt2 #news .tytul{
	color:#313131;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
#txt2 #news .tresc{
	line-height:18px;
	padding-top:10px;
	text-align:justify;
}

.realizacje_opis{
	font: 11px Tahoma, sans-serif;
	line-height: 18px; 
	float: left;
	width: 560px;
}

.realizacje_desc{
	font: 11px Tahoma, sans-serif;
	line-height: 26px; 
	float: right;
	width: 350px;
}

.realizacje_desc a{
	font-weight: bold;
}

.odstep_realizacje {
	margin-top:13px;
}
