a:link 		{ font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2b91cc; font-weight: bold; text-decoration: none;  }
a:active 	{ font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2b91cc; font-weight: bold; text-decoration: none;  }
a:visited	{ font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2b91cc; font-weight: bold; text-decoration: none;  }
a:hover		{ font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 12px; color: #2b91cc; font-weight: bold; text-decoration: underline;  }

html, body, h1, h2, p, ul, ol, li, pre, form {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	margin: 0; background-image: url("images/bg.gif");
}

img {
	border: 0;	
}

fieldset {
	color: #8c8c8c;
	border: solid 1px;
	border-color: #DDDDDD;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 11px;
}

legend {
	color: #BF3A32;
	font-weight: bold;
	font-size: 12px;	
}

strong {
	color: #777;
}

#containerGroup { width: 780px; margin: 0 auto 0 auto; }
#containerMain { width: 814px; margin: 0 auto 0 auto; background-image: url("images/shadow.gif"); }
#container { width: 780px; height: 163px; }
#container div { float: left; }
#containerTop { width: 534px; height: 163px; }

#containerContent { 
	width: 780px;
	min-height: 303px;
	overflow: auto;
	background-color: #FFFFFF;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	color: #525252;
	font-size: 11px;
	text-align: left;
	line-height: 15px;
	margin-bottom: 15px;
}

#containerContent div { float: left; }

div#beltTop {
	width: 534px;
	height: 12px;
	background-image: url("images/beltTop.png");
	background-repeat: repeat-x;
	overflow: hidden;
}

div#top {
	width: 534px;
	height: 151px;
	background-image: url("images/top.jpg");
	text-align: left;
}

div#separatorTop {
	width: 4px;
	height: 163px;
	background-image: url("images/separatorTop.png");
}

div#clientPanel {
	width: 242px;
	height: 163px;
}

div#login {
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 15px;
	padding-top: 35px;
	padding-left: 22px;
	color: #FFFFFF;	
	width: 220px;
	height: 82px;
	background-image: url("images/clientPanel.png");
	overflow: hidden;
}

div#login a {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
}

div#beltMenu {
	width: 516px;
	height: 39px;
	background-image: url("images/beltMenu.png");
	background-repeat: repeat-x;
	padding-left: 264px;
}

div#banner {
	width: 780px;
	height: 236px;
	background-image: url("images/banner.jpg");
}

div#bannerTranslations {
	width: 780px;
	height: 236px;
	background-image: url("images/bannerTranslations.jpg");
}

div#bannerKontakt {
	width: 780px;
	height: 236px;
	background-image: url("images/bannerKontakt.jpg");
}

div#content {
	width: 720px;
	padding-top: 9px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
}

div#contentLeft {
	width: 278px;
	padding-top: 9px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: justify;
	font-size: 12px;
}

div#contentRight {
	width: 391px;
	padding-top: 9px;
	padding-left: 25px;
	padding-right: 20px;
}

div#contentRight a {
	font-weight: normal;
	color: #999;
	font-size: 11px;
}

div#contentRight a:hover {
	color: #525252;
	text-decoration: none;
}

div#separatorContent {
	margin-top: 10px;
	width: 2px;
	height: 269px;
	background-image: url("images/separatorContent.png");
}

div#oferta {
	margin-top: 15px;
}

div#oferta ul {
	padding-left: 25px; 
	margin-top: 5px;
}

div#portfolio {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 100%;
}

div#portfolio td {
	text-align: center;
}

div#kontakt {
	margin-top: 15px;
	margin-bottom: 20px;
}

div#sitemap {
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 20px;
	width: 100%;
}

div#sitemap ul {
	padding-left: 20px;
}

div#sitemap a {
	color: #626262;
	font-weight: normal;
} 

div#sitemap a:hover {
	color: #2b91cc;
	text-decoration: none;
}

div#pricelist {
	float: left;
	margin-left: 39px;
}

div#tlumaczenia {
	margin-top: 15px;
}

.input {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #D3D0C9;
	border-left: 1px solid #808080;
	border-right: 1px solid #D3D0C9; 
	background-color: #FFFFFF;
	color: #525252;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	width: 107px;
	height: 15px;
}

div.tabslayout {
	width: 100%;
	margin: 0 0 20px 0;
	font-family: tahoma,verdana,arial;
	font-size: 12px;
}

ul.tabslayout {
	list-style-type: none;
	width: 100%;
	float: left;
	padding: 0; 
	margin: 0;
	background: url('images/hr.gif') bottom left repeat-x;
}

ul.tabslayout li {
	margin: 0 2px 0 0;
	float: left;
	list-style: none;
}

ul.tabslayout a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #929292;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

ul.tabslayout a:hover {
	color: #fff;
	background: #BF3A32;
}

ul.tabslayout a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #BF3A32;
}

.tabs-container {
	width: 702px;
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 20px 8px 11px 8px;
}

#tabs h2 {
	font-size: 100%;
	margin: 0 0 20px 0;
	display: inline;
}

.tab {
	margin-top: 0;
}

div#tab1 {
	height: 200px;
}

div#tab2 {
	padding-bottom: 10px;
}

div#tab2 table {
	width: 330px;
	padding: 0px;
	border-collapse: collapse;
}

div#tab2 td.header {
	background-image: url("images/headerBackground.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}

div#tab2 td {
	border: 1px #DDDDDD solid;
	padding: 5px;
	text-align: center;	
	line-height: 20px;
	background: #fcfcfc;
}

div#tab3 td {
	text-align: right;
	font-weight: bold;
}



div#tab4 fieldset {
	width: 680px;
}

td.text-small {
	font-size: 9px;
	font-weight: normal;	
}

fieldset#zamowienie {
	width: 680px;
}

div#fieldset input {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE; 
	background-color: #FFFFFF;
	width: 570px;
	height: 15px;
	font-family : tahoma,verdana,helvetica,sans-serif;
	font-size: 11px; 
	color: #8c8c8c;		
}

div#tabcontainer ul {
	padding-left: 25px; 
	margin-top: 5px;
}

div#contactForm table {
	border: 0;
	border-spacing: 1px;
	padding: 1px;
}

div#contactForm td {
	padding: 1px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

div#contactData {
	padding: 0 0 0 3px;
}

div#contactData table {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
}

div#contactData td {
	padding: 0;
	border-spacing: 0;
}

div#kontakt fieldset {
	height: 270px;
}

fieldset#contactdata td {
	text-align: right;
	font-weight: bold;
}

div#footer {
	width: 728px;
	height: 47px;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	color: #999;
	font-size: 11px;
	text-align: left;
	line-height: 15px; 
	background-image: url("images/footer.png");
	padding-top: 10px;
	padding-left: 26px;
	padding-right: 26px;
}

div#footer td {
	text-align: center;
}

div#footer a {
	font-weight: normal;
	color: #999;
	font-size: 11px;
}

div#footer a:hover {
	color: #525252;
	text-decoration: none;
}

.button {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE; 
	background-color: #BF3A32;
	font-size: 11px;
	color: #FFFFFF;
}

.file {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE; 
	background-color: #FFFFFF;
	font-family : tahoma,verdana,helvetica,sans-serif;
	font-size: 11px; 
	color: #8C8C8C;
}

.contactform {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE; 
	background-color: #FFFFFF;
	width: 295px;
	font-family : tahoma,verdana,helvetica,sans-serif;
	font-size: 11px; 
	color: #8C8C8C;
}

.zamowienie {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE; 
	background-color: #FFFFFF;
	width: 455px;
	height: 15px;	
	font-family : tahoma,verdana,helvetica,sans-serif;
	font-size: 11px; 
	color: #8C8C8C;
}

.textarea {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #EEEEEE; 
	background-color: #FFFFFF;
	width: 455px;
	font-family : tahoma,verdana,helvetica,sans-serif;
	font-size: 11px; 
	color: #8C8C8C;
}

.red {
	color: #BF3A32;
}

.error {
	color: red;
	font-weight: normal;
}

.star {
	color: #BF3A32;
	font-weight: normal;
}

.black {
	color: #000000;
}
