.bold { font-weight: bold; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
.tjustify { text-align: justify; }
.fleft { float: left; }
.fright { float: right; }
.no_list { list-style: none; }
html, body, div, table, tr, td, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, a, img, form, fieldset, span {
  padding: 0;
  margin: 0;
  border: 0;
}
a {
  text-decoration: none;
  color: #017192;
}
a:hover { text-decoration: underline; }
* { outline: none; }
body {
  color: #111111;
  font-size: 62.5%;
  line-height: 1.7em;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
}
.clear {
  clear: both !important;
  height: 0 !important;
  min-height: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
}
li.break {
  clear: both !important;
  height: 0 !important;
  min-height: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.more { text-align: right; }
.more a {
  background: url(../img/more2.gif) 100% 50% no-repeat;
  padding-right: 10px;
  font-size: 1.1em;
}
p {
  font-size: 1.1em;
  text-align: justify;
  margin: 0 0 5px 0;
}
div.text { margin-bottom: 20px; }
div.text a { text-decoration: underline; }
div.text a:hover { text-decoration: none; }
div.text p img {
  border: 0;
  margin: 0 15px 5px 0;
}
h1, h2 {
  background: url(../img/header.gif) 0 0 no-repeat;
  padding-left: 17px;
  font-size: 2em;
  margin-bottom: 15px;
  font-family: "Trebuchet MS";
}
h3 {
  font-size: 1.4em;
  color: #924800;
  margin: 10px 0 25px;
  font-family: "Trebuchet MS";
}
h4 {
  font-size: 1.3em;
  color: #017192;
  font-family: "Trebuchet MS";
}
#top_cont { width: 100%; }
#wrapper_cont {
  background: url(../img/background_top.png) 50% 0 no-repeat;
  width: 100%;
}
#wrapper_cont .background_bottom { background: url(../img/background_bottom.gif) 50% 100% no-repeat; }
#footer_cont {
  width: 100%;
  background: #27343d;
}
#top {
  width: 990px;
  margin: 0 auto;
}
#top .logo {
  margin: 15px 0 0 60px;
  float: left;
}
#top ul {
  float: right;
  margin-top: 30px;
  margin-right: 20px;
}
#top ul li {
  float: left;
  list-style: none;
}
#top ul li a.last { background: 0; }
#top ul li a {
  background: url(../img/menu_border.gif) 100% 50% no-repeat;
  color: #111111;
  font-size: 1.3em;
  font-family: "Trebuchet MS";
  font-weight: bold;
  padding: 10px 12px;
  border-top: 1px solid #ffffff;
  display: block;
}
#top ul li a:hover {
  background: #27343d;
  color: #a5c0d0 !important;
  border-color: #d4d6d8;
  text-decoration: none;
}
#top ul li a.selected { color: #017192; }
.withBorder {
  background: url(../img/withBorder.gif) 356px 0 repeat-y;
  width: 990px;
  margin: 0 auto;
}
.withoutBorder {
  background: url(../img/withoutBorder.gif) 356px 0 repeat-y;
  width: 990px;
  margin: 0 auto;
}
#wrapper {
  background: url(../img/background_top1.png) 50% 0 no-repeat;
  width: 990px;
  margin: 0 auto;
  padding: 1px 0;
}
#wrapper .left_col {
  background: url(../img/shadow.jpg) 100% -1px no-repeat;
  width: 585px;
  float: left;
}
#wrapper .left_col #head { height: 93px; }
#wrapper .left_col #head h1.head {
  background: 0;
  font-size: 2.2em;
  font-family: "Trebuchet MS";
  color: #ffffff;
  float: left;
  padding: 0 16px;
  margin: 28px 0 0 10px;
}
#wrapper .left_col #head h2.head {
  background: 0;
  font-size: 2.2em;
  font-family: "Trebuchet MS";
  color: #ffffff;
  float: left;
  padding: 0 16px;
  margin: 28px 0 0 10px;
}
#wrapper .left_col #head .header {
  border-left: 1px solid #6e7980;
  float: left;
  padding: 0 16px;
  margin-top: 28px;
  width: 345px;
  font-family: "Trebuchet MS";
}
#wrapper .left_col #head .header strong {
  color: #ffffff;
  font-size: 1.8em;
  font-weight: normal;
  margin-bottom: 3px;
}
#wrapper .left_col #head .header p {
  color: #a5acb0;
  font-size: 1.3em;
}
#wrapper .left_col .content {
  margin-top: 0;
  border-top: 19px solid #ffffff;
  padding-left: 28px;
  padding-right: 10px;
}
#wrapper .left_col .content p.header {
  border: 0;
  font-size: 1.4em;
  margin-top: 0;
  padding: 0;
  width: auto;
}
#wrapper .left_col .content .oneCol { padding-right: 20px; }
#wrapper .left_col .content .oneCol ol li {
  margin-left: 30px;
  font-weight: bold;
  font-size: 2em;
  color: #333335;
  text-align: justify;
}
#wrapper .left_col .content .oneCol ol li span {
  font-size: 11px;
  color: #111111;
  font-weight: normal;
}
#wrapper .left_col .content .oneCol #etaps { padding: 0 0 10px 0; }
#wrapper .left_col .content .oneCol #etaps h3 { margin: 10px 0 6px 0; }
#wrapper .left_col .content .left {
  width: 310px;
  float: left;
}
#wrapper .left_col .content .left #accordion {
  background: url(../img/border.gif) 0 100% repeat-x;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
#wrapper .left_col .content .left #accordion .box {
  margin-bottom: 0px;
  margin-top: 5px;
}
#wrapper .left_col .content .left #accordion .box img {
  float: left;
  margin-right: 15px;
}
#wrapper .left_col .content .left #accordion .box h3 { margin-bottom: 3px; }
#wrapper .left_col .content .left #accordion .box p {
  margin-left: 65px;
  margin-bottom: 2px;
}
#wrapper .left_col .content .left #accordion .box .more { background: url(../img/more.png) 0 0 no-repeat; }
#wrapper .left_col .content .left #accordion .box .less { background: url(../img/less.png) 0 0 no-repeat; }
#wrapper .left_col .content .left #accordion .box .more {
  float: right;
  margin-top: 0;
  display: block;
  width: 18px;
  height: 8px;
  zoom: 1 !important;
}
#wrapper .left_col .content .left #accordion .box .more img { margin: 0 5px 0 0; }
#wrapper .left_col .content .left #accordion .box .less {
  float: right;
  margin-top: 0;
  display: block;
  width: 18px;
  height: 8px;
  zoom: 1 !important;
}
#wrapper .left_col .content .left #accordion .box .less img { margin: 0 5px 0 0; }
#wrapper .left_col .content .left #accordion .box .slideDown { text-decoration: none; }
#wrapper .left_col .content .left #accordion .box .slideUp { text-decoration: none; }
#wrapper .left_col .content .left #accordion .expanded {
  background: url(../img/text_long.png) 50% 100% no-repeat;
  padding-bottom: 10px;
}
#wrapper .left_col .content .left .one {
  background: url(../img/one.gif) 0 90% no-repeat;
  padding-left: 28px;
  margin-bottom: 20px;
}
#wrapper .left_col .content .left .two {
  background: url(../img/two.gif) 0 90% no-repeat;
  padding-left: 28px;
  margin-bottom: 20px;
}
#wrapper .left_col .content .left .three {
  background: url(../img/three.gif) 0 90% no-repeat;
  padding-left: 28px;
  margin-bottom: 20px;
}
#wrapper .left_col .content .left .pics {
  margin-top: 20px;
  margin-bottom: 10px;
}
#wrapper .left_col .content .left .pics ul li { list-style: none; }
#wrapper .left_col .content .left .pics .links {
  float: right;
  margin-right: 3px;
}
#wrapper .left_col .content .left .pics .links ul li {
  float: left;
  list-style: none;
}
#wrapper .left_col .content .left .pics .links ul li a {
  width: 10px;
  height: 10px;
  display: block;
  background: #0000ff;
  margin: 0 3px;
  background: #cdcdcd;
}
#wrapper .left_col .content .left .pics .links ul li.selected a { background: #02adde; }
#wrapper .left_col .content .left .seeAlso { margin: 20px 0 0; }
#wrapper .left_col .content .left .seeAlso span { font-size: 1.8em; }
#wrapper .left_col .content .left .seeAlso ul li {
  background: url(../img/blue-dot.gif) no-repeat 0 8px;
  list-style: none;
  font-size: 1.1em;
  padding-left: 8px;
  margin: 6px 0;
}
#wrapper .left_col .content .left .seeAlso ul li a {
  color: #525254;
  font-weight: bold;
}
#wrapper .left_col .content .left .seeAlso ul li a:hover {
  text-decoration: underline;
  color: #000000;
}
#wrapper .left_col .content .right {
  width: 205px;
  float: right;
}
#wrapper .left_col .content .right .module_menu li { list-style: none; }
#wrapper .left_col .content .right .module_menu li h4 {
  background: url(../img/blue-dot.gif) 0 6px no-repeat;
  padding-left: 8px;
  margin-bottom: 10px;
}
#wrapper .left_col .content .right .module_menu li ul {
  margin-left: 17px;
  margin-bottom: 20px;
}
#wrapper .left_col .content .right .module_menu li ul li { font-size: 1.1em; }
#wrapper .left_col .content .right .module_menu li ul li a { color: #353337; }
#wrapper .left_col .content .right .module_menu li ul li a:hover {
  text-decoration: underline;
  color: #000000;
}
#wrapper .left_col .content .right .module_menu li ul li a.active { font-weight: bold; }
#wrapper .right_col {
  background: url(../img/shadow2.jpg) 0 -1px no-repeat;
  width: 405px;
  float: right;
}
#wrapper .right_col .head_content {
  height: 228px;
  padding-top: 1px;
}
#wrapper .right_col .head_content ul { margin: 25px 0 0 25px; }
#wrapper .right_col .head_content ul .moduleScreens {
  width: 300px;
  list-style: none;
}
#wrapper .right_col .head_content .links ul { margin: 15px 0 0 25px; }
#wrapper .right_col .head_content .links {
  float: right;
  margin-right: 25px;
}
#wrapper .right_col .head_content .links ul .moduleImagesNav {
  list-style: none;
  float: left;
}
#wrapper .right_col .head_content .links ul .moduleImagesNav a {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: #cdcdcd;
}
#wrapper .right_col .head_content .links ul .selected a { background: #02adde; }
#wrapper .right_col .right_content {
  border-top: 20px solid #ffffff;
  overflow: hidden;
  margin-right: 25px;
}
#wrapper .right_col .right_content .box {
  background: url(../img/border.gif) 0 100% repeat-x;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-bottom: 18px;
}
#wrapper .right_col .right_content .box p { margin-left: 15px; }
#wrapper .right_col .right_content .box1 img {
  margin: 20px 0 0;
  float: right;
}
#wrapper .right_col .right_content .box2 { background: 0; }
#wrapper .right_col .right_content .box2 h5 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
#wrapper .right_col .right_content .box2 img {
  float: right;
  border: 1px solid #d7dadc;
  margin-left: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#wrapper .right_col .right_content .box2 .desc {
  font-size: 1.1em;
  text-align: justify;
}
#wrapper .right_col .right_content .box2_mp { background: 0; }
#wrapper .right_col .right_content .box2_mp img {
  border: 0;
  float: left;
  margin-right: 10px;
}
#wrapper .right_col.graph_1 { background: url(../img/graph1.jpg) 0 -1px no-repeat; }
#wrapper .right_col.graph_2 { background: url(../img/graph2.jpg) 0 -1px no-repeat; }
#wrapper .right_col.graph_3 { background: url(../img/graph3.jpg) 0 -1px no-repeat; }
#wrapper .right_col.graph_4 { background: url(../img/graph4.jpg) 0 -1px no-repeat; }
.carousel_cont {
  margin: 15px auto 0;
  width: 990px;
}
.carousel_cont .carousel {
  background: url(../img/border.gif) 0 0 repeat-x;
  margin-left: 23px;
  margin-right: 25px;
  padding-top: 20px;
}
.carousel_cont .carousel .prev {
  display: inline;
  float: left;
  margin-left: 30px;
  cursor: pointer;
}
.carousel_cont .carousel .next {
  float: right;
  margin-right: 40px;
  display: inline;
  cursor: pointer;
}
.carousel_cont .carousel .jCarousel { display: block; }
.carousel_cont .carousel .jCarousel ul li {
  width: 115px;
  height: 88px;
  list-style: none;
  float: left;
}
.carousel_cont .carousel .jCarousel ul li img { display: block; }
.deployments li {
  list-style: none;
  margin-bottom: 20px;
  border-bottom: 1px solid #d7dadc;
  padding-bottom: 20px;
}
.deployments li h5 {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.deployments li h5 a {
  text-decoration: none;
  color: #000000;
}
.deployments li h5 a:hover { color: #017192; }
.deployments li .dimg {
  float: right;
  margin-left: 10px;
}
.deployments li .dimg img { border: 1px solid #d7dadc; }
.deployments li a.dimg:hover img { border: 1px solid #017192; }
.deployments li .desc {
  font-size: 1.1em;
  text-align: justify;
  margin-right: 185px;
}
.deployments li.last { border: 0; }
.contact { margin-left: 20px; }
.contact .row { margin: 6px 0; }
.contact .row input {
  font-size: 1.1em;
  font-family: "Trebuchet MS";
  width: 247px;
  border: 1px solid #cdcdcd;
  padding: 2px;
  color: #848484;
}
.contact .row input:focus { border-color: #888888; }
.contact .row textarea {
  font-size: 1.1em;
  font-family: "Trebuchet MS";
  width: 247px;
  border: 1px solid #cdcdcd;
  padding: 2px;
  color: #848484;
}
.contact .row textarea:focus { border-color: #888888; }
.contact .row textarea { height: 140px; }
.contact .row .submit {
  background: #353337;
  width: auto;
  float: right;
  color: #ffffff;
  margin-right: 47px;
  padding: 3px 10px;
  border: 0;
  cursor: pointer;
}
.contact .row .submit:hover { background: #6a666e; }
#msg {
  margin-top: 40px;
  font-size: 1.1em;
  text-align: center;
  font-weight: bold;
  padding: 10px 0 10px 40px;
}
#msg div {
  font-weight: bold;
  padding: 0 0 15px 0;
}
#msg .back {
  background: #353337;
  color: #ffffff;
  padding: 3px 10px;
  border: 0;
  cursor: pointer;
  margin-top: 15px;
  font-size: 1em;
}
#msg .back:hover { background: #6a666e; }
.msgOk { background: url(../img/c-ok.png) 0 0 no-repeat; }
.msgError { background: url(../img/c-err.png) 0 0 no-repeat; }
.contact_data { margin-left: 20px; }
.shopping_list_counter {
  float: right;
  font-size: 1.1em;
  font-weight: bold;
}
.shopping_list_counter .qp_counter { padding: 4px 6px; }
.shopping_list_counter a { padding: 4px 6px; }
.shopping_list_counter a:hover {
  background: #02adde;
  color: #ffffff;
  text-decoration: none;
}
#footer {
  width: 990px;
  margin: 0 auto;
  padding: 15px 0;
  background: url(../img/worldmap.gif) 220px 0 no-repeat;
}
#footer h6 {
  color: #adbac3;
  font-size: 1.1em;
  padding-left: 40px;
  margin-bottom: 10px;
}
#footer .footer_contact {
  float: right;
  width: 404px;
  border-left: 1px solid #48535a;
}
#footer .footer_contact div {
  float: left;
  padding-left: 40px;
  width: 140px;
}
#footer .footer_contact div p {
  color: #adbac3;
  margin: 0;
}
#footer .footer_menu { margin-left: 15px; }
#footer .footer_menu ul {
  font-size: 1.1em;
  list-style: none;
}
#footer .footer_menu ul li {
  float: left;
  margin: 0 10px;
}
#footer .footer_menu ul li h6 { padding: 0; }
#footer .footer_menu ul li ul { font-size: 1em; }
#footer .footer_menu ul li ul li {
  float: none;
  margin: 0;
}
#footer .footer_menu ul li ul li a { color: #adbac3; }
#footer .footer_menu ul li ul li a:hover { text-decoration: underline; }
#logotypes { background: url(../img/logotypes.gif) 50% 0 repeat-y; }
#logotypes .products {
  background: #4e5e6a;
  width: 990px;
  margin: 0 auto;
  padding: 7px 0 13px;
}
#logotypes .products .header {
  float: left;
  border-right: 1px solid #3f4c56;
  margin: 0 25px 0 10px;
  padding: 16px 31px 12px 0;
}
#logotypes .products .header h2 {
  background: 0;
  padding: 0;
  margin: 0;
  color: #adbac3;
  font-weight: normal;
}
#logotypes .products .header span {
  font-size: 1.1em;
  color: #adbac3;
  display: block;
  margin-top: -10px;
}
#logotypes .products .box1 {
  float: left;
  margin: 0 5px;
  text-align: center;
  width: 173px;
}
#logotypes .products .box1 a { color: #7a8c98; }
#logotypes .products .box1 a img {
  display: block;
  margin: 0 auto;
}
#logotypes .products .box1 a span { font-size: 1.1em; }
#logotypes .products .box1 a:hover {
  color: #adbac3;
  text-decoration: none;
}
#logotypes .products .box2 {
  float: left;
  margin: 0 5px;
  text-align: center;
  width: 173px;
}
#logotypes .products .box2 a { color: #7a8c98; }
#logotypes .products .box2 a img {
  display: block;
  margin: 0 auto;
}
#logotypes .products .box2 a span { font-size: 1.1em; }
#logotypes .products .box2 a:hover {
  color: #adbac3;
  text-decoration: none;
}
#logotypes .products .box3 {
  float: left;
  margin: 0 5px;
  text-align: center;
  width: 173px;
}
#logotypes .products .box3 a { color: #7a8c98; }
#logotypes .products .box3 a img {
  display: block;
  margin: 0 auto;
}
#logotypes .products .box3 a span { font-size: 1.1em; }
#logotypes .products .box3 a:hover {
  color: #adbac3;
  text-decoration: none;
}
#logotypes .products .box4 {
  float: left;
  margin: 0 5px;
  text-align: center;
  width: 173px;
}
#logotypes .products .box4 a { color: #7a8c98; }
#logotypes .products .box4 a img {
  display: block;
  margin: 0 auto;
}
#logotypes .products .box4 a span { font-size: 1.1em; }
#logotypes .products .box4 a:hover {
  color: #adbac3;
  text-decoration: none;
}
.copyright { background: url(../img/copyright.gif) 50% 0 repeat-y; }
.copyright div {
  background: #ffffff;
  width: 990px;
  margin: 0 auto;
  padding: 5px 0;
}
.copyright div p { color: #4e5e6a; }
.copyright div p a { color: #4e5e6a; }
.copyright div p a:hover { text-decoration: underline; }

#rzetelnaFirma {
   width: 250px;
	padding: 0 0 0 40px;
}
#rzetelnaFirma h6 span {
   font-weight: normal;
	font-size: 11px;
}
