body {
    margin: 0; padding: 0;
    background: #ffffff url(../images/body-back.gif) repeat-x;
    font-family: tahoma;
    font-size: 11px;
    color: #484848;
    text-align:center;
    overflow: -moz-scrollbars-vertical; 
}

form, p { margin: 0; padding: 0; }

a       {color: #ffffff; text-decoration: none;}
a:hover {color: #ffffff; text-decoration: underline;}

img {
   border: none;
}

#main {
	width: 918px;
	margin: 0 auto 0 auto;
	text-align:left;
}

#header {
	position:relative;
	width: 918px;
	height: 101px;;
	text-align:left;
}

#header .logo {
	float:left;
	margin: 25px 0 0 0px;
	width: 176px;
	height: 46px;;
}

#header .top {
	float:right;
	margin: 17px 0 0 0;
	color: #9B9A9A;
	padding: 5px 0 5px 0;
}

#header .top a { color: #1E6591; font-size:11px; }
#header .top a.eng, #header .top span.eng {
	padding: 5px 0 5px 21px;
}
#header .top div {
	float: right;
	height:18px;
}
#header .top div.eng {
	background: transparent url(../images/icon-eng.gif) no-repeat 0px -1px ;
}

#header .menu {
	float:right;
	width: 600px;
	text-align: right;
	/* margin: 17px 0 0 0; */
	/* color: #9B9A9A; */
	/* padding: 5px 0 5px 0; */
}

#header .line {
	height: 1px;
	background: #D1D1D1;
	margin: 0 0 0 0px;
	
}

#banner {
	position:relative;
	width: 918px;
	height: 291px;
	text-align:left;
	margin: 20px 0 0 0px;
	/*
	background-image: url(../images/b-graph.jpg);
	background-repeat: none;
	background-position: bottom left;
	*/
}

#bannerMenu {
	position:absolute;
	left:0px;
	top:0px;
	z-index:4;
}

#banner_page0, #banner_page1, #banner_page2, #banner_page3 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	width: 918px;
	height: 291px;
	display:none;
}

#banner .bText  {
	position:absolute;
	left:26px;
	top:103px;
	z-index:3;
	font-size:14px;
	font-family:arial;
	color: #333333;
	line-height:165%;
	font-weight:normal;
}

#banner .bText div { width: 492px; }

#banner .bText div.more {
	font-size:12px;
	width: 492px;
	background: url(../images/b-line.gif) no-repeat 0 13px ;
	text-align:right;
}

#banner_page0 .bText div.more a { color: #F49000; background: url(../images/cube-graph-p.gif) no-repeat 0px 3px; padding: 0 0 0 15px; }
#banner_page1 .bText div.more a { color: #A6274F; background: url(../images/cube-print-p.gif) no-repeat 0px 3px; padding: 0 0 0 15px; }
#banner_page2 .bText div.more a { color: #1B618D; background: url(../images/cube-www-p.gif) no-repeat 0px 3px; padding: 0 0 0 15px; }
#banner_page3 .bText div.more a { color: #5B8804; background: url(../images/cube-ipaper-p.gif) no-repeat 0px 3px; padding: 0 0 0 15px; }

#banner_page0 .bText span { color: #F49000; }
#banner_page1 .bText span { color: #A6274F; }
#banner_page2 .bText span { color: #1B618D; }
#banner_page3 .bText span { color: #5B8804; }


#banner .bImage {
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
}

.line {
	height: 1px !important;
	background: #D1D1D1;
	padding: 0px;
	overflow: hidden;
}

#cube_graph, #cube_print, #cube_www, #cube_ipaper {
	float:left;
	width: 225px;
	height: 116px;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	line-height:175%;
}

#cube_graph{
	margin: 3px 0 7px 0;
	background: url(../images/cube-graph-b.jpg) no-repeat 0px 0px ;
}
#cube_print {
	margin: 3px 0 7px 6px;
	background: url(../images/cube-print-b.jpg) no-repeat 0px 0px ;
}
#cube_www {
	margin: 3px 0 7px 6px;
	background: url(../images/cube-www-b.jpg) no-repeat 0px 0px ;
}
#cube_ipaper {
	margin: 3px 0 7px 6px;
	background: url(../images/cube-ipaper-b.jpg) no-repeat 0px 0px ;
}

#cube_graph ul, #cube_print ul, #cube_www ul, #cube_ipaper ul {
	margin: 0 0 0 0;
	padding: 0 0 0 28px;
   list-style-type:none;
   list-style-position:outside;
}

#cube_graph ul  { list-style-image: url(../images/cube-graph-p.gif); }
#cube_print ul  { list-style-image: url(../images/cube-print-p.gif); }
#cube_www ul    { list-style-image: url(../images/cube-www-p.gif); }
#cube_ipaper ul { list-style-image: url(../images/cube-ipaper-p.gif); }

#home_text {
	float:left;
	margin: 31px 0 0 11px;
	width: 534px;
	/*height: 204px;*/
	font-family: Arial;
	font-size: 12px;
	/*color: #808080;*/
    color: #58595B;
	line-height:150%;
}

#home_text a.more1 {
	float:right;
	margin: 88px 0 0 0;
	color: #26709F; background: url(../images/more-arrow1.gif) no-repeat 0px 4px; padding: 0 0 0 15px;
}

.blue { color: #26709F; }
#home_text strong.blue { color: #26709F; }
#home_text .srodtytul  { color: #26709F; }

#home_text .news{
	float:left;
	width: 251px;
	height: 72px;
	/* background: #ff0000; */
	/*font-family: tahoma;*/
	color: #58595B;
	/*line-height:133%;*/
    line-height:150%;
}

#home_text .news img { float:left; }

#home_text .news div.text {
	float:left;
	margin: 0 0 0 10px;
	width: 200px;
}

div.clear {
	clear: both;
}

div.sep10 {
	height:10px;
}

div.sep5 {
	height:5px;
}

#home_text .news a.more{
	padding: 0 0 0 14px;
	background: transparent url(../images/arrow-y.gif) no-repeat 0px 3px ;
	color: #B75200;
	font-family: Arial;
	font-size: 12px;
}

#home_text .news_sep{
	float:left;
	width: 32px;
	height: 72px;
	background: url(../images/news-sep-b.gif) repeat-y top center;
}

#home_trust {
	float:left;
	margin: 31px 0 0 37px;
	width: 336px;
	min-height: 204px;
	background: url(../images/trust-b.jpg) no-repeat 0px 0px ;
}

#home_trust a, #home_trust a:hover {
	text-decoration: none;
}

#home_trust img{
    margin: 22px 20px 0 20px;
}

#home_trust .trust_text{
    margin: 15px 20px 0 44px;
	font-size:11px;
    line-height: 146%;
	font-family:arial;
    color: #58595B;
}

#home_trust .trust_text strong{
    font-size:12px;
}

#footer .menu {
	margin: 0 0 0 11px;
	float:left;
	color: #FDBD32;
	font-size:12px;
	font-family:arial;
}

#footer .menu a{ color: #26709F; }

#footer .copy {
	float:right;
	font-size:12px;
	font-family:arial;
	color: #808080;
	font-weight:bold;
}


#content, #content_graph, #content_print, #content_www, #content_ipaper {
   float: left;
   width: 675px;
   /* height: 300px; */
   margin: 0 18px 0 0;
   /* background: #00ff00; */
}

#path {
	margin: 5px 0 13px 0px;
	font-family: tahoma;
	font-size: 11px;
}

#path a {
	text-decoration: none;
	color: #888888;
}
#path a:hover { text-decoration: underline; }

#content #path        { color: #12828E; }
#content_graph #path  { color: #F49000; }
#content_print #path  { color: #A6274F; }
#content_www #path    { color: #1B618D; }
#content_ipaper #path { color: #5B8804; }

#content .title, #content_graph .title, #content_print .title, #content_www .title, #content_ipaper .title{
	/*height:50px;*/
	margin: 17px 0 0 0;
	font-size: 24px;
	font-weight: bold;
	font-family: tahoma;
	float: left;		
}

#content .title        { color: #12828E; }
#content_graph .title  { color: #F49000; }
#content_print .title  { color: #A6274F; }
#content_www .title    { color: #1B618D; }
#content_ipaper .title { color: #5B8804; }

#content .c_banner, #content_graph .c_banner, #content_print .c_banner, #content_www .c_banner, #content_ipaper .c_banner{
	margin: 0 0 17px 0;
}

#content .text, #content_graph .text, #content_print .text, #content_www .text, #content_ipaper .text{
	float:left;
	width: 434px;
	font-family: arial;
	font-size: 12px;
	line-height: 150%;
	margin: 0 22px 0 0;
}
/*
#content .text strong        { color: #12828E; font-size: 16px; }
#content_graph .text strong  { color: #F49000; font-size: 16px; }
#content_print .text strong  { color: #A6274F; font-size: 16px; }
#content_www .text strong    { color: #1B618D; font-size: 16px; }
#content_ipaper .text strong { color: #5B8804; font-size: 16px; }
*/

#content .srodtytul        { color: #12828E; font-size: 16px; }
#content_graph .srodtytul  { color: #F49000; font-size: 16px; }
#content_print .srodtytul  { color: #A6274F; font-size: 16px; }
#content_www .srodtytul    { color: #1B618D; font-size: 16px; }
#content_ipaper .srodtytul { color: #5B8804; font-size: 16px; }



#content .next_step, #content_graph .next_step, #content_print .next_step, #content_www .next_step, #content_ipaper .next_step{
	float:left;
	width: 219px;
	/*
	height: 100px;
	background: #ff0000;
	*/
}

#content .next_step a, #content_graph .next_step a, #content_print .next_step a, #content_www .next_step a, #content_ipaper .next_step a{
	padding: 5px 0 5px 31px;
	display: block;
}

.next_step a.query { background: url(../images/icon-query.jpg) no-repeat ;}
.next_step a.message { background: url(../images/icon-message.jpg) no-repeat;}

#content .next_step a        { color: #12828E; font-size: 14px; }
#content_graph .next_step a  { color: #F49000; font-size: 14px; }
#content_print .next_step a  { color: #A6274F; font-size: 14px; }
#content_www .next_step a    { color: #1B618D; font-size: 14px; }
#content_ipaper .next_step a { color: #5B8804; font-size: 14px; }

#content .cont_box, #content_graph .cont_box, #content_print .cont_box, #content_www .cont_box, #content_ipaper .cont_box{
	float:left;
	width: 218px;
	/*
    height: 204px;
	background: url(../images/cont_box-b.jpg) no-repeat ;
    */
}

#right, #right_graph, #right_print, #right_www, #right_ipaper {
   float: left;
   width: 225px;
   /* height: 300px; */
   /* background: #ff0000; */
}

#content #right {
	float: right;
	margin-top: 35px;
}


#right .menu_top, #right_graph .menu_top, #right_print .menu_top, #right_www .menu_top, #right_ipaper .menu_top, #left .menu_top{
	border-top: 1px solid #457C9E;
	border-bottom: 4px solid #FDC339;
	/* background: #175B86; */
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	padding: 6px 11px 6px 11px;
	text-transform: uppercase;
}

#right .menu_top        { background: #12828E; }
#right_graph .menu_top  { background: #F49000; }
#right_print .menu_top  { background: #A6274F; }
#right_www .menu_top    { background: #1B618D; }
#right_ipaper .menu_top { background: #5B8804; }
#left .menu_top 		{ background: #12828E; }

#right .menu, #right_graph .menu, #right_print .menu, #right_www .menu, #right_ipaper .menu{
	/* */
	border: 1px solid #CDCDCD;
    background: #F9F9F9;
	/* */
}

#right .menu a, #right_graph .menu a, #right_print .menu a, #right_www .menu a, #right_ipaper .menu a,
#right .menu span, #right_graph .menu span, #right_print .menu span, #right_www .menu span, #right_ipaper .menu span {
	display:block;
	font-size: 12px;
	font-family: Arial;
	/* height: 29px; */
	color: #444444;
	padding: 7px 15px 6px 15px;
}

#right div.line, #right_graph div.line, #right_print div.line, #right_www div.line, #right_ipaper div.line{
	margin: 0px 15px 0px 15px;
}

#right .menu a:hover        { color: #12828E; background: #E1E1E1; }
#right_graph .menu a:hover  { color: #F49000; background: #E1E1E1; }
#right_print .menu a:hover  { color: #A6274F; background: #E1E1E1; }
#right_www .menu a:hover    { color: #1B618D; background: #E1E1E1; }
#right_ipaper .menu a:hover { color: #5B8804; background: #E1E1E1; }

#right .menu a.select, #right_graph .menu a.select, #right_print .menu a.select, #right_www .menu a.select, #right_ipaper .menu a.select,
#right .menu span.select, #right_graph .menu span.select, #right_print .menu span.select, #right_www .menu span.select, #right_ipaper .menu span.select {
    display:block;
	font-size: 12px;
	font-family: Arial;
    font-weight:bold;
	/* height: 29px; */
	color: #444444;
	padding: 7px 15px 6px 16px;
    margin: 0 0 0 -1px;
    /*background: #EDEDED url(../images/right-menu-select.gif) no-repeat 0px center; */
    /*background: #FDC339 url(../images/right-menu-select.gif) no-repeat 0px center;*/
    background: #E1E1E1 url(../images/right-menu-select.gif) no-repeat 0px center;
}

#right .menu a.select        { color: #12828E; }
#right_graph .menu a.select  { color: #F49000; }
#right_print .menu a.select  { color: #A6274F; }
#right_www .menu a.select    { color: #1B618D; }
#right_ipaper .menu a.select { color: #5B8804; }

#right .menu a.select:hover        { color: #12828E; background: #E1E1E1 url(../images/right-menu-select.gif) no-repeat 0px center;}
#right_graph .menu a.select:hover  { color: #F49000; background: #E1E1E1 url(../images/right-menu-select.gif) no-repeat 0px center;}
#right_print .menu a.select:hover  { color: #A6274F; background: #E1E1E1 url(../images/right-menu-select.gif) no-repeat 0px center;}
#right_www .menu a.select:hover    { color: #1B618D; background: #E1E1E1 url(../images/right-menu-select.gif) no-repeat 0px center;}
#right_ipaper .menu a.select:hover { color: #5B8804; background: #E1E1E1 url(../images/right-menu-select.gif) no-repeat 0px center;}

#right .menu_bottom, #right_graph .menu_bottom, #right_print .menu_bottom, #right_www .menu_bottom, #right_ipaper .menu_bottom, #left .menu_bottom{
   height: 4px;
   background: url(../images/right-menu-bottom.gif) no-repeat;

}

#content .prev {
	float:left;
	width: 237px;
	height: 180px;
	background: url(../images/prev-back.gif) no-repeat ;
	margin: 0 10px 0 -20px;
}

#content .prev img{
	margin: 9px 16px 8px 17px;
}

#content .realization {
	float:left;
	width: 434px;
	font-family: arial;
	font-size: 12px;
	line-height: 150%;
	margin: 0 0 0 0;
}
#content .realization strong        { color: #12828E; font-size: 16px; }

#content .realization .info {
	float: left;
	width: 294px;
}

#content .realization .block {
	float: right;
	width: 140px;
	text-align: right;
	padding: 15px 0 0 0;
	/* background: #ff0000; */
}

a.more { color: #12828E; background: url(../images/more-arrow.gif) no-repeat 0px 3px; padding: 0 0 0 15px; }

#content  .quote {
	width: 433px;
	height: 79px;
	background: url(../images/quote-back.jpg) no-repeat 0 0;
    line-height: 125%;
    font-size: 11px;
	font-family: Arial;
    padding: 10px 0 0 0; 
}

#content .image_list {
    display: none;
}

#content .quote_text{
    margin: 0px 20px 10px 55px;
}

/* KONTAKT */
#content .contact_left {
	float: left;
	width: 318px;
	margin: 6px 0 0 11px;
    color: #464646;
}

#content .contact_right {
	float: left;
	width: 310px;
	margin: 6px 0 0 0;
    color: #464646;
}

#content .contact_left  a, #content .contact_right  a{
    color: #464646;
}

#content .contact_left  input, #content .contact_right  input{
    border: none;
    background: transparent;
    font-size: 12px;
	font-family: Arial;
    width: 207px;
}

#content .contact_left  select, #content .contact_right  select{
    border: 0px none;
    /* background: transparent;*/
    background: none;

    /*background: #ff4466; */
    font-size: 12px;
	font-family: Arial;
    width: 200px;
}

#content .contact_left  textarea, #content .contact_right  textarea{
    border: none;
    background: transparent;
    font-size: 12px;
	font-family: Arial;
    width: 320px;
    height: 83px;
    overflow: auto;
}


#content .contact_left .c_label, #content .contact_right .c_label{
    float:left;
    width: 100px;
    font-size: 12px;
	font-family: Arial;
    line-height:175%;
    font-weight: bold;
}
#content .contact_left .c_address{
    float:left;
    background: url(../images/contact-address-b.gif) no-repeat;
    width: 207px;
    height: 84px;
    font-size: 12px;
	font-family: Arial;
    line-height:175%;
    padding: 0 0 0 3px;
}
#content .contact_left .c_field, #content .contact_right .c_field{
    float:left;
    background: url(../images/contact-field-b.gif) no-repeat;
    width: 207px;
    height: 21px;
    font-size: 12px;
	font-family: Arial;
    line-height:175%;
    padding: 0 0 0 3px;
}

#content .contact_left .c_field2, #content .contact_right .c_field2{
    background: url(../images/contact-message-b.gif) no-repeat;
    width: 320px;
    height: 83px;
    font-size: 12px;
	font-family: Arial;
    line-height:175%;
    padding: 0 0 0 3px;
}

#content .contact_sep {
	float: left;
	width: 29px;
	height: 170px;
	background: url(../images/news-sep-b.gif) repeat-y top center;
	margin: 6px 0 0 0;
}

/* KONTAKT */

span.red { color: #C13737; }
span.white { color: #ffffff; }

/* USŁUGI - STOPKA */
#adv_bt .adv{
	float:left;
	width: 225px;
	height: 72px;
	/* background: #ff0000; */
	font-family: tahoma;
	color: #000000;
	line-height:133%;
}

#adv_bt .adv img { float:left; margin: 2px 0 0 0;}

#adv_bt .adv div.text {
	float:left;
	margin: 0 0 0 10px;
	width: 170px;
}

#adv_bt .adv a.more{
	padding: 0 0 0 14px;
	background: transparent url(../images/arrow-y.gif) no-repeat 0px 3px ;
	color: #B75200;
	font-family: Arial;
	font-size: 12px;
}

#adv_bt .adv_sep{
	float:left;
	width: 5px;
	height: 72px;
}
/* USŁUGI - STOPKA */


/* --- REALIZACJE --- */

#left {
	/* width: 225px; */
	width: 172px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

#left ul, #left li {
	list-style: none;
}

#left #more_outer {
	display: block;
	height: 0px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#left #more_inner {
	display: block;
	margin: 0px;
	padding: 0px;
}

#left ul {
	margin: 0px;
	padding: 0px;
	border: 1px solid #cdcdcd;
	background: #f9f9f9;
}

#left li {
	padding: 0px;
	font-size: 12px;
}

#left li a {
	display: block;
	padding: 8px 15px;
	color: #444;
	text-decoration: none;
}

#left li a:hover {
	background: #e1e1e1;
	color: #12828e;
	text-decoration: underline;
}

#left .line {
	margin: 0px 15px;
}

#left .more {
	height: auto;
	padding: 5px 15px 10px 15px;
	background: #fdc339 url(../images/left-menu-bottom.gif) left bottom no-repeat;
}

#left .more a {
	display: block;
	background: url(../images/more_bg.gif) left center no-repeat;
	padding: 0px 0px 2px 25px;
}

#left .menu_bottom {
	background: #fdc339 url(../images/left-menu-bottom.gif) left bottom no-repeat;
}

#left .more a:hover {
	text-decoration: none;
	color: #12828e;
}

#content_right {
	width: 729px;
	float: right;
	padding-bottom: 20px;
	margin-right: -7px;
}

#content_right a.a_hover {
	display: block;
	width: 243px;
	height: 230px;
	position: absolute;
	z-index: 100;
	background: #ddd;
	opacity: 0;
}

#content_right .item {
	width: 243px;
	/* height: 240px; */
	height: 230px;
	overflow: visible;
	float: left;
	display: block;
	background: #fff;
}

#content_right .item .inner {
	border: 1px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
	position: relative;
	z-index: 1;
}

#content_right .item h4 {
	font-weight: normal;
	font-size: 12px;
	padding: 0px 15px 15px 15px;
	margin: 0px;
}

#content_right .item p.cat {
	visibility: hidden;
	padding-left: 15px;
	position: static;
	width: 90px;
	float: left;
	clear: right;
	padding-top: 5px;
}


#content_right .item:hover p.cat {
	visibility: visible;
	color: #444;
}


#content_right .item h2 {
	font-weight: normal;
	font-size: 16px;
	color: #444;
	padding: 10px 15px;
	margin: 0px;
}

#content_right .prev {
	float:left;
	width: 224px;
	margin: 0px;
	background: none;
	text-align: center;
}


#content .content h2 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 26px;
}

#content .content a.back {
	display: block;
	float: right;
	color: #12828e;

}

.over_banner {
	position: absolute;
}

.banner {
	margin-top: -9px;
}

#gallery_left {
	width: 350px;
	float: left;
	line-height: 1.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#gallery_right {
	width: 530px;
	float: right;
	margin-right: 2px;
}

#gallery_left .realizacja_big {
	display: block;
	font-size: 16px;
	padding-bottom: 15px;
}

#gallery_left .quote_top{
	width: 350px;
	height: 2px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url(../images/opinia_top_bg.gif) left top no-repeat;
}

#gallery_left .quote {
	width: 328px;
	margin: 0px auto;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background: #f4f2f2 url(../images/opinia_bg.jpg) left top repeat-x;
	height: auto;
	padding: 15px 10px 5px 10px;
	font-size: 12px;
	/*line-height: 1.45em;*/
    line-height: 1.75em;
}


#gallery_left .quote .blue {
	font-size: 11px;
}

#gallery_left .quote img {
	position: absolute;
}

#gallery_left .quote_bottom{
	width: 350px;
	height: 2px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url(../images/opinia_bottom_bg.gif) left top no-repeat;
	margin-bottom: 10px;
}

#gallery_left .gallery_elements h3 {
	font-size: 12px;
}

#gallery_left .gallery_elements p {
	background: url(../images/tick.gif) left top no-repeat;
	padding-left: 25px;
	color: #5578b0;
}

#gallery_right .image_name {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #646464;
	position: relative;
	top: -10px;
	padding-left: 10px;
}


/* --- /REALIZACJE --- */