@CHARSET "UTF-8";

*{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(images/background.gif) #d7dee8 repeat-x center top;
	margin:0;
	padding:0;
	color:#1a1a1a;
}
a{
	color:#e7174e;
	text-decoration:none;
	
}
a:hover{
	color:#f30040;	
	text-decoration:none;
}
a:focus,a:active{
	outline:none;
}
img{
	border:none;
}
h1,h2,div{
	padding:0;
	margin:0;
}
.clear{
	clear:both;
}

.main{
	margin:0 auto;
	/*width:985px;*/
	width:981px ;
}

#wrapper{
	width:100%;
	background:url(images/content_bcg.gif) no-repeat center 0px;	
}

/* begin header */
#header{
	/*width:100%;*/
	height:81px;
	margin-left:16px;		
	width:949px ;	
}
/*
#logo{
	width:138px;
	height:43px;
	display:block;
	float:left;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	padding:0;
	margin:10px 0 0 -10px;
}
*/
#logo{
	width:138px;
	height:43px;
	display:block;
	float:left;
	padding:0;
	margin:16px 0 0 0px;
}
/*
h1#logo a img{
	display:block;
	width:138px;
	height:43px;
}
*/
/*
#softwarehouse{
	width:177px;
	height:43px;
	display:block;
	float:left;
	background:url(images/internet_software_house.png) no-repeat;	
	text-indent:-9999em;
	margin:10px 0 0 0;	
}
*/
#softwarehouse{
	display:block;
	float:left;
	margin:10px 0 0 0;	
}

.top_menu {
	/*margin:0px 20px 0px 0px;*/
	float:right;
	padding:0px;
	display:block;
	/*width:401px;*/

}

.langmenu {
	margin-right:0px;
	float:right;
	display:block;
}

ul#menu{
	/*margin-right:12px;*/
	float:right;
	margin-top:5px;
	display:block;
	
	/*width:401px;*/
}

.top_menu a{
	margin-right:0px;
	display:block;
	float:right;
}
#menu li{
	list-style:none;
	display:block;
	float:right;
	margin-left:25px;	
}
#menu li ul{
	margin-left:24px;	
}
#menu li ul li {
	margin-left:0px;
	padding-left:3px;
	float:left;
}
/* end header */

/*begin middle */

/* ukrywane/chowane dane z boxow strony glownej */
/*
#app1{
	width:100%;
	height:281px;
}
#app2{
	width:100%;
	height:281px;
}
#app3{
	width:100%;
	height:281px;
}
#app4{
	width:100%;
	height:281px;
}*/
/*
#app1_title{
	width:202px;
	height:36px;
}
#app2_title{
	width:202px;
	height:36px;
}
#app3_title{
	width:202px;
	height:36px;
}
#app4_title{
	width:202px;
	height:36px;
}*/
/*
#site1{
	width:100%;
	height:244px;
}
#site2{
	width:100%;
	height:244px;
}
#site3{
	width:100%;
	height:244px;
}
#site4{
	width:100%;
	height:244px;
}

#site1_title{
	width:292px;
	height:36px;
}
#site2_title{
	width:292px;
	height:36px;
}
#site3_title{
	width:292px;
	height:36px;
}
#site4_title{
	width:292px;
	height:36px;
}
*/


.hidden{
	display:none;
}
/* ----------------*/
/* --- middle --- */
/*#middle{
	width:100%;
}*/
#middle{
	margin-left:16px;		
	width:949px ;
	height:329px;	
}
#middle_sg{
	margin-left:0;		
	width:100%;	
	height:329px;
}

.middle_box{
	/*width:464px;*/
	height:281px;
	background:none;
	position:relative;
	display:block;
	float:left;	
	width:476px;
}
.middle_box_cont{
	/*width:448px;
	
	left:18px;
	*/
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	overflow: hidden;
	top:0;
	background:#000;
	width:460px;
	height:281px;
	float:left;
	left:16px;
	
}
.middle_box_cont div {
	width:100%;
	height:281px; 
}
.middle_box_cont > div{
	position:absolute;
	overflow:hidden;	
}
.middle_box_title{
	/*width:448px;
	left:18px;
	*/
	height:36px;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	background:#e7174e;
	top:245px;
	width:460px;
	top:245px;
	left:16px;
}
#web_site{
	padding:0;
	margin:0;
	position:relative;
	/*margin:0 0 0 19px;*/
	margin:0 0 0 13px;
}

.middle_box_name{
	position:absolute;
	width:150px;
	height:31px;
	/*left:2px;*/
	top:15px;
	left:0px;
	
}
#web_app{
	padding:0;
	margin:0;
	position:relative;	
}
.title_text{
	float:left;
	width:330px;
}
.title_pagination{
/*	float:right;
	margin-right:10px;
	padding-top:10px; */
	position: absolute;
	width: 80px;
	text-align:right;
	height: 20px;
	right: 10px;
	bottom: 6px;	
}
.title_pagination a{
	/*float:left;
	display:block;
	padding-top:2px;
	*/
	color:white;
	
	text-decoration: none;
	width:18px;
	height:18px;
	text-align: center;
	font-size: 11px;
	padding:2px 5px;
	font-weight: bold;
}
.title_pagination a.active{
	background:url(images/pagin_active.gif) no-repeat;
}
.title_pagination a:hover{
	color:white;
}
/*-----------------*/
/*---- Content ----*/
#content{
	/*width:100%;*/
	/*min-height: 300px;*/
	/*_height: 300px;*/
	padding:0 16px 0 2px;
	overflow:hidden;
	margin-left:16px;		
	width:949px ;
}
#content h1{
	font-size:18px;	
}
#content h2{
	margin:30px 0 0 0;
	font-size:16px;	
}
.cont{
	width:300px;
	float:left;
}
#latest{
	/*margin:0 30px 0 0px;*/	
	width:310px;
	margin:0 24px 0 0px;	
	
}
#solutions {
	float:right;
	width:291px;
}
#clients{
	/*margin:0 0px 0 0;*/
	margin:0 23px 0 0;				
}

.clients_cont{
	width:100%;
	margin-top:15px;
	position:relative;
	height:110px;
}
.clients_cont div {
	overflow:hidden;
	position:absolute;	
}
.clients_cont a{
	display:block;
	float:left;
	width:93px;
	height:80px;
	margin:0 2px 2px 0;
	color: rgb(153, 153, 153);
}
#latest_cont{
	float:left;
	width:100%;
	margin-top:15px;
}
ul.latest, #content ul.latest{
	list-style:url(images/right_arr.gif);
	padding:0 0 0 25px;		
}
ul.latest li{
	margin:8px 0px 8px;
	font-size:12px;
	color:#1a1a1a;
	font-weight:bold;
}
ul.latest li a{
	color:#1a1a1a;
	cursor:pointer;
	/*font-weight:bold;*/	
}
div.latest_list{
	margin-top:5px;
	color:#505050;
	font-weight:normal;
	display:none;
}
div.latest_list a.more{
	color:#505050;
	font-weight: normal;
}
	
#solutions_cont{
	width:291px;
	float:left;
	margin-top:15px;
	padding:0;
	height:280px;
}
/*
#solutions_cont div{
	margin-top:4px;
}
*/

.solutions_list{
	padding: 11px 0;
	display: none;
}
ul.solutions{
	margin:0;
	padding-left:15px;
	list-style:url(images/right_arr.gif);
	width:45%;
	float:left;
	font-size:11px;
	display:block;
}
ul.solutions li{
	margin-top:4px;
}
ul.solutions li a{
	color:#1a1a1a;
}

/*----------------*/
/* --- Footer --- */

#footer{
	/*float:left;
	width:100%;*/
	margin-left:16px;		
	width:949px;
	float:left;
}
#footer_cont{
	border-top:1px solid #aeb3ba;
	float:left;
	width:50%;
	margin:0;
	padding:0;
	margin:20px 0 20px 0;
}
.facebook {
	padding-top:11px;
	text-align:right;
	float: right; margin: 20px 0pt; width: 50%; border-top:1px solid #AEB3BA;
}
#footer_links {
	width:100%;
	float:left;
	font-size:11px;
	margin-top:10px;
	padding-left:5px;
}
#footer_links a{
	color:#1a1a1a;
	margin-right:10px;
}
#copyrights{
	margin-top:10px;
	float:left;
	color:#4f4f4f;
	font-size:11px;
	padding-left:5px;
}

/*----------------*/
/* --- Pagination --- */
.pagination{
	float:right;
	padding:10px 30px;
}
/*
#solutions {
	float:right;
	margin-right:10px;	
}*/

#solutions_cont .sol_titlebar {
	display:block;
	overflow:hidden;
	float:left;
	width:266px;
	height:24px;
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.arrow{
	width:25px;
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	top:-1px;
}
#solutions_cont .sol_titlebar .sol_title {
	color:#FFFFFF;
	margin:0px;
	padding:5px 3px 0px 12px;
}
#solutions_cont .sol{
	overflow: hidden;
	clear:both;
}
#clients_cont .client_hide{
	display:none;	
}
.ui-accordion-header {
	outline:none;
}

/* --- Headers, RTE --- */

.leftcolumn .csc-header h1 {
	margin:0px;
	padding:0px 0px 20px 0px;
}

.sol_content {
	font-size:11px;
}

.sol_content p {
	margin:0px 0px 0px 5px;
	padding:0px 0px 5px 0px;
}

.sol_content ul{
	margin:0px;
	padding: 0px 0px 5px 15px;
	list-style:url(images/right_arr.gif);
	display:block;
}
.sol_content ul li{
	margin-top:4px;
}
.sol_content ul li a{
	color:#1a1a1a;
}

#content ul {
	margin:0px;
	padding: 0px 0px 10px 15px;
	list-style:url(images/right_arr.gif);
	display:block;
}
#content ul li{
	margin-top:4px;
}
#content .news-single-item{
	line-height:17px;	
}
.softhis_more {
	text-align:right;
	margin: 3px 0 0 0;
}
.sol_morelink{
	text-align:right;		
}
#solutions_cont a {
	display:none;
}
#solutions_cont .sol_morelink a {
	display:inline;	
}
.sol_morelink a, .softhis_more a {
	color: #1A1A1A;
	background: transparent url(images/right_arr.gif) no-repeat right 5px;
	padding:0px 10px 0px 0px;
	font-weight:normal;	
	font-size:11px;
}
/* --- Headers, RTE KONIEC --- */



/* --- Image Headers --- */
.imgtitlebg {
	display:block;
	height:20px;
	/*border-bottom:1px solid #E7174E;*/
}
.leftcolumn  .imgtitlebg{
	margin-bottom:13px;	
}
#content .imgtitlebg h1,#content .imgtitlebg h2 {
	margin:0;
	padding:0;
	margin-left:-999em;	
}




.imgtitle_latest_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_29.png) no-repeat left top;
}
.imgtitle_latest_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_75.png) no-repeat left top;
}
.imgtitle_clientlist_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_25.png) no-repeat left top;
}
.imgtitle_clientlist_en {
	background: transparent url(images/h1_clients.png) no-repeat left top;
}
.imgtitle_partnerlist_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_27.png) no-repeat left top;
}
.imgtitle_partnerlist_en {
	background: transparent url(images/h1_partners.png) no-repeat left top;
}
.imgtitle_solutions_pl {
	background: transparent url(images/h1_oferta.png) no-repeat left top;
}
.imgtitle_solutions_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_79.png) no-repeat left top;
}
.imgtitle_ofirmie_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_31.png) no-repeat left top;
}
.imgtitle_ofirmie_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_83.png) no-repeat left top;
}
.imgtitle_kontakt_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_41.png) no-repeat left top;
}
.imgtitle_kontakt_en {
	background: transparent url(images/kontakt_eng.gif) no-repeat left top;
}
.imgtitle_kompetencje_pl {
	background: transparent url(images/h2_kompetencje.png) no-repeat left top;
}
.imgtitle_kompetencje_en {
	background: transparent url(images/h2_competences.png) no-repeat left top;
}



.imgtitle_platform_pl {
	background: transparent url(images/h1_platforma.png) no-repeat left top;
}
.imgtitle_platform_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_81.png) no-repeat left top;
}
.imgtitle_ee_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_105.png) no-repeat left top;
}
.imgtitle_ee_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_89.png) no-repeat left top;
	height: 40px;
}



.imgtitle_dedyk_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_33.png) no-repeat left top;
}
.imgtitle_dedyk_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_85.png) no-repeat left top;
}
.imgtitle_indyw_podej_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_107.png) no-repeat left top;
}
.imgtitle_indyw_podej_en {
	background: transparent url(images/h2_dedicated_services.png) no-repeat left top;
}



.imgtitle_ecommerce_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_35.png) no-repeat left top;
}
.imgtitle_ecommerce_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_35.png) no-repeat left top;
}
.imgtitle_ecommerce_online_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_109.png) no-repeat left top;
}
.imgtitle_ecommerce_online_en {
	background: transparent url(images/h2_solutions.png) no-repeat left top;
}

.imgtitle_www_pl {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_37.png) no-repeat left top;
}
.imgtitle_www_en {
	background: transparent url(images/strona-glowna-1.41_forwebmaster_87.png) no-repeat left top;
}
.imgtitle_www_interakt_pl {
	background: transparent url(images/h2_interakt_rozw.png) no-repeat left top;
}
.imgtitle_www_interakt_en {
	background: transparent url(images/h2_interactive_solutions.png) no-repeat left top;
}



/* --- Image Headers KONIEC --- */










