body {
  font-size:11px;
  font-family: 'helvetica neue','helvetica','arial',sans-serif;
  margin: 0px;
  padding: 0px;
}

table.positioner {
  width:100%;
  height:100%;
}

table.positioner td {
  width:1000px; 
  width:100%;
}

div.top_buttons {
  padding:0px;
  margin:0px;
  background-image:url('../images/top.jpg'); 
  text-align:left; 
  width:1000px; 
  height:95px; 
  position:relative;
}

div.button_logo {
  padding-top:25px;
  padding-left:27px;
}

div.button_logo div.button {
  width:50px;
  height:50px;
  cursor:pointer;
}

div.button_1_en {
  position:absolute; 
  top:60px; 
  left:170px; 
  height:32px; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  color:white; 
  font-size:14px;
  cursor:pointer;
}

div.button_2_en {
  position:absolute; 
  top:60px; 
  left:275px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px;
  cursor:pointer;
}

div.button_3_en {
  position:absolute; 
  top:60px; 
  left:360px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px; 
  cursor:pointer;
}

div.button_4_en {
  position:absolute; 
  top:60px; 
  left:440px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px;
  cursor:pointer;
}

div.button_5_en {
  position:absolute; 
  top:60px; 
  left:520px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px;
  cursor:pointer;
}

div.button_1_pl {
  position:absolute; 
  top:60px; 
  left:170px; 
  height:32px; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  color:white; 
  font-size:14px;
  cursor:pointer;
}

div.button_2_pl {
  position:absolute; 
  top:60px; 
  left:275px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px;
  cursor:pointer;
}

div.button_3_pl {
  position:absolute; 
  top:60px; 
  left:370px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px; 
  cursor:pointer;
}

div.button_4_pl {
  position:absolute; 
  top:60px; 
  left:480px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px;
  cursor:pointer;
}

div.button_5_pl {
  position:absolute; 
  top:60px; 
  left:570px; 
  height:32px; 
  color:white; 
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  font-size:14px;
  cursor:pointer;
}

div.top {
  padding:0px; 
  margin:0px; 
  clear:both; 
  width:1000px;
}

div.flash_container {
  padding:0px; 
  margin:0px; 
  float:left; 
  width:667px;
  height:292px;
}

div.flash_panel {
  text-align:left;
  padding:0px; 
  margin:0px; 
  float:right; 
  width:333px; 
  height:273px; 
  background-image:url('../images/top_2.jpg');
}

div.default_container {
  padding:0px; 
  margin:0px; 
  float:right; 
  width:1000px; 
  height:145px; 
  background-image:url('../images/top_2.jpg');
}

div.strip_outer {
  clear:both; 
  padding-top:30px;
}

div.strip_inner {
  clear:both; 
  width:1000px; 
  background-image:url('../images/lead_bg.jpg'); 
  height:72px;
}

div.strip {
  font-size:30px; 
  font-weight:bold; 
  color:#4E4E4E; 
  text-align:left; 
  padding-left:85px; 
  padding-top:19px;
}

div.footer {
  background:url('../images/scissors.png') top right no-repeat; 
  width:950px;
  height:65px;
  clear:both;
  cursor:pointer;
  margin-bottom:15px;
  margin-right:50px;
}

div.content {
  padding-top: 11px;
  width:1000px;
  clear:both;
}

div.content_left {
  float:left;
  width: 25%;
  border-right:1px solid #DCDCDC;
  padding:15px;
  text-align:left;
}

div.content_right {
  float:right;
  text-align:left;
  margin-top:-15px;
}

td.content_left {
}

td.content_left div.ct {
 
  border-right:1px solid #DCDCDC;
  margin-top:40px;
  color: #4a4a4a;
  padding-right:20px;
  text-align:left;
}

td.content_left div.ct * {
 
  font-size:14px;
  line-height:140%;
}


td.content_right {
  text-align:left;
  padding-left:25px;
}


div.default_container {
  position:relative;
  text-align:left;
  width:1000px;
}

div.sign {
  width:1000px;
  font-size:33px;
  text-align:left;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  top:40px;
  left:27px;
}

table.content_table {
  height:100%;
}

table.content_table td {
  text-align:left;
  vertical-align:top;
}

table.content_table td.border {
  height:100%;
  width:50%;
}

table.content_table td.border div.border_0 {
  border-right:1px solid #DCDCDC;
  margin-right:40px;
  margin-top:20px;
  padding-right:30px;
  height:100%;
}

table.content_table td.border div.border_1 {
  border-right:1px solid #DCDCDC;
  margin-top:20px;
  padding-right:30px;
  height:100%;
}

table.content_table td.newsletter {
  padding-top:20px;
  text-align:right;
}

.news_title {
  color: #4a4a4a;
  font-size:20px;
  font-weight:bold;
  padding-bottom:1px;
  text-decoration:none;
}

a.job { color:#E27240; font-size:16px; text-decoration:none; }
a.job:link { color:#E27240; }
a.job:active { color:#E27240; }
a.job:hover { color:#E27240; text-decoration:underline; }
a.job:visited { color:#b24210; }

div.news_content_short a { color:#E27240; text-decoration:none; }
div.news_content_short a:link { color:#E27240; }
div.news_content_short a:active { color:#E27240; }
div.news_content_short a:hover { color:#E27240; text-decoration:underline; }
div.news_content_short a:visited { color:#b24210; }

a.news_title:hover { text-decoration:underline; }

div.news_date {
  color: #9f9f9f;
  font-size:10px;
  padding-bottom:20px;
  padding-top:7px;
}

div.news_content_short {
  color: #4a4a4a;
  line-height:140%;
  font-size:14px;
}

div.news_content_short * {
  color: #4a4a4a;
  line-height:140%;
  font-size:14px;
}

img.news_image {
  vertical-align:middle;
  padding:0px;
}

a.more_link {
  text-decoration:none;
  padding-top:20px;
  color:#9f9f9f;
  font-size:14px;
}

a.more_link:link { }
a.more_link:visited { }
a.more_link:active { }
a.more_link:hover { color:#e07700; }

div.comment_button_front {
  clear:both;
  padding-top:20px;
}

div.releated_articles {
  color: #414141;
  font-size:20px;
  font-weight:bold;
  padding-top:30px;
  padding-bottom:15px;
  line-height:140%;
}

div.releated_items {
}

a.releated_item {
  text-decoration:none;
  color: #414141;
  font-size:12px;
  font-weight:normal;
}

a.releated_item:link { }
a.releated_item:visited { }
a.releated_item:active { }
a.releated_item:hover { color:#e07700; }

a.language_link { color:#ffffff; font-size:12px; text-decoration:none; }
a.language_link:link { }
a.language_link:visited { }
a.language_link:active { }
a.language_link:hover { color:#e07700; }

div.releated_item_spacer {
  padding-top:4px;
  padding-bottom:4px;
}

th.comment {
  vertical-align:top;
  text-align:left;
}

table.comments {
  width:100%;
  padding-left:10px;
  padding-right:20px;
}

tr.comment_row {
}

div.comment_nick {
  font-weight:bold;
  padding-top:10px;
}

div.comment_email {
  font-size:11px;
  padding-top:2px;
  padding-bottom:2px;
}

div.comment_content {
  padding-bottom:10px;
  border-bottom:1px solid #DCDCDC;
}

div.site_text {
  color:#ffffff;
  font-size:33px;
  font-weight:bold;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  padding-left:17px;
  padding-top:20px;
}

div.site_title {
  color:#ffffff;
  font-size:12px;
  height:14px;
  font-family: 'helvetica bold','helvetica','arial',sans-serif;
  padding-left:17px;
  padding-top:5px;
  width:300px;
}

div.launch_button_positioner {
  padding-left:222px;
  padding-top:140px;
}

div.launch_button_positioner_2 {
  padding-left:887px;
  padding-top:94px;
}

div.launch_button {
  width:100px;
  height:23px;
  padding-left:5px;
  padding-top:7px;
  border-top:2px inset #555;
  border-bottom:1px outset #777;
  border-left:1px inset #555;
}

#launch_a {
  color:#ffffff;
  font-size:14px;
  text-decoration:none;
}

div.x_en {
  height:38px;
  width:111px;
  position:relative;
  background-image:url('../images/en/launch.png');
  cursor:pointer;
}

div.y_en {
  height:38px;
  width:111px;
  position:relative;
  background-image:url('../images/en/view.png');
  cursor:pointer;
}

div.x_pl {
  height:38px;
  width:111px;
  position:relative;
  background-image:url('../images/pl/launch.png');
  cursor:pointer;
}

div.y_pl {
  height:38px;
  width:111px;
  position:relative;
  background-image:url('../images/pl/view.png');
  cursor:pointer;
}

div.thumbnails_container {
  padding-top:0px;
  width:100%;
}

div.thumbnails_container table {
  width:1%;
  margin-top:10px;
}

img.thumb {
  cursor:pointer;
}

div.arrows {
  position:absolute;
  width:85px;
  clear:both;
  top:100px;
  left:419px;
}

div.arrows div {
  cursor:pointer;
  width:42px;
  height:37px;
}

div.arrow_left {
  float:left;
  background-image:url('../images/prev.png');
  background-position:0px 0px;
  border-right:1px solid #000000;
}

div.arrow_right {
  float:right;
  background-image:url('../images/next.png');
  background-position:0px 0px;
}

div.portfolio_menu {
  float:left;
  width:180px;
  padding-top:20px;
  text-align:left;
  height:100%;
}

div.portfolio_main {
  float:right;
  text-align:left;
  border-left:1px solid #DCDCDC;
  padding-left:30px;
  margin-top:20px;
  width:775px;
}

table.portfolio_table {
  width:10%;
}

table.portfolio_table td {
  width:250px;
  text-align:center;
  padding-right:5px;
  padding-left:5px;
}

div.portfolio_div {
  background-color:#8c8c8c; 
  width:250px; 
  height:188px;
}

td.portfolio_sign div{
  background-image:url('../images/grain.png');
  background-color:#363636; 
  width:235px; 
  height:22px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding-left:15px;
  text-align:left;
  padding-top:6px;
}

td.portfolio_sign {
  padding-right:5px;
  padding-left:5px;
}

div.filter_title {
  color:#4a4a4a;
  font-size:20px;
  font-weight:bold;
  padding-bottom:15px;
}

div.filter_item {
  padding-bottom:10px;
}

div.filter_item a {
  text-decoration:none;
  color:#4a4a4a;
}

div.filter_item a:link { }
div.filter_item a:visited { }
div.filter_item a:active { }
div.filter_item a:hover { color:#e07700; }

div.filter_spacer {
  padding-bottom:100px;
}

.newsletter_input {
  border:0px solid red;
  background-color:#C9C9C9;
  width:163px;
  padding-left:5px;
  padding-top:5px;
  height:20px;
}

div.newsletter_container {

  padding-top:37px;
  width:226px;
  clear:both;
  padding-left:26px;
  padding-right:16px;
}

div.newsletter_input_layer {
  float:left;
  width:165px;
  text-align:right;
}

div.newsletter_button_layer {
  float:right;
  width:61px;
  text-align:left;
}

div.links_positioner {
  
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
}

div.newsletter_button_layer input {
  width:61px;
  background-color:#9C9C9C;
  border:0px solid red;
  height:22px;
  color:#ffffff;
  font-size:11px;
  font-family:Helvetica;
  text-align:center;
}

td.newsletter {
  text-align:center;
  position:relative;
}

div.archive_list {
  border-bottom:1px solid #DCDCDC;
  margin-bottom:20px;
  padding-bottom:15px;
}

td.calendar_td {
  width:20px; 
  color:#4a4a4a;
  font-size:14px; 
  font-weight:bold;
}

a.calendar_link {
  color:black;
  color:#4a4a4a;
  font-size:12px;
}

a.calendar_link:link { }
a.calendar_link:visited { }
a.calendar_link:active { }
a.calendar_link:hover { color:#e07700; }

input.comments_input {
  width:426px;
  height:20px;
  padding-top:6px;
  color:#4a4a4a;
  padding-left:4px;
  background-color:#C2C2C2;
  border:0px;
}

div.comments_nick {
  /*background-color: #C2C2C2;*/
  color: #909090;
  font-size:18px;
  font-weight:bold;
}

textarea.comments_area {
  margin-top:-1px;
  width:430px;
  height:150px;
  border: 0px;
  background-color:#EfEfEf;
  color:#4a4a4a;
  padding:4px;
  padding-left:4px;
}

input.comments_input_slide {
  width:300px;
  height:21px;
  padding-top:5px;
  color:#4a4a4a;
  padding-left:4px;
  background-color:#C2C2C2;
  border:0px;
}

textarea.comments_area_slide {
  margin-top:-1px;
  width:300px;
  height:150px;
  border: 0px;
  background-color:#EDEDED;
  color:#4a4a4a;
  padding:4px;
}

input.comments_submit {
  width:60px;
  color:#ffffff;
  font-family:Helvetica;
  height:22px;
  padding-bottom:2px;
  border: 0px;
  background-color:#909090;
} 

div.rss_positioner {
  position:absolute;
  left:820px;
  top:20px;
}

div.comments_button_pl {
  cursor:pointer;
  background-image:url('../images/pl/comment.png');
  background-position:0px 0px;
  width:111px;
  height:36px;
}
div.comments_button_en {
  cursor:pointer;
  background-image:url('../images/en/comment.png');
  background-position:0px 0px;
  width:111px;
  height:36px;
}

div.more_button_pl {
  cursor:pointer;
  background-image:url('../images/pl/more.png');
  background-position:0px 0px;
  width:112px;
  height:36px;
}
div.more_button_en {
  cursor:pointer;
  background-image:url('../images/en/more.png');
  background-position:0px 0px;
  width:112px;
  height:36px;
}

div.submit_button_pl {
  cursor:pointer;
  background-image:url('../images/pl/submit.png');
  width:80px;
  height:26px;
}
div.submit_button_en {
  cursor:pointer;
  background-image:url('../images/en/submit.png');
  width:80px;
  height:26px;
}

div.send_button_pl {
  cursor:pointer;
  background-image:url('../images/pl/save.png');
  width:80px;
  height:26px;
}
div.send_button_en {
  cursor:pointer;
  background-image:url('../images/en/save.png');
  width:80px;
  height:26px;
}

div.follow_us {
  color: #4a4a4a;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  padding-left:33px;
  padding-top:2px;
}

img.newsletter {
  padding-top:6px;
  padding-right:25px;
}

div.footer_bottom a { text-decoration:none; color:#ff8800; }
div.footer_bottom a:link { }
div.footer_bottom a:visited { }
div.footer_bottom a:active { }
div.footer_bottom a:hover { text-decoration:underline; }


div.newsletter_container_contact {
  
  padding-top:37px;
  width:300px;
  clear:both;
}

div.newsletter_input_layer_contact {
  float:left;
  text-align:right;
}

div.newsletter_button_layer_contact {
  float:right;
  width:79px;
  text-align:left;
}

.newsletter_input_contact {
  border:0px solid red;
  background-color:#C9C9C9;
  padding-left:5px;
  padding-top:5px;
  height:20px;
  width:216px;
}

img.newsletter_contact {
  padding-top:10px;
}

div.submit_button_contact {
  cursor:pointer;
  background-image:url('../images/submit.png');
  width:79px;
  height:26px;
}

ul.services {

  list-style-image:url('/images/arrow.png');
}

ul.services li { 

  font-size:14px;
  line-height:140%;
  color:#4a4a4a;
}

