/***************************
 * Reset
 ***************************/

/**/html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 
ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}/**/
/**/ol, ul {
	list-style: none;
}/**/
/* tables still need 'cellspacing="0"' in the markup */
/**/table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}/**/
/***************************
 * Main
 ***************************/
body { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	color: #666666; 
	margin: 0px; 
	padding: 0px; 
	line-height: 1.2em;
	}
a { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: #004080; 
	text-decoration: none 
	}
a:link, a:active, a:visited  { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color:#004080; 
	text-decoration: none 
	}
a:hover { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color:#004080; 
	text-decoration: none 
	}
form input {
	margin: 0;
	border: 0;
	padding: 0;
}
/***************************
 * Structure details
 ***************************/
body {
	/**background: url(../img/bg-body.jpg) repeat-x top left;**/
	}
#container h1 {
	margin: 10px 0 0 0;
	border: 0;
	padding: 0 0 0 0;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 2.1em;
	}	
#container .top-menu-right {
	position: absolute;
	top: 10px;
	right: 0;
	}
/***************************
 * baner promocyjny (index)
 ***************************/
#banner-promo {
	margin: 0 0 10px 0;
	width: 696px;
	height: 230px;
	position: relative;
	overflow: hidden;
	border: solid 2px #3d2547;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#banner-promo .bp-img {
	float: left;
	width: 400px;
	}
#banner-promo .bp-txt {
	float: left;
	width: 296px;
	padding: 20px 0 0 0;
	}	
#banner-promo .bp-txt h2 {
	font-size: 19px;
	margin: 5px 0;
	color: #9c231d;
	}
#banner-promo .bp-txt p {
	font-size: 13px;
	margin: 15px 0;
	}	
#banner-promo .bp-txt a {
	font-size: 13px;
	}			
/***************************
 * Menu
 ***************************/
#mainnavw{width:100%;height:28px;position:absolute;bottom:0;left:-8px;margin:0;}
#mainnav{width:100%;height:28px;margin:0;}
#mainnav li{display:inline;padding:0;margin:0;list-style:none;background:none;}
#mainnav a{height:28px;color:#6E7577;font-size:14px;display:block;float:left;text-align:center;line-height:26px;font-family:Arial,Helvetica,sans-serif;margin:0 1px 0 0;position:relative;cursor:pointer;}
#mainnav a:hover{text-decoration:none;opacity:0.85;}
#mainnav .active a:hover{opacity:1;}
#mainnav span{display:block;height:100%;padding:0 10px 0 4px;margin-left:4px;}
#mainnav a:hover,#mainnav .active a{background:transparent url(../img/bg-elements.jpg) no-repeat 0 0;color:#fff;}
#mainnav a:hover span,#mainnav .active span{background:transparent url(../img/bg-elements.jpg) no-repeat 100% -40px;}
#mainnav ul{height:28px;padding:0 0 0 0;position:absolute;top:34px;left:8px;background:url(../img/bg-h.gif) repeat-x left top;line-height:28px;}
#mainnav ul span{padding:0;margin-left:0;width:4px;height:4px;}
#mainnav .home ul{left:0;}
#mainnav .what ul{left:0;}
#mainnav .who ul{left:15px;}
#mainnav .start ul{left:125px;}
#mainnav .start ul{left:140px;}
#mainnav .support ul{left:225px;}
#mainnav .addons ul{left:285px;}
#mainnav .developers ul{left:325px;}
#mainnav .downloads ul{right:20px;}
#mainnav li li{display:block;float:left;}
#mainnav li li.first{height:100%;padding:0 0 0 10px;}
#mainnav li li a,#mainnav li.active li a{display:inline;height:auto;background:none;color:#6E7577;font-size:12px;float:none;margin:0 10px 0 0;line-height:normal;}
#mainnav li li.active a{font-weight:bold;}
#mainnav li li a:hover,#mainnav li.active li a:hover,#mainnav li li.active a,#mainnav li.active li.active a{color:#000;}
/***************************
 * galeria powiazana ze strona
 ***************************/	
.page-gallery {
	width: auto;
	margin: 0 auto;
	padding: 5px 10px; 
	border-style: none none none none;
    border-color: #f5f5f5;
    border-size: 0;
    border-width: 0;
	/**background: #ffff80;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	**/
	color: #333;
	}
.page-gallery img {
	width: 130px;
	margin: 0 6px 6px 0;
	}	
/***************************
 * tekst strony
 ***************************/	
.page-text {
	width: auto;
	margin: 0 0 10px 0;
	padding: 10px;
	border-style: none none none none;
    border-color: #f5f5f5;
    border-size: 0;
    border-width: 0;
	/**background: #f5f5f5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	**/
	color: #333;	
	}
.page-text h2 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	} 
/***************************
 * Input
 ***************************/
input,
textarea,
select {
	padding: 2px;
	font: 400 1em Verdana, Sans-serif;
	color: #666;
	background:#ffffff;
	border: 1px solid #999;
	margin:2px;
}
input:focus,
textarea:focus,
select:focus {
	color: #000;
	background: #fff;
	border: 1px solid #002F59;
}
input#paypal-btn {
	border:0;
	background:transparent;
	position:relative;
	margin:0;
	padding:0;
}
input#paypal-btn:focus {
	outline:0;
}
input#paypal-btn:active {
	top:2px;
}
/**********************************
 * Boxes
 ***********************************/
.box-def {
	width: 658px;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	height: auto;
	overflow: hidden;
	border: solid 1px #650a0a;
	/**-moz-border-radius: 5px;
	-webkit-border-radius: 5px;**/
    background: #f6f6f6 url("../img/bg-box-head.jpg") repeat-x scroll 0 0;
	
	}
.box-def.w130 {
 	width: 130px;
}
.box-def.w250 {
 	width: 228px;
	}	
.box-def .header-name {
    margin: 0 0 20px 0;
    color: #fff;
	font-weight: bold;
	position: relative;
}
.box-def .header-name a {
	position: absolute;
	top: -5px;
	right: 0px;
	color: #fff;
	background: #650a0a;
	padding: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #ccc;
}
.box-def .row {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 228px;	
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
	}
.box-def .row .title {
	margin: 0 0 10px 0
	}
.box-def .row .img {
	margin: 0 10px 0 0;
	float: left;
	}
.box-def .row .img img {
	border: 1px solid #cccccc;
	padding: 1px;
	width: 50px;
	height: 35px; 
	}	
.box-def .row .title a {
	font-family: Tahoma, verdana; font-size:11px; font-weight: bold; color: #6b0304;
	}	 
.box-def .row .note {
	margin: 0 0 5px 0; font-family: Tahoma, verdana; font-size:11px; font-weight: normal
	}
.box-def .row .datesource {
	font-family: Tahoma, verdana; font-size:10px; font-weight: normal; color: #999999
	}
.box-def .row .more {
	margin: 10px 0 10px 0; 
	text-align: right;	
	padding-right: 20px;
	background: url(img/menuic.gif) 235px 4px no-repeat;
	}
.box-def .row .more a {
	font-weight: bold;
	}	
/***************************
 * galeria powiazana z newsem
 ***************************/	
.page-news {
	width: auto;
	margin: 0 auto;
	padding: 5px 10px; 
	border-style: none none none none;
    border-color: #f5f5f5;
    border-size: 0;
    border-width: 0;
	color: #333;
	/**-moz-border-radius: 5px 5px 5px 5px;
    background: #eeeeee;**/

	}
.page-news .title {
	font-size: 16px;
	margin: 0 0 10px 0 ;
	font-weight: bold;
	}	
.page-news-row {
	width: auto;
	margin: 5px auto;
	padding: 10px 10px; 
	border-style: none none dotted none;
    border-color: #ccc;
    border-size: 1px;
    border-width: 1px;
	/**background: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;**/	
	color: #333;
	overflow: hidden;
	}
.page-news-row a {
	font-size: 12px;
	font-weight: bold;
	}	
.page-news-row .img {
	overflow: hidden;
	width: 150px;
	heihht: 120px;
	float: left;
	}

.page-news-row .img img {
	width: 130px;
	margin: 0 6px 6px 0;
	}
/***************************
 * paginacja
 ***************************/
.pager {
	margin: 10px 0;
	overflow: hidden;
	}
.pager a {
	display: block;
	float: left;
	width: 18px;
	text-align: center;
	margin: 0 5px 0 0;
	/**color: navy;**/
	background: #eee;
	padding: 2px;
	border: solid 1px #ccc;
	}
.pager strong {
	font-weight: bold;
	}
/***************************
 * tables
 ***************************/
table.tbl {
	/***background: #eeeeee;***/
	border: solid 5px #999999;
	width: 500px;
	margin: 30px 0 30px 400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	}
table.tbl th {
	padding: 5px;
	color: #fff;
	}
table.tbl tr {
	}
table.tbl td {
	padding: 5px 5px 5px 15px;
	border-bottom: solid 1px #ccc;
	/**border-bottom: dotted 1px #fff;**/
	background: #333;
	color: #fff;
	}
table.tbl td.name {
	text-align: right;
	font-weight: normal;
	padding: 5px 10px 5px 15px;
	background: #000;
	color: #fff;
	}
/***************************
 * lang
 ***************************/
#header .r #lng { 
	/**/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;/**/
	/**/border: solid 1px #000;/**/
	background: #fff;
	padding: 5px; 
	z-index: 10; 
	width: 90px;
	/**overflow: hidden;**/
	position: absolute;
	top: 5px;
	right: 5px;
}
#header .r #lng .flag {
	margin: 0 5px 0 0;
}
#header .r #lng .arrow {
	position: absolute;
	top: 5px;
	right: 2px;
}
#header .r #lng ul.parent {
	margin: 0;
	borer: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#header .r #lng ul.parent li {
	/**float: left;**/
	padding: 0 0;
	list-style: none;
	width: 120px;
}
#header .r #lng ul.parent li ul {
	display: none;
	
}
#header .r #lng ul.parent li:hover ul {
	list-style: none;
	display: block;
	margin: 5px 0 0 -6px;
}
#header .r #lng ul.parent li:hover ul li {
	float: none; 
	font-size: 11px; 
	font-weight: normal; 
	padding: 0 6px; 
	line-height: 18px; 
	height: 18px;
}
#header .r #lng ul li a {	
	/**color: #666666;**/
	font-size: 11px;
}


/*body { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	color: #666666; 
	margin: 0px; 
	padding: 0px; 
	}
a { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: #004080; 
	text-decoration: none 
	}
a:link, a:active, a:visited  { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color:#004080; 
	text-decoration: none 
	}
a:hover { 
	font-family: Tahoma, Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color:#004080; 
	text-decoration: none 
	}*/
form input {
	margin: 0;
	border: 0;
	padding: 0;
}
/******************************************************************
* news list
******************************************************************/
#boxArtList {
	margin: 0 auto;
	width: 710px;	
	/*font-family: Tahoma, verdana; font-size:11px;*/ 
	/**background: #eeeeee;**/
	/**overflow: auto;**/
	padding: 0;
}
.boxArtName
{
	width: 700px;
	height: 32px;
	line-height: 30px;
	background: url(img/00002_03.jpg) top left repeat-x;
	margin: 0;
	padding: 0 0 0 10px;
	/*font-family: Tahoma, Verdana;
	font-size: 11px;*/
	color: #ffffff;
	font-weight: bold;
	border-bottom: dotted 0 #6b0304; 
}

#boxArtList #boxArtRow {
	width: 690px;	
	margin: 0 0 10px 0;
	padding: 10px;
	overflow: hidden;
	border-bottom: 1px dotted #cccccc;
}
#boxArtList #boxArtRow .artTitle {
	margin: 0 0 10px 0
}
#boxArtList #boxArtRow .artImg {
	margin: 0 10px 0 0;
	float: left;
}
#boxArtList #boxArtRow .artImg img {
	border: 1px solid #cccccc;
	padding: 1px;
	width: 100px;
	height: 75px; 
}	
#boxArtList #boxArtRow .artTitle a {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
}	 
#boxArtList #boxArtRow .artNote {
	margin: 0 0 5px 0; /*font-family: Tahoma, verdana; font-size:11px; font-weight: normal*/
}
#boxArtList #boxArtRow .artDateSource {
	font-family: Tahoma, verdana; font-size:10px; font-weight: normal; color: #999999
}
#boxArtList .artMore {
	margin: 10px 0 10px 0; 
	text-align: right;	
	padding-right: 20px;
	/***background: url(img/menuic.gif) top right no-repeat;***/
	background: url(img/menuic.gif) 235px 4px no-repeat;
}
#boxArtList .artMore a {
	font-weight: bold;
}

/******************************************************************
* news one
******************************************************************/
#boxArtOne {
	width: 710px;	
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #fff;
	overflow: hidden;
}
#boxArtOne .artBack {
	width: 710px;	
	background: #fff;
	overflow: hidden;
	margin: 14px 0 20px 0;
	padding: 5px 0 5px 0;
	text-align: right;	
	border-top: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#boxArtOne .artBack .btn_art { 
	width: 100px; 
	background: #ccc; 
	margin: 0; 
	padding: 5px; 
	color: #000; 
	text-decoration: none; 
	cursor: pointer; 
}

#boxArtOne .artTitle {
	margin: 10px 0 25px 0; font-weight: bold; font-size: 16px;
}	 
#boxArtOne .artBody {
	margin: 0 0 5px 0; font-family: Tahoma, verdana; font-size:11px; font-weight: normal
}
#boxArtOne .artSource {
	margin: 0 0 5px 0; font-family: Tahoma, verdana; font-size:10px; font-weight: normal; color: #cccccc;
}
#boxArtOne .artDateSource {
	margin: 10px 0 10px 0; font-family: Tahoma, verdana; font-size:10px; font-weight: normal; color: #999999
}
#boxArtOne .artBackButton {
	margin: 20px 0 0; font-family: Tahoma, verdana; font-size:10px; font-weight: normal; color: #999999
}
#boxArtOne .artBackButton a {
	color: navy; font-weight: bold;
}
#boxArtOne .artImg {
	margin: 0 20px 20px 0;
	float: left;
}
#boxArtOne .artImg img {
	border: 1px solid #cccccc;
	padding: 1px;
	width: 200px;
	height: 133px; 
}

.forusers {
	text-align: right;
	font-weight: bold;
}


.boxFirmsCategory .cl {line-height:1.0em;text-align:center;margin:0 5px 10px 5px;padding:5px;width:160px;height:150px;float:left;background:#f5f5f5;border-bottom:solid 2px #ccc; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
.boxFirmsCategory .cl img { border:solid 1px #ccc;padding:0px;margin: 5px auto; width: 140px; height:105px}
.boxFirmsCategory .cl a {font-size:11px}

#itemsCat
{
	margin: 0 auto; 
	width: 710px;
	border: 0 solid #cccccc;
	overflow: hidden;
	clear: both;
	text-align: center;
	/**background: #eeeeee;**/
}
#itemsCat .item {
	float: left;
	position: relative;
	width: 170px;
	height: 170px;
	margin: 10px 3px;
	background: url(img/backgCategory.jpg) left center no-repeat;
}
#itemsCat .item:hover {
	float: left;
	position: relative;
	width: 170px;
	height: 170px;
	margin: 10px 3px;
	background: url(img/backgCategoryHover.jpg) left center no-repeat;
}
#itemsCat .item .imgbox {
	width: 160px;
	height: 120px;
	margin: 5px auto;
	/**border-bottom: 2px solid #000;**/
	

}
#itemsCat .item img {
	padding: 0 0 0 0;
	width: 160px;
	height: 120px;
	
}
#itemsCat .item span
{
	position: absolute;
	bottom: 5px;
	left: 0;
	font-size: 0.8em;
	font-weight: bold;
	width: 170px;
	text-align: center;
	color: #000000;
	padding: 0;
	height: 30px;
	border-bottom: 0 dotted #666666;
}
#itemsCat .item span a
{
	color: #000000;
}


#cookie_info {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #eee;
	border-top: solid 5px #000;
	margin: 0;
	z-index:1000;
}
#cookie_info p {
	padding: 10px;
}
#cookie_info .cookie_close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
}

/* --------------------------------------------------
 * Adres Stopka 
 * -------------------------------------------------- */
#cookie_box {
	font-size:11px; 
	margin: 10px auto;
	border:0;
	padding:0 10px;
	width:980px;
	overflow: hidden;
	clear:both;
	line-height:1.5em
	}
#cookie_box a {
	font-size:11px
	}
#cookie_box .colcookie {
	width: 100%;
	float: left;
	}
	
/* --------------------------------------------------
 * Formaty standard
 * -------------------------------------------------- */
 .align_right {text-align: right}
 .align_center {text-align: center}
 