/*
===================================================
 Globalne
*/
body {
	background-color: #f9f9f9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	scrollbar-face-color: #8e8e8e; 
	scrollbar-shadow-color: #d9d9d9;
	scrollbar-highlight-color: #d9d9d9; 
	scrollbar-3dlight-color: #d9d9d9;
	scrollbar-darkshadow-color: #d9d9d9; 
	scrollbar-track-color: #d9d9d9;
	scrollbar-arrow-color: #d9d9d9;
}
a { text-decoration: none; }
img { border: none; padding:0; margin:0; }
p { padding:0; margin:0; }
.space26 { padding-top: 26px; }
.space14 { padding-top: 14px; }
.space50 { padding-top: 50px; }
.clear { clear:both; }
form { padding: 0; margin: 0 }
/*
===================================================
 Teksty
*/
.txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
	padding: 0;
	margin: 0;
}
.txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #750006;
	padding: 0;
    margin: 0;
}
.txtdown1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #82857e;
	text-decoration: none;
}
.txtdown2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b2b3af;
	text-decoration: none;
}
.txtdown3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.txtdown4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b2b3af;
	text-decoration: none;
}
.portdoentxt {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-decoration: none;
}
.txt3offer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
}
.txt4promo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
}
/*
===================================================
 Linki
*/
a.linkdown1, a.linkdown1:visited, a.linkdown1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #82857e;
	text-decoration: none;
}
a.linkdown1:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #534f4f;
	text-decoration: none;
}
a.linkdown2, a.linkdown2:visited, a.linkdown2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b2b3af;
	text-decoration: none;
}
a.linkdown2:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
a.linkdown3, a.linkdown3:visited, a.linkdown3:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
a.linkdown3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCCCC;
	text-decoration: none;
}
a.lnkpromo, a.lnkpromo:visited, a.lnkpromo:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
	font-weight: bold;
	text-decoration: none;
}
a.lnkpromo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.more, a.more:visited, a.more:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
	font-weight: bold;
	text-decoration: none;
}
a.more:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.linkport1, a.linkport1:visited, a.linkport1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-decoration: none;
}
a.linkport1:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.portcatlnk, a.portcatlnk:visited, a.portcatlnk:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #750006;
	text-decoration: none;
}
a.portcatlnk:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}
a.offercatlnk, a.offercatlnk:visited, a.offercatlnk:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #750006;
	text-decoration: none;
}
a.offercatlnk:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

a.lnk_lastproject, a.lnk_lastproject:visited, a.lnk_lastproject:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aeaeae;
	text-decoration: none;
}
a.lnk_lastproject:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.lnk_clientfulllist, a.lnk_clientfulllist:visited, a.lnk_clientfulllist:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8e8e8e;
	text-decoration: none;
}
a.lnk_clientfulllist:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.lnk_contact1, a.lnk_contact1:visited, a.lnk_contact1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #750006;
	text-decoration: none;
}
a.lnk_contact1:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
a.lnk_contact2, a.lnk_contact2:visited, a.lnk_contact2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
a.lnk_contact2:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCCCC;
	text-decoration: none;
}
a.rollover1 {
	display: block; overflow: hidden; width: 83px
}
a.rollover1 img {
	display: block
}
a.rollover1:hover img {
	margin-left: -81px
}
a.rollover2 {
	display: block; overflow: hidden; width: 43px
}
a.rollover2 img {
	display: block
}
a.rollover2:hover img {
	margin-left: -43px
}
.lnk_more_box {
	margin: 10px 0;
	text-align:right;
}
/*
===================================================
 Pozostale elementy
*/
.messages {
	color: #aaa;
	font-style: italic;
	font-size: 80%;
	text-align: center;
	margin: 4px 0 10px 0;
}
.content_main {
	width:743px;
	background-image:url('../images/pat_1.gif');
	background-repeat:no-repeat
}
.content_pat1 {
	width:559px; 
	float:right;
	padding:0;
	margin:0;
}
.content_pat2 {
	width:184px;
	height:188px;
	margin:0;
	padding:0;
	background-image:url('../images/pat_2.gif');
	float:right;
}
.content_title {
	text-align: left;
	margin: 0;
	padding: 0 0 -4px 0;
	width: 559px;
	clear: both;
}
.content_title img {
    display:inline;
}
.content_title .left {
	float:right;
	width:363px;
	height:34px;
	margin: 0;
    padding: 0;
}
.content_title .right {
	float:right;
	width:196px;
	height:34px;
	margin: 0;
    padding: 0;
}
.content_title .full {
	height:34px;
	width: 559px;
}
.content {
	width: 559px;
	padding: 0;
	margin: 0;
}
.content .content_left {
	width:363px;
	float:left;
	margin: 0;
	padding: 0;
}
.content .content_right, .content .content_right2 {
	width:196px;
	float:right;
	padding: 0;
	margin: 0;
}
.txt_addcontent {
	text-align:left;
	padding: 0;
	margin: 0;
}
.txt_addcontent img {
    padding: 0;
    margin: 0;
}
.content .offertit0 {
	text-align: right;
    background: url(../images/tit_right.gif) no-repeat left top;	
}
.content .offerline0 {
    text-align: right;
    background: url(../images/client_list_line_bg.gif) repeat-y left top;   
}
.content div.grey_bg {
	background: url('../images/offer_bg_middle.gif') repeat-y;
}
.content_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
	margin: 0 18px 0 15px;
	padding: 0;
}
.clientslist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c07791;
	background-color: #f9f9f9;
}
.subpagescounter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cb7171;
}
/*
===================================================
 Pionowa lista (menu)
*/
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0 none;
}
ul.vmenu {
	width: 188px;
}
ul.vmenu li {
	display: !important inline; /* IE5 i IE6 ... no comments */
	padding: 0;
	margin: 0;
	width: 188px;
}
ul.vmenu li a {
	display: block;
	border: none;
	width: 180px;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #222;
}
ul.vmenu li div.img_cnt {
	text-align: center;
}
/*
ul.vmenu li a.even {
}
ul.vmenu li a.odd {
}
ul.vmenu li a.even:hover {
}
ul.vmenu li a.odd:hover {
}
*/
/*
===================================================
 Lista czerwone linki
*/
ul.redlinks li {
	background: url();
	padding: 0 0 0 22px;	
}
ul.redlinks li a, ul.redlinks a:visited, ul.redlinks a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #750006;
	text-decoration: none;
}
ul.redlinks li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}
ul.redlinks li span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #750006;
	text-decoration: none;
}
/*
===================================================
 Stopka strony - layout
*/
.footer_lnk1 {
	background:url('../images/bottom_bg1.gif') repeat-x;
}
.footer_lnk1 div {
	text-align:center; 
	padding-top:4px	
}
.footer_adress {
	height:50px;
	background-color:#82857e;
}
.footer_adress div {
	text-align:center;
	padding-top:11px	
}
.footer_keywords {
	height:30px;
}
.footer_keywords div {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.footer_langs {
	text-align: center;
    margin: 2px 0 0 0;
    padding: 0;
}
.footer_langs img {
	margin: 0 2px;
	padding: 0;
}
/*
===================================================
 Lista klientow
*/
.bottom_clist {
    height:26px;
    width: 100%;
    /*width: 740px;
    margin: 0 auto;*/
    background: url(../images/bg_clients_list.gif) repeat-x;
}
.bottom_clist div.clist_inner {    
    padding: 4px 0 0 0;
    width: 750px;
    margin: 0 auto;
}
.bottom_clist div.clist_left {    
    float: left;
    width: 81px;
}
.bottom_clist div.clist_middle {
    float: left;    
    width: 584px;
    overflow: hidden;
}
.bottom_clist div.clist_right {    
    float: left;
    width: 81px;
}
.jcarousel-list {
	height: 22px;
    width: 587px;
    margin: 0 auto;
    padding:0;
}
.jcarousel-container-horizontal {
	height: 22px;
    width: 587px;
    padding: 0;
}
.jcarousel-clip-horizontal {
	height: 22px;
    width:  587px;
    padding: 0;
}
.jcarousel-item {
    width: 584px;
    height: 22px;
    padding: 0;
}
.jcarousel-item-horizontal {
    margin-right: 0;
    padding: 0;
    height: 22px;
}
.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
    padding: 0;
    height: 22px;
}
.jcarousel-list li, li.bb1 {
    float: left;
    list-style: none;
    padding: 0;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 584px;
    height: 22px;
}
/*
===================================================
 Inne elementy
*/
.clist_box {
	height:17px;
	padding: 0 0 0 5px;
	background-image:url(../images/client_list_line_bg.gif);	
}
.clist_box div {
	padding-left:23px;
	text-align:left;
	background-image:url(../images/client_list_bg.gif);
}
.clist_box span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c07791;
	background-color: #f9f9f9;
}
.offer_img_box {
	margin: 4px 0 10px 0;
	padding: 0;
	text-align: center;
}
.offer_img {
	margin: 0;
	padding: 0;
	border: none;	
}
.portf_thumbbox {
	width:83px; height:97px; padding:2px; float:left;
}
.portf_thumbbox_a {
	margin: 0;
	padding: 0;	
}
.portf_thumbbox_a img {
	margin: 0;
	padding: 0;	
}
.portf_navbox1 {
	padding-top:6px; padding-left:2px; text-align:right
}
.portfloatl {
	float: left;
}
.portfloatr {
	float: right;
}
.contact_txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #750006;
	margin: 0;
}
.contact_txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #750006;
	margin: 0;
}
.contact_txt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.contact_form_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #750006;
}
.email_error {
	/* tu mozna sobie zdefiniowac wyglad errorow w kontakcie*/
}
.edit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.reder_tit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8e8e8e;
}
.refer_texts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8e8e8e;
}
.refer_sign {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8e8e8e;
	text-align: right;
}
.reder_ico_border {
	border: 1px solid #8e8e8e;
}

/*
===================================================
 Buttons
*/
.buttons { text-align: right; margin: 5px 0 0 0; }
.buttons a, .buttons button{
    display:block;
    float:right;
    margin:0 0 0 7px;
    background-color:#f5f5f5;
    border:1px solid #c5c5c5;
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:70%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#222;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:3px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:3px 10px 3px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 10px 2px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* BUTTONS - STANDARD */
button:hover, .buttons a:hover{
    /*background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;*/
    background-color:#fff;
    border:1px solid #888;
    color:#888;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* BUTTONS - POSITIVE */
button.positive, .buttons a.positive{
    /*color:#529214;*/
    color:#222;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#666;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
/* BUTTONS - NEGATIVE */
.buttons a.negative, button.negative{
    /*color:#d12f19;*/
    color:#222;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#666;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
