/* Netventure, http://www.netventure.pl/ */
/* ------------------------------- COMMON ------------------------------- */

* { outline: none; }
img { border: 0px; }
table { border-spacing: 0px; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

body {
  padding: 0px;
  margin: auto;
  background: #f5f5ff;
}
p, div, span, td, th, li {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
  color: #444;
  text-align: left;
}
input, textarea, select, option {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
input[type='text'], input[type='password'], textarea {
  border: 1px solid #C1C2C7;
  padding: 2px;
  border-radius: 3px; -moz-border-radius: 3px; 	-webkit-border-radius: 3px;
}
h1, h1 span {
  font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 28px;
  font-weight: normal;
  margin: 0px;
  float:left;
}
#mainnavContainer h1, #mainnavContainer h1 span {
  color: #fff;
}
h2 {
  font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: normal;
  color: #009edb;
  margin: 0px;
  margin-bottom: 24px;
}
h3 {
  font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 20px;
  font-weight: normal;
  color: #333;
  margin: 0px;
}
h4 {
  font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
  margin: 0px;
}
h5 {
  font-size:16px;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
  color:#009edb;
  margin-bottom:2px;
}
a {
  color: #0991F5;
  text-decoration: none;
}
a:hover {
  color: #0991F5;
  text-decoration: none;
}
ul {
  padding-left: 5px;
  list-style: none;
}
li {
  padding-left: 20px;
  background: url('/style/images/bullet_mark_ok.png') no-repeat 0px 7px;
}
ol.number {
  padding-left: 0px;
  list-style-type:decimal;
  list-style-position: inside;
}
ol.number li {
  padding-left: 6px;
  color:#fff;
  background: url('/style/images/bullet_bg_number.png') no-repeat 0px 2px;
}
ol.number li span {
  padding-left:10px;
}
.pr {
  position: relative;
  padding-top: 6px;
}
.pl20 {
  padding-left: 20px;
}
.pl25 {
  padding-left: 20px;
}
.pl30 {
  padding-left: 30px;
}
.pl40 {
  padding-left: 40px;
}
.pr20 {
  padding-right: 20px;
}
.pr30 {
  padding-right: 30px;
}
.pr40 {
  padding-right: 40px;
}
.pt30 {
  padding-top: 30px;
}
.pt20 {
  padding-top: 20px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top:15px;
}
/* ------------------------------- TOOLTIP ------------------------------- */

/* simple css-based tooltip */
.tooltip {
  position: relative;
  border:1px solid #CCCCCC;
  background: #FFF;
  padding:11px 15px 7px 15px;
  width:270px;
  display:none;
  color:#222;
  text-align:left;
  font-size:14px;
  margin:0px;
  margin-top:7px;
}
.tooltip img.bullet {
  position: absolute;
  left: -10px;
  top: 12px;
}
.tooltip ul {
  list-style:square;
  margin:0px;
  margin-left: 5px;
  list-style-position:outside;
  margin-bottom:5px;
}
.tooltip li {
  font-size:14px;
  background: url('/style/images/bullet_square_grey.png') no-repeat 3px 6px !important;
  margin-left:-12px;
  line-height:17px;
  list-style:none;
}
.tooltip li.validationOk {
  background: url('/style/images/bullet_mark_ok_green.png') no-repeat 0px 7px !important;
}
.tooltip .errorMessage {
  display: none;
}

.tooltip .errorMessage h3 {
  font-size:14px;
  color: red;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
  line-height:17px;
  font-weight:normal;
}
.tooltip h3 {
  font-size:14px;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
  color:#009edb;
  line-height:17px;
  margin-bottom:5px
}
.summary input.error, .inputName input.error, .inputName textarea.error {
  border: 1px solid #e9a5a5 !important;
  background: #FBEDED !important;
}

.captchaImg {
  float: left;
  margin-right: 10px;
}
.contactFormContent td .captchaInput {
  float: left;
  width: 93px;
  margin-right: 70px;
  display: inline-block;
}

/* ------------------------------- /common ------------------------------ */

/* -- ---------------------TOPNAV--------------------- */
#topnavContainer {
  height: 55px;
  background:#fff;
  border-bottom: 1px solid #008ac0;
}
.navContent {
  width:1000px;
  margin:auto;
}
.navContent .headerLogo {
  margin-top:12px;
}
.topnav {
  float: right;
  line-height: 14px;
}
.topnav a {
  display:block;
  float:left;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size:13px;
  padding:24px 15px 0 30px;
  border-right: 1px solid #ebebeb;
  color: #A7A7A7;
  text-decoration: none;
}
.topnav a:hover, .topnav a.current {
  color:#009edb;
}
a.loginButton {
  height:14px;
  border:none;
  padding:8px 12px 8px 12px;
  margin:16px 10px 10px 20px;
  background:#f4f4f4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ececec; /* Old browsers */
  background: -moz-linear-gradient(top,  #ececec 0%, #f4f4f4 25%, #f4f4f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(25%,#f4f4f4), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* IE10+ */
  background: linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
  -moz-box-shadow:    inset 0 0 5px #ececec;
  -webkit-box-shadow: inset 0 0 5px #ececec;
  box-shadow:         inset 0 0 5px #ececec;
}
a.loginButton:hover {
  -moz-box-shadow:    inset 0 0 15px #dce7e9;
  -webkit-box-shadow: inset 0 0 15px #dce7e9;
  box-shadow:         inset 0 0 15px #dce7e9;
}
a.loginButton span{
  background: url('/style/images/icon_login.png') no-repeat 0px 0px;
  width:12px;
  height:17px;
}
a.loginButton:hover span{
  background: url('/style/images/icon_login.png') no-repeat 0px -17px;
}
/* -- ---------------------LANGUAGES--------------------- */
.plFlag, .enFlag, .deFlag, .ruFlag, .frFlag, .itFlag, .esFlag {
  width:24px;
  height:20px;
  float:left;
  text-decoration: none;
}
.plFlag { background: url('/style/images/icon_languages.png') no-repeat 0px 6px;}
.enFlag { background: url('/style/images/icon_languages.png') no-repeat -24px 6px;}
.deFlag { background: url('/style/images/icon_languages.png') no-repeat -48px 6px;}
.frFlag { background: url('/style/images/icon_languages.png') no-repeat -72px 6px;}
.itFlag { background: url('/style/images/icon_languages.png') no-repeat -96px 6px;}
.esFlag { background: url('/style/images/icon_languages.png') no-repeat -120px 6px;}
.ruFlag { background: url('/style/images/icon_languages.png') no-repeat -144px 6px;}

a.chooseLang {
  border:none;
  margin-top:-4px;
}
ul.languagesList {
  margin-top:-5px;
  padding:5px 0 5px 8px;
  width:50px;
  background:#f4f4f4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ececec; /* Old browsers */
  background: -moz-linear-gradient(top,  #ececec 0%, #f4f4f4 25%, #f4f4f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(25%,#f4f4f4), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* IE10+ */
  background: linear-gradient(top,  #ececec 0%,#f4f4f4 25%,#f4f4f4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
ul.languagesList li{
  height:14px;
  border:none;
  padding:0px;
  margin:0px;
  background:none;
}
ul.languagesList li a{
  border:none;
  border-bottom:1px solid #ddd;
  padding:0px;
  margin:0px;
}
/* -- ---------------------MAINNAV--------------------- */
#mainnavContainer {
  height: 132px;
  background:#009edb;
  border-bottom: 6px solid #0093cc;
  border-top:1px solid #0097d2;
}
.mainnavContent {
  width:1000px;
  margin:auto;
  background: url('/style/images/design_bg_mainnav.png') no-repeat 0px 15px;
  height: 132px;
}
.mainnavArrow {
  background: url('/style/images/design_arrows.png') no-repeat -324px 0px;
  width:40px;
  height:50px;
  float:left;
  margin:-25px -18px 0 13px;
}
.mainnavArrow2 {
  position:absolute;
  z-index:10;
  background: url('/style/images/design_arrows.png') no-repeat -214px 0px;
  left:563px;
  top:59px;
  width:86px;
  height:60px;
  float:right;
}
.mainnav {
  margin-top:38px;
  background:#0197d1;
  padding:3px;
  border-top: 1px solid #00bbe6;
  border-right: 1px solid #018dbd;
  border-bottom: 1px solid #0175a1;
  border-left: 1px solid #018dbd;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 0px #0085b8;
  -moz-box-shadow: 0px 1px 0px #0085b8;
  box-shadow: 0px 1px 0px #0085b8;
  float: right;
}
.mainnav a {
  display:block;
  float:left;
  height:50px;
}
a.button_osystemie {
  background:  url('/style/images/button_all_buttons.png') no-repeat -7px -241px;
  width:117px;
}
a.button_osystemie:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -7px -347px;
}
a.button_osystemie_current {
  background: url('/style/images/button_all_buttons.png') no-repeat -7px -293px;
  width:117px;
}
a.button_mozliwosci {
  background: url('/style/images/button_all_buttons.png') no-repeat -124px -241px;
  width:127px;
}
a.button_mozliwosci:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -124px -347px;
}
a.button_mozliwosci_current {
  background: url('/style/images/button_all_buttons.png') no-repeat -124px -293px;
  width:127px;
}
a.button_zastosowania {
  background: url('/style/images/button_all_buttons.png') no-repeat -251px -241px;
  width:150px;
}
a.button_zastosowania:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -251px -347px;
}
a.button_zastosowania_current {
  background: url('/style/images/button_all_buttons.png') no-repeat -251px -293px;
  width:150px;
}
a.button_cennik {
  background: url('/style/images/button_all_buttons.png') no-repeat -401px -241px;
  width:89px;
}
a.button_cennik:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -401px -347px;
}
a.button_cennik_current {
  background: url('/style/images/button_all_buttons.png') no-repeat -401px -293px;
  width:89px;
  height:50px;
}
a.button_zalozkonto {
  background: url('/style/images/button_all_buttons.png') no-repeat -490px -241px;
  width:133px;
}
a.button_zalozkonto:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -490px -347px;
}
a.button_zalozkonto_current {
  background: url('/style/images/button_all_buttons.png') no-repeat -490px -293px;
  width:133px;
}
/* -- ---------------------CONTENT--------------------- */

/* -- ---------------------HOME--------------------- */
.icon1 {
  background: url('/style/images/icon_docs_home.png') no-repeat -4px -4px;
  float:left;
  width:40px;
  height:65px;
  margin-right:22px;
}
.textHomeBox {
  line-height:19px;
  float:left;
  width:242px;
  margin-bottom:40px;

}
.textHomeBox a{
  color:#444;
  text-decoration:none;
}
span.HeadlineHomeBox {
  font-size:15px;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
  color:#009edb;
  margin-bottom:2px;
  display:block;
}
/* -- ---------------------NEWS--------------------- */
.news {
  padding:30px 0 20px 0;
  border-top:1px solid #ddd;
}
.news div:first-child {
  width:250px;
  float:left;
  line-height:14px;
  color:#9c9c9c;
}
.news div:first-child span {
  font-size:36px;
  color:#009edb;
  font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
}
.newsLead {
  width:750px;
  line-height:19px;
}
.newsLead h4 {
  color:#009edb;
  padding-bottom:25px;
}
.newsLead a {
  color:#009edb;
}
/* -- ---------------------LISTS--------------------- */
ul.smallArrowList, ul.smallArrowList2 {
  list-style: none;
  margin-left:-3px;
}
ul.smallArrowList li {
  padding-left: 35px;
  padding-bottom: 20px;
  background: url('/style/images/bullet_arrow_single.png') no-repeat -6px 7px;
}
ul.smallArrowList2 li {
  padding-left: 35px;
  padding-bottom: 26px;
  background: url('/style/images/bullet_arrow_single.png') no-repeat -6px 7px;
}
ul.doubleArrowList,  ul.doubleArrowList2{
  list-style: none;
  margin-left:-3px;
}
ul.doubleArrowList li, ul.doubleArrowList2 li {
  padding-left: 25px;
  padding-bottom: 5px;
  background: url('/style/images/bullet_arrow_double.png') no-repeat 0px 7px;
}

ul.doubleArrowList2 li {
  padding-bottom: 0px;
}
ul.signup li{
  padding-bottom: 5px;
  padding-left: 23px;
}
/* -- ---------------------PROMOTIONBOX--------------------- */
.priceList li {
  color:#009edb;
  font-family: "Segoe UI", "Segoe UI", Arial, Helvetica, sans-serif;
}
.gradient {
       filter: none;
    }
.promotionBox {
  margin:10px 0 10px 0;
  background: #f5f5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f5f5f5 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ebebeb));
  background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ebebeb 100%);
  background: -o-linear-gradient(top,  #f5f5f5 0%,#ebebeb 100%);
  background: -ms-linear-gradient(top,  #f5f5f5 0%,#ebebeb 100%);
  background: linear-gradient(top,  #f5f5f5 0%,#ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ebebeb',GradientType=0 );
  border:1px solid #d4d4d4;
  padding:10px 15px 10px 15px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 0px #828181;
  -moz-box-shadow: 0px 2px 0px #828181;
  box-shadow: 0px 2px 0px #828181;
  -moz-box-shadow:    inset 0 0 5px #ffffff;
   -webkit-box-shadow: inset 0 0 5px #ffffff;
   box-shadow:         inset 0 0 5px #ffffff;
}
.promotionBox .HeadlineBox {
  padding-top:5px;
  font-size:16px;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
  color:#009edb;
  margin-bottom:2px;
}

.promotionBox .textBox {
  line-height:19px;
  float:left;
  padding-left:20px;
}
/* -- ---------------------PRICEBOX--------------------- */
.priceBox {
  margin:10px 0 10px 0;
}
.priceBox td {
  padding: 7px 0px 7px 0px;
  border-bottom:1px solid #ccc;
  border-top:1px solid #fff;
}
.priceBox .price {
  text-align:right;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
  color:#009edb;
}
/* -- ---------------------REGISTRATIONFORM--------------------- */
.registrationFormContent {
  margin:30px 0 20px 0;
  width:485px;
  padding-bottom:25px;
  background: #fff url('/style/images/design_bg_form.png') repeat-x 0px bottom;
  border:1px solid #e3e3e3;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 1px #e7e7f1;
  -moz-box-shadow: 0px 1px 1px #e7e7f1;
  box-shadow: 0px 1px 1px #e7e7f1;
}
.inputName {
  padding-bottom:0px;
  margin:0px;
  margin-right:30px;
  float:right;
}
.inputName td input {
 border:1px solid #d4d4d4;
 height:21px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
   -moz-box-shadow:    inset 0 0 5px #ffffff;
   -webkit-box-shadow: inset 0 0 5px #ffffff;
   box-shadow:         inset 0 0 5px #ffffff;
}
.registrationFormContent .HeadlineBox {
  padding: 15px 15px 15px 15px;
  font-size:18px;
  font-family: "Segoe UI", "Segoe UI", Arial, Helvetica, sans-serif;
  color:#009edb;
  background: url('/style/images/design_bg_form.png') repeat-x 0px bottom;
  border-bottom:1px solid #eee;
}
.registrationFormContent td {
  padding:10px 0px 0px 10px;
  margin:0px;
}

.registrationFormContent td input {
  width:255px;
}
.registrationFormContent .textBox {
  font-size:12px;
  line-height:15px;
  padding: 2px 6px 0 0;
  font-style:italic;
  color:#999;
}
.zarejestrujButton {
  background: url('/style/images/button_all_buttons.png') no-repeat -330px -4px;
  display:block;
  height:42px;
  width:160px;
  margin-bottom:20px;
  text-decoration: none;
  border:none;
}
.zarejestrujButton:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -330px -50px;
  display:block;
  height:42px;
  width:160px;
  margin-bottom:20px;
  text-decoration: none;
  border:none;
}
/* -- ---------------------CALCULATOR--------------------- */
#calculator {
  margin:20px 0px;
  width:290px;
  border:1px solid #d3d1d1;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 1px #e7e7f1;
  -moz-box-shadow: 0px 1px 1px #e7e7f1;
  box-shadow: 0px 1px 1px #e7e7f1;
}
.calculator {
  margin:0px;
  width:236px;
  background: #eff6f8;
  padding:20px 25px 20px 25px;
  border:2px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.calHeader {
  color:#009edb;
  font-size: 24px;
}
.calText {
  padding:10px 0 7px 0;
}
.calBlueText {
  padding:8px 0 5px 0;
  width: 236px;
  clear: both;
}
.calBlueText .fl, .calBlueText .calCredit {
  color:#009edb;
  font-size: 15px;
}
.calOrangeText, .calGrayText {
  clear: both;
  color:#ee881a;
  font-size: 15px;
  text-align:right;
  padding: 0 54px 5px 0;
}
.calGrayText {
  color:#5d5e5e;
}
.calBonus { clear: both; display: none; }
.calHr {
  clear: both;
  height:1px;
  border-bottom:1px solid #f4f9fa;
  background:#bcbbba;
  margin-bottom:5px;
}
.calInput {
  width:70px;
  height:25px;
  margin-top:1px;
  text-align:right;
  float:left;
  font-size: 15px;
}
.calFieldInput {
  width:230px;
  height:25px;
  margin-top:1px;
  clear: both;;
  font-size: 15px;
}
.calCredit{
  width:72px;
  text-align:right;
  float:left;
  padding-right:5px;
}
.calOrder { clear: both;}
.orderEmail {padding-bottom:6px;}
#calculator a.buttonPrzelicz {
  float:right;
  background:url('/style/images/button_all_buttons.png') no-repeat -229px -160px;
  display:block;
  height:33px;
  width:147px;
  font-size:13px;
  color: #daf0f8;
  text-decoration: none;
}
#calculator a.buttonPrzelicz:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -229px -197px;
}
#calculator a.buttonZamow {
  float:right;
  background: url('/style/images/button_all_buttons.png') no-repeat -601px -3px;
  display:block;
  height:48px;
  width:148px;
  font-size:13px;
  color: #daf0f8;
  text-decoration: none;
  margin-top:8px;
}
#calculator a.buttonZamow:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -601px -53px;
}
#calculator .summary { clear: both; display: none; }


/* -- ---------------------CONTACTFORM--------------------- */
.contactFormContent td input {
  width:255px;
}
.contactFormContent td textarea {
  width:255px;
  height:140px;
  border: 1px solid #d4d4d4;
}
.contactButton {
  background: url('/style/images/button_all_buttons.png') no-repeat -495px -4px;
  display:block;
  height:42px;
  width:103px;
  margin-bottom:20px;
  text-decoration: none;
  border:none;
  cursor:pointer;
}
.contactButton:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat -495px -50px;
  display:block;
  height:42px;
  width:103px;
  margin-bottom:20px;
  text-decoration: none;
  border:none;
}
/* ---------------------------- KOMUNIKACJA ---------------------------- */
#komunikacjaContainer{
  /* The iphone frame div */
  width:750px;
  height:586px;
  position:relative;
}
#komunikacjaImage{
  /* Contains the webpage screenshot */
  width:700px;
  height:586px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-273px 0 0 -350px;
}
#retina{
  /* The Retina effect */
  background: url('/content/images/o-systemie_komunikacja.png') no-repeat center center #f5f5ff;
  border:2px solid white;

  /* Positioned absolutely, so we can move it around */
  position:absolute;
  height:220px;
  width:220px;

  /* Hidden by default */
  display:none;

  /* A blank cursor, notice the default fallback */
  /* cursor:url('img/blank.cur'),default; */

  /* CSS3 Box Shadow */
  -moz-box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
  -webkit-box-shadow:0 0 5px #777;
  box-shadow:0 0 5px #777, 0 0 10px #aaa inset;

  /* CSS3 rounded corners */
  -moz-border-radius:110px;
  -webkit-border-radius:110px;
  border-radius:110px;
}
  /* #retina.chrome{
A special chrome version of the cursor
  cursor:url('img/blank_google_chrome.cur'),default;*/
}
/* -- ---------------------MOŻLIWOSCI - MODUŁY--------------------- */
.ModulesTable{
  margin-bottom:20px;
}
.ModulesTable h3 {
font-size: 34px;
color:#c8c8c8;
padding:0px;
margin:0px;
position:relative;
top:-4px;
}
.ModulesTable td {
vertical-align: middle;
}
.ModulesTable .left {
  width:95px;
}
.ModulesTable .center1 {
  padding-left:25px;
}
.ModulesTable .center2 {
  padding-left:25px;
}
.ModulesTable .center2 img{
padding:0px;
margin:0px;
float:left;
}
.ModulesTable .right {
padding-left:20px;
width: 100%;

}
.modulesUczestnicy, .modulesWWW, .modulesNoclegi, .modulesAtrakcje, .modulesFaktury, .modulesWarsztaty, .modulesPlatnosci, .modulesTransport, .modulesWarsztaty, .modulesAbstrakty, .modulesNazamowienie{
  height:80px;
  width:95px;
  float:left;
}
.modulesWWW { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -7px -7px;}
.modulesTransport { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -219px -7px;}
.modulesWarsztaty { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -435px -7px;}
.modulesNoclegi { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -327px -7px;}
.modulesAtrakcje { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -7px -95px;}
.modulesAbstrakty { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -113px -95px;}
.modulesFaktury { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -327px -95px;}
.modulesPlatnosci { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -219px -95px;}
.modulesNazamowienie { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -435px -95px;}
.modulesUczestnicy { background: url('/style/images/design_mozliwosci_moduly.png') no-repeat -113px -7px;}

.ModulesTable td.right li span {display:block; line-height:12px; padding-bottom:5px;}

/* -- ---------------------ULATWIENIA--------------------- */
.FacilitiesTable  td{
 line-height:17px;
 font-size:13px;
 padding-bottom:10px;
 vertical-align:center;
}
.FacilitiesTable td:last-child { color:#009edb;}
.FacilitiesIcon1a, .FacilitiesIcon2a, .FacilitiesIcon3a, .FacilitiesIcon4a, .FacilitiesIcon5a, .FacilitiesIcon6a, .FacilitiesIcon7a, .FacilitiesIcon8a, .FacilitiesIcon9a, .FacilitiesIcon10a {
  width:78px;
  margin-right:20px;
}
.FacilitiesIcon2b, .FacilitiesIcon3b, .FacilitiesIcon4b, .FacilitiesIcon5b, .FacilitiesIcon6b, .FacilitiesIcon7b, .FacilitiesIcon8b, .FacilitiesIcon9b, .FacilitiesIcon10b {
  width:58px;
  margin-right:20px;
}
.FacilitiesIcon1a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -11px; height:64px;}
.FacilitiesIcon2a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -101px; height:48px;}
.FacilitiesIcon3a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -201px; height:50px;}
.FacilitiesIcon4a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -275px; height:70px;}
.FacilitiesIcon5a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -394px; height:50px;}
.FacilitiesIcon6a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -7px -475px; height:53px;}
.FacilitiesIcon7a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -570px; height:54px;}
.FacilitiesIcon8a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -640px; height:80px;}
.FacilitiesIcon9a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -742px; height:86px;}
.FacilitiesIcon10a { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -8px -852px; height:78px;}

.FacilitiesIcon2b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -88px; height:76px;}
.FacilitiesIcon3b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -190px; height:74px;}
.FacilitiesIcon4b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -267px; height:86px;}
.FacilitiesIcon5b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -380px; height:76px;}
.FacilitiesIcon6b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -464px; height:78px;}
.FacilitiesIcon7b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -558px; height:76px;}
.FacilitiesIcon8b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -640px; height:76px;}
.FacilitiesIcon9b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -750px; height:76px;}
.FacilitiesIcon10b { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -115px -852px; height:66px;}

.FacilitiesArrow { background: url('/style/images/design_ulatwienia_icons.png') no-repeat -120px -11px; height:64px; width:45px; margin:0 18px 0 7px;}

#contentContainer {
  border-top:1px solid #fff;
}
#Content {
  width:1000px;
  margin:auto;
  padding-top:50px;
  padding-bottom:60px;
}
#subnavContainer {
  float:left;
  margin:-40px 40px 0 0;
  width:260px;
}
.subnav {
  color: #989898;
  clear:both;
}
.subnav h3 a {
  color: #444;
  font-size:19px;
}
.subnav h3 a span{
  color:#919191;
  font-size:13px;
}
.subnav a:hover, .subnav a:hover span, .subnav a.current, .subnav a.current span{
  color:#009edb;
}
.subnav a {
  display:block;
  border-bottom:1px solid #e5e5e5;
  padding: 10px;
  text-decoration: none;
  background: url('/style/images/design_shadow_subnav.png') repeat-y 65px 0px;
}
.subnav a:hover,  .subnav a.current{
  background:#f5f5ff;
}

.trynowContainer {
  background: url('/style/images/design_bg_trynow.png') no-repeat -75px 0px;
  height:90px;
  width:725px;
  float:right;
/*  padding:12px 15px 12px 20px;*/
  margin-top:80px;
}
.trynowPadding {
  padding:10px 15px 12px 10px;
}
.trynowText {
  padding-top:8px;
  font-size:24px;
  color:#009edb;
  float:left;
  font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
}
.trynowText span {
  font-size:16px;
  color:#5e5e5e;
  font-family: "Segoe UI", "Segoe UI", Arial, Helvetica, sans-serif;
}
.trynowContainer a.button {
  background: url('/style/images/button_all_buttons.png') no-repeat 0px -97px;
  display:block;
  height:70px;
  width:218px;
  font-size:13px;
  color: #daf0f8;
  text-decoration: none;
}
.trynowContainer a.button:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat 0px -166px;
}

.trynowArrow {
  background: url('/style/images/design_arrows.png') no-repeat -383px 0px;
  width:150px;
  height:62px;
  margin-top:-60px;
  float:right;
}

/* ------------------------------- SCREENSHOTS ------------------------------ */
.screenshotImage {
 border:1px solid #e0e0e0;
 padding:5px 5px 30px 5px;
 background:#fff;
}
/*.roundabout-holder {
  background:red;
   list-style: none;
   padding: 0px 10px 0 10px;
   margin: auto;
   height: 292px;
   width: 730px;
}
.roundabout-moveable-item {
    background:blue;
   cursor: pointer;
   height:292px;
   background:none;
   padding:0px;
   margin:0px;
   text-align:center;
   border:1px solid red;
}
li.roundabout-moveable-item img {
  width:300px;
}
.roundabout-in-focus {
   cursor: auto;
   border:1px solid blue;
   width:323px;
   height:292px;
   padding:0px;
   margin:0px;
   text-align:center;
   background:green;
}
*/
#screenContainer {
  background: url('/style/images/design_bg_screen.png');
  height:350px;
  border-top: 1px solid #fff;
  border-bottom:1px solid #cdcdcd;
}
.screenShadow {
 background: url('/style/images/design_shadow_screen.png') repeat-x 0px 36px;
}
#wrapper {
  width: 1000px;
  margin: 30px auto;
}
.screenArrow {
  background: url('/style/images/design_arrows.png') no-repeat 0px 0px;
  width:215px;
  height:70px;
  margin-top:-66px;
}
#intro {
  padding-bottom: 10px;
}

#slider {
  width: 923px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  overflow: hidden;
  width: 923px;
  margin: 0 auto;
  position: relative;
}

.scrollContainer {
  position: relative;
}

.scrollContainer div.panel {
  width: 300px;
  height: 318px;
}

.inside {
  padding: 0px;
}

.inside img {
  display: block;
  margin: 0 0 10px 0;
  width: 300px;
}

.inside h2 {
  font-weight: normal;
  color: #111;
  font-size: 16px;
  margin: 0 0 8px 0;
}

.inside p {
  font-size: 11px;
  color: #ccc;
}

.scrollButtons {
  position: absolute;
  top: 127px;
  cursor: pointer;
  width: 15px;
  height: 22px;
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.scrollButtons.left {
  left: -45px;
  background:url('/style/images/royalslider/icon_controls.png') no-repeat -8px -5px;
}

.scrollButtons.right {
  right: -45px;
  background: url('/style/images/royalslider/icon_controls.png') no-repeat -177px -5px;
}

.hide {
    display: none;
}

/* ------------------------------ FOOTER -------------------------------- */

.footerContent .rightSection a.button {
  background: url('/style/images/button_all_buttons.png') no-repeat 0px -2px;
  display:block;
  height:27px;
  width:120px;
  padding:10px 20px 10px 20px;
  margin-bottom:20px;
  font-size:13px;
  color: #daf0f8;
  text-decoration: none;
}

.footerContent .rightSection a.button:hover {
  background: url('/style/images/button_all_buttons.png') no-repeat 0px -48px;
}
ul.okList li {
  background: url('/style/images/bullet_mark_ok.png') no-repeat 0px 7px;
  padding-left: 20px;
  list-style: none;
  color:#aaa;
}
ul.okList {
padding-left:5px;
}

#footerContainer {
  margin-top:2px;
  padding:30px 0 15px 0;
  background: #021b28 url('/style/images/design_bg_footer.jpg') no-repeat 50% -100px; ;
}
.footerContent, .uefooterContent{
  margin:auto;
  width:1000px;
}

.footerContent {
  margin-top:2px;
}
.footerContent .leftSection{
  width:300px;
  float:left;
}
.footerContent .centerSection{
  width:300px;
  float:left;
}
.footerContent .rightSection{
  width:325px;
  float:right;
  color:#aaa;
}
.copyrightsSection {
  float:left;
  color:#aaa;
  font-size:12px;
}
.copyrightsSection a {
  color:#ccc;
}
.copyrightsSection a:hover {
  color:#009edb;
}
.languagesAlert {
 background: url('/style/images/design_arrows.png') no-repeat 0px -86px;
 width:130px;
 height:50px;
 display: none;
 position: absolute;
 left:170px;
 top: -55px;

}
.languagesSection {
  width:325px;
  float:right;
  color:#aaa;
  font-size:12px;
  position: relative;
}
.languagesSection div {
  color:#aaa;
  font-size:12px;
}
.leftSection a{
 color:#aaa;
 text-decoration: none;
 line-height:24px;
}
.leftSection a:hover {
 color:#009edb;
}
#uefooterContainer {
  height: 75px;
  padding-top:20px;
  border-top:1px solid #0c2c3c;
  background:#021b28;
}

.uefooterContent .leftSection {
  color:#aaa;
  font-size:11px;
  float:left;
  padding:7px 40px 0 0;
  line-height:15px;
  width:600px;
}
.uefooterContent .rightSection {
  width: 330px;
  float: right;
}
.footerHeadline {
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 6px;
}
/* ---------------------------- FCKTEMPLATES ---------------------------- */
.template1 tr th h2, .template2 tr th h2, .template3 tr th h2, .template4 tr th h2, .template5 tr th h2, .template6 tr th h2, .template7 tr th h2{line-height:28px; margin:0px; margin-bottom:11px; color: #009edb;}
.template1 tr td, .template2 tr td, .template3 tr td, .template4 tr td, .template5 tr td, .template6 tr td, .template7 tr td {
  vertical-align:top;
  }
.template1 tr td {
  width:485px;
  }
.template2 tr td.right, .template3 tr td.left {
  width:700px;
  }
.template2 tr td.left, .template3 tr td.right {
  width:270px;
  }
.template4 tr td.right, .template4 tr td.left, .template4 tr td.center {
  width:313px;
  }
.template5 tr td {
  width:335px;
  }
.template6 tr td.left, .template3 tr td.right {
  width:270px;
  }
.template6 tr td.right, .template3 tr td.left {
  width:400px;
  }
.template7 tr td.left, .template3 tr td.right {
  width:400px;
  }
.template7 tr td.right, .template3 tr td.left {
  width:270px;
  }




