* {
	margin: 0;
	padding: 0;
	top: 0;
}

.IE6-replace {
	background-color:red;
	color:white;
	text-align:center;
}

.italic {
	font-style:italic;
}

.hide {
	position:absolute;
	left:-9999px !important;
}

.body {
	min-width:1100px;
	color: #5e5e5e;
	font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background:url("../images/fotter_background.jpg") center bottom no-repeat;
}

.strona {
	width:1001px;
	margin: 0 auto;
}

.strona p {
	margin:10px;
}

.promo-link{
	width: 150px;
	height: 200px;
	display: block;
}
.promo-link span{
	display: block;
	text-align: left;
	text-indent: -9999px;
	
}


ul#tc li {
	margin:10px;
	list-style: url('../images/list-style.png');
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul.tc li {
	margin:10px;
	list-style: url('../images/list-style.png');
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#header {
	background:url("../images/header_background.jpg") top center no-repeat;
 	margin: 0 auto 0px auto;
	position: relative;
	padding-top:30px;
	height: auto;
	width: 100%;
	z-index: 2;
}

/* Navigation */
.mini-indent{
	text-indent:7px;
}

.right {
	float:right;
}

.left {
	float:left;
}


/* FOOTER */
#footer {
	height:140px;
	font-size: 0.9em;
	padding-top:60px !important;
	width:100%;
}
	
#footer a.link{
	color: #fab602;
	text-decoration: none;
	border-bottom: 1px dashed;
	padding-bottom: 2px; 
	}
#footer a.link:hover{
	border-bottom: none;
	color: #890c98;
}

#footer a.link-grey{
	color: #8c8c8c;
	text-decoration: none;
	}
#footer a.link-grey:hover{
	border-bottom: none;
	color: #890c98;
	border-bottom: 1px dashed;
	padding-bottom: 2px; 
}

.footer_main {
	width:1001px;
	margin: 0 auto;
	color:#fff;	
}

.footer_logo {
	height:50px;
	width:100%;
}

.footer_logo a {
	display:block;
	float:right;
	height:50px;
	cursor:pointer;
	text-decoration:none;
}

.footer_logo a span {
	visibility:hidden;
}

.footer_text {
  text-align:right;
  position:relative;
  height: 40px;
  width: 500px;
  z-index: 2;
}

.foter-links {
	margin-top:15px;
	color: #8c8c8c;
}

.tekst {
	color: #8c8c8c;
	margin-bottom:15px;
}

/* END FOOTER */

.menu_top_mini {
margin-left:260px;
margin-top:-18px;
font-size:0.8em;
font-family: sans-serif;
color:#9bb70d;
letter-spacing:0.05em;
width:400px;
}


.menu_top_mini a {
color:#9bb70d;
text-decoration:none;
}

a:hover {
color:#fab602;
text-decoration:none;  
}

#logo {
z-index:9999 !important;
background:url('../images/logo.png') no-repeat;	
width:110px;
height:82px;
margin-top:-30px;
margin-left:10px;
float:left;
}

#logo a {
z-index:9999 !important;
width:110px;
height:82px;
text-decoration:none;
display:block;
cursor:pointer;
}

#logo a span{
visibility:hidden;	
}

.marginbottom {
	margin-bottom:20px !important;
}

#menu-top {
	height:80px;
}

.menu_top, .menu_top_two {
	margin-top:35px;
	margin-bottom:4px;
	float:right;
	height:21px;
	width:625px;
}

.menu_top {
	background:url('../images/tc_menu.png') right top ;
}

.menu_top_two {
	margin-top:-20px;	
}

.menu_top a, .menu_top_two a {
	display:block;
	float:right;
	height:15px;
	cursor:pointer;
	text-decoration:none;
}

.menu_top a span, .menu_top_two a span {
visibility:hidden;
}

/* MAIN MENU*/
#menu1			{ background-image:url('../images/menu_buttons.png'); background-position:-565px 0px; width:60px; margin-left:6px; height:21px; }
#menu1:hover 	{ background-position:-565px 20px; }

#menu2			{ background-image:url('../images/menu_buttons.png'); background-position:-468px 0px;  width:60px; margin-left:37px; height:21px;}
#menu2:hover 	{ background-position:-468px 20px; }

#menu3			{ background-image:url('../images/menu_buttons.png'); background-position:-328px 0px;  width:105px; margin-left:37px; height:21px;}
#menu3:hover 	{ background-position:-328px 20px; }

#menu4			{ background-image:url('../images/menu_buttons.png'); background-position:-167px 0px;  width:125px; margin-left:33px; height:21px;}
#menu4:hover 	{ background-position:-167px 20px; }

#menu5			{ background-image:url('../images/menu_buttons.png'); background-position:0px 0px;  width:135px; height:21px;}
#menu5:hover 	{ background-position:0px 20px; }
/* END MENU*/

/* SOFTWARE MENU */
.second_menu {
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}

.second_menu a {
	display:block;
	float:right;
	cursor:pointer;
	text-decoration:none;
}

.second_menu a span {
visibility:hidden;
}


#soft1			{ background-image:url('../images/software_buttons.png'); background-position:-413px 0px; width:133px; margin-left:15px; height:15px; }
#soft1:hover 	{ background-position:-413px 15px; }

#soft2			{ background-image:url('../images/software_buttons.png'); background-position:-320px 0px;  width:80px; margin-left:15px; height:15px;}
#soft2:hover 	{ background-position:-320px 15px; }

#soft3			{ background-image:url('../images/software_buttons.png'); background-position:-180px 0px;  width:122px; margin-left:15px; height:15px;}
#soft3:hover 	{ background-position:-180px 15px; }

#soft4			{ background-image:url('../images/software_buttons.png'); background-position:-2px 0px;  width:160px; margin-left:15px; height:15px;}
#soft4:hover 	{ background-position:-2px 14px; }
/* END MENU*/


/* FISCAL SYSTEMS MENU */
#fisc1			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-715px 0px; width:50px; margin-left:15px; height:15px; }
#fisc1:hover 	{ background-position:-715px 15px; }

#fisc2			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-565px 0px;  width:141px; margin-left:15px; height:15px;}
#fisc2:hover 	{ background-position:-565px 15px; }

#fisc3			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-530px 0px;  width:25px; margin-left:15px; height:15px;}
#fisc3:hover 	{ background-position:-530px 15px; }

#fisc4			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-443px 0px;  width:80px; margin-left:15px; height:15px;}
#fisc4:hover 	{ background-position:-443px 15px; }

#fisc5			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-318px 0px;  width:115px; margin-left:15px; height:15px;}
#fisc5:hover 	{ background-position:-318px 15px; }

#fisc6			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-198px 0px;  width:112px; margin-left:15px; height:15px;}
#fisc6:hover 	{ background-position:-198px 15px; }

#fisc7			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-85px 0px;  width:105px; margin-left:15px; height:15px;}
#fisc7:hover 	{ background-position:-85px 15px; }

#fisc8			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:0px 0px;  width:77px; margin-left:15px; height:15px;}
#fisc8:hover 	{ background-position:0px 15px; }/* MENU*/


/* EQUIPMENT AND SERVICES MENU */
#equip1			{ background-image:url('../images/equipment_and_services_buttons.png'); background-position:-489px 0px; width:50px; margin-left:15px; height:15px; }
#equip1:hover 	{ background-position:-489px 15px; }

#equip2			{ background-image:url('../images/equipment_and_services_buttons.png'); background-position:-349px 0px;  width:132px; margin-left:15px; height:15px;}
#equip2:hover 	{ background-position:-349px 15px; }

#equip3			{ background-image:url('../images/equipment_and_services_buttons.png'); background-position:-247px 0px;  width:92px; margin-left:15px; height:15px;}
#equip3:hover 	{ background-position:-247px 15px; }

#equip4			{ background-image:url('../images/equipment_and_services_buttons.png'); background-position:-104px 0px;  width:133px; margin-left:15px; height:15px;}
#equip4:hover 	{ background-position:-104px 15px; }

#equip5			{ background-image:url('../images/equipment_and_services_buttons.png'); background-position:0px 0px;  width:93px; margin-left:15px; height:15px;}
#equip5:hover 	{ background-position:0px 15px; }
/* koniec MENU*/


/* ABOUT US */
#about1			{ background-image:url('../images/about_us_buttons.png'); background-position:-284px 0px; width:87px; margin-left:15px; height:15px; }
#about1:hover 	{ background-position:-284px 15px; }

#about2			{ background-image:url('../images/about_us_buttons.png'); background-position:-211px 0px;  width:63px; margin-left:15px; height:15px;}
#about2:hover 	{ background-position:-211px 15px; }

#about3			{ background-image:url('../images/about_us_buttons.png'); background-position:-139px 0px;  width:63px; margin-left:15px; height:15px;}
#about3:hover 	{ background-position:-139px 15px; }

#about4			{ background-image:url('../images/about_us_buttons.png'); background-position:0px 0px;  width:35px; margin-left:15px; height:15px;}
#about4:hover 	{ background-position:0px 15px; }

#about5			{ background-image:url('../images/about_us_buttons.png'); background-position:-45px 0px;  width:84px; margin-left:15px; height:15px;}
#about5:hover 	{ background-position:-45px 15px; }

/* MENU*/


#lewy_blok {
width:560px;
float:left;
}

.uslugi{
background:url('../images/naglowek/uslugi.png') top left no-repeat;
padding-top:40px;
height:260px;
width:500px;
margin-bottom:10px;
padding-left:10px;
}

.uslugi li {
border-bottom: solid;
border-bottom-width:1px;
border-bottom-color:#e7e7e7;
margin-bottom:10px;
padding-bottom:5px;
list-style-image: url('../images/tc_mini.png');
}

.promocje {
background:url('../images/naglowek/promocje.png') top left no-repeat;
padding-top:40px;
margin-bottom: 0;

}

.kasa1 {
float:left;
width:280px;
height:232px;
background:url('../images/kasa_01.png') no-repeat;
}

.kasa2 {
float:left;
width:280px;
height:232px;
background:url('../images/kasa_02.png') no-repeat;
}

#prawy_blok {
width:430px;
float:left;
margin-left:10px;
}

.certyfikaty {
background:url('../images/naglowek/certyfikaty.png') left top no-repeat;
padding-top:50px;
clear:both;
width:390px;
height:80px;
margin-bottom:40px;
margin-left:40px;
}
.klienci {
background:url('../images/naglowek/zaufali_nam.png') left top no-repeat;
margin-top: 40px;
padding-top:40px;
clear:both;
width:390px;
height:80px;
margin-bottom:30px;
margin-left:40px;
}

.klienci .budowlanka {
	margin-top:14px;
	margin-right:10px;
	background:url(../images/logo_firma.png) top left;
	width:170px;
	height:42px;
}
.klienci .budowlanka:hover { background-position:0px -44px;}
	
.klienci .ultraeuropa {
	margin-top:15px;
	margin-right:10px;
	background:url(../images/logo_firma.png);
	background-position:-175px 0px;	
	width:177px;
	height:50px;
}
.klienci .ultraeuropa:hover { background-position:-175px -51px;}

.klienci .artmark {
	margin-top:21px;
	margin-right:10px;
	background:url(../images/logo_firma.png);
	background-position:-350px -6px;	
	width:155px;
	height:40px;
}
.klienci .artmark:hover { background-position:-350px -46px}

.klienci .logoba {
	margin-top:10px;
	margin-right:10px;
	background:url(../images/logo_firma.png);
	background-position:-510px -0px;
	width:245px;
	height:60px;
}
.klienci .logoba:hover { background-position:-510px -63px;}

.klienci .blachut {
	margin-top:18px;
	margin-right:10px;
	background:url(../images/logo_firma.png) top;
	background-position:-755px -3px;
	width:105px;
	height:50px;
}
.klienci .blachut:hover { background-position:-755px -53px;}

.klienci .hydro-install {
	margin-top:8px;
	margin-right:10px;
	background:url(../images/logo_firma.png) top;
	background-position:-865px 0px;
	width:217px;
	height:50px;
}
.klienci .hydro-install:hover { background-position:-865px -54px; }

.klienci .alicja {
	margin-top:10px;
	margin-right:10px;
	background:url(../images/logo_firma.png) top;
	background-position:-1085px -5px;
	width:123px;
	height:63px;
}
.klienci .alicja:hover { background-position:-1085px -70px;}

.klienci .hit-studencki {
	background:url(../images/logo_firma.png) top;
	margin-right:10px;
	background-position:-1215px 0px;
	width:90px;
	height:74px;
}
.klienci .hit-studencki:hover { background-position:-1215px -73px;}

.certyfikaty .microsoft {
margin-left:40px;
background:url('../images/microsoft.png') top center no-repeat;
width:160px;
height:80px;
float:left;
}

.certyfikaty .cisco {
margin-left:40px;
background:url('../images/cisco.png') top center no-repeat;
width:94px;
height:80px;
float:left;
}

.aktualnosci {
background:url('../images/naglowek/aktualnosci.png') top left no-repeat;
padding-top:30px;
padding-left: 10px;
clear:both;
width:390px;
margin-left:40px;
height:300px;
}

/* rozwijane menu */
ul.aktualnosci {
	margin:0px !important;
	padding:0px !important;
}

ul.aktual{
	display: inline;
	list-style: none;
	margin:0px;
}

ul.aktual li.text .date {
	font-size: 0.8em;
	font-weight: normal;
	color:#000;
	padding-left: 5px;
	letter-spacing: 0;
}

h3 {
	margin:0px !important;
	padding:0px !important;
}

ul.aktual li.text {
	cursor:pointer;
	margin-top:10px;
	padding-left:20px;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.02em;
	background:url('../images/arrow.png') no-repeat;
	color: #006796;
}

.active ul.aktual li.text{
	background:url('../images/arrow.png') 0 -50px no-repeat;
}

ul.aktual li.trigger:hover {
	cursor:pointer;
	color: #476;
}

div.accordion p {
	font-style: italic;
	font-size: 0.9em;
	margin-left:20px !important;
}
/* koniec - rozwijane menu */

/* ikony */
/*#ikona1			{ background-image:url('../images/logo_footer.png'); background-position:-6px -38px;  width:215px; margin-top:25px; height:50px; float:left;}
#ikona1:hover 	{ background-position:-6px -114px; }
*/
#logo-novitus			{ background-image:url('../images/logo_footer.png'); background-position:0 0; width:190px; height:50px; float:left;}
#logo-novitus:hover 	{ background-position: 0 -50px; }

#logo-comarch			{ background-image:url('../images/logo_footer.png'); background-position: -203px 0;  width:110px; height:50px; float:left; margin-right:20px;}
#logo-comarch:hover 	{ background-position: -203px -50px; }

#logo-ibard				{ background-image:url('../images/logo_footer.png'); background-position: -339px 0;  width:115px; height:50px; float:left; margin-right:20px;}
#logo-ibard:hover 		{ background-position: -339px -49px; }

#logo-ireward			{ background-image:url('../images/logo_footer.png'); background-position: -480px 0;  width:125px; height:50px; float:left; margin-right:20px;}
#logo-ireward:hover 	{ background-position: -480px -49px; }

#logo-imed				{ background-image:url('../images/logo_footer.png'); background-position: -625px 0;  width:123px; height:50px; float:left; margin-right:20px;}
#logo-imed:hover 		{ background-position: -625px -48px; }

#logo-ifaktury			{ background-image:url('../images/logo_footer.png'); background-position: -775px 0;  width:139px; height:50px; float:left; margin-right:20px;}
#logo-ifaktury:hover 	{ background-position: -775px -48px; }

#logo-iksiegowosc		{ background-image:url('../images/logo_footer.png'); background-position: -948px 0;  width:157px; height:50px; float:left; margin-right:20px;}
#logo-iksiegowosc:hover { background-position: -948px -49px; }

#logo-igaleria			{ background-image:url('../images/logo_footer.png'); background-position: -1141px 0;  width:110px; height:50px; float:left;}
#logo-igaleria:hover 	{ background-position: -1141px -46px; }

/* koniec ikony */

.partner {
	float:right;
	width:250px;
	text-align:right;
	padding-right:30px;
	font-size:0.9em;
	color:#fff;
	margin-top:2px;
}

.text_fotter {
	float:right;
	font-size:0.8em;
	color:#fff;
	margin-top:2px;
}

.clear {
clear:both;
}

.clear-min{
clear:both;
margin-bottom: 20px;
}

.contack_block_left {
width:450px;
float:left;
}

.contack_block_right {
width:295px;
float:left;
}

h3.contact {
	margin-top:20px;
}

a.mail {
	text-decoration:none;
	color:#9bb70d;
	font-weight:100;
	font-size:14px;
}

a.mail:hover {
	color:#d47f1d;
}

a.title_top {
	font-size:17px;
	font-weight:bold;
	color:#9bb70d;
	text-decoration:none;
}

h2.title_top {
	margin-bottom:20px;
}


/* TOOLTRIP JQUERY*/
/* tooltip styling */ 
.tooltip {
    padding:25px 15px 0 15px;
    margin-top:10px;
    display:none; 
    background:url("../images/tooltip/black_down_1.png"); 
    height:50px;
    width:175px; 
    font-size:11px; 
    color:#fff;
    z-index:999;
} 
 
/* a .label element inside tooltip */ 
.tooltip .label { 
    color:yellow; 
    width:35px; 
} 
.tooltip p {
color:#fff;
}
.tooltip a { 
    color:#ad4; 
    font-size:11px; 
    font-weight:bold; 
}


.comarch_optima_menu {
width:269px;
}

.comarch_optima_menu_fotter {
width:269px;
height:58px;
background:url("../images/comarch/optima/menu_footer.png") no-repeat top center;
}

.comarch_optima_menu p#title{
padding:0;
margin:-5px 0 10px 40px;
font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif bolder;
}

.a_comarch_optima_menu {
width:269px;
height:43px;
}

.a_comarch_optima_menu a{
background:url("../images/comarch/optima/menu_top.png") no-repeat;
padding-top:13px;
display:block;
width:269px;
height:33px;
text-decoration:none;
color:#5e5e5e;
font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif bolder;
}

.a_comarch_optima_menu a:hover{
background:url("../images/comarch/optima/menu_top.png") no-repeat 0 -43px;
color:#fff;
}
.a_comarch_optima_menu a span{
margin-left:40px;
}

.a_comarch_optima_menu_use a{
background:url("../images/comarch/optima/menu_top.png") no-repeat 0 -43px;
padding-top:13px;
display:block;
width:269px;
height:33px;
text-decoration:none;
color:#fff;
font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif bolder;
}

.a_comarch_optima_menu_use a span{
margin-left:40px;
}

.comarch_optima_menu ul {
margin:0;	
}

.comarch_optima_block {
margin-left:0px;
width:711px;
float:left;
}

.left_block_systems_comarch {
float:left;
margin-right:20px;
}

.right_block_systems_comarch {
float:left;
width:710px;
}

.comarch_systems {
margin-top:45px;
width:220px;
height:auto;
}

.left_block {
float:left;
display:block;
background:url("../images/comarch/logo_optima.png") no-repeat top center;
padding-top:85px;
}

.center_block {
margin:45px 25px 0 25px;
float:left;
display:block;
background:url("../images/comarch/logo_xl.png") no-repeat top center;
padding-top:85px;
}

.right_block {
float:left;
display:block;
background:url("../images/comarch/logo_altum.png") no-repeat top center;
padding-top:85px;
}

#modules_optima {
	margin:0px;
	padding:0;
	position:relative;
	width:466px;
	height:379px;
	background:url("../images/comarch/optima/modules_optima.png") no-repeat top center;
	margin-left:130px;
}
.modules_optima_left {
	float:left;
}

.modules_optima_right {
	float:left;
}

/* Faktury */
.faktury {
	position:relative;
	margin-top:78px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.faktury:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/f.png) no-repeat bottom center;
	margin-top:76px;
	margin-left:35px;
	width:140px;
	height:27px;
}

.faktury a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.faktury a span{
	visibility:hidden;
}

/* handel */
.handel {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.handel:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/h.png) no-repeat bottom center;
	margin-top:-2px;
	margin-left:25px;
	width:140px;
	height:27px;
}

.handel a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.handel a span{
	visibility:hidden;
}

/* iSklep24 */
.isklep {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.isklep:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/isklep.png) no-repeat bottom center;
	margin-top:-3px;
	margin-left:18px;
	width:140px;
	height:27px;
}

.isklep a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.isklep a span{
	visibility:hidden;
}

/* Detal */
.detal {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.detal:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/d.png) no-repeat bottom center;
	margin-top:-5px;
	margin-left:10px;
	width:140px;
	height:27px;
}

.detal a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.detal a span{
	visibility:hidden;
}

/* Serwis */
.serwis {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.serwis:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/s.png) no-repeat bottom center;
	margin-top:-7px;
	margin-left:18px;
	width:140px;
	height:27px;
}

.serwis a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.serwis a span{
	visibility:hidden;
}

/* Ecod */
.ecod {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.ecod:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/ecod.png) no-repeat bottom center;
	margin-top:-11px;
	margin-left:31px;
	width:140px;
	height:27px;
}

.ecod a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.ecod a span{
	visibility:hidden;
}

/* Mobile */
.mobile {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.mobile:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/m.png) no-repeat bottom center;
	margin-top:-14px;
	margin-left:28px;
	width:140px;
	height:27px;
}

.mobile a {
	display:block;
	width:140px;
	height:27px;
	text-decoration:none;
}
.mobile a span{
	visibility:hidden;
}


/* Ksiega podatkowa */
.ksiega_podatkowa {
	position:relative;
	margin-top:48px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.ksiega_podatkowa:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/kp.png) no-repeat bottom center;
	margin-top:48px;
	margin-left:60px;
	width:150px;
	height:27px;
}

.ksiega_podatkowa a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.ksiega_podatkowa a span{
	visibility:hidden;
}

/* Ksiega handlowa */
.ksiega_handlowa {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.ksiega_handlowa:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/kh.png) no-repeat bottom center;
	margin-top:-1px;
	margin-left:44px;
	width:150px;
	height:27px;
}

.ksiega_handlowa a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.ksiega_handlowa a span{
	visibility:hidden;
}

/* �rodki trwale */
.srodki_trwale {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.srodki_trwale:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/st.png) no-repeat bottom center;
	margin-top:-3px;
	margin-left:37px;
	width:150px;
	height:27px;
}

.srodki_trwale a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.srodki_trwale a span{
	visibility:hidden;
}

/* Place i Kadry */
.place_kadry {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.place_kadry:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/pik.png) no-repeat bottom center;
	margin-top:-5px;
	margin-left:40px;
	width:150px;
	height:27px;
}

.place_kadry a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.place_kadry a span{
	visibility:hidden;
}

/* Kasa/Bank */
.kasa_bank {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:140px;
	height:27px;
}

.kasa_bank:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/kb.png) no-repeat bottom center;
	margin-top:-7px;
	margin-left:37px;
	width:150px;
	height:27px;
}

.kasa_bank a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.kasa_bank a span{
	visibility:hidden;
}

/* Biuro Rachunkowe */
.biuro_rachunkowe {
	position:relative;
	margin-top:0px;
	margin-left:33px;
	width:170px;
	height:27px;
}

.biuro_rachunkowe:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/br.png) no-repeat bottom center;
	margin-top:-11px;
	margin-left:69px;
	width:150px;
	height:27px;
}

.biuro_rachunkowe a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.biuro_rachunkowe a span{
	visibility:hidden;
}

/* Analizy */
.analizy {
	position:relative;
	margin-top:20px;
	margin-left:-10px;
	width:170px;
	height:27px;
}

.analizy:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/a.png) no-repeat bottom center;
	margin-top:19px;
	margin-left:-16px;
	width:170px;
	height:27px;
}

.analizy a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.analizy a span{
	visibility:hidden;
}
/*


/* Pulpit Menadzera*/
.pulpit_menagera {
	position:relative;
	margin-top:0px;
	margin-left:-5px;
	width:150px;
	height:27px;
}

.pulpit_menagera:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/pm.png) no-repeat bottom center;
	margin-top:-3px;
	margin-left:-6px;
	width:150px;
	height:27px;
}

.pulpit_menagera a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.pulpit_menagera a span{
	visibility:hidden;
}

/* CRM */
.crm {
	position:relative;
	margin-top:0px;
	margin-left:-5px;
	width:150px;
	height:27px;
}

.crm:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/crm.png) no-repeat bottom center;
	margin-top:-5px;
	margin-left:-10px;
	width:150px;
	height:27px;
}

.crm a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.crm a span{
	visibility:hidden;
}

/* obieg dokumentow */
.obieg_dokumentow {
	position:relative;
	margin-top:-2px;
	margin-left:-5px;
	width:150px;
	height:27px;
}

.obieg_dokumentow:hover {
	position:relative;
	background:url(../images/comarch/optima/modules/od.png) no-repeat bottom center;
	margin-top:-8px;
	margin-left:8px;
	width:150px;
	height:27px;
}

.obieg_dokumentow a {
	display:block;
	width:150px;
	height:27px;
	text-decoration:none;
}
.obieg_dokumentow a span{
	visibility:hidden;
}

/* bookmark */
.tab_link {
	text-align:center;
	margin-right:3px;
    float: left;
    background:url(../images/bookmark.png) top center no-repeat;
	margin-top:2px;
	padding-top:4px;
	padding-bottom:2px;
    text-decoration: none;
	height:22px;
	width:138px;
	color: #fff;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
.tab_link_wybrany {
	color:#ffa700;
	margin-right:3px;
    background:url(../images/bookmark.png) 0px -28px no-repeat;
	z-index: 999;
}

.tab_text {
	margin-top:0px;
    display: none;
    border: 1px solid #dcdcde;
    padding: 5px;
	color: #5e5e5e;
	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#taby {
	width: 710px;
	margin:0 auto;
}

.clear {
	clear: both;
}
/* end bookmark */

.pagenav {
	list-style:none;
	width:269px;
}

.pagenav ul {
	margin:0;
	padding:0;	
}

.pagenav ul li.page_item {
	height:36px;
	width:269px;
	text-align:center;
	list-style:none;
}

.pagenav ul li.page_item a {
	padding-top:7px;
	height:29px;
	width:269px;
	display:block;
	color:#5e5e5e;
	font-size:13px;
	text-decoration:none;
	font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background:url("../images/comarch/optima/li.png") ;
}

.pagenav ul li.page_item a:hover {
	background-position:0 -36px;
	color:#fff;
}

table{
border-collapse:collapse;
}

.cennik {
text-align:center;
width:600px;
margin:0 auto;
border: 2px ridge black;
margin-top:30px;
margin-bottom:30px;
}

.cennik td {
vertical-align:middle;
border:solid 1px;	
}

body sup{
	font-size:10px;
	vertical-align:top;
}
a {
	text-decoration:none;
	color:#0470c8;
}

.obrazek_modul {
	border:0px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}
.obrazek_modul td {
vertical-align:middle;
}

.obrazek_modul td.jeden {
width:360px;
}

.obrazek_modul td.dwa {
width:200px;
}

.obrazek_modul td.jeden_casestudy {
width:100px;
padding-right:50px;
}

.obrazek_modul td.dwa_casestudy {
width:350px;
}

h2.headerstext {
	font-weight:normal;
	font-size:15px;
	color:#003971;
	margin:0px 0px 15px 0px;
}

h2.headertext {
	font-family:Verdana;
	font-weight:normal;
	font-size:15px;
	color:#305e8b;
	margin:17px 0px -5px 10px;
}

h3.headertext {
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	color:#305e8b;
	margin:17px 0px -5px 30px;
	margin-left:15px !important;
}

a.ribbon-top {
	display:block;
	width:69px;
	height:105px;
	background:url(../images/ribbon.png) top;
}


a.ribbon-top span{
	visibility:hidden;
}

.ribbon-top-div {
	position:fixed;
	right:-30px;
	top:70%;
	z-index:1;
	width:69px;
	height:105px;
}

.ribbon-top-div:hover {
	right:0px;
}


/*---------przycisk panelu--------*/
.slide_button
{
	top: 10%;
	z-index:1000;
	background: url(../images/btn_contact.png) top right;
	display: block;
	height: 101px;
	text-indent: -9999px;
	width: 34px;
	position: absolute;
	right: -34px;
}

.zamknij
{
	top: 10%;
	display: block;
	height: 101px;
	text-indent: -9999px;
	width: 34px;
	position: absolute;
	right: -34px;
	background: url(../images/btn_contact.png) top center;
}

a:focus { 
outline:none; 
}

/*----------panel----------*/
#panel
{
	z-index:9999;
	background:url(../images/contact_bg.png) no-repeat right;
	width: 450px;
	height:654px;
	position: fixed;
	left: 0px;
}


/*maps*/
#maps-panel {
	height:400px;
	width:100%;
	position:absolute;
	background:#fff;
}

.btn-slide {
	position:absolute;
	width:100%;
	background:url(images/bg_maps.png) repeat-x;
	display:block;
	color:#e4e0e0;
	text-align:center;
}


/* jcarusell */

#mycarousel{
	width: 375px;
}
.jcarousel-container {
    position: relative;
   
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    /*width: 130px;*/
    height: 90px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

#mycarousel li{
	list-style: none;
}

.jcarousel-skin-ie7 .jcarousel-container {
	
    border: none;
    list-style: none;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    padding: 0px 20px;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    /*width: 130px;*/
    height: 245px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  370px;
    height: 92px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    /*width:  130px;*/
    height: 245px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    /*width: 130px;*/
    height: 90px;
    border: none;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border: none;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-vertical {
    margin-bottom: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    /*position: absolute;
    top: 43px;
    right: 5px;
    width: 20px;
    height: 30px;
    cursor: pointer;
    background: transparent url(arrow.gif) no-repeat -20px 0;*/
}


.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
  /*  position: absolute;
    top: 43px;
    left: 5px;
    width: 20px;
    height: 30px;
    cursor: pointer;
    background: transparent url(arrow.gif) no-repeat 0 0;*/
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.form-contact {
	width:400px;
	position:absolute;
	margin-left:25px;
	margin-top:10px;
	color:#fff;
}

.form-contact input.text {
	font-family:Arial;
	font-size:12px;
	height:18px;
	padding:2px;
	background-color:#fff;
	border:solid 2px #ececec;
	color:#72a62c;
	margin-top:15px;
}

.form-contact input.text:focus {
	background-color:#d6f2b0;
	border:solid 2px #fff;
	color:#2a303b;
}

.form-contact input.size-text {
	width:380px;
}

.form-contact input.size-email {
	width:250px;
}

.form-contact input.size-text2 {
	width:180px;
}

#kwick2 .form-contact h2 {
	background:url(../images/form_text.png) top left;
	height:21px;
	width:171px;
}

#kwick2 .form-contact h2 span {
	visibility:hidden;
}

.form-contact input.margin-left {
margin-right:10px;	
}

.form-contact select {
	margin-top:15px;
	font-family:Arial;
	font-size:12px;
	width:388px;
	padding:2px !important;
	background-color:#fff !important;
	border:solid 2px #ececec !important;
	color:#72a62c;
	height:25px;
}

.form-contact textarea {
	margin-top:15px;
	padding:2px;
	background-color:#fff;
	border:solid 2px #ececec;
	color:#72a62c;
	width:380px;
	height:150px;
	font-family:Arial;
	font-size:12px;
}

.form-contact textarea:focus {
	background-color:#d6f2b0;
	border:solid 2px #fff;
	color:#2a303b;
}

.form-contact input.buttom {
	cursor:pointer;
	text-indent:-9999px;
	margin-top:20px;
	height:44px;
	width:120px;
	border:none;
	background:url(../images/send_form.png) no-repeat;
}

.ecod-div {
	background:url(../images/ecod-background.png) no-repeat top center;
	width:464px;
	height:200px;
	padding-top:60px;
	padding-left:48px;
	margin:0 auto;
	margin-top:50px;
}

a.ecod-a-block {
	display:block;
	text-align:center;
	margin-left:15px;
	margin-bottom:-10px;
	color:#fff;
	font-weight:bolder;
	font-size:10px;
	font-family: Arial;
	width:118px;
	height:29px;
	border:1px solid #efbac4;
	padding-top:8px;
	cursor:pointer;
}

a.ecod-a-block:hover {
	border:1px solid #efbac4;
	background-color:#efbac4;
}


.breadcrumb {
	font-size:12px;
	color:#ef9e04;
	padding-top:10px;
	padding-bottom:30px;
	width:1001px;
	margin: 0 auto;
}

a.breadcrumb_links {
	height:20px;
	display:block;
	float:left;
	color:#353535;
	font-size:12px;
}

a.breadcrumb_links:hover {
		color:#ef9e04;
}

.breadcrumb_kolo {
	margin-right:2px;
	width:10px;
	padding-right:15px;
	height:20px;
	float:left;
	background:url(../images/breadcrumb.png) center right no-repeat;
}

.function_xl {
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	background:url(../images/cdnxl-funkcjonalnosc2.png) center top no-repeat;
	width:440px;
	height:690px;
}

.function_xl a {
	padding-top:1px;
	text-align:center;
	color:white;
	font-size:12px;
}

.function_xl a:hover {
	font-weight:bolder;
}

.function_xl a.function1{
	display:block;
	width:194px;
	height:26px;
	background:url(../images/btn_funkcjon1.png) top center no-repeat;
}

.function_xl a.function2{
	display:block;
	width:164px;
	height:27px;
	background:url(../images/btn_funkcjon2.png) top center no-repeat;	
}

.function_xl a.function3{
	display:block;
	width:435px;
	height:48px;
}

.function_xl a span {
	visibility:hidden;
}

.cnd_xl {
	margin:0 auto;
	width:302px;
	height:298px;
	background:url(../images/comarch/xl/tlo_dzialy.png) center top no-repeat;
}


ul.thumb {
	float: left;
	list-style: none;
	margin-left: 45px;
	margin-top: 38px;
	width: 220px;
}

ul.thumb li {
	margin: 0; padding: 2px;
	float: left;
	position: relative;
	width: 63px;
	height: 63px;
	list-style: none;
}

ul.thumb li img {
	width: 63px; height: 63px;
	padding: 5px;
	position: absolute;
	left: 0; top: 0;
	/*-ms-interpolation-mode: bicubic;*/ 
}

ul.thumb li img.hover {
	border: none;
}

#main_view {
	float: left;
	padding: 9px 0;
	margin-left: -10px;
}

.logo-homol {
	padding-right:15px;
	padding-left:0px;
}

table.table-balance {
	border:1px solid #dadbd5;
	margin:10px;
	width:680px;
}

table.table-balance tr td {
	height:30px;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}

.images-fiskal {
	border:1px dashed #dadbd5;
	margin:15px;
	padding:15px;
	float:right;
}

.images-fiskal p.heder{
	padding:0;
	margin:0;
	padding-top:10px;
	font-size:14px;
	font-family:Arial;
	color:#1a1a1a;
	font-weight:bolder;
}

.thumbnail-bg {
	width:202px;
	height:144px;
	float:right;
	padding-top:9px;
	text-align:center;
	margin-left:25px;
	margin-bottom:25px;
	margin-top:5px;
	margin-right:5px;
	color:#1a1a1a;
	border:1px dotted #dadbd5;
}	

.size-thumbnail {
	height:111px;
	padding-bottom:6px;
}

#footer .foter-links .right a {
	float:right;
	margin-top:10px;
} 