.icons-sprite,
.index-one-block-inner > li .block-text .p-title a.f {
  background: url("/images/icons/icons-s42751a917f.png") no-repeat;
}

/* ---------------- grids ---------------- */
.grid,
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  display: inline;
  float: left;
}

.grid-1 {
  width: 8.33333%;
}

.grid-2 {
  width: 16.66667%;
}

.grid-3 {
  width: 25%;
}

.grid-4 {
  width: 33.33333%;
}

.grid-5 {
  width: 41.66667%;
}

.grid-6 {
  width: 50%;
}

.grid-7 {
  width: 58.33333%;
}

.grid-8 {
  width: 66.66667%;
}

.grid-9 {
  width: 75%;
}

.grid-10 {
  width: 83.33333%;
}

.grid-11 {
  width: 91.66667%;
}

.grid-12 {
  width: 100%;
}

.column,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  display: inline;
  float: left;
}

.col-1 {
  width: 80px;
}

.col-2 {
  width: 160px;
}

.col-3 {
  width: 240px;
}

.col-4 {
  width: 320px;
}

.col-5 {
  width: 400px;
}

.col-6 {
  width: 480px;
}

.col-7 {
  width: 560px;
}

.col-8 {
  width: 640px;
}

.col-9 {
  width: 720px;
}

.col-10 {
  width: 800px;
}

.col-11 {
  width: 880px;
}

.col-12 {
  width: 960px;
}

/* ----------------- helper margin classes ---------------- */
.all-m-1 {
  margin: 5px !important;
}

.all-m-2 {
  margin: 10px !important;
}

.all-m-3 {
  margin: 15px !important;
}

.all-m-4 {
  margin: 20px !important;
}

.all-m-5 {
  margin: 25px !important;
}

.all-m-6 {
  margin: 30px !important;
}

.all-m-7 {
  margin: 35px !important;
}

.all-m-8 {
  margin: 40px !important;
}

.all-m-9 {
  margin: 45px !important;
}

.all-m-10 {
  margin: 50px !important;
}

.all-m-11 {
  margin: 55px !important;
}

.all-m-12 {
  margin: 60px !important;
}

.all-m-13 {
  margin: 65px !important;
}

.all-m-14 {
  margin: 70px !important;
}

.all-m-15 {
  margin: 75px !important;
}

.all-m-16 {
  margin: 80px !important;
}

.all-m-17 {
  margin: 85px !important;
}

.all-m-18 {
  margin: 90px !important;
}

.all-m-19 {
  margin: 95px !important;
}

.all-m-20 {
  margin: 100px !important;
}

.after-1 {
  margin-bottom: 5px !important;
}

.after-2,
.global-title {
  margin-bottom: 10px !important;
}

.after-3 {
  margin-bottom: 15px !important;
}

.after-4 {
  margin-bottom: 20px !important;
}

.after-5 {
  margin-bottom: 25px !important;
}

.after-6 {
  margin-bottom: 30px !important;
}

.after-7 {
  margin-bottom: 35px !important;
}

.after-8 {
  margin-bottom: 40px !important;
}

.after-9 {
  margin-bottom: 45px !important;
}

.after-10 {
  margin-bottom: 50px !important;
}

.after-11 {
  margin-bottom: 55px !important;
}

.after-12 {
  margin-bottom: 60px !important;
}

.after-13 {
  margin-bottom: 65px !important;
}

.after-14 {
  margin-bottom: 70px !important;
}

.after-15 {
  margin-bottom: 75px !important;
}

.after-16 {
  margin-bottom: 80px !important;
}

.after-17 {
  margin-bottom: 85px !important;
}

.after-18 {
  margin-bottom: 90px !important;
}

.after-19 {
  margin-bottom: 95px !important;
}

.after-20 {
  margin-bottom: 100px !important;
}

.before-1 {
  margin-top: 5px !important;
}

.before-2 {
  margin-top: 10px !important;
}

.before-3 {
  margin-top: 15px !important;
}

.before-4 {
  margin-top: 20px !important;
}

.before-5 {
  margin-top: 25px !important;
}

.before-6 {
  margin-top: 30px !important;
}

.before-7 {
  margin-top: 35px !important;
}

.before-8 {
  margin-top: 40px !important;
}

.before-9 {
  margin-top: 45px !important;
}

.before-10 {
  margin-top: 50px !important;
}

.before-11 {
  margin-top: 55px !important;
}

.before-12 {
  margin-top: 60px !important;
}

.before-13 {
  margin-top: 65px !important;
}

.before-14 {
  margin-top: 70px !important;
}

.before-15 {
  margin-top: 75px !important;
}

.before-16 {
  margin-top: 80px !important;
}

.before-17 {
  margin-top: 85px !important;
}

.before-18 {
  margin-top: 90px !important;
}

.before-19 {
  margin-top: 95px !important;
}

.before-20 {
  margin-top: 100px !important;
}

.prepend-1 {
  margin-left: 5px !important;
}

.prepend-2 {
  margin-left: 10px !important;
}

.prepend-3 {
  margin-left: 15px !important;
}

.prepend-4 {
  margin-left: 20px !important;
}

.prepend-5 {
  margin-left: 25px !important;
}

.prepend-6 {
  margin-left: 30px !important;
}

.prepend-7 {
  margin-left: 35px !important;
}

.prepend-8 {
  margin-left: 40px !important;
}

.prepend-9 {
  margin-left: 45px !important;
}

.prepend-10 {
  margin-left: 50px !important;
}

.prepend-11 {
  margin-left: 55px !important;
}

.prepend-12 {
  margin-left: 60px !important;
}

.prepend-13 {
  margin-left: 65px !important;
}

.prepend-14 {
  margin-left: 70px !important;
}

.prepend-15 {
  margin-left: 75px !important;
}

.prepend-16 {
  margin-left: 80px !important;
}

.prepend-17 {
  margin-left: 85px !important;
}

.prepend-18 {
  margin-left: 90px !important;
}

.prepend-19 {
  margin-left: 95px !important;
}

.prepend-20 {
  margin-left: 100px !important;
}

.append-1 {
  margin-right: 5px !important;
}

.append-2 {
  margin-right: 10px !important;
}

.append-3 {
  margin-right: 15px !important;
}

.append-4 {
  margin-right: 20px !important;
}

.append-5 {
  margin-right: 25px !important;
}

.append-6 {
  margin-right: 30px !important;
}

.append-7 {
  margin-right: 35px !important;
}

.append-8 {
  margin-right: 40px !important;
}

.append-9 {
  margin-right: 45px !important;
}

.append-10 {
  margin-right: 50px !important;
}

.append-11 {
  margin-right: 55px !important;
}

.append-12 {
  margin-right: 60px !important;
}

.append-13 {
  margin-right: 65px !important;
}

.append-14 {
  margin-right: 70px !important;
}

.append-15 {
  margin-right: 75px !important;
}

.append-16 {
  margin-right: 80px !important;
}

.append-17 {
  margin-right: 85px !important;
}

.append-18 {
  margin-right: 90px !important;
}

.append-19 {
  margin-right: 95px !important;
}

.append-20 {
  margin-right: 100px !important;
}

/* ----------------- helper padding classes ---------------- */
.p-all-1 {
  padding: 5px !important;
}

.p-all-2 {
  padding: 10px !important;
}

.p-all-3 {
  padding: 15px !important;
}

.p-all-4 {
  padding: 20px !important;
}

.p-all-5 {
  padding: 25px !important;
}

.p-all-6 {
  padding: 30px !important;
}

.p-all-7 {
  padding: 35px !important;
}

.p-all-8 {
  padding: 40px !important;
}

.p-all-9 {
  padding: 45px !important;
}

.p-all-10 {
  padding: 50px !important;
}

.p-all-11 {
  padding: 55px !important;
}

.p-all-12 {
  padding: 60px !important;
}

.p-all-13 {
  padding: 65px !important;
}

.p-all-14 {
  padding: 70px !important;
}

.p-all-15 {
  padding: 75px !important;
}

.p-all-16 {
  padding: 80px !important;
}

.p-all-17 {
  padding: 85px !important;
}

.p-all-18 {
  padding: 90px !important;
}

.p-all-19 {
  padding: 95px !important;
}

.p-all-20 {
  padding: 100px !important;
}

.p-after-1 {
  padding-bottom: 5px !important;
}

.p-after-2 {
  padding-bottom: 10px !important;
}

.p-after-3 {
  padding-bottom: 15px !important;
}

.p-after-4 {
  padding-bottom: 20px !important;
}

.p-after-5 {
  padding-bottom: 25px !important;
}

.p-after-6 {
  padding-bottom: 30px !important;
}

.p-after-7 {
  padding-bottom: 35px !important;
}

.p-after-8 {
  padding-bottom: 40px !important;
}

.p-after-9 {
  padding-bottom: 45px !important;
}

.p-after-10 {
  padding-bottom: 50px !important;
}

.p-after-11 {
  padding-bottom: 55px !important;
}

.p-after-12 {
  padding-bottom: 60px !important;
}

.p-after-13 {
  padding-bottom: 65px !important;
}

.p-after-14 {
  padding-bottom: 70px !important;
}

.p-after-15 {
  padding-bottom: 75px !important;
}

.p-after-16 {
  padding-bottom: 80px !important;
}

.p-after-17 {
  padding-bottom: 85px !important;
}

.p-after-18 {
  padding-bottom: 90px !important;
}

.p-after-19 {
  padding-bottom: 95px !important;
}

.p-after-20 {
  padding-bottom: 100px !important;
}

.p-before-1 {
  padding-top: 5px !important;
}

.p-before-2 {
  padding-top: 10px !important;
}

.p-before-3 {
  padding-top: 15px !important;
}

.p-before-4 {
  padding-top: 20px !important;
}

.p-before-5 {
  padding-top: 25px !important;
}

.p-before-6 {
  padding-top: 30px !important;
}

.p-before-7 {
  padding-top: 35px !important;
}

.p-before-8 {
  padding-top: 40px !important;
}

.p-before-9 {
  padding-top: 45px !important;
}

.p-before-10 {
  padding-top: 50px !important;
}

.p-before-11 {
  padding-top: 55px !important;
}

.p-before-12 {
  padding-top: 60px !important;
}

.p-before-13 {
  padding-top: 65px !important;
}

.p-before-14 {
  padding-top: 70px !important;
}

.p-before-15 {
  padding-top: 75px !important;
}

.p-before-16 {
  padding-top: 80px !important;
}

.p-before-17 {
  padding-top: 85px !important;
}

.p-before-18 {
  padding-top: 90px !important;
}

.p-before-19 {
  padding-top: 95px !important;
}

.p-before-20 {
  padding-top: 100px !important;
}

.p-prepend-1 {
  padding-left: 5px !important;
}

.p-prepend-2 {
  padding-left: 10px !important;
}

.p-prepend-3 {
  padding-left: 15px !important;
}

.p-prepend-4 {
  padding-left: 20px !important;
}

.p-prepend-5 {
  padding-left: 25px !important;
}

.p-prepend-6 {
  padding-left: 30px !important;
}

.p-prepend-7 {
  padding-left: 35px !important;
}

.p-prepend-8 {
  padding-left: 40px !important;
}

.p-prepend-9 {
  padding-left: 45px !important;
}

.p-prepend-10 {
  padding-left: 50px !important;
}

.p-prepend-11 {
  padding-left: 55px !important;
}

.p-prepend-12 {
  padding-left: 60px !important;
}

.p-prepend-13 {
  padding-left: 65px !important;
}

.p-prepend-14 {
  padding-left: 70px !important;
}

.p-prepend-15 {
  padding-left: 75px !important;
}

.p-prepend-16 {
  padding-left: 80px !important;
}

.p-prepend-17 {
  padding-left: 85px !important;
}

.p-prepend-18 {
  padding-left: 90px !important;
}

.p-prepend-19 {
  padding-left: 95px !important;
}

.p-prepend-20 {
  padding-left: 100px !important;
}

.p-append-1 {
  padding-right: 5px !important;
}

.p-append-2 {
  padding-right: 10px !important;
}

.p-append-3 {
  padding-right: 15px !important;
}

.p-append-4 {
  padding-right: 20px !important;
}

.p-append-5 {
  padding-right: 25px !important;
}

.p-append-6 {
  padding-right: 30px !important;
}

.p-append-7 {
  padding-right: 35px !important;
}

.p-append-8 {
  padding-right: 40px !important;
}

.p-append-9 {
  padding-right: 45px !important;
}

.p-append-10 {
  padding-right: 50px !important;
}

.p-append-11 {
  padding-right: 55px !important;
}

.p-append-12 {
  padding-right: 60px !important;
}

.p-append-13 {
  padding-right: 65px !important;
}

.p-append-14 {
  padding-right: 70px !important;
}

.p-append-15 {
  padding-right: 75px !important;
}

.p-append-16 {
  padding-right: 80px !important;
}

.p-append-17 {
  padding-right: 85px !important;
}

.p-append-18 {
  padding-right: 90px !important;
}

.p-append-19 {
  padding-right: 95px !important;
}

.p-append-20 {
  padding-right: 100px !important;
}

/*  ------------------------ helper classes -------------------------- */
.pie,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
textarea,
.bordered-1,
.bordered-2,
.bordered-3,
.bordered-4,
.bordered-5,
.raounded,
.box-shadow-1,
.border-bottom-1 {
  behavior: url(css/PIE.htc);
  position: relative;
}

/* --------- clearfix and floats -------- */
.fleft {
  float: left !important;
}

.fright {
  float: right !important;
}

.clear {
  clear: both;
}

.clearfix,
.index-blocks,
.index-one-block {
  zoom: 1;
}
.clearfix:before,
.clearfix:after,
.index-blocks:before,
.index-blocks:after,
.index-one-block:before,
.index-one-block:after {
  display: block;
  height: 0;
  content: "";
  font-size: 0;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
}

.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.box-sizing:before,
.box-sizing:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* ----------------------- gradients ----------------------- */
/* ----------------------- text aligns ----------------------- */
.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.inline-block {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.font-1 {
  font-size: 9px;
}

.font-2 {
  font-size: 10px;
}

.font-3 {
  font-size: 11px;
}

.font-4 {
  font-size: 12px;
}

.font-5 {
  font-size: 13px;
}

.font-6 {
  font-size: 14px;
}

/* -------------------- lists ---------------------- */
.reset-list,
nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.justify-blocks {
  text-align: justify;
}
.justify-blocks:after {
  display: inline-block;
  width: 100%;
  content: "";
}
.justify-blocks > li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.fleft-ul li {
  float: left;
}

.overflowed-li li {
  overflow: hidden;
}

.line-height-1 {
  line-height: 18px;
}

ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

.overflowed {
  overflow: hidden;
}

/* ------------------------------ forms ----------------------------- */
input {
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"] {
  background: #fff;
  border: 1px solid #b2b2b2;
  margin: 0 0 5px 0;
  height: 22px;
  line-height: 22px;
  text-indent: 10px;
  color: #666666;
  font-size: 12px;
  border-radius: 6px;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  box-shadow: inset 0 3px 5px #e0e0e0;
  -o-box-shadow: inset 0 3px 5px #e0e0e0;
  -moz-box-shadow: inset 0 3px 5px #e0e0e0;
  -webkit-box-shadow: inset 0 3px 5px #e0e0e0;
  -ms-box-shadow: inset 0 3px 5px #e0e0e0;
}
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {
  border-color: #666;
}
input[type="text"].error,
input[type="search"].error,
input[type="password"].error,
input[type="email"].error {
  background: #f5bea3;
}
input[type="submit"],
input[type="button"] {
  cursor: pointer;
}

textarea {
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  background: #fff;
  border: 1px solid #b2b2b2;
  margin: 0 0 5px 0 !important;
  resize: vertical;
  color: #666666;
  font-size: 11px;
  max-width: 100%;
  border-radius: 6px;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
}
textarea:focus {
  border-color: #666;
}

.typical-form input[type="text"],
.typical-form input[type="search"],
.typical-form input[type="password"],
.typical-form input[type="email"] {
  width: 66.3%;
  float: left;
  margin-right: 5px;
}
.typical-form textarea {
  width: 66.3%;
  float: left;
  margin-right: 5px;
  min-height: 85px;
}

.error-text {
  color: #e55c19;
  font-size: 11px;
  overflow: hidden;
  line-height: 14px;
}

/* ------------------------ submits and buttons ----------------------- */
.submit-1,
.submit-2 {
  position: relative;
  border: none;
  font-weight: bold;
  transform: skew(-15deg, 0deg);
  -webkit-transform: skew(-15deg, 0deg);
  -moz-transform: skew(-15deg, 0deg);
  -o-transform: skew(-15deg, 0deg);
  -ms-transform: skew(-15deg, 0deg);
  white-space: nowrap;
  background: #ff0000;
  cursor: pointer;
}

.submit-1 {
  color: #d1d2d2;
  height: 27px;
  padding: 0 10px 2px;
  text-transform: lowercase;
}

.submit-2 {
  height: 48px;
  color: #fff;
  font-size: 18px;
  line-height: 48px;
}

.submit-3 {
  background-color: #ec6700;
}

a.submit-1,
a.submit-2,
div.submit-1,
div.submit-2 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-decoration: none !important;
}

a.submit-1,
div.submit-1 {
  line-height: 27px;
}

a.submit-2,
div.submit-2 {
  line-height: 48px;
  text-align: center;
}

.button-1 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  border-radius: 6px;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border: 2px solid #c8c8c8;
  color: #fff;
  font-size: 14px;
  padding: 0 36px;
  cursor: pointer;
  height: 33px;
  line-height: 33px;
  background-color: #1c1c1c;
}
.button-1:active {
  box-shadow: inset 0 0 5px 1px #4a4949;
  -o-box-shadow: inset 0 0 5px 1px #4a4949;
  -moz-box-shadow: inset 0 0 5px 1px #4a4949;
  -webkit-box-shadow: inset 0 0 5px 1px #4a4949;
  -ms-box-shadow: inset 0 0 5px 1px #4a4949;
}
.button-1:focus {
  box-shadow: inset 0 0 5px 1px #4a4949;
  -o-box-shadow: inset 0 0 5px 1px #4a4949;
  -moz-box-shadow: inset 0 0 5px 1px #4a4949;
  -webkit-box-shadow: inset 0 0 5px 1px #4a4949;
  -ms-box-shadow: inset 0 0 5px 1px #4a4949;
}

.button-2 {
  background-color: #02b5a5;
}

a.button-1,
a.button-2 {
  text-decoration: none;
}

.submit *,
.button-1 *,
.button-2 *,
.submit2 * {
  border: none;
  background: none;
  display: block;
  height: 100%;
}

/* ------------------------ resets ----------------------- */
/* ---------- margins ---------- */
.margin-reset {
  margin: 0 !important;
}

.margin-left-reset {
  margin-left: 0 !important;
}

.margin-right-reset {
  margin-right: 0 !important;
}

.margin-top-reset {
  margin-top: 0 !important;
}

.margin-bottom-reset {
  margin-bottom: 0 !important;
}

/* ---------- paddings ---------- */
.padding-reset {
  padding: 0 !important;
}

.padding-left-reset {
  padding-left: 0 !important;
}

.padding-right-reset {
  padding-right: 0 !important;
}

.padding-top-reset {
  padding-top: 0 !important;
}

.padding-bottom-reset {
  padding-bottom: 0 !important;
}

/* ---------- borders ---------- */
.border-reset {
  border: none !important;
}

.border-top-reset {
  border-top: none !important;
}

.border-right-reset {
  border-right: none !important;
}

.border-bottom-reset {
  border-bottom: none !important;
}

.border-left-reset {
  border-left: none !important;
}

/* ---------- animates ---------- */
.radius-reset {
  border-radius: 0;
  -o-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
}

.box-shadow-reset {
  box-shadow: none;
  -o-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
}

.text-shadow-reset {
  text-shadow: none;
  -o-text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -ms-text-shadow: none;
}

.transition-reset {
  transition: none;
  -o-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -moz-transition: none;
}

/* ---------- background ---------- */
.bg-res {
  background: none !important;
}

/* ---------- fonts and styles ---------- */
/* --------------- font face ---------------- */
.georgia {
  font-family: georgia;
}

.times {
  font-family: times new roman;
}

.verdana {
  font-family: verdana;
}

.tahoma {
  font-family: tahoma;
}

.arial {
  font-family: arial;
}

.sans-serif {
  font-family: sans-serif;
}

.bold {
  font-weight: bold;
}

.normal,
.global-title {
  font-weight: normal !important;
}

.italic {
  font-style: italic;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

/* --------------------- general classes -------------------- */
/* layout centering */
.layout-centering {
  max-width: 1250px;
  min-width: 994px;
  margin: 0 auto;
  padding: 0 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* -------------- colors for often using in the current /www_data/ --------------- */
.color-1 {
  color: #fff;
}

.color-2 {
  color: #000;
}

.color-3 {
  color: #999;
}

.color-4,
.global-title {
  color: #2d9dfe;
}

.color-5 {
  color: #00b440;
}

/* ------------------- bordered blocks --------------------- */
.bordered-1 {
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}

.bordered-2 {
  border-radius: 10px;
  -o-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
}

.bordered-3 {
  border-radius: 15px;
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
}

.bordered-4 {
  border-radius: 20px;
  -o-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
}

.bordered-5 {
  border-radius: 25px;
  -o-border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
}

.raounded {
  border-radius: 1000px;
  -o-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  -ms-border-radius: 1000px;
}

.box-shadow-1 {
  box-shadow: 3px 3px 4px #bcbcbc;
  -o-box-shadow: 3px 3px 4px #bcbcbc;
  -moz-box-shadow: 3px 3px 4px #bcbcbc;
  -webkit-box-shadow: 3px 3px 4px #bcbcbc;
  -ms-box-shadow: 3px 3px 4px #bcbcbc;
}

.separator {
  clear: both;
  min-height: 1px;
}
.separator > img {
  max-width: 100%;
}

.bg-1 {
  background-color: #fff;
}

.border-1 {
  border-bottom: 1px solid #c0c0c0;
}

.border-2 {
  border: 1px solid #ccc;
}

.border-bottom-1 {
  border-bottom: 1px solid #e7e7e7;
  box-shadow: 0 1px gainsboro;
  -o-box-shadow: 0 1px gainsboro;
  -moz-box-shadow: 0 1px gainsboro;
  -webkit-box-shadow: 0 1px gainsboro;
  -ms-box-shadow: 0 1px gainsboro;
}

.seperator-border {
  border-bottom: 1px solid #c1c1c1;
  box-shadow: 0 1px white;
  -o-box-shadow: 0 1px white;
  -moz-box-shadow: 0 1px white;
  -webkit-box-shadow: 0 1px white;
  -ms-box-shadow: 0 1px white;
}

/* ------------------------------ basic styles -------------------------------- */
* {
  outline: none;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  font-family: "verdana", sans-serif;
  font-size: 14px;
  color: #4c4c4c;
  background: #fff;
  min-width: 1024px;
  line-height: 1.4;
}

table {
  max-width: 100%;
}

a,
img {
  border: none;
}

a {
  text-decoration: none;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  color: #2d9dfe;
}
a:hover {
  text-decoration: underline;
}
a > * {
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

img {
  max-width: 100%;
  border: none;
}

.dec-n {
  text-decoration: none;
}
.dec-n:hover {
  text-decoration: underline;
}

.dec-y {
  text-decoration: underline;
}
.dec-y:hover {
  text-decoration: none;
}

.dec-res {
  text-decoration: none;
}
.dec-res:hover {
  text-decoration: none;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .global-title,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  line-height: normal;
  font-family: "Arial Narrow", sans-serif;
  font-weight: normal;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0 0 15px 0;
}
body h1,
body .h1,
body .global-title {
  font-size: 28px;
}
body h2,
body .h2 {
  font-size: 24px;
}
body h3,
body .h3 {
  font-size: 22px;
}
body h4,
body .h4 {
  font-size: 20px;
}
body h5,
body .h5 {
  font-size: 16px;
}
body h6,
body .h6 {
  font-size: 14px;
}

body p {
  margin-bottom: 15px;
}

/* ---------------- general styles ------------------ */
#main-container {
  min-height: 100%;
  overflow: hidden;
}

header#header {
  position: relative;
  padding-bottom: 120px;
  background: none;
  overflow: hidden;
  z-index: 9999;
}

article#content {
  position: relative;
}

#footer {
  padding: 20px 0 0;
  margin: 0;
}
#footer .f_lines {
  width: 100%;
}

/* -------------------- sliders ------------------- */
/* ----------------------- header styles ------------------------ */
.main-nav-cont {
  border-bottom: 1px solid #c0c0c0;
  position: relative;
  z-index: 99;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 10px 0 30px;
  transition: all 1s ease;
  -o-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
}

.main-nav-cont {
  background-color: white;
}

.main-nav-cont .left,
.main-nav-cont .right {
  position: absolute;
  top: 22px;
  width: 22px;
}
.main-nav-cont .left a,
.main-nav-cont .right a {
  display: block;
  margin-top: 7px;
}
.main-nav-cont .left {
  left: 0;
}
.main-nav-cont .right {
  right: 0;
}
.main-nav-cont .main-nav > ul {
  text-align: center;
}
.main-nav-cont .main-nav > ul > li {
  font-family: arial;
  font-size: 10px;
  padding-bottom: 4px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 88px;
}
.main-nav-cont .main-nav > ul > li > a {
  color: #333333;
  font-family: arial;
  font-size: 11px;
  padding-top: 6px;
  text-align: center;
  line-height: 20px;
  @inline-block;
  text-decoration: none;
}
.main-nav-cont .main-nav > ul > li > a:hover {
  text-decoration: none;
}
.main-nav-cont .main-nav > ul > li > a:hover {
  color: #0066cc;
}
.main-nav-cont .main-nav > ul > li > a span.inline-block {
  width: 100%;
}
.main-nav-cont .main-nav > ul > li > a span.inline-block img {
  margin-top: 5px;
}
.main-nav-cont.fixed {
  top: 0;
  position: fixed;
}

.lang-nav ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}

.lang-nav ul li {
  float: left;
  margin-left: 12px;
}
.lang-nav ul li a {
  color: #333;
  font-family: times new roman;
  font-size: 16px;
  text-decoration: underline;
}
.lang-nav ul li a:hover {
  text-decoration: none;
}

.lang-nav ul li.active {
  display: none;
}

.arsenal-d-servs > div {
  float: left;
  width: 33%;
}
.arsenal-d-servs > div a {
  width: 235px;
  height: 117px;
  display: block;
  position: relative;
}
.arsenal-d-servs > div a img {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
}
.arsenal-d-servs > div a img.second-img {
  transform: scale(0.3);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  opacity: 0;
  filter: alpha(opacity=0);
}
.arsenal-d-servs > div a:hover img.second-img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.arsenal-d-servs > div a:hover img.first-img {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  opacity: 0;
  filter: alpha(opacity=0);
}

.index-one-block {
  position: relative;
  height: 444px;
  max-width: 1600px;
  margin: 0 auto;
}

.parallaxes-cont {
  position: relative;
  width: 1600px;
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: -800px;
}

.parallax-blocks .index-one-block-inner {
  margin-top: 125px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
}

.index-one-block-inner {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.index-one-block-inner table {
  width: 100%;
  border: none;
}

.index-one-block-inner table td {
  height: 444px;
  width: 50%;
  vertical-align: middle;
  text-align: center;
}

.index-one-block-inner > li {
  width: 50%;
  display: inline;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
.index-one-block-inner .block-text {
  text-align: left;
}
.index-one-block-inner > li .block-text .p-title {
  color: #000000;
  font-family: Arial Narrow;
  font-size: 24px;
  text-decoration: none;
  /*overflow: hidden;*/
  line-height: 20px;
  margin-bottom: 10px;
}
.index-one-block-inner > li .block-text .p-title a.f {
  width: 20px;
  height: 20px;
  background-position: 0 0;
  float: left;
  display: block;
  margin-right: 4px;
}
.index-one-block-inner > li .block-text p {
  line-height: 16px;
  color: #000;
  font-size: 12px;
}
.index-one-block-inner > li .l-img {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.link-line {
  clear: both;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
}
.link-line .line-left {
  width: 50%;
  height: 1px;
  position: absolute;
  bottom: 0;
}
.link-line .line-inner-cont {
  height: 1px;
  position: relative;
}

.line-inner-cont .line-inner span {
  position: absolute;
  width: 2000px;
  top: 0;
  height: 1px;
}

.index-one-block-right .line-inner span {
  right: -2000px;
}

.index-one-block-left .line-inner span {
  left: -2000px;
}

.link-line .line-inner-cont .line-inner {
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 94%;
}
.link-line .line-inner-cont .line-icon {
  position: absolute;
  bottom: -2px;
  z-index: 2;
}
.link-line .line-the-link {
  position: absolute;
  bottom: 0;
}
.link-line .line-the-link > img {
  position: relative;
  z-index: 10;
}

/* .link-bg-1 .line-left, */
.link-bg-1 .line-inner-cont .line-inner-1 {
  background: #f5b52a;
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 94%;
}
/* .link-bg-1 .line-left, */
.link-bg-1 .line-inner-cont .line-inner-2 {
  background: #6000ff;
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 94%;
}
/* .link-bg-1 .line-left, */
.link-bg-1 .line-inner-cont .line-inner-3 {
  background: #6000ff;
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 94%;
}

.link-bg-2 .line-left,
.link-bg-2 .line-inner {
  background: #de5e00;
}

.link-bg-3 .line-left,
.link-bg-3 .line-inner {
  background: #a8ff00;
}

.link-bg-4 .line-left,
.link-bg-4 .line-inner {
  background: #0085bd;
}

.link-bg-5 .line-left,
.link-bg-5 .line-inner {
  background: #8f8f8f;
}

.index-one-block-left .line-left,
.index-one-block-left .line-inner {
  left: 0;
}
.index-one-block-left .line-icon {
  right: 42px;
}
.index-one-block-left .line-the-link {
  right: 15px;
}

.index-one-block-right .line-left,
.index-one-block-right .line-inner {
  right: 0;
}
.index-one-block-right .line-icon {
  left: 42px;
}
.index-one-block-right .line-the-link {
  left: 15px;
}

.news-cong-block .grid-6.news-block {
  width: 49.6% !important;
  border-right: 1px solid #ccc;
  overflow: hidden;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
}
.news-cong-block .n-c-inner h2 a {
  color: #111;
  text-decoration: none;
}
.news-cong-block .n-c-inner h2 a:hover {
  text-decoration: none;
}
.news-cong-block .n-c-inner h2 a:hover {
  color: #0066cc;
}
.news-cong-block .cong-img {
  width: 40%;
  text-align: center;
  display: block;
}

.cong-slider {
  position: relative;
}

.cong-slider > a {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 23px;
  display: block;
  margin-top: -12px;
  z-index: 3;
}

.cong-slider .prev {
  background: url(/images/bg/prev-r.png) no-repeat;
  left: 15px;
}

.cong-slider .next {
  background: url(/images/bg/next-r.png) no-repeat;
  right: -15px;
}

.cong-slider .slider-1 {
  margin: 0 auto;
  overflow: hidden;
}

.cong-slider ul li {
  /*margin-bottom: 25px;
  font-size: 12px;*/
  width: 565px;
  font-family: verdana;
}

.cong-slider ul li .s-title {
  font-size: 18px;
  margin-bottom: 10px;
}

.cong-slider ul li .s-desc {
  font-size: 13px;
  color: #4c4c4c;
}

.top-arrows {
  top: 10px;
  z-index: 99;
}
.top-arrows .calendar_arrow {
  width: 6px;
  height: 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url(/images/bg/data_top.gif) no-repeat;
  cursor: pointer;
}
.top-arrows .calendar_arrow:hover {
  background: url(/images/bg/begunok.gif) no-repeat;
}

.top-arrows span {
  display: none;
}

#calendar {
  background: #fff;
  box-shadow: 0 2px 4px #cccccc;
  -o-box-shadow: 0 2px 4px #cccccc;
  -moz-box-shadow: 0 2px 4px #cccccc;
  -webkit-box-shadow: 0 2px 4px #cccccc;
  -ms-box-shadow: 0 2px 4px #cccccc;
  border-radius: 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  position: absolute;
  top: 20px;
  left: 0;
  padding: 10px;
  border: 1px solid #999;
  display: none;
  z-index: 99;
}

#calendar span {
  display: block;
}

#content .content ul li,
#content .content ol li {
  list-style-image: url("/images/Default/bullit.gif");
}
#content .content table.right {
  float: right;
  margin-left: 5px;
  width: 35%;
}
#content .content table.right tr td {
  background-color: #f7f7f7;
  color: #888888;
  font-family: Georgia;
  font-size: 18px;
  line-height: 22px;
}

table.new_job {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
table.new_job td {
  text-align: center;
  padding: 15px !important;
}

footer#footer {
  position: relative;
}

.footer-lines {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.footer-lines li {
  float: left;
  height: 4px;
  display: block;
}
.footer-lines li.first-line {
  background: #89c1ff;
  width: 16%;
}
.footer-lines li.second-line {
  background: #ff6ab9;
  width: 25%;
}
.footer-lines li.third-line {
  background: #43b929;
  width: 25%;
}
.footer-lines li.fourth-line {
  background: #ff9d29;
  width: 25%;
}
.footer-lines li.fifth-line {
  background: #89c1ff;
  width: 9%;
}

.headban-cont {
  overflow: hidden;
  position: relative;
  min-height: 258px;
  padding-top: 25px;
}

.headban-cont > img {
  max-height: 258px;
}
.headban-cont .camera_loader {
  display: none !important;
}
.headban-cont .camera_wrap img {
  max-width: 100% !important;
  width: auto !important;
}

.fluid_container {
  padding: 0;
  width: 1000px;
  margin: auto;
  position: relative;
  z-index: -1;
}

#camera_wrap_4 {
  height: 300px;
  margin-bottom: 0 !important;
}

.camera_bar {
  z-index: 2;
}

.camera_thumbs {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}

.camera_thumbs_cont {
  display: none;
}

.camera_overlayer {
  opacity: 0.1;
}

#slider1_container {
  margin: 0 auto;
}
#slider1_container .jssora05l,
#slider1_container .jssora05r {
  display: none !important;
}

.the-site-screenshot {
  position: absolute;
  bottom: 0;
  /*width: 200px;*/
  height: 405px;
  padding: 10px;
  border: 1px solid #ccc;
  z-index: 9;
  display: none;
  background-color: white;
}

.the-site-screenshot img {
  display: block;
  height: 100%;
}

.index-one-block-left .the-site-screenshot {
  right: 40px;
}

.index-one-block-right .the-site-screenshot {
  left: 40px;
}

/*
==================================================================================================
==================================================================================================
==================================================================================================
==================================================================================================

					sliders styles

==================================================================================================
==================================================================================================
==================================================================================================
*/
.captionOrange,
.captionBlack {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
}

.captionOrange {
  background: #eb5100;
  background-color: rgba(235, 81, 0, 0.6);
}

.captionBlack {
  font-size: 16px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.4);
}

a.captionOrange,
A.captionOrange:active,
A.captionOrange:visited {
  color: #ffffff;
  text-decoration: none;
}

a.captionOrange:hover {
  color: #eb5100;
  text-decoration: underline;
  background-color: #eeeeee;
  background-color: rgba(238, 238, 238, 0.7);
}

.bricon {
  background: url(../img/browser-icons.png);
}

/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l              (normal)
.jssora05r              (normal)
.jssora05l:hover        (normal mouseover)
.jssora05r:hover        (normal mouseover)
.jssora05ldn            (mousedown)
.jssora05rdn            (mousedown)
*/
.jssora05l,
.jssora05r,
.jssora05ldn,
.jssora05rdn {
  position: absolute;
  cursor: pointer;
  display: block;
  background: url(../img/a17.png) no-repeat;
  overflow: hidden;
}

.jssora05l {
  background-position: -10px -40px;
}

.jssora05r {
  background-position: -70px -40px;
}

.jssora05l:hover {
  background-position: -130px -40px;
}

.jssora05r:hover {
  background-position: -190px -40px;
}

.jssora05ldn {
  background-position: -250px -40px;
}

.jssora05rdn {
  background-position: -310px -40px;
}

/* jssor slider thumbnail navigator skin 02 css */
/*
.jssort02 .p            (normal)
.jssort02 .p:hover      (normal mouseover)
.jssort02 .pav          (active)
.jssort02 .pav:hover    (active mouseover)
.jssort02 .pdn          (mousedown)
*/
.jssort02 .w {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.jssort02 .c {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 95px;
  height: 62px;
  border: #000 2px solid;
}

.jssort02 .p:hover .c,
.jssort02 .pav:hover .c,
.jssort02 .pav .c {
  background: url(../img/t01.png) center center;
  border-width: 0px;
  top: 2px;
  left: 2px;
  width: 95px;
  height: 62px;
}

.jssort02 .p:hover .c,
.jssort02 .pav:hover .c {
  top: 0px;
  left: 0px;
  width: 97px;
  height: 64px;
  border: #fff 1px solid;
}

.index-one-block {
  position: relative;
}

.index-blocks {
  *zoom: 1;
}

.index-blocks .parallax,
.index-blocks .p-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-color: inherit !important;
}

.index-blocks a.fancy {
  display: block;
  min-height: 100%;
  position: relative;
  z-index: 999;
}

.index-blocks .slide-1 .bg-1 {
  background-image: url(/images/parallax/slide-1.jpg);
  background-position: center 0;
  left: 454px;
  width: 284px;
}
.index-blocks .slide-1 .bg-2 {
  background-image: url(/images/parallax/slide-1-2.jpg);
  background-position: center 0;
  width: 436px;
  right: 31px;
}
.index-blocks .slide-1 .bg-4 {
  background-image: url(/images/parallax/slide-1-bg.jpg);
  background-position: center 90px !important;
  width: 400px;
  left: 740px;
}
.index-blocks .slide-2 .bg-1 {
  background-image: url(/images/parallax/slide-2-1.jpg);
  background-position: center 0;
  width: 169px;
  left: 100px;
}
.index-blocks .slide-2 .bg-2 {
  background-image: url(/images/parallax/slide-2-2.jpg);
  background-position: 0 100px;
  width: 400px;
  left: 268px;
}
.index-blocks .slide-2 .bg-3 {
  background-image: url(/images/parallax/slide-2-3.jpg);
  background-position: center 0;
  width: 222px;
  right: 195px;
}
.index-blocks .slide-3 #bg-1 {
  background-image: url(/images/parallax/slide-3-1.jpg);
  background-repeat: no-repeat;
  background-position: center 100px;
  width: 408px;
  position: relative;
  height: 100%;
  left: 820px;
}
.index-blocks .slide-3 .bg-1 {
  background-image: url(/images/parallax/slide-3-2.png);
  background-position: center 0;
  width: 218px;
  height: 218px;
  min-height: 0;
  top: 104px;
  left: 94px;
}
.index-blocks .slide-4 .bg-1 {
  background-image: url(/images/parallax/slide-4.jpg);
  background-position: center 0;
}
.index-blocks .slide-4 .bg-2 {
  background-image: url(/images/parallax/slide-4-1.png);
  background-position: center 0;
}
.index-blocks .slide-4 .bg-3 {
  background-image: url(/images/parallax/slide-4-2.png);
  background-position: center 0;
}
.index-blocks .slide-5 .bg-1 {
  background-image: url(/images/parallax/slide-5.jpg);
  background-position: center 0;
}
.index-blocks .slide-5 .bg-2 {
  background-image: url(/images/parallax/slide-5-1.png);
  background-position: center 0;
}
.index-blocks .slide-5 .bg-3 {
  background-image: url(/images/parallax/slide-5-2.png);
  background-position: center 0;
}

#bg-3,
#bg-5,
#bg-6 {
  width: 970px;
  margin: 0 auto;
  position: relative;
}

.main-nav-cont {
  /*position: relative;*/
  z-index: 9999;
  overflow: visible !important;
}

#galleria {
  height: 350px;
  margin-top: -510px;
  margin-bottom: 290px;
}
#galleria .galleria-container {
  background: none;
  max-width: 1000px;
  margin: 0 auto;
  overflow: visible !important;
}
#galleria .galleria-thumbnails-container {
  bottom: -255px;
  height: auto;
  padding-bottom: 10px;
  right: 0;
  left: 0;
}
#galleria .galleria-thumbnails .galleria-image {
  width: 65px;
  height: 65px;
  margin: 0 8px;
}
#galleria .galleria-stage {
  background: #fff;
}
#galleria .galleria-thumbnails-list {
  margin: 5px 0 0;
}
#galleria .galleria-thumb-nav-left,
#galleria .galleria-thumb-nav-right {
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  width: 40px;
  background-position: center center;
  background-repeat: no-repeat;
}
#galleria .galleria-thumb-nav-left {
  background-image: url(/images/bg/a-prev.png);
}
#galleria .galleria-thumb-nav-right {
  background-image: url(/images/bg/a-next.png);
}
#galleria .galleria-thumbnails-container .disabled {
  opacity: 0.6;
  filter: alpha(opacity=80);
}
#galleria .galleria-thumbnails .galleria-image {
  border-color: #6c9ac6;
}
#galleria .galleria-images .galleria-image img {
  display: inline !important;
  width: auto !important;
  max-width: 1000px !important;
}
#galleria .galleria-thumbnails {
  margin: 0 auto;
}

.reanimator td {
  text-align: center;
  padding: 15px 0 35px;
}
.reanimator td .img-cont {
  display: none;
  overflow: hidden;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  background-repeat: no-repeat;
  background-position: center top;
}

.myFancy {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 5%;
  left: 50%;
  margin-left: -500px;
  width: 1000px;
}
.myFancy .myFancyOverlay {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
.myFancy .myFancyContent {
  padding: 20px;
  background: black;
  z-index: 2;
  position: relative;
  text-align: center;
  height: 554px;
}
.myFancy .myFancyContent .imgsCont {
  height: 100%;
  position: relative;
  width: 100%;
}
.myFancy .myFancyContent .imgsCont td {
  width: 50%;
  vertical-align: middle;
}
.myFancy .myFancyContent .imgsCont img {
  max-height: 490px;
  max-width: 450px;
}

.zoomContainer {
  z-index: 9999;
}

#div_pen1,
#div_pen2,
#div_pen3,
#div_pen4,
#div_pen5 {
  padding: 25px 0;
  text-align: center;
}

#content table.right {
  padding: 5px;
  box-shadow: 0 0 4px #999999;
  -o-box-shadow: 0 0 4px #999999;
  -moz-box-shadow: 0 0 4px #999999;
  -webkit-box-shadow: 0 0 4px #999999;
  -ms-box-shadow: 0 0 4px #999999;
  margin-bottom: 15px;
  max-width: 40%;
}

.galleria-info {
  left: 0;
  text-align: center;
  top: 476px;
  width: 100%;
}

.galleria-info-description {
  color: #222;
  font: italic 20px/1.4 georgia, serif;
  margin: 0;
}

.galleria-info-text {
  background: none !important;
  display: block !important;
}

.galleria-info-link {
  display: none !important;
}

.photoalbom-cont {
  width: 510px;
  text-align: center;
  margin: 0 auto;
}
.photoalbom-cont .pika-stage {
  height: auto !important;
  padding-bottom: 10px;
  text-align: center;
}
.photoalbom-cont .pika-stage > a {
  transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  display: block;
}
.photoalbom-cont .pika-stage .caption {
  bottom: 0;
  width: 478px;
  height: auto !important;
  padding: 10px;
  text-align: left;
  position: relative;
  margin-left: 10px;
  display: block !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.photoalbom-cont .pika-stage .pika-counter {
  display: none;
}
.photoalbom-cont .pika-stage img {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  display: inline !important;
  height: auto !important;
  transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
}
.photoalbom-cont .pika-textnav {
  display: none;
}

.vistovka .caption {
  display: none !important;
}
.vistovka .caption .pika-stage {
  padding-bottom: 0 !important;
}

.loader {
  position: absolute;
  left: 50%;
  bottom: 10px;
  margin-left: 30px;
  z-index: 9;
}

.main-nav-cont .main-nav ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 90px;
  position: relative;
}

.main-nav-cont .main-nav ul li a {
  display: block;
  color: #333333;
  font-family: arial;
  font-size: 10px;
  text-align: center;
  text-decoration: none;
}

.main-nav-cont .main-nav ul li a > span {
  display: block;
  margin-top: -14px;
}

.main-nav-cont .main-nav ul li a {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  opacity: 0.7;
  filter: alpha(opacity=0.70);
  display: block;
}

.main-nav-cont .main-nav ul li:hover a {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  opacity: 1;
  filter: alpha(opacity=100);
  /*opacity: 0;*/
  /*filter: alpha(opacity=0);*/
}

.dock {
  white-space: nowrap;
}

.dock-container {
  position: relative;
}

.list-view .pager {
  text-align: center !important;
  padding: 15px 0;
}

.portfolio-list li {
  width: 33.3%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 30px;
}

.content-top .breadcrumbs {
  font-size: 11px;
}

.folioArchive {
  font-family: georgia;
  font-style: italic;
  font-style: italic;
  font-size: 18px;
  padding: 20px 0;
  border-bottom: 1px dashed #ccc;
}

.folioArchive a {
  text-decoration: none;
  color: #1c1c1c;
}

.folioArchive a:hover {
  color: #3698d9;
}

.folioArchive span {
  font-size: 14px;
  margin: 0 5px;
}

.news-list li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.news-list li p {
  margin-bottom: 0;
}

.search-block .portlet-decoration {
  display: none;
}

.search-block .portlet-content {
  margin-bottom: 0;
  background: none !important;
}

.archive-list li {
  float: left;
  width: 33.2%;
  text-align: center;
  margin-bottom: 25px;
}

.archive-list li a {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 236px;
  height: 220px;
  margin-bottom: 15px;
  overflow: hidden;
}

.archive-list li a .arch-mask {
  display: block;
  background: url(/images/Default/lcd2.gif) no-repeat center top;
  position: absolute;
  top: 0;
  width: 236px;
  height: 220px;
  left: 50%;
  margin-left: -118px;
  z-index: 2;
}

.comp-coordinates {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.comp-coordinates .fancy {
  width: 28px;
  height: 28px;
  position: absolute;
  display: block;
  z-index: 9;
}

.comp-coordinates .photo-1 {
  left: 198px;
  top: 142px;
}

.comp-coordinates .photo-2 {
  left: 309px;
  top: 146px;
}

.comp-coordinates .photo-3 {
  left: 522px;
  top: 147px;
}

.comp-coordinates .photo-4 {
  left: 613px;
  top: 147px;
}

.comp-coordinates .photo-5 {
  left: 706px;
  top: 147px;
}

.comp-coordinates .photo-6 {
  left: 846px;
  top: 145px;
}

.comp-coordinates .photo-7 {
  left: 944px;
  top: 166px;
}

.comp-coordinates .metro {
  position: absolute;
  width: 12px;
  height: 25px;
  display: block;
  cursor: pointer;
  z-index: 8;
}

.comp-coordinates .metro img {
  position: absolute;
  left: 0;
  bottom: 25px;
  width: auto;
  max-width: none;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}

.comp-coordinates .metro:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

.comp-coordinates .metro.m-1-1 {
  left: 146px;
  top: 155px;
}

.comp-coordinates .metro.m-1-2 {
  left: 72px;
  top: 178px;
}

.comp-coordinates .metro.m-2-1 {
  left: 775px;
  top: 152px;
}

.comp-coordinates .metro.m-2-2 {
  left: 800px;
  top: 169px;
}

.comp-coordinates .metro.m-1-1 > img {
  bottom: 2px;
  left: -74px;
}

.comp-coordinates .metro.m-2-1 > img {
  bottom: 2px;
  left: 9px;
}

.comp-coordinates .metro.m-2-2 > img {
  bottom: 19px;
  left: -16px;
}

.comp-coordinates .inside {
  left: 369px;
  position: absolute;
  top: 71px;
  cursor: pointer;
  z-index: 7;
}
.comp-coordinates .inside img {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.comp-coordinates .inside:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

.content-text .right {
  margin-left: 25px;
}

.photoalbom-cont .jcarousel-container ul li img {
  height: auto;
}

.articles-list li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.articles-list li .after-3 a {
  font-family: verdana !important;
  font-size: 20px;
  color: #111;
}

.articles-list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.articles-list li .short-desc p {
  display: inline;
}

.reset-list.news-list > strong {
  font-weight: normal;
}

.devTable {
  width: 100%;
}

.devTable td {
  padding-left: 15px;
}

article#content .text img {
  margin-right: 20px;
}

.cong-slide {
  position: relative;
}

.galleria-thumb-nav-right {
  right: 4px;
}

.fancybox-overlay {
  z-index: 9999;
}

.smislica td {
  padding-right: 20px;
}

.right td {
  padding: 15px !important;
}

.this-contacts-cont td {
  padding-bottom: 10px;
  padding-right: 10px;
}
