.error {
	color: red;
	font-weight:bold;
	font-size:18px;
	text-align: center;
}

img {
	border-width: 0px;
}

p {
	font-size:11px;
}

input.button {
	background:#ffcc55;
	font-weight:bold;
}

.main {
	width:100%;
	min-width:760px;
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
}
clear {
	clear:both;
}

#collage {
	background: #fff url('../lay/tlo_hosting.gif') repeat-x bottom;
	border-bottom:solid 5px #507250;
}

#system-itl td {
	vertical-align:top;
	padding:0px 5px; 
}
#system-itl .slogan {
	font:small-caps bold 11px Verdana;
	color:#Cc0000;
	padding-bottom:5px;
	border-bottom:solid 1px #aaa;
}
.rozwiniecie {
	vertical-align:top;
	font:10px Verdana, tahoma, Arial, sans-serif;
}

#serwery-wirtualne-itl {
	padding:15px 20px 10px 35px;
}

#serwer-wirtualny-itl {
	padding:10px 20px;
}
#system-itl {
	padding:0px 20px 10px 0px;
}


#starterM {
	background:url('../lay/starter_M.gif') no-repeat 100% 14px;
}
#starterL {
	background:url('../lay/starter_L.gif') no-repeat 100% 14px;
}
#starterXL {
	background:url('../lay/starter_XL.gif') no-repeat 100% 14px;
}
#activeL {
	background:url('../lay/active_L.gif') no-repeat 100% 14px;
}
#activeXL {
	background:url('../lay/active_XL.gif') no-repeat 100% 14px;
}
#activeXXL {
	background:url('../lay/active_XXL.gif') no-repeat 100% 14px;
}
#businessXL {
	background:url('../lay/business_XL.gif') no-repeat 100% 14px;
}
#businessXXL {
	background:url('../lay/business_XXL.gif') no-repeat 100% 14px;
}
#businessXXXL {
	background:url('../lay/business_XXXL.gif') no-repeat 100% 14px;
}
#mg_businessXL {
	background:url('../lay/business_XL.gif') no-repeat 100% 14px;
}
#mg_businessXXL {
	background:url('../lay/business_XXL.gif') no-repeat 100% 14px;
}
#mg_businessXXXL {
	background:url('../lay/business_XXXL.gif') no-repeat 100% 14px;
}


.serwer {
/* box model hack
	obja¶nienie: tantek.com/CSS/Examples/boxmodelhack.html
*/
	voice-family: "\"}\"";
	voice-family: inherit;
	padding:20px 2% 0px 2%;
	margin:0px;
	text-align:left;
	font-family:Arial, Sans-Serif;
}
 
.serwer h1 {
	font:bold 10px Verdana;
	text-align:right;
	margin:0;
	margin-right:80px;
}
.serwer h1 .nazwa {
	color:#096425;
	font:18px/18px verdana;
	margin:0;
	margin-right:0px;
}
.serwer .boxheader {
	font:bold 10px Verdana;
	text-align:right;
	margin:0;
	margin-right:90px;
}
.serwer .boxheader .nazwa {
	color:#096425;
	font:18px/18px verdana;
	margin:0;
	margin-right:0px;
}
.serwer .cena {
	color:#cc0000;
	font:22px Arial;
	font-weight: bold;
	margin-right:90px;
	text-align:right;
}

.serwer .cena .nopromotion {
	font-size:14px;
	text-decoration:line-through;
}


.serwer .cena .pln {
	font:bold 11px Arial;
	margin-left:3px;
}

.serwer .ilosc {
	font:16px Arial;
	color:#096425;
	letter-spacing:-1px;
}

.serwer .jednostka {
	font:bold 10px/8px Arial;
	color:#000;
	margin-left:2px;
	letter-spacing:0px;
	color:#333;
}
.serwer .parametr {
	font:10px Arial;
	line-height: 8px;
}
.serwer .table-info {
	margin-top:10px;
	margin-right:auto;
}
.serwer .table-info td {
	border-left:solid 1px #666;
	padding:0px 7px;
}
.serwer .table-info td.pierwsza {
	border-left:none;
	padding:0px 7px;
}
.serwer .opis {
	font:9px Verdana;
}
.serwer .opis ul {
	padding-left:5px;
	margin-left:20px;
}
.serwer ul 	{
	margin-top:10px;
	margin-bottom:0px;
	list-style-type:square;
	
}
.serwer li {
	margin-bottom:0px; 
	line-height:12px;
}
.serwer .more {
	font:bold 10px Verdana;
	text-align:right;
	margin:10px 10px 10px 10px;
	border-top:solid 1px #eee;
	padding:0px;
}
.serwer .more a {
	font:bold 10px Verdana;
	text-decoration:none;
}
.serwer-buttons {
	padding:0px 10px 6px 0px;
	border-bottom:solid 4px #dfe4db;
	text-align: right;
}

.button-serwer {
	float:right;
}
 
.tableBox th {
	color:#000;
	background:#a5b79b;	
}
.tableBox td {
	text-align:center;
	background:#fff;
}
.tableBox .right {
	text-align:right;
	font-weight:normal;
	width:30% ;
}
#products th.right {
	font-weight:normal;
}
.tableBox .right {
	background:#dfe4db;
}
.tableBox th.right {
	font-weight:bold;
}

.tableBox .comment {
	display:block;
	text-align:left;
	background:#dfe4db;
	margin:5px 0px 0px 10px;
	padding:5px;
	font-size:10px;
}
.tableBox input.text {
	border-style:solid;
	border-color:#000 #ccc #ccc #000;
	font-size:11px;
	width:160px;
}
.tableBox input.kod_pocztowy {
	border-style:solid;
	border-color:#000 #ccc #ccc #000;
	font-size:11px;
}
.tableBox input.budynek {
	border-style:solid;
	border-color:#000 #ccc #ccc #000;
	font-size:11px;
}
.tableBox select {
	font-size:11px;
}


.rejestracja td {
	text-align:left;
	vertical-align:top;
}
.rejestracja td.right {
	text-align:right;
	background:#fff;
	width: 30%;
	
}
.rejestracja .required {
	text-align:left;
	font-weight:normal;
	color: red;
	width:3% ;
}

#akceptacja-regulaminu {
	display:block;
	float:left;
}

#base-prices td.right, 
#add-prices td.right, 
#add-prices-transfer td.right {
	background:#dfe4db	
}
#base-prices th.right, 
#add-prices th.right, 
#add-prices-transfer th.right {
	background:#a5b79b;	
}

.clientBox {
	font:11px Tahoma;
	padding:0px 20px;
}
.clientBox h1 {
	margin-left:-10px;
}
.clientBox h2 {
	color:#006633;
}
.clientBox .menuTopBox {
	background:#DFE4DB;
	border-bottom:solid 1px #a5b79d;
}
.clientBox .menuItem {
	background:#DFE4DB;
	padding:4px 10px; 
	width:100px;
	border-right:solid 1px #Eff4EC;
}
.clientBox .activeMenuItem {
	background:#a5b79d;
	padding:4px 10px; 
	width:100px;
	font-weight:bold; 
	border-left:solid 1px #Eff4EC;
}
.clientBox a {
	color:#000;
	text-decoration:none;
}
.clientBox a:hover {
	text-decoration:underline;
}
.clientBox .tableBox td {
	text-align:left;
}
.clientBox .tableBox tr.b td {
	background:#f8f8f8;
}
.clientBox .tableBox td.right {
	background:none;
	text-align:right;
	width:120px;
	padding-right:4px; 
	font-weight:bold;
}
.clientBox .tableBox th a {
	background:none;
}
.clientBox .tableBox th {
	color:#fff;
}
.clientBox .tableBox td.sort {
	background:#eee;
}
.clientBox .itlPagerButtonsBox td {
	padding:0px 2px;
}
.clientBox .itlPagerButtonsBox table {
	margin-right:auto;
}

.warningBox {
	margin: 10px;
	padding: 8px;
	color: #ee0000;
	background-color: #eeeeee;
	border: 1px solid #aaaaaa;
}

.slightWarningBox {
	padding: 8px;
	background-color: #ffeeee;
}

.mainBox {
	padding: 4px 10px;
}


.srvchangesBox {
	margin: 10px;
	padding: 8px;
	color: #507250;
	background-color: #ddeedd;
	border: 1px solid #aaaaaa;
}
#www {
	background:#a5b79b; 
	padding: 8px 3px 8px 11px;
	font:bold 11px Verdana;
}
#www2 {
	background:#DFE4DB; 	
}
#www2 .borderleft{	
	border-left:solid 1px #ffffff;
}
#www2 TD{
padding: 3px 3px 3px 3px;
}

.printLink {
	padding: 4px 20px;
}

.references {
	padding: 20px;
	float: left;
}

.references img {
	border: 1px solid #eeeeee;
}

.referencesLinks {
	clear: both;
}

#content_pm {
	text-align: left;
}

.basket {
	padding:6px 10px;
	font: 10px Verdana;
}

.basket .header {
	padding:6px 10px;
}

.basket table.basket_table {
	width: 100%;
	text-align: left;
	padding: 0px 5px 0px 5px;
	border: solid 1px #a5b79b;
	background: #ffcc55;
}

.basket_table tr.header {
	text-align: left;
	font: 10px Verdana;
}

.basket_table tr.header th {
	border-bottom: solid 1px #a5b79b;
}

.basket_table tr.item td {
	border-bottom: solid 1px #a5b79b;
}

.basket div.subscript {
	font-size: 8px;
}

.add_promotion .title {
	font-weight: bold;
	color: #bb0000;
}


ul.steps_info {
	margin: 0px;
	font: bold 9px Tahoma;
	padding: 5px 0px 0px 10px;
	line-height: 22px;
}

ul.steps_info li {
	list-style-type: none;
	display: inline;
	white-space: nowrap;
	border: 1px solid #a5b79b;
	border-left-style: none;
	padding: 2px 4px;
}

ul.steps_info li.current_step {
	background: #a5b79b;
	color: white;
}

ul.steps_info li.prev_step {
	background: #eeeeee;
	color: #aaaaaa;
}

table.promotion_prices_table {
	border-collapse:collapse;
}

table.promotion_prices_table td {
	border: 1px solid #a5b79b;
	padding: 4px;
}

table.promotion_prices_table th {
	border: 1px solid #a5b79b;
	padding: 4px;
	font-weight: bold;
}

table.invisible {
	padding: 0px;
	border-collapse:collapse;
	border: none;
}

table.invisible td {
	border: none;
}

table.highlighted_promotion .transfer {
	font:16px Arial;
	color:red;
	font-weight: bold;
	letter-spacing:-1px;
}
