.pie { behavior:url("/static/js/libs/pie/PIE.htc"); }
.float-left {
  float:left;
  display:inline;
}
.float-right {
  float:right;
  display:inline;
}
.ul_fix li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
.ul_fix {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
.row { clear:both; }
.li {
  background:url('/static/images/li_icon.png') no-repeat left 7px;
  padding-left:8px;
}
body {
  position:absolute;
  width:100%;
}
#site #grid .bot-site {
  position:absolute;
  bottom:-7px;
  left:-10px;
  height:15px;
  font-size:0px;
  line-height:0px;
  background:url('/static/images/bg_footer.png') no-repeat;
  width:100%;
}
#site #grid a.logo span.a {
  color:#ffffff;
  font-size:13px;
  font-family:Verdana;
  float:left;
  display:inline;
}
#site #grid a.logo span.b {
  color:#0071bb;
  font-size:#0071bb;
  font-size:27px;
  font-weight:bold;
  clear:both;
  float:left;
  display:inline;
}
#site #grid a.logo {
  position:absolute;
  left:50px;
  top:33px;
  text-decoration:none;
}
#site #grid .modra { color:#0072bb; }
#site #grid {
  width:1000px;
  position:relative;
  margin:0px auto;
  text-align:left;
}
#site {
  width:100%;
  background:url('/static/images/bg.png') repeat-y center center;
  text-align:center;
}
header .lang span { text-transform:uppercase; }
header .lang a {
  color:#ffffff;
  text-decoration:none;
}
header .lang a.active { color:#0071bb; }
header .lang {
  position:absolute;
  right:135px;
  font-size:10px;
  color:#ffffff;
  top:28px;
}
header nav ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
header nav ul li a {
  color:#191919;
  font-size:13px;
  float:left;
  display:inline;
  padding-top:5px;
  line-height:22px;
  text-decoration:none;
  margin-right:30px;
}
header nav ul li a:hover { border-bottom:3px solid #0071bc; }
header nav ul li.active a { border-bottom:3px solid #0071bc; }
header nav ul {
  padding:0px;
  padding:0 20px;
  margin:0px;
  float:left;
  display:inline;
}
header nav {
  height:30px;
  position:absolute;
  background:#ffffff;
  width:100%;
  left:0px;
  top:92px;
}
header {
  width:100%;
  min-height:150px;
  float:left;
  display:inline;
  position:relative;
  background:url('/static/images/bg_site.jpg') repeat-y top left;
  margin-bottom:16px;
}
section#banner .items .article .col-right a {
  color:#ffffff;
  text-decoration:none;
}
section#banner .items .article .col-right h2 a {
  text-decoration:none;
  color:#0071bb;
  font-weight:normal;
  display:block;
}
section#banner .items .article .col-right h2 {
  font-size:27px;
  font-weight:normal;
  line-height:100%;
  padding:2px 0px 12px 0px;
}
section#banner .items .article .col-right ul li {
  background:url('/static/images/li_icon.png') no-repeat left 7px;
  padding-left:8px;
}
section#banner .items .article .col-right {
  float:right;
  display:inline;
  width:295px;
  color:#ffffff;
  font-size:12px;
  line-height:130%;
  height:145px;
  padding:0px 4px;
  border-bottom:1px solid #4d4d4d;
}
section#banner .items .article {
  height:170px;
  width:700px;
  float:left;
  display:inline;
}
section#banner .items {
  overflow:hidden;
  margin:10px 15px;
  height:170px;
  width:100%;
  float:left;
  display:inline;
  position:relative;
}
section#banner #navigation a {
  float:left;
  display:inline;
  width:16px;
  height:18px;
  padding-left:2px;
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  line-height:18px;
  text-align:center;
  font-family:Times New Roman;
  margin-left:2px;
}
section#banner #navigation a.activeSlide {
  color:#000000;
  background:url('/static/images/bg_active_slide.png') no-repeat;
}
section#banner #navigation {
  position:absolute;
  right:20px;
  top:164px;
  height:18px;
  z-index:999;
}
section#banner {
  float:left;
  display:inline;
  width:100%;
  height:190px;
  margin:134px 0px 16px 0px;
  position:relative;
  background:url('/static/images/bg_banner.png');
}
.FIX_CONTENT {
  width:auto;
  float:left;
  display:inline;
  padding:0px 0px;
  margin-bottom:50px;
  line-height:150%;
  font-size:13px;
}
section#content-home aside.col-left {
  width:385px;
  float:left;
  display:inline;
}
section#content-home aside.col-right {
  width:320px;
  float:right;
  display:inline;
}
section#content-home aside.col-right p, section#content-home aside.col-left p { margin:6px 0px; }
section#content-home aside.col-right h2, section#content-home aside.col-left h2 {
  font-size:26px;
  color:#0071bb;
  border-bottom:1px solid #e6e6e6;
  display:block;
  line-height:100%;
  margin-bottom:8px;
  font-weight:normal;
}
section#content-home aside.col-right a, section#content-home aside.col-left a {
  color:#000000;
  text-decoration:none;
}
section#content-home aside.col-right .module ul li, section#content-home aside.col-left .module ul li {
  background:url('/static/images/li_icon.png') no-repeat left 7px;
  padding-left:8px;
  font-size:14px;
  line-height:125%;
  background-position:0px 7px;
}
section#content-home aside.col-right .module, section#content-home aside.col-left .module {
  float:left;
  display:inline;
  width:100%;
  margin-bottom:50px;
}
section#content-home aside.col-right .last, section#content-home aside.col-left .last { margin-bottom:0px; }
section#content-home aside.col-right ul li, section#content-home aside.col-left ul li {
  background:url('/static/images/li_icon.png') no-repeat left 7px;
  padding-left:8px;
}
section#content-home {
  width:auto;
  float:left;
  display:inline;
  padding:0px 0px;
  margin-bottom:50px;
  line-height:150%;
  font-size:13px;
  margin:0 20px 30px 20px;
}
section#content aside#left h2 {
  font-size:18px;
  color:#0071bb;
  font-weight:normal;
  margin-bottom:8px;
}
section#content aside#left nav ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
section#content aside#left nav ul li a {
  color:#000000;
  display:block;
  font-size:12px;
  text-decoration:none;
  padding:1px 7px 3px 7px;
  margin-top:3px;
}
section#content aside#left nav ul li {
  float:left;
  display:inline;
  width:100%;
  border-bottom:1px solid #b3b3b3;
}
section#content aside#left nav ul li.active a {
  border-left:3px solid #0072bb;
  padding-left:4px;
}
section#content aside#left nav ul {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
  width:100%;
}
section#content aside#left {
  float:left;
  display:inline;
  width:140px;
  margin-right:20px;
}
section#content aside#right .pic {
  float:left;
  display:inline;
  width:130px;
  margin-right:18px;
}
section#content aside#right .text h1 {
  font-size:27px;
  font-family:Calibri;
  font-weight:normal;
  color:#0072bb;
  line-height:100%;
}
section#content aside#right .text .subtitle {
  font-family:Calibri;
  font-size:14px;
  float:left;
  display:inline;
  width:100%;
  padding:3px 0px;
}
section#content aside#right .text .style ul li {
  background:url('/static/images/li_icon.png') no-repeat left 7px;
  padding-left:8px;
}
section#content aside#right .text .style ul {
  margin:4px 0px;
  display:inline-block;
}
section#content aside#right .text .style a {
  color:#000000;
  text-decoration:none;
}
section#content aside#right .text .style h1 {
  color:#0072bb;
  font-size:22px;
  display:block;
  padding:8px 0px;
  font-family:Calibri;
}
section#content aside#right .text .style h2 {
  color:#0072bb;
  font-size:20px;
  display:block;
  padding:7px 0px;
  font-family:Calibri;
}
section#content aside#right .text .style h3 {
  color:#0072bb;
  font-size:18px;
  display:block;
  padding:6px 0px;
  font-family:Calibri;
}
section#content aside#right .text .style h4 {
  color:#0072bb;
  font-size:16px;
  display:block;
  padding:5px 0px;
  font-family:Calibri;
}
section#content aside#right .text .style h5 {
  color:#0072bb;
  font-size:14px;
  display:block;
  padding:4px 0px;
  font-family:Calibri;
}
section#content aside#right .text .style h6 {
  color:#0072bb;
  font-size:12px;
  display:block;
  padding:3px 0px;
  font-family:Calibri;
}
section#content aside#right .text .style .question .img_quote {
  float:left;
  margin-top:5px;
  width:45px;
}
section#content aside#right .text .style .question .question_text {
  float:left;
  width:525px;
  color:#7f7f7f;
  font-size:12px;
  font-style:italic;
}
section#content aside#right .text .style .question .question_text_short .show_more span {
  margin-left:3px;
  margin-top:1px;
  float:left;
}
section#content aside#right .text .style .question .question_text_short .show_more img { float:left; }
section#content aside#right .text .style .question .question_text_short .show_more {
  margin-top:3px;
  color:#ffffff;
  background:#cccccc;
  width:auto;
  float:left;
}
section#content aside#right .text .style .question .question_text_short .show_more:hover { background:#0071bd; }
section#content aside#right .text .style .question .question_text_short {
  float:left;
  width:525px;
  color:#7f7f7f;
  font-size:12px;
  font-style:italic;
}
section#content aside#right .text .style .answer .close_btn {
  text-align:right;
  margin-bottom:5px;
  margin-top:20px;
}
section#content aside#right .text .style .answer {
  padding-top:35px;
  clear:both;
  border-bottom:solid 1px #b3b3b3;
}
section#content aside#right .text .style {
  float:left;
  display:inline;
  width:100%;
  padding-top:20px;
}
section#content aside#right .text {
  float:left;
  display:inline;
  width:422px;
}
section#content aside#right .paginator a {
  font-size:12px;
  color:#7f7f7f;
  text-decoration:none;
}
section#content aside#right .paginator .active { color:#0071bd; }
section#content aside#right .paginator { text-align:center; }
section#content aside#right .form .contact_header {
  color:#0071bb;
  font-size:14px;
  font-weight:normal;
}
section#content aside#right .form div label {
  color:#000000;
  display:block;
  font-size:10px;
  padding-top:8px;
}
section#content aside#right .form div input {
  background:none repeat scroll 0 0 transparent;
  border:1px solid #b3b3b3;
  color:#000000;
  font-family:Arial;
  font-size:11px;
  padding:2px;
  width:194px;
}
section#content aside#right .form div textarea {
  background:none repeat scroll 0 0 transparent;
  border:1px solid #b3b3b3;
  color:#000000;
  font-family:Arial;
  font-size:11px;
  height:115px;
  overflow:auto;
  padding:2px;
  width:464px;
}
section#content aside#right .form div a {
  background:url("/static/images/icon_send.png") no-repeat scroll right center transparent;
  display:inline;
  margin-right:100px;
  float:right;
  color:#000000;
  font-size:12px;
  line-height:18px;
  margin-top:8px;
  padding-right:28px;
  text-decoration:none;
}
section#content aside#right .form div { float:left; }
section#content aside#right .form .right_row { margin-left:70px; }
section#content aside#right .form .row { width:472px; }
section#content aside#right .form .submit_row { float:right; }
section#content aside#right {
  float:left;
  display:inline;
  width:100%;
}
section#content h1.contact-h1 {
  color:#0072bb;
  font-size:20px;
  float:left;
  display:inline;
  width:100%;
  margin-bottom:10px;
}
section#content #contact-left p { margin:0px 0px 8px 0px; }
section#content #contact-left a {
  color:#000000;
  text-decoration:none;
}
section#content #contact-left .form h3 {
  color:#0071bb;
  font-size:14px;
  font-weight:normal;
}
section#content #contact-left .form input {
  background:none;
  border:1px solid #b3b3b3;
  color:#000000;
  font-size:11px;
  width:194px;
  padding:2px;
  font-family:Arial;
}
section#content #contact-left .form textarea {
  background:none;
  border:1px solid #b3b3b3;
  color:#000000;
  font-size:11px;
  height:115px;
  overflow:auto;
  width:194px;
  padding:2px;
  font-family:Arial;
}
section#content #contact-left .form label {
  display:block;
  color:#000000;
  font-size:10px;
  padding-top:8px;
}
section#content #contact-left .form a {
  float:right;
  display:inline;
  background:url('/static/images/icon_send.png') no-repeat right;
  padding-right:28px;
  line-height:18px;
  font-size:12px;
  text-decoration:none;
  margin-top:8px;
}
section#content #contact-left .form {
  float:left;
  display:inline;
  margin-top:15px;
}
section#content #contact-left {
  float:left;
  display:inline;
  width:200px;
  font-size:12px;
  line-height:130%;
  padding-top:2px;
}
section#content #contact-right {
  float:right;
  display:inline;
  width:500px;
}
section#content {
  width:auto;
  float:left;
  display:inline;
  padding:0px 0px;
  margin-bottom:50px;
  line-height:150%;
  font-size:13px;
  margin:0 20px 30px 20px;
}
footer .box .h3 a {
  color:#0071bb;
  text-decoration:none;
  font-size:13px;
}
footer .box .h3 {
  color:#0071bb;
  font-size:13px;
  border-bottom:1px solid #3c3c3c;
  padding:0px 2px 2px 2px;
  display:block;
}
footer .box ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
footer .box ul li a {
  color:#b2b2b2;
  text-decoration:none;
  float:left;
  display:inline;
  font-size:12px;
  width:100%;
}
footer .box ul li {
  background:url('/static/images/li_icon.png') no-repeat left 7px;
  padding-left:8px;
  float:left;
  display:inline;
  clear:both;
  background-position:0px 5px;
  width:150px;
  margin-top:1px;
}
footer .box ul {
  padding:0px;
  margin:0px;
  margin:2px 2px;
  float:left;
  float:left;
  display:inline;
  display:inline;
  line-height:100%;
  width:100%;
}
footer .box {
  float:left;
  display:inline;
  width:130px;
  margin-left:50px;
}
footer .last .h3 {
  color:#0071bb;
  font-size:13px;
  border-bottom:none;
  padding:0px 0px 10px 0px;
  display:block;
}
footer .last a {
  color:#b2b2b2;
  text-decoration:none;
}
footer .last span.a {
  color:#ffffff;
  font-size:13px;
  line-height:100%;
}
footer .last span.b {
  color:#0071bb;
  font-size:22px;
  font-weight:bold;
  font-family:Calibri;
  line-height:100%;
  padding-bottom:8px;
}
footer .last span { display:block; }
footer .last {
  width:220px;
  float:left;
  display:inline;
  font-size:12px;
  color:#b2b2b2;
  line-height:120%;
}
footer .footer a {
  color:#7f7f7f;
  text-decoration:none;
}
footer .footer {
  position:absolute;
  bottom:0px;
  border-top:1px solid #b3b3b3;
  height:24px;
  line-height:24px;
  text-align:center;
  font-size:10px;
  color:#7f7f7f;
  width:100%;
  background:url("/static/images/bg_banner.png");
}
footer {
  float:left;
  display:inline;
  text-align:left;
  width:100%;
  min-height:100px;
  padding-bottom:45px;
  background:url("/static/images/bg_site.jpg") repeat-y center bottom;
  border-top:3px solid #0071bb;
  padding-top:25px;
  position:relative;
}
