﻿/* Ogolne */

body {
   width: 750px;
   text-align: center;
   margin-left: auto; 
   margin-right: auto;
   padding: 10px 0px 10px 0px;
   font-family: verdana, arial, hevetica, sans-serif;
   font-size: 12px;
   line-height: 18px
}

a:link {color: #039 }

p.regular {
   display: inline;
   color: #333333
}

p.bolded {
   display: inline;
   font-weight: bold;
   text-align: left;
   color: #333333
}

p.link
{
	display: inline;
	color: #333333;
	line-height: 19px
}

li
{
	display: inline;
	color: #333333;
	line-height: 19px
}

li.newline
{
	display: block;
	color: #333333;
	line-height: 19px
}

div.separator
{
	border-top: 1px solid #CCC
}

h2, h1
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px
}

table.collapse {
   border-collapse: collapse
}

div.header_top_left {
   float: left;
   width: 160px;
   padding-top: 10px
}

div.header_top_right {
   float: right;
   width: 300px;
   text-align: right;
}

a.language_select {
   font-size: 9px;
   color: #000000;
   text-decoration: none
}

img.logo {
   border-style: none
}

div.header_menu {
   float: left;
   width: 750px;
   text-align: left;
   padding: 18px 0px 18px 0px;
   margin: 10px 0px 18px 0px;
   border-top: 1px solid #bbb;
   border-bottom: 1px solid #bbb
}

a.menu_link {
   font-family: arial, verdana, hevetica, sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #333333;
   text-decoration: none;
   margin-left: 50px
}

div.menu_line {
   border-top: 2px solid #CCCCCC
}

br.clear {
   clear: both;
}

div.thin_line {
   border-top: 1px solid #CCCCCC
}

p.footer_text {
   display: inline;
   font-family: arial, verdana, hevetica, sans-serif;
   font-size: 11px
}

/* Strona główna */

div.pfo_image_container {
   float: left;
   width: 180px;
   text-align: left;
   padding: 0px 50px 0px 50px;
   border: 0px solid blue
}

div.pfo_text_container {
   float: right;
   width: 420px;
   text-align: justify;
   padding: 0px 50px 0px 0px;
   border: 0px solid red
}

/* Usługi */

img.border
{
	border: 4px solid #ECEBE9
}

div.svs_left_text_container {
   float: left;
   width: 360px;
   text-align: justify;
   padding: 0px 50px 0px 50px;
   border: 0px solid red
}

div.svs_right_image_container {
   float: right;
   width: 240px;
   text-align: left;
   padding: 0px 50px 0px 0px;
   border: 0px solid blue
}

div.svs_left_image_container {
   float: left;
   width: 144px;
   text-align: left;
   padding: 0px 50px 0px 50px;
   border: 0px solid blue
}

div.svs_right_text_container {
   float: right;
   width: 456px;
   text-align: justify;
   padding: 0px 50px 0px 0px;
   border: 0px solid red
}

/* Klienci */

div.cts_left_text_container {
   float: left;
   width: 360px;
   text-align: justify;
   padding: 0px 50px 0px 50px;
   border: 0px solid red
}

div.cts_right_image_container {
   float: right;
   width: 240px;
   text-align: left;
   padding: 0px 50px 0px 0px;
   border: 0px solid blue
}

/* O nas */

div.abt_left_text_container {
   float: left;
   width: 360px;
   text-align: justify;
   padding: 0px 50px 0px 50px;
   border: 0px solid red
}

div.abt_right_image_container {
   float: right;
   width: 240px;
   text-align: left;
   padding: 0px 50px 0px 0px;
   border: 0px solid blue
}

img.tree {
   margin-left: 10px;
   margin-top: 60px
}

/* Kontakt */

div.con_image_container {
   float: left;
   width: 220px;
   text-align: left;
   padding: 50px 50px 0px 50px;
   border: 0px solid blue
}

div.con_text_container {
   float: right;
   width: 400px;
   text-align: justify;
   padding: 10px 0px 0px 30px;
   border: 0px solid red
}

div.con_detail_label
{
	width: 70px; 
	float: left;
	clear: both
}

div.con_detail_value
{
	width: 260px; 
	float: left
}

div.con_msg_container
{
	width: 450px; 
	text-align: left; 
	padding: 0px 0px 0px 50px
}

div.con_msg_left_col
{
	width: 200px; 
	float: left
}


div.con_msg_right_col
{
	width: 200px; 
	float: left; 
	margin-left: 20px
}

div.con_msg_label
{
	width: 200px;
	padding: 2px 0px 2px 0px;
	clear: both
}


div.con_msg_value
{
	width: 200px;
	padding: 2px 0px 2px 0px;
	clear: both
}

div.con_msg_note
{
	width: 420px; 
	padding: 5px 0px 5px 0px; 
	font-size: 9px; 
	text-align: justify
}

div.con_msg_send
{
	width: 420px; 
	text-align: left; 
	padding: 5px 0px 0px 0px
}

img.phone {
   padding-left: 0px
}

td.contact_cell {
   width: 70px
}

div.con_msg_info
{
	width: 410px;
	color: #CA0701; 
	border: 1px solid #CA0701; 
	padding: 5px 5px 5px 5px; 
	margin-bottom: 15px; 
	text-align: center; 
	font-weight: bold
}

/* Partnerzy */

div.ptr_left_text_container {
   float: left;
   width: 360px;
   text-align: justify;
   padding: 0px 50px 0px 50px;
   border: 0px solid red
}

div.ptr_right_image_container {
   float: right;
   width: 240px;
   text-align: left;
   padding: 0px 50px 0px 0px;
   border: 0px solid blue
}