* {
	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: 250px;
	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-small.png') no-repeat;	
width:190px;
height:66px;
margin-top:-35px;
margin-left:0px;
float:left;
}

#logo a {
z-index:9999 !important;
width:190px;
height:66px;
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; }

#fisc9			{ background-image:url('../images/fiscal_systems_buttons.png'); background-position:-641px 0px;  width:71px; margin-left:15px; height:15px;}
#fisc9:hover 	{ background-position:-641px 15px; }/* MENU ifive */


/* 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:175px;
background:url(../../../uploads/2011/07/nasza-klasyka.png) no-repeat;
/*background:url('../images/kasa_01.png') no-repeat;*/
}

.kasa2 {
float:left;
width:280px;
height:232px;
background:url('../images/logo-main.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;
position:relative !important;
display:block;
width:390px;
height:80px;
margin-bottom:30px;
margin-left:40px;
}

.aktualnosci {
background:url('../images/naglowek/aktualnosci.png') top left no-repeat;
padding-top:30px;
padding-left: 10px;
width:390px;
margin-left:40px;
position:relative;
display:block;
}

.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;
}

/* 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_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 */

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:10px !important;
}

h3.dictonary {
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	color:#305e8b;
	margin:17px 0px -10px 10px !important;
	padding-bottom:0;
}

span.text_homolog {
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	color:#73bf00;
}

span.homolog_file {
	float:right;
	padding-right:10px;
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
}

span.link_cert {
	float:right;
	padding-right:270px;
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;	
}

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: -450px;
}


/*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;
}


.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

img.alignleft {margin-right:30px;}

.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;
} 


.m25 { margin-top:25px; }


/* doctor */
.doctor-contact { 
	background:url(../images/bg-lekarze/bg-telephone.png) top right no-repeat;
	height:366px;
	margin-top:45px;
}
.doctor-contact p { margin-left:30px;  margin-top:20px; }

.doctor-departament {
	background:url(../images/bg-lekarze/bg-us.png) top right no-repeat;
	height:277px;
	margin-top:0px;
}
.doctor-departament p { margin-left:30px;  margin-top:20px; }


.doctor-technik {
	background:url(../images/bg-lekarze/bg-technicz.png) top right no-repeat;
	height:323px;
	margin-top:45px;
}
.doctor-technik p {	margin-left:30px;  margin-top:20px; }

.doctor-odlicz {
	background:url(../images/bg-lekarze/bg-odliczen.png) top right no-repeat;
	height:323px;
	margin-top:45px;
	margin-bottom:85px;
}
.doctor-odlicz p { margin-left:30px;  margin-top:20px; }

/* lawyer */
.lawyer-contact { 
	background:url(../images/bg-lawyer/lawyer-contact.png) top right no-repeat;
	height:326px;
	margin-top:45px;
}
.lawyer-contact p { margin-left:30px;  margin-top:20px; }

.lawyer-departament {
	background:url(../images/bg-lawyer/lawyer-depart.png) top right no-repeat;
	height:277px;
	margin-top:0px;
}
.lawyer-departament p { margin-left:30px;  margin-top:20px; }


.lawyer-technik {
	background:url(../images/bg-lawyer/lawyer-technicz.png) top right no-repeat;
	height:323px;
	margin-top:45px;
}
.lawyer-technik p {	margin-left:30px;  margin-top:20px; }

.lawyer-odlicz {
	background:url(../images/bg-lawyer/lawyer-odlicz.png) top right no-repeat;
	height:323px;
	margin-top:45px;
	margin-bottom:85px;
}
.lawyer-odlicz p { margin-left:30px;  margin-top:20px; }



.pagenav ul li.cat-item {
	height:36px;
	width:269px;
	text-align:center;
	list-style:none;
}

.pagenav ul li.cat-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.cat-item a:hover {
	background-position:0 -36px;
	color:#fff;
}








.a_comarch_optima_menu {
width:269px;
height:40px;
margin-bottom:3px;
}

.a_comarch_optima_menu a{
background:url("../images/comarch/optima/menu_top2.png") no-repeat 0 -76px;
padding-top:10px;
display:block;
width:269px;
height:30px;
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_top2.png") no-repeat 0 -38px;
color:#fff;
}
.a_comarch_optima_menu a span{
margin-left:40px;
}

.a_comarch_optima_menu_use a{
background:url("../images/comarch/optima/menu_top2.png") no-repeat 0 -38px;
padding-top:10px;
display:block;
width:269px;
height:28px;
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;
margin-bottom:3px;
padding-bottom:1px;
border:1px solid #e0e0e0;
border-top:none;
width:267px;
}

.comarch_optima_menu ul ul{
border:none;
}



/* pagenav */

.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 {
	margin:0 !important;
	padding:0 !important;
	height:32px;
	/*barder-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;*/
}

.pagenav ul li.page_item:last-child {
	/*border-bottom:1px solid #e0e0e0;*/
	padding-bottom:0px !important;
}
.pagenav ul li.page_item a {
	margin:0;
	padding:0;
	padding-top:6px;
	height:26px;
	width:267px;
	display:block;
	color:#5e5e5e;
	font-size:12px;
	text-decoration:none;
	font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background:url("../images/comarch/optima/li2.png") top center;
}

.pagenav ul li.page_item a:hover {
	background-position:0 -32px;
	color:#fff;
}

#confluence {
	background: url(../images/atlassian.png) no-repeat top left;
	display: block;
	width: 100px;
	height: 23px;
	text-indent: -9999px !important;
	float: left;
	margin-right: 10px;
}

#confluence:hover {
	background-position: 0px -25px;
}

#jira {
	background: url(../images/atlassian.png) no-repeat top right;
	display: block;
	width: 50px;
	height: 23px;
	text-indent: -9999px !important;
	float: left;
}

#jira:hover {
	background-position: -108px -25px;
}








.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:120px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/img/global/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:680px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}



/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}


