html, body {
	font-size: 11pt;
	font-family: "Trebuchet MS", Sans-serif;
	margin: 0;
	padding: 0;
}
	
html {
	background: #caf0ff url(../i/html_bg.png) 0 0 repeat-x;	
}

br.clear {
	clear: both;	
}

a#skipnav_link {
	font-size: 11px;
	text-align: center;
	border: 0;
	padding: 0 0.6em;
	margin: 0.5em 0 0 0;	
	color: #ddd;
}

a#skipnav_link:hover {
	color: #fff;
	background-color: transparent;
}

a {
	color: #268de2;	
	text-decoration: none;
	border: 1px #fff solid;	
	padding: 0 0.1em;
}

a:hover {
	background-color: rgb(249,249,249);
	border: 1px #eee solid;	
}

a:visited {
	color: #aaa;
	border: 0;
	border-bottom: 1px #aaa dotted;	
}

a:hover:visited {
		
}

#wrap1 {
	width: 790px;
	margin: 2em auto 0 auto;	
	padding: 0;
	background: transparent url(../i/top_bg.png) 0 0 no-repeat;	
	padding-top: 80px;	
}

#wrap2 {
	min-height: 500px;
	padding: 5px;
	margin: 0;
	background-color: #fff;
}

#header {
	width: auto;
	height: 70px;
	margin-top: -80px;
	padding: 10px 0 0 0;
	position: relative;
}

#header h1 {
	font-family: Arial, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0 0 0 59px;
	padding: 0;
}

#header h1 a {
	display: block;
	width: 160px;
	border: 0;
	color: #fff;
	margin: 0;
	padding: 0;		
}

#header h1 a:hover {
	background-color: transparent;	
}

#header span {
	display: block;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;	
	margin-left: 60px;
}

#header ul#header_links {
	list-style: none;
	margin: 0 0.5em 0 0;
	padding: 0;
	color: #4a8fce;
	position: absolute;
	bottom: 18px;
	right: 0;
}	

#header ul#header_links li  {
	float: left;	
}

#header ul#header_links li a {
	font-family: Verdana, Sans-serif;
	font-size: 11px;
	color: #fff;
	border: 0;
	padding: 0.2em 0.4em;
}

#header ul#header_links li a:hover {
	background-color: #4f95d5;
}

#priNav {
	background-color: rgb(249,249,249);
	border-bottom: 3px #eee solid;
	border-top: 1px #eee solid;
	height: 200px;

	/*margin-left: 28px;	*/
}

.box ul li {
	width: 160px;
	/*min-height: 150px;*/
}

.box {
	width : 160px;
	margin-left : 50px;
	margin-bottom : 50px;
	float : left;

	margin: 2em 28px 0 0;
}

.box {
	display : block;
	font-family: Verdana, Sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #0094e0;	
	margin-top: -1em;
	margin-bottom: 0.5em;
	height: 50px;
	padding: 10px 0 0 50px;
	width : 180px;
	margin-left : 50px;
	background-color: transparent !important;
}

.box #mTitle {
	display : block;
	color: #0094e0;	
	height : 20px;
	padding-left : 50px;
	padding-top : 10px;
}

#about {background: url(../i/about_icon2.jpg) -8px -7px no-repeat;}

#mms {background: url(../i/mms_icon.jpg) -8px -7px no-repeat;}

#tp {background: url(../i/tp_icon.jpg) -8px -7px no-repeat;}

#contact {background: url(../i/contact_icon.jpg) -8px -7px no-repeat;}

.box, .box ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.box ul li {
	height : 28px;	
}

.box ul li a {
	padding : 0;
	display: block;
	font-family: Verdana;
	font-size: 0.75em;
	font-weight: bold;
	color: #555;
	text-decoration: none;
	border: 0;
	border-bottom: 1px #ccc dotted;
	width : 150px;	
	margin-left : -50px;
	padding: 6px 0;
}

.box ul {
	padding : 0;
	width : 170px;
/*	margin : 20px 50px 0 -50px;*/
}

.box ul li a.lastItem {
	border-bottom: 0;
	border : 1px blue solid;
}

.box ul li a:visited {
	color: #999;
}

.box ul li a:hover {
	color: #000;
}

#content {
	padding: 2em 1.7em 4em 2em;
	min-height: 550px;
}

#content .box p {
	margin-right: 0 !important;
}


#content img, #content a img {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
}

img.right {
	float: right;	
}

img.left {
	float: left;	
}

#content .ilu {
	margin: 0.5em 1.8em 0.5em 0.8em;
	padding: 5px;
	float: right;	
}

#content .ilu2 {
	margin: 0.5em 0 0 0.5em;
	padding: 0;
}

#content .ilu2 img, #content .ilu2 a img {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
}

#content .ilu img {
	margin: 0 0 5px 0;
	padding: 0;	
}

#content .ilu a:hover img {
		
}

#content .ilu .img_desc, #content .ilu2 .img_desc {
	display: block;
	font-size: 11px;
	color: #aaa;
	text-align: left;
	margin: 0;
	padding: 0 0 0 0.5em;	
}

#content .ilu a, #content .ilu2 a {
	border: 0;	
	margin: 0;
	padding: 0;
}

#content a:visited {
	 color: #268de2;
}

#content .ilu .img_desc a:hover {
	background-color: #fff;	
	border: 0;
	text-decoration: underline;
}

#content h2 {
	font-size: 1.4em;
	margin: 0 0 0.4em 0;
	padding: 0;
	color: #222;	
}

#content h3 {
	font-family: Verdana, Sans-serif;
	font-size: 0.95em;
	/*font-weight: normal;*/
	color: #7ab942;
	margin: 2em 0 0.3em 0;
	padding: 0;
}

#content p {
	font-size: 0.85em;
	margin: 1em 200px 1.3em 0;
	padding: 0 0 0 0.1em;
	line-height: 1.4;
	color: #444;		
}

#content ul, #content ol {
	font-size: 0.8em;
	line-height: 1.6;
	color: #444;
	margin: 1.5em 0 2em 0;
}

#path {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0.2em;
	font-size: 0.8em;
	color: #777;	
	background-color: #fff;
	text-align: right;
	border-bottom: 1px #eee solid;
}

#path strong {
	color: #000;	
}


#foot {
	font-family: Verdana, Sans-serif;
	font-size: 0.65em;
	color: #fff;	
	border: 0;
	padding: 0.7em 1em 1em 1em;
	margin: 0;
	border-top: 3px #b2d4f2 solid;
	border-bottom: 1px #14538c solid;
	background-color: #3f7fba;
}

#foot a {
	border: 0;
	color: #fff;
	font-weight: bold;
}

#foot a:hover {
	color: #fff;
	background-color: inherit;	
	border-bottom: 1px #fff dotted;
}

form fieldset {
		border: 0;	
		border-top: 1px #ddd solid;
		width: 500px;
		padding: 0;
}
	
form > fieldset {
		background: #fff url(../i/fieldset_bg.jpg) 0 100% repeat-x;	
}
	
form fieldset legend {
		font-size: 0.8em;
		font-weight: bold;	
		padding: 0 0.5em;
		color: #000;
}
	
form ul {
		width: auto;	
		margin: 0;
		padding: 10px;
}
	
form ul li {
		list-style: none;
		border-top: 1px #fff solid;
		border-bottom: 1px #eee solid;
		padding: 0.6em 0.4em;	
}
	
form ul li.last_element {
		border-bottom: 0;	
}
	
form li label {
		font-size: 0.85em;
		display: inline-block;
		width: 180px;
		vertical-align: middle;
}

form input, form textarea {
		font-family: Verdana, Sans-serif;	
		font-size: 0.9em;
		color: #888;
}
	
form input[type=text], form input[type=password] {
		width: 160px;	
		border: 1px #aaa solid;
		padding: 0.25em 0.3em;
}
	
form textarea {
		border: 1px #aaa solid;
		width: 300px;
		height: 140px;
}
	
form input[type=text]:focus, input[type=password]:focus, form textarea:focus {
		border: 1px #000 solid;	
		color: #000;
}
	
form ul legend {
		font-size: 0.9em;	
}
	
form ul fieldset {
		margin: 0;
		padding: 0;	
		border: 0;
}
	
form ul fieldset label {
		width: 50px;
		display: block;
		margin: 0.3em auto;
}

form select {
	font-size: 0.8em;
	padding: 0.2em;
}

#content #floated_box {
	min-width: 170px;
	max-width: 200px;
	float: right;
	background-color: rgb(250,250,250);
	border: 1px #ddd solid;
	margin: -2em 0.5em 0 1.5em;
	padding: 0.5em 0.4em 1.1em 0.4em;
}

#content #floated_box h4 {
	font-size: 0.85em;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0.5em;
	color: #000;
}

#content #floated_box ol {
	margin: 0;
	padding: 0 0 0 2em;
}

#content #floated_box a {
	/*font-family: Verdana, Sans-serif;*/
	font-size: 0.85em;
	font-weight: bold;
	border: 0;
	color: #555;
}

#content #floated_box a:hover {
	text-decoration: underline;
}

#content #mms_ilu {
	width: 720px;
	height: 400px;
	margin: 0.5em auto 1em auto;
	background: #fff url(../i/screenshots/mms_ilu.png) 0 0 no-repeat;
}

#content img#captcha {
	display: block;
	margin: 0.3em 0 0 0;
	border: 1px #ddd solid;
	padding: 3px;
}

#content form em {
	font-size: 120%;
	font-weight: bold;
	color: #a00;
}

#content #map {	
	width: 520px;
	height: 360px;
	margin: 2em 0 1em 0;
}

#content #map p span {
	font-size: 11px;
	color: #777;
}

#content ul.contact_data {
	list-style: none;
	padding-left: 1em;
}

#content .alert {
	width: 98%;
	margin: 1em auto;
	padding: 0.8em 0.5em 1.2em 0.5em;
	color: #966;
	font-family: Verdana, Sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	border: 1px #f4d1d1 solid;
	background-color: #fff3f4;
}

#content #news_box {
	position: relative;
	float: right;
	width: 204px;
	min-height: 400px;
	margin: -3em -1em 1em 1em;
	padding: 0.8em 0 0 0;
	background: #fff url(../i/news_box_01.png) 0 255px no-repeat;
}

#content #login_box {
	position: relative;
	background: #fff url(../i/news_box_01.png) 0 0 no-repeat;
	padding: 0.8em 0 0 0;
	
	height: 230px;	
}

#content #login_box2 {
	position: relative;
	padding: 0.8em 0 0 0;
	
	height: 230px;	
}

#rp_baner {
	
	display : block;
	
}

#news_box #news_bottom, #login_box #login_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 30px;
	background: #fff url(../i/news_box_02.png) 0 0 no-repeat;
}

#content #news_box h2 {
	font-size: 0.85em;
	margin: 0;
	padding: 0.9em 22px 0 29px;
}

#content .date {
	display: block;
	margin: 0 0 0.5em 0;
	font-size: 12px;
	color: #777;
	padding-bottom: 0.5em;	
}

#content #news_box .date {
	font-size: 10px;
	padding: 0 0 0 29px;
}

#content #news_box p {
	font-size: 0.75em;
	padding: 0 26px 0 30px;
	margin: 0;
}

a.read_more {
	font-weight: bold;
	font-size: 0.95em;
	padding: 0 0.5em;
	margin: 0;
	border: 0;
}

a#read_more {
	display: block;
	width: 80px;
	text-align: center;
	background-color: rgb(246,246,246);
	font-weight: bold;
	font-size: 0.75em;
	padding: 0.3em;
	margin: 0 auto;
	border: 1px #ddd solid;
	color: #444 !important;
}

a#read_more:hover {
	color: #999 !important;
}

#content #news_box a#archive {
	float: right;
	width: 70px;
	display: block;
	text-align: center;
	color: #aaa;
	font-size: 0.85em;
	margin: 1.5em 20px 2.3em 26px;
	border: 0;
}

#content #news_box a#archive:hover {
	color: #444;
	border: 0;
}

#content a#login_label {
	display: block;
	border: 1px #ddd solid;
	color: #a00;
	font-size: 0.9em;
	font-weight: bold;
	background: #fff url(../i/lock.png) 0 2px no-repeat;
	margin: 10px 26px 0 26px;
	padding: 4px 0 4px 24px;
}

#content #login_box form p  {
	margin: 1em 0;
}

#content #login_box form p span {
	display: block;
	text-align: center;
	color: #999;
	margin-top: 3em;
}

#news_box #login_box form input#log, #news_box #login_box form input#pass {
	width: 130px;
	margin: 0 0 4px 0;
}

#login_box form input#przyc_log {
	float: right;
	margin-right: 10px;
}

#login_box a {
	border: 0;
	color: #aaa;
}

#login_box a:hover {
	color: #222;
}

#content ul#demo_links {
	list-style: none;
	margin: 1em 0 2em 0;
	padding: 0;
}

ul#demo_links a#mms_link, ul#demo_links a#ebok_link, ul#demo_links a#cms_link {
	display: block;
	width: 130px;
	height: 30px;
	font-size: 11px;
	color: #555;
	padding-top: 79px;
	text-align: center;
	border: 0;
}

ul#demo_links a {
	border: 0;
}

ul#demo_links li {
	float: left;
	margin-bottom: 1.5em;
}	

ul#demo_links li#last_li {
	float: none;
	clear: both;
}

ul#demo_links a:hover {
	background-color: transparent;
	color: #000 !important;
	border: 0;
}

a#mms_link {
	background: #fff url(../i/mms_link.png) -3px 0 no-repeat;
}

a#ebok_link {
	background: #fff url(../i/ebok_link.png) -2px 0 no-repeat;
}

a#cms_link {
	background: #fff url(../i/cms_link.png) -3px 0 no-repeat;
}

table#your_data {
	color: #000;
	font-size: 0.9em;
}

table#your_data th {
	text-align: left;
}

table#your_data td.form_f {
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
}

#content p em {
	font-style: normal;
	font-size: 1.1em;
	font-weight: bold;
	color: #a00;
}

#content p.msg {
	border: 1px #eee solid;
	background-color: rgb(245,245,245);
	text-align: center;
	padding: 1em 0.5em 1.5em 0.5em;
}

p.msg a {
	border: 0;
}

#content #mainpic {
	width: 330px;
	height: 225px;
	margin: 0 0 0 80px;
	background: #fff url(../i/mainpic.jpg) 0 0 no-repeat;
}

#content .news_box {
	float: left;
	width: 150px;
	padding: 0 10px;
	margin: 0 0 0.6em 0;
	height: 250px;
	background: #fff url(../i/cnews_box_bg.png) 0 0 no-repeat;
}

#content .news_box h2 {
	font-size: 0.8em;
	margin: 15px 0 0 0;
	padding: 0 8px 0 10px;
}

#content .news_box .date {
	font-size: 0.7em;
	padding: 0 5px 0 10px;
}

#content .news_box p {
	padding: 0 5px 0 10px;
	margin-right: 0;
	font-size: 0.75em;
	line-height: 1.4;
}

#content .news_box a {
	border: 0;
}

#content .news_box a:hover {
	color: #9c6;
}
#content a#archive {
	font-size: 0.9em;
	color: #aaa;
	border: 0;
	float: right;
	padding: 0 0.3em;
	margin-right: 1.6em;
}

#content a#archive:hover {
	color: #777;
}

table.prices {
		width: 510px;
		font-family: Verdana, Sans-serif;
		font-size: 8pt;
		margin: 0.5em 0;
	}

table.prices th {
	background-color: #3f7fba;
	color: #fff;
}
	
	table.prices td {
		/*border: 1px #eee solid;*/
		text-align: center;
		width: 25%;
	}
	
	table#additionalPrices td {
		border: 1px #eee solid;
	}
	
	table.prices td:first-child {
		text-align: right;
		font-weight: bold
	}
	
	
	table.prices td.hidden {
		border: 0;
	}
	
	table.prices tr.np td {
		background-color: rgb(250,250,250);
	}
	
	table.prices tr.empty td {
		border-top: 1px #eee solid;
		border-bottom: 1px #eee solid;
	}
	
	/*table.prices tr.marked td {
		background-color: #D2E0F9;
	}*/
	
	table.prices tr#prices td {
		font-weight: bold;
	}	

	#content ul#desc {
		list-style: none;
		color: #444;
		font-family: Verdana, Sans-serif;
		font-size: 8pt;
		margin: 1em 0;
		padding: 0;
	}
	
	#content ul#desc strong {
		display: inline-block;
		text-align: right;
		width: 40px;
		vertical-align: middle;
		color: #222;
	}
	
	#content table {
	width: 99%;
	font-size: 0.8em;
	margin: 1em 0 1.5em 0;
	text-align : center;
	border : 1px solid #999;
}


#rp table tr th {
	background-color: rgb(88, 160, 241);
	color: #fff;
}

#rp table tr th.marked {
    background-color : rgb(127, 170, 210);
}

#rp table tr td {
	border : 1px solid rgb(225, 225, 225);
}

#rp table tr td.marked {
	background-color : #efefef;
}

#rp ul, #rp ul li, #rp ul li ul, #rp ul li ul li {
	font-size : 10pt;
}

#rp ol, #rp ol li, #rp ol li ol, #rp ol li ol li {
	font-size : 10pt;
}

#rp, #rp p {
	font-size : 10pt;
	text-align : justify;
}

#rp p {
	margin : 0;
}

#rp table, #rp table tr th, #rp table tr td {
	font-size : 8pt;
}

#rp img {
	float : right;
	margin-left : 10px;
	margin-bottom : 10px;
}

form#cForms table, form#cForms table tr, form#cForms table tr td, form#cForms table tr th {
	text-align : left;
	border : 0;
}

form#cForms table {
	width : 500px;
}

#chojny table {
	border : 0;
}

#chojny table tr td {
	border : 1px solid #222;
}