a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul {
	font-family: Verdana, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Tahoma, sans-serif;
}

fieldset, form, input, optgroup, select, textarea {
	font-family: Verdana, Tahoma, sans-serif;
}


body {
	margin: 0px auto;
	background: url("store/www/images/bg.jpg");	
	font: 8pt Verdana, Tahoma, sans-serif;
	color: #0C2273;
}

/**
 * Headers
 */
h1 {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 13px;
}

h2 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}

h3 {
	font-weight: bold;
	font-size: 13px;
	color: #a40200;
	text-align:center;
}


/**
 * Basic tags
 */
img {
	vertical-align:middle;
	border: 0px;
}

p, pre, form {
	margin: 0px;
	padding: 0px;
}

optgroup {
	padding-top: 3px;
	padding-bottom: 3px;
	font-style: normal;
}


/**
 * Links
 */
a {
	text-decoration: none;
	color: #041B5E;
}

a:hover {
	text-decoration: underline;
	color: #041B5E;
}

/**
 * Additional classes
 */
.clear {
	clear: both;
	height: 0.1px;
	overflow: hidden;
	font-size: 0.1px;
	line-height: 0.1px;
}

.invisible {
	width: 0px;
	height: 0px;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;
}

.ce_text, .teaser {
	line-height:16px;
}

.error {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-size: 9px;
	color: #ff0000;
}

.caption {
	color: #38497E;
	font-size: 7pt;
}
/* ************************************************************************************ */

#container {
	width: 776px;
	margin: 0px auto;
	background: #BECFE9;
	border: 1px solid #fff;
}

/* ************************************************************************************ */

#lang {
	width: 776px;
	margin: 0px auto;
	height: 28px;
	text-align: right;
}

#lang ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 28px;
	width: 250px;
	float: right;
}

#lang li {
	float: right;
	margin: 0px 0px 0px 2px;
	text-align: left;
}

#lang li a {
	width: 118px;
	height: 21px;
	display: block;
	padding-top: 7px;
	padding-left: 3px;
}

#lang ul.polish .polish {
	background: url('store/www/images/polish_pl.gif') no-repeat left top;	
}

#lang ul.polish .english {
	background: url('store/www/images/english_pl.gif') no-repeat left top;	
}

#lang ul.english .polish {
	background: url('store/www/images/polish_en.gif') no-repeat left top;	
}

#lang ul.english .english {
	background: url('store/www/images/english_en.gif') no-repeat left top;	
}

/* ************************************************************************************ */

#head {
	width: 776px;
	background: #FEFAEF;
}

#head .logo {
	display: block;
	margin: 0px 0px 0px 20px;	
	width: 202px;
	height: 59px;
	background: url('store/www/images/logo.jpg') no-repeat left top;
	cursor: pointer;
}

#head .logo span {
	display: none;
}

#head h2 {
	margin: 0px;
	padding: 10px;
	font-size: 10pt;
	float: right;
	width: 400px;
	height: 40px;
	text-align: right;
	text-transform: uppercase;
	margin-top: -65px;
	font-family: Tahoma;
}

#head h3 {
	margin: 0px auto;
	margin-bottom: 1px;
	clear: both;
	width: 776px;
	height: 117px;
	border-top: 3px solid #BECFE9;
}

/* ************************************************************************************ */

#left {
	float: left;
	width: 185px;
	padding: 0px;
}

#left .show .level_2 {
	display: block;
}

#left .mod_navigationSub {
	background: #FBFBFB;
	padding-bottom: 1px;
	padding-top:1px;
}

.mod_navigationSub .level_1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.mod_navigationSub .level_2 {
	margin: 0px 0px 0px -20px;
	padding: 0px;
	list-style: none;
}

.mod_navigationSub .submenu .level_2 {
	display: none;
}

.mod_navigationSub .active .level_2,
.mod_navigationSub .trail .level_2 {
	display: block;
}


.mod_navigationSub .show {
	display: block;
}

.mod_navigationSub .level_1 li {
	margin: 1px 0px;
	padding: 4px 0px 0px 20px;
	background: url('store/www/images/menu_bg.jpg') no-repeat;
	width: 165px;
	min-height: 17px;
 	height: auto !important;
  	height: 17px;
}

.mod_navigationSub .level_2 li {
	margin: 1px 0px;
	padding: 4px 0px 0px 30px;
	background: url('store/www/images/submenu_bg.jpg') no-repeat;
	width: 155px;
	height: 17px;
}

.mod_navigationSub .level_2 .first {
	margin-top: 5px;
}

.mod_navigationSub a,
.mod_navigationSub li,
.mod_navigationSub p {
	font-weight: normal;
	font-size: 11px;
	color: #041B5E;
	text-decoration: none;
}

.mod_navigationSub p {
	display: inline;
}

#left h1 {
	font-size: 8pt;
	margin-bottom: 5px;
}

#left .mod_form {
	margin-top: 20px;
	margin-left: 20px;
}

#left .text {
	border: 1px solid #0C2273;
	margin-bottom: 2px;
	padding-left: 2px;
}

#left input {
	font-size: 8pt;
}

#main .text {
	border: 1px solid #0C2273;
	margin-bottom: 2px;
	padding-left: 2px;
	width: 300px;
}

/* #mainop .textop {
	border: 1px solid #0C2273;
	margin-bottom: 2px;
	padding-left: 2px;
	width: 580px;
}
*/

#main input {
	font-size: 8pt;
}

#mainop input {
	font-size: 8pt;
}
/* ************************************************************************************ */

#content {
	float: left;
	width: 590px;
	background: #FBFBFB;
}

/* ************************************************************************************ */


#popup {
	position: absolute;
	top: 10%;
	left: 35%;
	z-index: 1000;
	margin: 0px auto;
}

/* ************************************************************************************ */


#date h1 {
	background: url('store/www/images/date_bg.jpg') repeat-x;
	width: 185px;
	height: 25px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

/* ************************************************************************************ */

#shortcut {
	width: 160px;
	margin-top: 20px;
	margin-left: 20px;
}

#shortcut a {
	color: #083E84;
}

#shortcut p {
	height: 20px;
}

#shortcut img {
	float: left;
	vertical-align: middle;
	margin-right: 5px;
	width: 16px;
	height: 15px;
}

/* ************************************************************************************ */

#menu.polish {
	width: 588px;
	height: 23px;
	background: url('store/www/images/head_menu_bg.jpg') no-repeat;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 2px;
	padding-top: 7px;
}

#menu.english {
	width: 588px;
	height: 23px;
	background: url('store/www/images/head_menu_en_bg.jpg') no-repeat;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 2px;
	padding-top: 7px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#menu p {
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #fff;
}

#menu a {
	color: #fff;
	text-decoration: none;
}

#menu .aboutPL {
	margin: 0px 0px 0px 4px;
}

#menu .newsPL {
	margin: 0px 0px 0px 11px;
}

#menu .offerPL {
	margin: 0px 0px 0px 11px;
}

#menu .softwarePL {
	margin: 0px 0px 0px 8px;
}

#menu .studioPL {
	margin: 0px 0px 0px 8px;
}

#menu .contactPL {
	margin: 0px 0px 0px 8px;
}

#menu .aboutEN {
	margin: 0px 0px 0px 13px;
}

#menu .newsEN {
	margin: 0px 0px 0px 17px;
}

#menu .offerEN {
	margin: 0px 0px 0px 20px;
}

#menu .softwareEN {
	margin: 0px 0px 0px 20px;
}

#menu .studioEN {
	margin: 0px 0px 0px 19px;
}

#menu .contactEN {
	margin: 0px 0px 0px 17px;
}

/* ************************************************************************************ */

#main {
	float: left;
	width: 433px;
	padding: 0px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	margin-left: 1px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

#main h1 {
	background: url('store/www/images/head_border.gif') no-repeat;
	background-position: 0% 100%;
	padding-bottom: 5px;
}

#main a {
	font-weight: bold;
}

#main .text {
	width: 413px;
	margin: 0px auto;
	border: none;
}
/* ************************************************************************************ */
#mainop {
	float: left;
	width: 585px;
	padding: 0px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	margin-left: 1px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

#mainop h1 {
	background: url('store/www/images/head_border.gif') no-repeat;
	background-position: 0% 100%;
	padding-bottom: 5px;
}

#mainop a {
	font-weight: bold;
}

#mainop .textop {
	width: 570px;
	margin: 0px auto;
	border: none;
	margin-bottom: 2px;
	padding-left: 2px;
}

/* ************************************************************************************ */

#right {
	float: right;
	width: 154px;
}

#right img {
	border-bottom: 1px solid #DDDDDD;
}
/* ************************************************************************************ */


#partners_right img {
	vertical-align:middle;
	border: 0px;
	padding-top: 10px;
}

#partners_right p {
	background:;
	margin: 0px;
	padding-top: 10px;
	text-align: center;
}

/* ************************************************************************************ */

#partners {
	clear: both;
	height: 135px;
}

#partners h1 {
	color: #999999;
	font-size: 7pt;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 20px;
}

#partners p {
	background: #F0F0EF;
	height: 105px;
	margin: 0px;
	padding-top: 10px;
	text-align: center;
}

/* ************************************************************************************ */

#footer {
	clear: both;
	height: 19px;
	background: #FEFAEF;
	text-align: center;
	padding-top: 3px;
	position: relative;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer li {
	display: inline;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

#footer p {
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #273B76;
	font-size: 11px;
	font-weight: bold;
}

#footer a {
	color: #273B76;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

#footer p.copy {
	float: right;
	position: absolute;
	top: 4px;
	right: 4px;
	font-size: 7pt;
	color: #666;
}

/* ************************************************************************************ */

#stat {
	width: 776px;
	margin: 0px auto;
}

#stat {
	text-align: center;
}

/* ************************************************************************************ */

#right .mod_newslist {
	padding: 0px 5px;
}

.mod_newslist .teaser, 
.mod_article .teaser {
	display: inline;
	font-size: 8pt;
	color: #0C2273;
}

#right .teaser {
	display: inline;
	font-size: 7pt;
	color: #494949;
	line-height: 95%;
}

.mod_newslist .more, 
.mod_article .more {
	margin: 0px;
	font-size: 8pt;
	text-transform: lowercase;
	text-align: right;
}

#right .more a {
	margin: 0px;
	font-size: 7pt;
	text-transform: lowercase;
	text-align: right;
	color: #CC0000;
}

.mod_newslist h1 {
	color: #405996;
	font-size: 8pt;
	margin-top: 20px;
}

#main .mod_newslist h1,
#main .mod_newsreader h1, 
#main .mod_article h1 {
	color: #CC0000;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 20px;
}

#mainop .mod_newslist h1,
#mainop .mod_newsreader h1, 
#mainop .mod_article h1 {
	color: #CC0000;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 20px;
}


#right .layout_short h2 a {
	color: #CC0000;
	font-size: 7pt;
	font-weight: bold;
}

.mod_newslist .layout_short {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #041B5E;
}

#right .layout_short {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #494949;
}

#main .mod_newslist .layout_short {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #041B5E;
}

#main .layout_short .image_container {
	float: left;
	margin: 0px 5px 5px 0px;
}

#mainop .mod_newslist .layout_short {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #041B5E;
}

#mainop .layout_short .image_container {
	float: left;
	margin: 0px 5px 5px 0px;
}


.mod_newslist .info,
.mod_newsreader .info {
	margin-bottom: 6px;
	font-size: 10px;
	color: #494949;
}

.mod_newsreader .back, 
.mod_article .back {
	padding-top: 12px;
	text-transform: lowercase;
	font-size: 8pt;
}

/* ************************************************************************************ */

.ce_downloads a {
	color: #405996;
	font-weight: bold;
}

.ce_toplink {
	float: right;	
	text-transform: lowercase;
}

.ce_toplink a {
	color: #999999;
}

/* ************************************************************************************ */

.ce_form {
	padding-bottom: 10px;
}

.ce_form .text,
.ce_form .textarea {
	width: 200px;
	border: 1px solid #0C2273;
	margin: 3px 0px 3px 5px;
	font-size: 8pt;
	color: #0C2273;
}

.ce_form span.mandatory {
	color: #F00;
}

.ce_form .error,
.ce_form .submit {
	margin-left: 5px;
}

/* ************************************************************************************ */

.mod_sitemap li {
	margin: 3px 0px;
}

/* ************************************************************************************ */

.mainslide {
	margin: 0px auto;
	margin-bottom: 1px;
	clear: both;
	width: 776px;
	height: 119px;
	border-top: 3px solid #BECFE9;
}

.advertising {
	border: none;
	width: 154px;
	height: 154px;
}

.advertising_main {
	border: none;
	width: 433px;
	height: 128px;
}

.loading {
	/*background: url('store/www/images/loading.gif') center no-repeat;*/
	background: none;
}

/* ************************************************************************************ */

.pagination {
	margin-top: 15px;
	margin-bottom: 5px;
}

.pagination p {
	margin-bottom: 5px;
}

.pagination ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.pagination li {
	display: inline;
	margin-right: 2px;
}

.pagination .pagination_current {
	color: #CC0000;
	font-weight: bold;
}

/* ************************************************************************************ */

#wdrozenia img {
	vertical-align: ;
	margin-right: 2px;
	margin-top: 1px;
	width: 185px;
	height: 65px;
}

/* ********************************************************************************** */

#quick_button img {
	vertical-align: ;
	margin-right: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 150px;
	height: 40px;
}

/* ********************************************************************************** */
