/* Generated by less 1.7.0 */
@charset "utf-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
* {
  -webkit-font-smoothing: antialiased!important;
}
html {
  border: 0;
  margin: 0;
  padding: 0;
}
.bp-reset-element,
body,
h1,
h2,
h3,
h4,
h5,
h6,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
blockquote,
q,
th,
td,
caption,
table,
div,
span,
object,
iframe,
p,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}
blockquote,
q {
  quotes: "" "";
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
th,
td,
caption {
  float: none !important;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
a img {
  border: none;
}
p,
span,
div,
li,
ul,
ol,
dl,
dt,
a,
strong,
h1,
h2,
h3,
h4,
h5,
table,
th,
td,
tr {
  font-family: 'Open Sans', serif !important;
}
a {
  text-decoration: none;
  cursor: pointer;
}
ul,
li,
ol {
  list-style-type: none;
  list-style: none;
}
* {
  outline: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  clear: both;
}
.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
img {
  max-width: 100%;
  height: auto;
}
img {
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.map_canvas img {
  max-width: none!important;
}
.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.row:after,
.clearfix:after {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
}
textarea:focus,
input:focus {
  outline: none;
}
body,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
input,
textarea,
p,
th,
tr,
td,
img {
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5 {
  padding: 0;
  margin: 0;
  text-align: left;
}
* div {
  display: block;
}
* p {
  margin: 0;
  padding: 0;
}
.row {
  width: 960px;
  max-width: 100%;
  min-width: 480px;
  margin: 0 auto;
}
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -5px;
}
.row.collapse .column,
.row.collapse .columns {
  padding: 0;
}
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -5px;
}
.row .row.collapse {
  margin: 0;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts_pl/OpenSans-Regular-webfont.eot');
  src: url('fonts_pl/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-Regular-webfont.woff') format('woff'), url('fonts_pl/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts_pl/OpenSans-Bold-webfont.eot');
  src: url('fonts_pl/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-Bold-webfont.woff') format('woff'), url('fonts_pl/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts_pl/OpenSans-Italic-webfont.eot');
  src: url('fonts_pl/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-Italic-webfont.woff') format('woff'), url('fonts_pl/OpenSans-Italic-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts_pl/OpenSans-BoldItalic-webfont.eot');
  src: url('fonts_pl/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-BoldItalic-webfont.woff') format('woff'), url('fonts_pl/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts_pl/OpenSans-Light-webfont.eot');
  src: url('fonts_pl/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-Light-webfont.woff') format('woff'), url('fonts_pl/OpenSans-Light-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts_pl/OpenSans-LightItalic-webfont.eot');
  src: url('fonts_pl/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-LightItalic-webfont.woff') format('woff'), url('fonts_pl/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Cond';
  src: url('fonts_pl/OpenSans-CondLight-webfont.eot');
  src: url('fonts_pl/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/OpenSans-CondLight-webfont.woff') format('woff'), url('fonts_pl/OpenSans-CondLight-webfont.ttf') format('truetype'), url('fonts_pl/OpenSans-CondLight-webfont.svg#open_condlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #ffffff url(../img/bg/bg_cont_wrapper_clean.png) repeat-y center 0;
}
/* #### - HEADER - ############################################################################################################################# */
.browser_info_wrapper {
  position: relative;
  z-index: 201;
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  background: #fff;
}
.browser_info_wrapper.red {
  background: #f54343;
}
.browser_info_wrapper .browser_in {
  position: relative;
  display: block;
  clear: both;
  padding: 10px 0;
  margin: 0 auto;
  width: 960px;
  height: auto;
}
.browser_in .use_old {
  display: block;
  clear: both;
  padding-bottom: 10px;
  width: 100%;
  font-size: 22px;
  color: #fff;
  text-align: center;
  text-shadow: none;
}
.browser_in .use_better {
  display: block;
  clear: both;
  width: 100%;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
.browser_in .use_better h3 {
  display: block;
  clear: both;
  width: 100%;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
ul.browsers_list {
  display: block;
  width: 650px;
  padding: 15px 0;
  margin: 0 auto;
}
ul.browsers_list li {
  display: block;
  float: left;
  width: 110px;
  margin: 10px;
  text-align: center;
}
ul.browsers_list li a div {
  display: block;
  clear: both;
  height: 60px;
}
ul.browsers_list li a div img {
  display: block;
  clear: both;
  width: 48px;
  margin: auto;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
ul.browsers_list li a div img.ff {
  margin-top: 5px;
}
ul.browsers_list li a:hover div img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
ul.browsers_list li a span {
  display: block;
  clear: both;
  color: #fff;
}
ul.browsers_list li a:hover span {
  display: block;
  clear: both;
  color: #000;
}
.header_wrapper {
  position: relative;
  z-index: 201;
  display: block;
  clear: both;
  width: 100%;
  height: 99px;
  background: #ffffff url(../img/header/header_bg.png) no-repeat center 0;
}
.header_wrapper .header {
  position: relative;
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
  height: 99px;
}
.header_wrapper .header a.logo_trasy {
  position: absolute;
  top: 20px;
  left: 10px;
  display: block;
  width: 109px;
  height: 60px;
  background: url(../img/header/logo_trasy.png) no-repeat center 0;
}
.header_wrapper .header a.logo_text {
  position: absolute;
  top: 30px;
  left: 140px;
  display: block;
  width: 449px;
  height: 49px;
  background: url(../img/header/logo_trasy_text.png) no-repeat center 0;
  text-indent: -9999px;
}
.header_wrapper .header a.krynica_herb {
  position: absolute;
  top: 20px;
  right: 10px;
  display: block;
  width: 54px;
  height: 65px;
  background: url(../img/header/herb_krynica.png) no-repeat center 0;
}
.menu_wrapper {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  height: 56px;
  background-color: #fff;
  background-image: none;
}
.menu_wrapper .menu {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
  height: 56px;
}
/* #### - SLIDER - ############################################################################################################################# */
.slider_wrapper {
  display: block;
  clear: both;
  width: 100%;
  height: 350px;
  background: url(../img/bg/bg_slider_wrapper.png) no-repeat center 0;
}
.slider_wrapper .slider {
  position: relative;
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
  height: 350px;
  -moz-perspective: 1300px;
  -ms-perspective: 1300px;
  -o-perspective: 1300px;
  perspective: 1300px;
  -webkit-perspective: 1300px;
}
.slider_wrapper .slider .sliderFrames {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  display: block;
  width: 650px;
  height: 350px;
  overflow: hidden;
}
.sliderFrame {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  display: block;
  width: 650px;
  height: 350px;
  background: #313335;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform-origin: 100% 50%;
  -webkit-transform: perspective(1300px) translate3d(300px, 0px, 0px) scale3d(1, 1, 1) rotate3d(1, 1, 1, 50deg);
  -webkit-transform-style: preserve-3d;
  -webkit-transform-style: flat;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform-style: flat;
  -moz-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/*.ie8 .sliderFrame { display:none; }*/
.sliderFrame span.route_name {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 50;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}
.sliderFrame .btn_route_preview {
  position: absolute;
  right: 60px;
  top: 20px;
  z-index: 51;
  display: block;
  width: 277px;
  height: 57px;
  background: url(../img/sidebar_frames/btn_route_preview.png) no-repeat right bottom;
}
.sliderFrame .btn_route_preview span {
  display: block;
  width: 277px;
  height: 57px;
  background: url(../img/sidebar_frames/btn_route_preview.png) no-repeat right top;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.sliderFrame .btn_route_preview:hover span {
  opacity: 0;
}
.sliderFrame .btn_route_preview_small {
  position: absolute;
  right: 90px;
  top: 36px;
  z-index: 51;
  display: block;
  width: 199px;
  height: 42px;
  background: url(../img/sidebar_frames/btn_route_preview_small.png) no-repeat right bottom;
}
.sliderFrame .btn_route_preview_small span {
  display: block;
  width: 199px;
  height: 42px;
  background: url(../img/sidebar_frames/btn_route_preview_small.png) no-repeat right top;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.sliderFrame .btn_route_preview_small:hover span {
  opacity: 0;
}
.sliderFrame.noclose .btn_route_preview,
.sliderFrame.noclose .btn_route_preview_small {
  display: none;
  right: 30px;
}
.sliderFrame.noclose .btn_route_preview,
.sliderFrame.noclose .btn_route_preview_small {
  top: 11px;
}
.sliderFrame .route_img {
  position: absolute;
  bottom: 7px;
  left: 7px;
  z-index: 50;
  display: block;
  width: 635px;
  height: 280px;
}
.sliderFrame a.btn_close {
  position: absolute;
  display: block;
  right: 0px;
  top: 12px;
  width: 60px;
  height: 38px;
  border-left: 1px solid #616264;
}
.sliderFrame a.btn_close div {
  position: absolute;
  right: 28px;
  top: 14px;
  z-index: 51;
  display: block;
  width: 10px;
  height: 12px;
  background: url(../img/sidebar_frames/btn_close.png) no-repeat right top;
}
.sliderFrame a.btn_close div span {
  display: block;
  width: 10px;
  height: 12px;
  background: url(../img/sidebar_frames/btn_close.png) no-repeat left top;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.sliderFrame a.btn_close div span:hover {
  opacity: 0;
}
.sliderFrame.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  backface-visibility: hidden;
  -webkit-transform: perspective(0) translate3d(0px, 0px, 0px) scale3d(1, 1, 0) rotate3d(0, 0, 0, 0);
  -webkit-transform-style: flat;
  -moz-transform: perspective(0) translate3d(0px, 0px, 0px) scale3d(1, 1, 0) rotate3d(0, 0, 0, 0);
  -moz-transform-style: flat;
  transform: perspective(0) translate3d(0px, 0px, 0px) scale3d(1, 1, 0) rotate3d(0, 0, 0, 0);
  transform-style: flat;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.sliderFrame ul.forecast {
  display: block;
  clear: both;
  margin: 70px 20px 20px 20px;
}
.sliderFrame ul.forecast li {
  display: block;
  float: left;
  padding: 10px 5px;
  width: 75px;
  border-right: 1px solid #515254;
  text-align: center;
}
.sliderFrame ul.forecast li:last-child {
  border: none;
}
.sliderFrame ul.forecast li span {
  display: block;
  color: #fff;
}
.sliderFrame ul.forecast li span.dayn {
  font-size: 15px;
  font-weight: normal;
}
.sliderFrame ul.forecast li span.day {
  font-size: 19px;
  font-weight: bold;
}
.sliderFrame ul.forecast li span.month {
  font-size: 10px;
  font-weight: normal;
  opacity: 0.4;
}
.sliderFrame ul.forecast li img.w_icon {
  display: block;
  clear: both;
  margin: 20px auto;
}
.sliderFrame ul.forecast li img.w_icon.small {
  width: 32px;
  height: 32px;
}
.sliderFrame ul.forecast.icon_weather li img.w_icon {
  display: block!important;
}
.sliderFrame ul.forecast.font_weather li img.w_icon {
  display: none!important;
}
.sliderFrame ul.forecast li span.day_temp {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}
.sliderFrame ul.forecast li span.night_temp {
  font-size: 20px;
  font-weight: normal;
  opacity: 0.6;
}
.sliderFrame ul.forecast li span.day_temp i,
.sliderFrame ul.forecast li span.night_temp i {
  margin-left: 3px;
  font-style: normal;
}
.sliderFrame ul.forecast li .w_fs {
  clear: both;
  margin: 20px auto;
  font-size: 40px;
  color: #7ad8ff;
}
.sliderFrame ul.forecast.icon_weather li .w_fs {
  display: none!important;
}
.sliderFrame ul.forecast.font_weather li .w_fs {
  display: block!important;
}
/* #### - SIDEBAR - ############################################################################################################################# */
.slider_wrapper .slider .sliderImages {
  position: relative;
  z-index: 1;
  display: block;
  float: left;
  width: 650px;
  height: 350px;
  overflow: hidden;
}
.sidebar {
  position: relative;
  z-index: 100;
  display: block;
  float: right;
  padding: 10px;
  width: 290px;
  height: 330px;
  background: #1f1f1f;
  color: #fff;
}
.sidebar.no_padding {
  width: 310px;
  padding: 0!important;
}
.sidebar.news_page {
  float: none;
  clear: both;
  border-bottom: 1px solid #5a5c5d!important;
  border-top: none!important;
  margin-top: 30px!important;
}
.m_right .sidebar {
  border-top: 1px solid #5a5c5d;
  height: auto;
}
.sidebar h3 {
  display: block;
  clear: both;
  padding-left: 10px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar .routes {
  position: relative;
  z-index: 60;
  display: block;
  clear: both;
  border-bottom: 1px solid #4c4c4c;
}
.sidebar .routes .arrow_black {
  position: absolute;
  z-index: 60;
  top: 20px;
  left: -20px;
  display: block;
  width: 34px;
  height: 60px;
  background: url(../img/sidebar_frames/arrow_black.png) no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
/*.ie8 .sidebar .arrow_black { display:none!important; }*/
.sidebar .routes:hover .arrow_black {
  left: -32px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.sidebar.no_padding .routes .arrow_black {
  left: -10px;
}
.sidebar.no_padding .routes:hover .arrow_black {
  left: -22px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.sidebar .routes.one {
  padding-bottom: 15px;
}
.sidebar.no_padding .routes.one {
  padding: 10px 10px 15px 10px;
}
.sidebar .routes.two {
  padding: 15px 0;
}
.sidebar.no_padding .routes.two {
  padding: 15px 10px 15px 10px;
}
.sidebar .routes:hover h3 {
  color: #7ad8ff;
}
.sidebar .weather:hover h3 {
  color: #7ad8ff;
}
.sidebar .route_data {
  display: block;
  clear: both;
}
.sidebar .route_data p {
  display: block;
  float: left;
  padding: 10px 10px 0 80px;
  font-size: 12px;
  color: #626262;
  text-align: right;
}
.sidebar .route_data span.length {
  display: block;
  float: left;
  font-size: 35px;
  font-weight: bold;
  color: #fff;
}
.sidebar .route_data span.km {
  display: block;
  float: left;
  padding: 16px 0 0 10px;
  font-size: 21px;
  font-weight: normal;
  color: #d2d2d2;
}
.sidebar .weather {
  position: relative;
  z-index: 60;
  display: block;
  clear: both;
  padding: 10px 0;
}
.sidebar.no_padding .weather {
  padding: 10px;
}
.sidebar .weather .arrow_black {
  position: absolute;
  z-index: 60;
  top: 20px;
  left: -20px;
  display: block;
  width: 34px;
  height: 60px;
  background: url(../img/sidebar_frames/arrow_black.png) no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.sidebar .weather:hover .arrow_black {
  left: -32px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.sidebar.no_padding .weather:hover .arrow_black {
  opacity: 1;
  left: -22px;
}
.ie8 .sidebar.no_padding .arrow_black {
  display: none!important;
}
.sidebar .weather .weather_data {
  display: block;
  clear: both;
  padding: 15px 0 10px 10px;
}
.sidebar .weather .weather_data .wicon {
  display: block;
  float: left;
  padding: 0 10px 0 0;
}
.sidebar .weather .weather_data .wicon .w_fs {
  display: block;
  width: 55px;
  clear: both;
  margin: -10px auto 0 auto;
  font-size: 70px;
  color: #7ad8ff;
}
.sidebar .weather .weather_data .wicon.font_weather img {
  display: none;
}
.sidebar .weather .weather_data .wicon.icon_weather .w_fs {
  display: none;
}
.sidebar .weather .weather_data .temp_humidity .temp {
  display: block;
  float: left;
  padding: 0 5px;
}
.sidebar .weather .weather_data .temp_humidity .humidity {
  display: block;
  float: left;
  padding: 0 5px 0 10px;
  border-left: 1px solid #4c4c4c;
}
.sidebar .weather .weather_data .temp_humidity span.t {
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #797979;
  padding-left: 19px;
}
.sidebar .weather .weather_data .temp_humidity span.t.temp {
  background: url(../img/sidebar/icon_term.png) no-repeat 0 center;
}
.sidebar .weather .weather_data .temp_humidity span.t.humi {
  background: url(../img/sidebar/icon_hydro.png) no-repeat 0 center;
}
.sidebar .weather .weather_data .temp_humidity span.t_value {
  display: block;
  clear: both;
  font-size: 35px;
  font-weight: bold;
  color: #fff;
}
.sidebar .elevation {
  z-index: 60;
  display: block;
  clear: both;
  margin: 0 -10px;
  border-bottom: 1px solid #4c4c4c;
}
.sidebar.no_padding .elevation {
  margin: 0;
}
.sidebar .elevation .elev_data {
  position: relative;
  display: block;
  clear: both;
  width: 310px;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  background: url(../img/sidebar/elevation_bg.png) no-repeat center bottom;
}
.sidebar .elevation .elev_data p {
  display: block;
  clear: both;
  height: 30px;
  padding: 10px 30px 0 20px;
  font-size: 12px;
  color: #626262;
  text-align: right;
}
.sidebar .elevation .elev_data .elev {
  position: absolute;
}
.sidebar .elevation .elev_data .elev span.length {
  display: block;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
.sidebar .elevation .elev_data .elev span.km {
  display: block;
  float: left;
  padding: 10px 0 0 2px;
  font-size: 14px;
  font-weight: normal;
  color: #d2d2d2;
}
.sidebar .elevation .elev_data .elev.top {
  top: 33px;
  left: 75px;
}
.sidebar .elevation .elev_data .elev.bottom {
  top: 105px;
  left: 60px;
}
.sidebar .elevation .elev_data .elev.diff {
  top: 66px;
  right: 10px;
}
.sidebar .sliderFrame {
  position: absolute;
  z-index: 50;
  top: -115px;
  left: -650px;
  display: block;
  visibility: none;
  overflow: hidden;
  -webkit-transform: perspective(0) translate3d(0px, 0px, 0px) scale3d(1, 1, 0) rotate3d(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-transform: translateZ(0);
}
.sidebar #route_h_one .sliderFrame,
.sidebar #route_h_two .sliderFrame,
.sidebar #weather_h .sliderFrame {
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  display: none;
}
.sidebar #route_h_one:hover .sliderFrame,
.sidebar #route_h_two:hover .sliderFrame,
.sidebar #weather_h:hover .sliderFrame {
  visibility: visible!important;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  opacity: 1!important;
  display: block!important;
}
.ie8 .sidebar .sliderFrame,
.ie8 .sidebar #route_h_one:hover .sliderFrame,
.ie8 .sidebar #route_h_two:hover .sliderFrame,
.ie8 .sidebar #weather_h:hover .sliderFrame {
  display: none!important;
}
.middle_wrapper_main {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  min-height: 300px;
  background: url(../img/bg/bg_cont_wrapper.png) repeat-y center top;
}
.middle_wrapper_main .middle_wrapper {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  min-height: 300px;
  background: url(../img/bg/bg_cont_head_wrapper.png) no-repeat center top;
}
.middle_wrapper_main .middle_wrapper .middle {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
}
/* #### - MAPA - ############################################################################################################################# */
.mapcont_wrapper_main {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}
.mapcont_wrapper {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}
.mapcont {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}
.mapcont .mapcont_top {
  display: block;
  clear: both;
  width: 100%;
  height: 40px;
  background: #f4f4f4;
  border-bottom: 1px solid #e6e6e6;
}
.mapcont .mapcont_top .mapcont_top_in_turist {
  position: relative;
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
  height: 40px;
  background: #bcbcbc;
}
.mapcont_top_in_turist h2 {
  display: block;
  margin-left: 300px;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
}
.mapcont_top_in_turist .map_top_btns {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  float: right;
}
.mapcont_top_in_turist .map_top_btns a.btn_map_showhide {
  display: block;
  margin: 4px;
  padding: 0 10px 0 35px;
  height: 32px;
  line-height: 32px;
  background: #3d3d3d url(../img/map/icon_map_btn.png) no-repeat 10px center;
  color: #fff;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mapcont_top_in_turist .map_top_btns a.btn_map_showhide:hover {
  background-color: #058ec6;
}
.mapcont .mapcont_map {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  height: 350px;
  background: #fff;
}
.mapcont .mapcont_map .shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 12px;
  background: url(../img/map/shadow_top.png) repeat-x center top;
}
.mapcont .mapcont_map .shadow_btm {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 12px;
  background: url(../img/map/shadow_bottom.png) repeat-x center bottom;
}
.mapcont .mapcont_map .map_canvas {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  height: 350px;
  background: #ccc;
  /*background:url(../img/ex/map_trasa_red.jpg) no-repeat center center;*/
}
.mapcont .mapcont_top .mapcont_top_in_routes {
  position: relative;
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
  height: 40px;
  background: #bcbcbc;
}
.mapcont_top_in_routes a.route_tab {
  display: block;
  float: left;
  width: 480px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mapcont_top_in_routes a.route_tab:hover {
  background-color: #6c6c6c;
}
.mapcont_top_in_routes a.route_tab.second {
  width: 479px;
  border-left: 1px solid #fff;
}
.mapcont_top_in_routes a.route_tab.active {
  background-color: #3c3c3c;
}
/* #### - MENU - ############################################################################################################################# */
.fix {
  position: fixed;
  top: 0;
  z-index: 1000;
  background: #fff;
  display: block;
  clear: both;
  width: 100%;
  height: 56px;
  border-bottom: 1px solid #ededed;
}
ul.menu_main {
  display: block;
  float: left;
  margin: 0;
  padding: 8px 5px 5px 42px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fix ul.menu_main {
  padding: 8px 5px 5px 15px;
}
ul.menu_main li {
  display: block;
  float: left;
  margin: 0 5px;
  padding: 0;
}
ul.menu_main li a {
  display: block;
  padding: 0 12px;
  border-radius: 0;
  font-size: 16px;
  color: #2d3241;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.menu_main li.active a,
ul.menu_main li a:hover,
ul.menu_main li.active a:hover {
  background: #404040;
  color: #fff!important;
}
ul.menu_main li.homepage {
  display: block;
  width: 32px;
  height: 40px;
  margin-right: 15px!important;
}
ul.menu_main li.homepage a {
  display: block;
  width: 32px;
  height: 40px;
  padding: 0 0 0 10px;
  text-indent: -9999px;
  background: url(../img/header/icon_home.png) no-repeat 12px center;
}
ul.menu_main li.homepage.active a,
ul.menu_main li.homepage.active a:hover,
ul.menu_main li.homepage a:hover {
  background: #404040 url(../img/header/icon_home.png) no-repeat -38px center;
}
ul.menu_main li.news a {
  color: #229bcd;
}
ul.menu_main li.trasy a {
  color: #0da233;
}
ul.menu_main li.galeria a {
  color: #f54343;
}
ul.menu_main li.imprezy a {
  color: #229bcd;
}
ul.menu_main li.turystyka a {
  color: #0da233;
}
ul.menu_main li.velokrynica a {
  color: #f54343;
}
ul.menu_main li.gadzety a {
  color: #f54343;
}
.menu {
  position: relative;
  z-index: 201;
}
.menu img.small_logo {
  float: left;
  margin: 8px 10px 0 10px;
  height: 40px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fix .menu img.small_logo {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.menu .search {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  float: right;
  margin: 0;
  padding: 8px 20px 5px 0;
}
.menu .search a.search_btn,
.menu .search .searchIn div.search_btn {
  display: block;
  width: 27px;
  height: 40px;
  background: url(../img/header/icon_search.png) no-repeat center center;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu .search a.search_btn {
  opacity: 1;
}
.menu_wrapper .search_overlay {
  position: absolute;
  z-index: 200;
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background: #ffffff url(../img/header/search_wrapper_bg.png) repeat-x center top;
  overlay: hidden;
  /*border-top:1px solid #ededed; border-bottom:1px solid #ededed;*/
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  -webkit-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.menu_wrapper .search_overlay.show {
  opacity: 1;
  bottom: -100px;
  height: 100px;
  overflow: visible;
}
.menu_wrapper .search_overlay .search_wrapper {
  position: relative;
  display: block;
  clear: both;
  width: 960px;
  margin: 0 auto;
  height: 100px;
}
.search_wrapper .searchIn {
  display: block;
  width: 920px;
  height: 60px;
  padding: 20px;
}
.search_wrapper .searchIn input {
  float: left;
  width: 810px;
  height: 60px;
  line-height: 60px;
  font-size: 40px;
  padding: 0 10px;
  color: #6a6a6a;
  background: #fcfcfc url(../img/header/search_input_bg.png) repeat-x center top;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #ededed;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search_wrapper .searchIn.withclose input {
  width: 710px;
}
.search_wrapper .searchIn div.spacer {
  margin: 0 20px;
  float: left;
  width: 1px;
  height: 60px;
  border-left: 1px solid #ededed;
}
.search_wrapper .searchIn button {
  float: left;
  border: none;
  display: block;
  width: 60px;
  height: 60px;
  background: url(../img/header/icon_search_60px.png) no-repeat center center;
  opacity: 0.2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search_wrapper .searchIn button:hover {
  opacity: 0.7;
}
.menu_wrapper .search_overlay .shadow_btm {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 12px;
  background: url(../img/map/shadow_bottom.png) repeat-x center 2px;
}
.search_wrapper .searchIn a.search_close {
  float: left;
  border: none;
  display: block;
  width: 60px;
  height: 60px;
  background: url(../img/header/icon_searchclose_60px.png) no-repeat left center;
  opacity: 0.1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search_wrapper .searchIn a.search_close:hover {
  background-position: right center;
  opacity: 1;
}
/* #### - GMAPS - ############################################################################################################################# */
.map_category {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 10px;
  z-index: 999999;
  background: #fff;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
}
.map_category label {
  display: block;
  padding: 4px 5px;
  font: bold 13px Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #e5e5e5;
}
.map_category label:last-child {
  border-bottom: none;
}
.map_category label input {
  margin-right: 4px;
}
.gmmsgcont {
  width: 300px;
  height: 150px;
}
.gmimg {
  width: 70px;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
}
.gmtitle {
  color: #058ec6;
  font-size: 13px;
  font-weight: bold;
}
.gmtext {
  color: #313335;
  font-size: 12px;
}
.gmtextsm {
  color: #313335;
  font-size: 12px;
}
/* #### - CONTENT - ############################################################################################################################# */
.middle_wrapper .middle .m_left {
  display: block;
  float: left;
  width: 650px;
  padding-bottom: 20px;
}
.m_left .m_head h2 {
  display: block;
  float: left;
  width: 360px;
  font-size: 14px;
  color: #1f1f1f;
  text-transform: uppercase;
  line-height: 47px;
  padding-left: 15px;
}
.m_left .m_head h2 div.icon_calendar,
.m_left .m_head h2 div.icon_download,
.m_left .m_head h2 div.icon_photos,
.m_left .m_head h2 div.icon_news {
  display: block;
  float: left;
  padding-right: 10px;
  width: 20px;
  height: 47px;
  opacity: 0.7;
}
.m_left .m_head h2 div.icon_calendar {
  background: url(../img/middle/icon_calendar.png) no-repeat left center;
}
.m_left .m_head h2 div.icon_download {
  background: url(../img/middle/icon_download.png) no-repeat left center;
}
.m_left .m_head h2 div.icon_photos {
  background: url(../img/middle/icon_photos.png) no-repeat left center;
}
.m_left .m_head h2 div.icon_news {
  background: url(../img/middle/icon_news.png) no-repeat left center;
}
.m_left .m_subhead {
  display: block;
  clear: both;
  height: 47px;
  border-bottom: 1px solid #ededed;
}
.m_left .m_subhead.topborder {
  border-top: 1px solid #ededed;
}
.m_left .m_subhead h3 {
  font-size: 14px;
  color: #1f1f1f;
  text-transform: uppercase;
  line-height: 47px;
  padding-left: 15px;
}
.m_left .m_subhead h3 span.arrow {
  padding-left: 30px;
  margin-left: 20px;
  height: 47px;
  color: #8f8f8f;
  text-transform: none;
  background: url(../img/middle/icon_arrow_grey.png) no-repeat left center;
}
.m_left .m_subhead a.header_back_btn {
  display: block;
  float: right;
  heiight: 47px;
  line-height: 47px;
  padding: 0 10px 0 0;
  width: 215px;
  color: #313335;
  font-size: 14px;
  text-align: left;
  background: #e0e0e0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_left .m_subhead a.header_back_btn strong {
  display: block;
  float: left;
  width: 47px;
  height: 47px;
  background: url(../img/middle/icon_arrow_left_backbtn.png) no-repeat 16px center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_left .m_subhead a.header_back_btn:hover {
  background: #058ec6;
  color: #fff;
}
.m_left .m_subhead a.header_back_btn:hover strong {
  background: url(../img/middle/icon_arrow_left_backbtn.png) no-repeat -384px center;
  color: #fff;
}
.m_left .m_head a.header_back_btn {
  display: block;
  float: right;
  heiight: 47px;
  line-height: 47px;
  padding: 0 10px 0 0;
  width: 215px;
  color: #313335;
  font-size: 14px;
  text-align: left;
  background: #e0e0e0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_left .m_head a.header_back_btn strong {
  display: block;
  float: left;
  width: 47px;
  height: 47px;
  background: url(../img/middle/icon_arrow_left_backbtn.png) no-repeat 16px center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_left .m_head a.header_back_btn:hover {
  background: #058ec6;
  color: #fff;
}
.m_left .m_head a.header_back_btn:hover strong {
  background: url(../img/middle/icon_arrow_left_backbtn.png) no-repeat -384px center;
  color: #fff;
}
.m_left .m_content {
  display: block;
  clear: both;
  padding: 15px;
}
.m_left .m_content.notoppad {
  padding: 0 15px 15px 15px!important;
}
/* #### - NEWS - ############################################################################################################################# */
.news_cont {
  display: block;
  clear: both;
}
.news_cont ul.news_list {
  display: block;
  clear: both;
}
.news_cont ul.news_list li {
  position: relative;
  display: block;
  clear: both;
  padding: 20px 0;
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -1000px bottom;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.news_cont ul.news_list li:hover {
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat 0 bottom;
}
.news_cont ul.news_list li:first-child {
  padding-top: 10px;
}
.news_cont ul.news_list li .date {
  display: block;
  clear: both;
  padding-left: 20px;
  font-size: 12px;
  color: #2e2e2e;
  background: url(../img/middle/icon_clock.png) no-repeat left center;
}
.news_cont ul.news_list li img {
  display: block;
  float: left;
  margin: 5px 10px 10px 0;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.news_cont ul.news_list li:hover img {
  box-shadow: -3px 3px 0 #e5e5e5;
}
.news_cont ul.news_list li h3 {
  padding-bottom: 15px;
  font-size: 18px;
  color: #1f1f1f;
}
.news_cont ul.news_list li p {
  font-size: 14px;
  color: #2e2e2e;
  text-indent: 20px;
}
.news_cont ul.news_list li a.more_btn {
  position: absolute;
  right: 0;
  bottom: -11px;
  z-index: 10;
  display: block;
  width: 116px;
  height: 30px;
  background: url(../img/middle/btn_more.png) no-repeat right top;
}
.news_cont ul.news_list li a.more_btn span {
  display: block;
  width: 116px;
  height: 30px;
  background: url(../img/middle/btn_more.png) no-repeat left top;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news_cont ul.news_list li a.more_btn:hover span {
  opacity: 0;
}
.m_left a.more_univ_btn {
  display: block;
  height: 30px;
  width: 240px;
}
.m_left a.more_univ_btn.more_news {
  display: block;
  float: right;
  height: 30px;
  width: 240px;
  margin-right: 106px;
  margin-top: 2px;
}
.m_left a.more_univ_btn.more_info_tur {
  display: block;
  float: right;
  height: 30px;
  width: 240px;
  margin-right: 20px;
  margin-top: 2px;
}
.m_left a.more_univ_btn span {
  display: block;
  float: left;
  height: 30px;
  width: 200px;
  padding-left: 20px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: url(../img/middle/btn_more_ver_cont_2.png) no-repeat left top;
}
.m_left a.more_univ_btn i {
  display: block;
  float: right;
  height: 30px;
  width: 20px;
  background: url(../img/middle/btn_more_ver_cont_2.png) no-repeat right top;
}
.m_left a.more_univ_btn:hover span {
  line-height: 30px;
  background: url(../img/middle/btn_more_ver_cont_2.png) no-repeat left bottom;
}
.m_left a.more_univ_btn:hover i {
  background: url(../img/middle/btn_more_ver_cont_2.png) no-repeat right bottom;
}
.news_one {
  font-size: 14px;
  line-height: 20px;
  color: #2e2e2e;
}
.news_one .date {
  display: block;
  clear: both;
  padding-left: 20px;
  font-size: 12px;
  color: #2e2e2e;
  background: url(../img/middle/icon_clock.png) no-repeat left center;
}
.news_one .news {
  display: block;
  clear: both;
}
.news_one blockquote p {
  color: #6d6a67;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
}
.news_one blockquote.bq2 p {
  font-size: 18px;
  line-height: 26px;
}
.news_one b,
.news_one strong {
  font-weight: bold;
}
.news_one i {
  font-style: italic;
}
.news_one ul {
  margin-bottom: 14px;
}
.news_one ul li {
  list-style: square;
  margin-left: 24px;
}
.news_one ol {
  margin-bottom: 14px;
}
.news_one ol li {
  margin-left: 24px;
}
.news_one a {
  color: #058ec6;
}
.news_one a:hover {
  text-decoration: underline;
  color: #f54343;
}
.news_one strong a {
  font-weight: bold;
  text-transform: uppercase;
}
.news_one table {
  width: 100%;
  font-size: 11px;
  border-collapse: collapse;
}
.news_one table tr {
  vertical-align: top;
}
.news_one table thead td,
.news_one table tr th {
  font-weight: bold;
}
.news_one table tr td:first-child {
  color: #232323;
}
.news_one table,
.news_one table th,
.news_one table td {
  padding: 3px;
}
.news_one table tr td {
  font-size: 14px;
}
.news_one table tr td img {
  margin: 0 auto;
}
.news_one {
  padding: 0 10px;
}
.news_one img {
  /* display:block;*/
  margin: 5px 10px 10px 0;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
}
.news_one hr {
  display: block;
  clear: both;
  background: #ccc;
  border: none;
  height: 1px;
  margin: 10px 0;
}
.news_one h1.head {
  display: block;
  clear: both;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  font-weight: bold;
}
.news_one h1,
.news_one h2,
.news_one h3,
.news_one h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}
.news_one h1,
.news_one h2,
.news_one h3,
.news_one h4,
.news_one p .news_one pre {
  display: block;
  clear: both;
  background: transparent;
  background-color: transparent!important;
}
.news_one blockquote {
  display: block;
  clear: both;
  margin-left: 2em !important;
  background: transparent;
  background-color: transparent!important;
}
.news_one h1 {
  color: #2e2e2e;
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.news_one h2 {
  color: #2e2e2e;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 6px 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.news_one h3 {
  color: #2e2e2e;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.news_one h4 {
  color: #2e2e2e;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  margin-top: 10px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.news_one p {
  padding-bottom: 5px;
}
.news_one blockquote {
  padding-bottom: 5px;
}
.news_one p {
  color: #2e2e2e;
  padding-bottom: 5px;
}
.news_one blockquote,
.news_one blockquote p {
  display: block;
  clear: both;
  margin: 10px 0 10px 10px;
  color: #686868;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 19px;
}
.news_one code,
.news_one code p {
  display: block;
  clear: both;
  margin: 10px 0 10px 10px;
  background: #ededed;
  padding: 10px;
  border-left: 3px solid #505253;
  color: #686868;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 19px;
}
.news_one b,
.news_one strong {
  font-weight: bold;
}
.news_one i {
  font-style: italic;
}
.news_one pre {
  background: #dadada;
  color: #686868;
  font-size: 12px;
  line-height: 19px;
  padding: 5px;
}
.news_one ul {
  margin-bottom: 14px;
}
.news_one ul li {
  list-style: square;
  margin-bottom: 0px;
  margin-left: 20px;
  padding: 5px 0;
}
.news_one ol {
  margin-bottom: 14px;
}
.news_one ol li {
  list-style: disc;
  margin-left: 20px;
}
.news_one ul li,
.news_one ol li {
  font-size: 13px;
  letter-spacing: 0.05sem;
}
.news_one strong a {
  font-weight: bold;
  text-transform: uppercase;
}
/* #### - PAGGING - ############################################################################################################################# */
.pagging {
  display: block;
  padding-top: 30px;
  height: 30px;
  width: 100%;
  text-align: center;
}
.pagging a {
  position: relative;
  display: inline-block;
  width: 51px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: url(../img/middle/btn_pagging.png) no-repeat center top;
}
.pagging a strong {
  position: absolute;
  top: 0;
  left: 0;
  width: 51px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: url(../img/middle/btn_pagging.png) no-repeat center bottom;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pagging a:hover strong {
  opacity: 1;
}
.pagging span {
  display: inline-block;
  width: 51px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background: url(../img/middle/btn_pagging.png) no-repeat center -30px;
}
/* #### - EVENTS - ############################################################################################################################# */
.m_content .events_cont {
  display: block;
  clear: both;
}
ul.events_list {
  display: block;
  clear: both;
}
ul.events_list li {
  position: relative;
  display: block;
  clear: both;
  padding: 30px 0 20px 0;
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -1000px bottom;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
ul.events_list li:hover {
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat 0 bottom;
}
ul.events_list li:first-child {
  padding-top: 0;
}
ul.events_list li .event_top {
  display: block;
  clear: both;
  height: 28px;
  border-bottom: 1px solid #ededed;
}
ul.events_list li .event_top .date {
  display: block;
  float: left;
  width: 150px;
  height: 24px;
  line-height: 24px;
  padding-left: 20px;
  font-size: 12px;
  color: #2e2e2e;
  background: url(../img/middle/icon_clock.png) no-repeat left center;
}
ul.events_list li .event_top span {
  display: block;
  float: right;
  text-align: right;
  width: 400px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #2e2e2e;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.events_list li .event {
  display: block;
  clear: both;
  padding-top: 6px;
}
ul.events_list li img {
  display: block;
  float: left;
  max-width: 50px;
  max-height: 50px;
  margin: 5px 10px 10px 0;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
ul.events_list li:hover img {
  box-shadow: -3px 3px 0 #e5e5e5;
}
ul.events_list li h3 {
  padding-bottom: 15px;
  font-size: 18px;
  color: #1f1f1f;
}
ul.events_list li p {
  font-size: 14px;
  color: #2e2e2e;
  text-indent: 20px;
}
ul.events_list li a.more_btn {
  position: absolute;
  right: 0;
  bottom: -11px;
  z-index: 10;
  display: block;
  width: 116px;
  height: 30px;
  background: url(../img/middle/btn_more.png) no-repeat right top;
}
ul.events_list li a.more_btn span {
  display: block;
  width: 116px;
  height: 30px;
  background: url(../img/middle/btn_more.png) no-repeat left top;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.events_list li a.more_btn:hover span {
  opacity: 0;
}
.event_one {
  display: block;
  clear: both;
}
.event_one .event_left {
  display: block;
  float: left;
  width: 390px;
  padding: 10px 0;
}
.event_one .event_left h2 {
  color: #2e2e2e;
  font-size: 18px;
  font-weight: bold;
}
.event_one .event_left img.event_img {
  display: block;
  clear: both;
  max-width: 300px;
  margin: 20px auto;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
}
.event_one .event_right {
  display: block;
  float: right;
  width: 190px;
  padding: 10px;
  border-left: 1px solid #ededed;
  min-height: 300px;
}
.event_one .event_right h3 {
  display: block;
  clear: both;
  margin-bottom: 5px;
  color: #2e2e2e;
  font-size: 16px;
  font-weight: bold;
}
.event_one .event_right div.date {
  display: block;
  clear: both;
  padding: 4px 3px 3px 30px;
  margin-bottom: 35px;
  font-size: 14px;
  background: url(../img/middle/icon_clock_big.png) no-repeat left center;
}
.event_one .event_right div.location {
  display: block;
  clear: both;
  padding: 4px 3px 3px 30px;
  margin-bottom: 25px;
  font-size: 14px;
  background: url(../img/middle/icon_location_big.png) no-repeat left center;
}
.facebook_likes {
  display: block;
  clear: both;
  padding-top: 30px;
  text-align: center;
}
/* #### - RIGHT SIDE - ############################################################################################################################# */
.m_right {
  display: block;
  float: right;
  width: 310px;
  padding-bottom: 20px;
}
.m_right .m_head {
  display: block;
  clear: both;
}
.m_right .m_head.grey_darker {
  background-color: #505253;
}
.m_right .m_head.bord_top {
  border-top: 1px solid #5a5c5d;
}
.m_right .m_head h3 {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  line-height: 47px;
  padding-left: 15px;
}
.m_right .event_cont {
  display: block;
  clear: both;
  padding: 0 15px 0px 15px;
  margin-bottom: 20px;
  background: #40464d;
}
.m_right .event_cont ul.event_list {
  display: block;
  clear: both;
  padding-bottom: 15px;
}
.m_right .event_cont ul.event_list li {
  position: relative;
  display: block;
  clear: both;
  padding: 5px 0 20px 0;
  background: url(../img/middle/right_sb_grey_light_bottom_bg_anim.png) no-repeat -220px bottom;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.m_right .event_cont ul.event_list li:hover {
  background-position: -492px bottom;
}
.m_right .event_cont ul.event_list li:last-child {
  background: none;
}
.m_right .event_cont ul.event_list li a span.date {
  font-size: 11px;
  color: #a0a3a6;
}
.m_right .event_cont ul.event_list li a p {
  font-size: 14px;
  color: #fff;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.m_right .event_cont ul.event_list li:hover a p {
  color: #e2e2e2;
}
.m_right a.more_univ_btn {
  display: block;
  float: left;
  height: 34px;
  width: 240px;
  margin-left: 20px;
}
.m_right a.more_univ_btn span {
  display: block;
  float: left;
  height: 34px;
  width: 200px;
  padding-left: 20px;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: url(../img/middle/btn_grey_bg_2.png) no-repeat left top;
}
.m_right a.more_univ_btn i {
  display: block;
  float: right;
  height: 34px;
  width: 20px;
  background: url(../img/middle/btn_grey_bg_2.png) no-repeat right top;
}
.m_right a.more_univ_btn:hover span {
  line-height: 35px;
  background: url(../img/middle/btn_grey_bg_2.png) no-repeat left bottom;
}
.m_right a.more_univ_btn:hover i {
  background: url(../img/middle/btn_grey_bg_2.png) no-repeat right bottom;
}
.m_right .event_cont a.more_univ_btn {
  margin-bottom: -20px !important;
  margin-left: 20px;
}
.m_right .gallery_cont {
  display: block;
  clear: both;
  padding: 0;
  background: #40464d;
}
.m_right ul.photo_list {
  display: block;
  clear: both;
}
.m_right ul.photo_list li {
  position: relative;
  display: block;
  float: left;
  width: 155px;
  height: 155px;
  overflow: hidden;
}
.m_right ul.photo_list li img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  max-width: 155px;
  min-height: 155px;
  margin-top: -50%;
  margin-left: -50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_right ul.photo_list li:hover img {
  max-width: 170px;
  min-height: 155px;
}
.m_right ul.photo_list li div.glass {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/middle/icon_search_big.png) no-repeat center center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.m_right ul.photo_list li:hover div.glass {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.m_right ul.photo_list li div.black {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_right ul.photo_list li:hover div.black {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.m_right a.more_univ_btn {
  position: relative;
  z-index: 10;
  display: block;
  float: left;
  height: 34px;
  width: 240px;
  margin-left: 35px;
  margin-top: -16px;
}
/* #### - SUBMENU - ############################################################################################################################# */
.submenu_cont {
  display: block;
  clear: both;
  padding: 15px 0 20px 0;
}
ul.submenu_list li a {
  display: block;
  clear: both;
}
ul.submenu_list li a {
  position: relative;
  display: block;
  clear: both;
}
ul.submenu_list li a span {
  color: #dedede;
}
ul.submenu_list li a:hover span {
  color: #fff;
}
ul.submenu_list li a.active span,
ul.submenu_list li a.active:hover span {
  color: #fff;
}
ul.submenu_list li a,
ul.submenu_list li a span,
ul.submenu_list li a i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.submenu_list li a {
  background: url(../img/middle/submenu_hover_bg.png) no-repeat -500px 50%;
}
ul.submenu_list li a i {
  position: absolute;
  top: 0;
  left: -14px;
  bottom: 0;
  right: 0;
  display: block;
  width: 14px;
  background: url(../img/middle/submenu_hover_arrow_bg.png) no-repeat -400px 50%;
}
ul.submenu_list li a span {
  display: block;
  clear: both;
  padding: 7px 10px 7px 10px;
  width: 269px;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.submenu_list li a:hover {
  background: url(../img/middle/submenu_hover_bg.png) no-repeat 0 50%;
}
ul.submenu_list li a:hover i {
  background: url(../img/middle/submenu_hover_arrow_bg.png) no-repeat 100% 50%;
}
ul.submenu_list li a.active i,
ul.submenu_list li a.active:hover i {
  position: absolute;
  top: 0;
  left: -14px;
  bottom: 0;
  right: 0;
  display: block;
  width: 14px;
  background: url(../img/middle/submenu_active_arrow_bg.png) no-repeat 100% 50%;
}
ul.submenu_list li ul li a span {
  padding-left: 20px;
  width: 259px;
  font-size: 12px;
}
ul.submenu_list li a.active {
  background: url(../img/middle/submenu_active_bg.png) no-repeat 0 50%;
}
/* #### - LISTA OBIEKTÓW - ############################################################################################################################# */
ul.obj_list {
  display: block;
  clear: both;
}
ul.obj_list li {
  display: block;
  clear: both;
  width: 620px;
  margin-bottom: 3px;
  padding-bottom: 10px;
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -1001px bottom;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
ul.obj_list li:hover {
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -388px bottom;
}
ul.obj_list li.head_main {
  background: none;
  color: #058ec6;
  margin-top: 20px;
  padding: 6px 0 15px 0;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}
ul.obj_list li.head_main:first-child {
  margin-top: 0px;
}
ul.obj_list li.obiekt {
  display: block;
  clear: both;
}
ul.obj_list li.obiekt a {
  color: #058ec6;
}
ul.obj_list li.obiekt a:hover {
  text-decoration: underline;
}
ul.obj_list li.obiekt .head {
  cursor: pointer;
  display: block;
  clear: both;
  /*border-bottom:1px solid #ededed;*/
  width: 100%;
  text-decoration: none;
}
ul.obj_list li.obiekt .head:hover {
  text-decoration: none;
}
ul.obj_list li.obiekt .head span {
  display: block;
  float: left;
  width: auto;
  max-width: 320px;
  font-size: 15px;
  line-height: 28px;
  font-weight: normal;
  color: #1f1f1f;
  padding: 0 0 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.obj_list li.obiekt .head .short_head {
  display: block;
  float: right;
  padding-right: 4px;
}
ul.obj_list li.obiekt .head .short_head i {
  display: block;
  float: left;
  font-size: 13px;
  background: #f6f6f6;
  color: #40464d;
  padding: 4px 8px 4px 8px;
  font-style: normal;
}
ul.obj_list li.obiekt .head .short_head em {
  display: block;
  float: left;
  font-size: 13px;
  color: #40464d;
  padding: 4px 8px 4px 8px;
  font-style: normal;
}
ul.obj_list li.obiekt .obiekt_content {
  display: block;
  clear: both;
  border-top: 1px solid #ededed;
}
ul.obj_list li.obiekt .obiekt_content .adresowe {
  display: block;
  float: left;
  padding: 10px 20px 6px 0;
  width: 300px;
}
ul.obj_list li.obiekt .obiekt_content .adresowe table {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
}
ul.obj_list li.obiekt .obiekt_content .adresowe table tr td {
  height: 18px;
  text-align: right;
}
ul.obj_list li.obiekt .obiekt_content .adresowe table strong {
  font-weight: bold;
}
ul.obj_list li.obiekt .obiekt_content .zdjecie {
  display: block;
  float: left;
  padding: 5px 0 0 0;
  width: 280px;
}
ul.obj_list li.obiekt .obiekt_content .zdjecie img {
  margin: 5px 10px 10px 0;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
}
ul.obj_list li.obiekt .obiekt_content .spacer_div {
  display: block;
  clear: both;
  height: 8px;
}
ul.obj_list li.obiekt .obiekt_content .descr {
  display: block;
  clear: both;
  margin-top: 8px;
  font-size: 14px;
  color: #1f1f1f;
  border-top: 1px solid #ededed;
  padding: 10px;
  text-align: left;
  text-indent: 15px;
  background: url(../img/middle/bg_objekt_opis.png) repeat-x center top;
}
ul.obj_list li.obiekt .obiekt_content .carousel_main {
  display: block;
  clear: both;
  margin-top: 8px;
  font-size: 11px;
  color: #8e5e3e;
  border-top: 1px solid #bda182;
  padding: 10px;
  text-align: left;
  text-indent: 15px;
}
ul.obj_list li.obiekt .obiekt_content a.btn_wiecej_info {
  font-size: 12px;
  color: #fff;
  padding: 5px 10px;
  background: #6e1841;
  border: 1px solid #8f2c5b;
  margin-left: 20px;
}
ul.obj_list li.obiekt .obiekt_content a.btn_wiecej_info:hover {
  color: #fff;
  background: #8e5e3e;
  border: 1px solid #b08458;
  text-decoration: none;
}
/* #### - STRONA OBIEKTU - ############################################################################################################################# */
.obiekt_cont {
  display: block;
  clear: both;
  width: 620px;
  margin-bottom: 3px;
  padding-bottom: 10px;
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -1001px bottom;
}
.obiekt_cont .head_main {
  background: none;
  color: #058ec6;
  padding: 6px 0 15px 0;
  text-align: left;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}
.obiekt_cont .obiekt {
  display: block;
  clear: both;
}
.obiekt_cont .obiekt a {
  color: #058ec6;
}
.obiekt_cont .obiekt a:hover {
  text-decoration: underline;
}
.obiekt_cont .obiekt .head {
  cursor: pointer;
  display: block;
  clear: both;
  /*border-bottom:1px solid #ededed;*/
  width: 100%;
  text-decoration: none;
}
.obiekt_cont .obiekt .head:hover {
  text-decoration: none;
}
.obiekt_cont .obiekt .head span {
  display: block;
  float: left;
  width: auto;
  max-width: 320px;
  font-size: 15px;
  line-height: 28px;
  font-weight: normal;
  color: #1f1f1f;
  padding: 0 0 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.obiekt_cont .obiekt .head .short_head {
  display: block;
  float: right;
  padding-right: 4px;
}
.obiekt_cont .obiekt .head .short_head i {
  display: block;
  float: left;
  font-size: 13px;
  background: #f6f6f6;
  color: #40464d;
  padding: 4px 8px 4px 8px;
  font-style: normal;
}
.obiekt_cont .obiekt .head .short_head em {
  display: block;
  float: left;
  font-size: 13px;
  color: #40464d;
  padding: 4px 8px 4px 8px;
  font-style: normal;
}
.obiekt_cont .obiekt .obiekt_content {
  display: block;
  clear: both;
  border-top: 1px solid #ededed;
}
.obiekt_cont .obiekt .obiekt_content .adresowe {
  display: block;
  float: left;
  padding: 10px 20px 6px 0;
  width: 300px;
}
.obiekt_cont .obiekt .obiekt_content .adresowe table {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
}
.obiekt_cont .obiekt .obiekt_content .adresowe table tr td {
  height: 18px;
  text-align: right;
}
.obiekt_cont .obiekt .obiekt_content .adresowe table strong {
  font-weight: bold;
}
.obiekt_cont .obiekt .obiekt_content .zdjecie {
  display: block;
  float: left;
  padding: 5px 0 0 0;
  width: 280px;
}
.obiekt_cont .obiekt .obiekt_content .zdjecie img {
  margin: 5px 10px 10px 0;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
}
.obiekt_cont .obiekt .obiekt_content .spacer_div {
  display: block;
  clear: both;
  height: 8px;
}
.obiekt_cont .obiekt .obiekt_content .descr {
  display: block;
  clear: both;
  margin-top: 8px;
  font-size: 14px;
  color: #1f1f1f;
  border-top: 1px solid #ededed;
  padding: 10px;
  text-align: left;
  text-indent: 15px;
  background: url(../img/middle/bg_objekt_opis.png) repeat-x center top;
}
.obiekt_cont .obiekt .obiekt_content .carousel_main {
  display: block;
  clear: both;
  margin-top: 8px;
  font-size: 11px;
  color: #8e5e3e;
  border-top: 1px solid #bda182;
  padding: 10px;
  text-align: left;
  text-indent: 15px;
}
.obiekt_cont .obiekt .obiekt_content a.btn_wiecej_info {
  font-size: 12px;
  color: #fff;
  padding: 5px 10px;
  background: #6e1841;
  border: 1px solid #8f2c5b;
  margin-left: 20px;
}
.obiekt_cont .obiekt .obiekt_content a.btn_wiecej_info:hover {
  color: #fff;
  background: #8e5e3e;
  border: 1px solid #b08458;
  text-decoration: none;
}
/* #### - GALERIA - ############################################################################################################################# */
.gallery_cont {
  display: block;
  clear: both;
}
.gallery_cont .gallery_one {
  display: block;
  clear: both;
  width: 620px;
  margin-bottom: 3px;
  padding-bottom: 20px;
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -1001px bottom;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.gallery_cont .gallery_one:hover {
  background: url(../img/middle/msg_bottom_blue_anim.png) no-repeat -388px bottom;
}
.gallery_cont .gallery_one .head_main {
  background: none;
  color: #058ec6;
  padding: 6px 0 15px 0;
  text-align: left;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}
ul.gallery {
  display: block;
  clear: both;
  margin-left: -5px;
}
.gallery_cont ul.gallery {
  display: block;
  float: left;
  width: auto;
  margin-left: -5px;
}
ul.gallery li {
  position: relative;
  display: block;
  float: left;
  height: 115px;
  padding: 0;
  margin: 0 0 0 10px;
  overflow: hidden;
}
ul.gallery li img {
  margin: auto 0;
  max-height: 115px;
  display: block;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.gallery li:hover img {
  box-shadow: 3px 3px 0 #058ec6;
}
ul.gallery li div.glass {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 14px;
  background: url(../img/middle/icon_search_big.png) no-repeat center center;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.gallery li:hover div.glass {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
ul.gallery li div.black {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 14px;
  background: #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.gallery li:hover div.black {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
a.more_photos {
  display: block;
  float: right;
  width: 130px;
  height: 87px;
  padding: 13px 0 0 0;
  background: #ededed;
  border: 1px solid #fff;
  box-shadow: 3px 3px 0 #e5e5e5;
  font-size: 13px;
  color: #40464d;
  text-align: center;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
a.more_photos strong {
  margin: 10px 0;
  font-size: 24px;
  color: #40464d;
  font-weight: bold;
  -webkit-transition: all 6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
a.more_photos:hover {
  background: #058ec6;
  color: #fff;
}
a.more_photos:hover strong {
  color: #ddf5ff;
}
.m_right .gallery_cont ul.photo_list li {
  position: relative;
  display: block;
  float: left;
  width: 155px;
  height: 155px;
  overflow: hidden;
}
.m_right .gallery_cont ul.photo_list li img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  max-width: 155px;
  min-height: 155px;
  margin-top: -50%;
  margin-left: -50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_right .gallery_cont ul.photo_list li:hover img {
  max-width: 170px;
  min-height: 155px;
}
.m_right .gallery_cont ul.photo_list li div.glass {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/middle/icon_search_big.png) no-repeat center center;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_right .gallery_cont ul.photo_list li:hover div.glass {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.m_right .gallery_cont ul.photo_list li div.black {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m_right .gallery_cont ul.photo_list li:hover div.black {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.m_right .gallery_cont a.more_univ_btn {
  position: relative;
  z-index: 10;
  display: block;
  float: left;
  height: 34px;
  width: 240px;
  margin-left: 35px;
  margin-top: -16px;
}
/* #### - KALENDARZ - ############################################################################################################################# */
#container_cal {
  margin: 0 auto;
  min-height: 100px;
  width: 310px;
  padding-bottom: 10px;
}
#ical,
#nav-calendar {
  margin: 0 auto;
  min-height: 50px;
  width: 290px;
  color: #fff;
}
#nav-calendar {
  padding-bottom: 6px;
}
#ical {
  padding-top: 14px;
}
#year,
#month {
  text-align: center;
}
#year {
  padding-bottom: 10px;
  border-bottom: 1px solid #5a5c5d;
}
#month {
  padding-top: 10px;
}
#ical .year-buttons {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
#ical .year-buttons:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#year-left-arrow,
#year-right-arrow {
  cursor: pointer;
  display: inline-block;
  height: 19px;
  margin-bottom: -5px;
  width: 19px;
}
#year-left-arrow {
  background-image: url('../img/cal/small-left-arrow.png');
  margin-right: 15px;
  margin-left: 20px;
}
#year-right-arrow {
  background-image: url('../img/cal/small-right-arrow.png');
  margin-left: 15px;
  margin-right: 20px;
}
#currentyear {
  width: 200px;
}
#month-left-arrow,
#month-right-arrow {
  cursor: pointer;
  display: inline-block;
  height: 23px;
  margin-top: 1px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  width: 23px;
}
#month-left-arrow:hover,
#month-right-arrow:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#month-left-arrow {
  background-image: url('../img/cal/left-arrow.png');
  float: left;
  margin-left: 15px;
}
#month-right-arrow {
  background-image: url('../img/cal/right-arrow.png');
  float: right;
  margin-right: 15px;
}
#currentmonth {
  font-size: 22px;
}
#ical .today {
  background-color: #f54343;
  color: #fff;
  cursor: default;
}
#ical .date_has_event {
  background-color: #058ec6;
  color: #fff;
  cursor: pointer;
  height: 25px;
  width: 26px;
}
#ical table {
  border-collapse: separate;
  border-spacing: 8px 0px;
  margin: 0 auto;
  text-align: center;
}
#ical th {
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
#ical table td {
  height: 29px;
  padding-top: 1px;
  width: 30px;
  text-align: center;
}
#ical table td a {
  color: #fff;
}
#ical table tr.no_marg {
  height: 1px;
}
#week-days {
  height: 25px;
}
#separator {
  border-bottom: 1px solid #5a5c5d;
  border-spacing: 0 10px;
  height: 6px!important;
  margin: 5px 0 0 0;
  padding: 0;
  width: 100%;
}
#clear-separator {
  height: 12px!important;
}
#ical .events {
  position: absolute;
}
#ical .events ul {
  background: #000;
  background: rgba(17, 17, 17, 0.9);
  color: #fff;
  color: white;
  display: none;
  font-size: 15px;
  list-style: none;
  padding: 15px;
  position: absolute;
  text-align: center;
  width: 200px;
  z-index: 1000;
}
#ical .events li {
  padding-bottom: 5px;
}
#ical .events li span {
  color: #fff;
  display: block;
  font-size: 12px;
}
#ical .events li span.title {
  color: #fff;
}
/* #### - FOOTER - ############################################################################################################################# */
.footer_wrapper_main,
.footer_wrapper_newsl,
.footer_wrapper_copyr,
.footer_wrapper_ue,
.footer_wrapper_ue_logos,
.footer_wrapper_belt {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}
.footer_wrapper_newsl .footer,
.footer_wrapper_copyr .footer,
.footer_wrapper_ue .footer,
.footer_wrapper_ue_logos .footer,
.footer_wrapper_belt .footer {
  position: relative;
  display: block;
  clear: both;
  margin: 0 auto;
  width: 960px;
}
.footer_wrapper_newsl {
  background: #313335;
}
.footer_wrapper_newsl .footer {
  display: block;
  clear: both;
  height: 190px;
}
.footer_wrapper_newsl .footer .newsl_cont {
  display: block;
  float: left;
  width: 630px;
  height: 160px;
  padding: 20px 0 0 20px;
}
.footer_wrapper_newsl .footer .newsl_cont h3 {
  color: #fff;
  font-size: 33px;
  font-family: 'Open Sans Cond', serif !important;
  text-transform: uppercase;
}
.footer_wrapper_newsl .footer .newsl_cont h4 {
  color: #7ad8ff;
  font-size: 17px;
}
.footer_wrapper_newsl .footer .newsl_cont .news_form {
  display: block;
  padding: 15px 0 0 0;
}
.footer_wrapper_newsl .footer .newsl_cont .news_form input {
  display: block;
  float: left;
  padding-left: 45px;
  width: 270px;
  height: 44px;
  background: #98999a url(../img/footer/icon_newsletter.png) no-repeat 14px center;
  color: #2e2e2e;
  font-size: 15px;
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news_form input::-webkit-input-placeholder {
  color: #727272;
}
.news_form input::-moz-placeholder {
  color: #727272;
}
.news_form input:-ms-input-placeholder {
  color: #727272;
}
.news_form input:-moz-placeholder {
  color: #727272;
}
.footer_wrapper_newsl .footer .newsl_cont .news_form input:focus {
  background-color: #acacac;
  width: 350px;
}
.footer_wrapper_newsl .footer .newsl_cont .news_form button {
  display: block;
  float: left;
  width: 150px;
  height: 44px;
  line-height: 44px;
  background: #058ec6;
  font-weight: normal;
  color: #fff;
  font-size: 15px;
  border: none;
  border-radius: 0;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer_wrapper_newsl .footer .newsl_cont .news_form button:hover {
  background: #1f1f1f;
}
.footer_wrapper_newsl .footer .social_cont {
  display: block;
  float: right;
  width: 310px;
  height: 190px;
  background: #1f1f1f;
}
.footer_wrapper_newsl .footer .social_cont h3 {
  display: block;
  clear: both;
  padding: 20px 0 20px 0;
  width: 310px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
.footer_wrapper_newsl .footer .social_cont .s_fb span {
  display: block;
  clear: both;
  width: 310px;
  text-align: center;
  font-size: 15px;
  color: #abc7f1;
}
.footer_wrapper_newsl .footer .social_cont .s_fb a.fb {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 70px;
  height: 70px;
  background: url(../img/footer/icon_social.png) no-repeat left top;
}
.footer_wrapper_newsl .footer .social_cont .s_fb a.fb span {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 70px;
  height: 70px;
  background: url(../img/footer/icon_social.png) no-repeat left bottom;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer_wrapper_newsl .footer .social_cont .s_fb a.fb:hover span {
  background-position: left -70px;
  opacity: 1;
}
.footer_wrapper_copyr .footer {
  height: 42px;
}
.footer_wrapper_copyr .footer p {
  display: block;
  float: left;
  margin-left: 20px;
  height: 42px;
  line-height: 42px;
  font-size: 12px;
  color: #313335;
}
.footer_wrapper_copyr .footer .real {
  display: block;
  float: right;
  margin-right: 20px;
  height: 42px;
}
.footer_wrapper_copyr .footer .real span {
  display: block;
  float: left;
  height: 42px;
  line-height: 42px;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #313335;
}
.footer_wrapper_copyr .footer .real a.iap {
  display: block;
  float: left;
  margin-left: 10px;
  width: 24px;
  height: 42px;
  text-indent: -9999px;
  background: url(../img/footer/iap.png) no-repeat left center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer_wrapper_copyr .footer .real a.iap:hover {
  background-position: -50px center;
}
.footer_wrapper_ue {
  background: #313335;
}
.footer_wrapper_ue .footer {
  height: auto;
  padding: 10px 0;
}
.footer_wrapper_ue .footer p {
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.footer_wrapper_ue_logos .footer {
  height: auto;
  background: url(../img/bg/bg_cont_wrapper_clean.png) repeat-y center 0;
}
.footer_wrapper_belt {
  background: url(../img/footer/bottom_belt_bg.png) no-repeat center 0;
}
.footer_wrapper_belt .footer {
  height: 6px;
}
/* ###################################################### */
/* ###################################################### */
/* ###################################################### */
.rslides {
  position: relative;
  border: none;
  list-style: none;
  overflow: hidden!important;
  min-width: 650px;
  min-height: 350px!important;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  position: absolute;
  display: none;
  border: none;
  width: 100%;
  min-width: 650px;
  /*min-width:480px; */
  text-align: center;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  border: none;
  /*float: left;*/
  width: 100%;
  border: 0;
}
/********************************************************************************************************** */
/* Pretty photo  ****************************************************************************************** */
/********************************************************************************************************** */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_next:hover {
  background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_gallery ul li a {
  background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaaaaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  left: auto;
  position: static;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  background-position: -82px -3px;
  left: 52px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  position: relative;
  width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
  color: #999;
  font-family: Georgia;
  font-size: 11px;
  font-style: italic;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 990000;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 1000000;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  width: 55px;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  display: block;
  line-height: 22px;
  position: absolute;
  right: 0;
  text-indent: -10000px;
  top: 0;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #ffffff;
}
div.pp_default #pp_full_res .pp_inline {
  color: #000000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #ffffff;
}
div.pp_default .pp_details {
  position: relative;
}
.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
@font-face {
  font-family: 'Climacons-Font';
  src: url('fonts_pl/climacons-webfont.eot');
  src: url('fonts_pl/climacons-webfont.eot?#iefix') format('embedded-opentype'), url('fonts_pl/climacons-webfont.svg#Climacons-Font') format('svg'), url('fonts_pl/climacons-webfont.woff') format('woff'), url('fonts_pl/climacons-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.climacon:before {
  font-family: 'Climacons-Font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.climacon.cloud:before {
  content: "\e000";
}
.climacon.cloud.sun:before {
  content: "\e001";
}
.climacon.cloud.moon:before {
  content: "\e002";
}
.climacon.rain:before,
.climacon.rain.cloud:before {
  content: "\e003";
}
.climacon.rain.sun:before,
.climacon.rain.cloud.sun:before {
  content: "\e004";
}
.climacon.rain.moon:before,
.climacon.rain.cloud.moon:before {
  content: "\e005";
}
.climacon.showers:before,
.climacon.showers.cloud:before {
  content: "\e006";
}
.climacon.showers.sun:before,
.climacon.showers.cloud.sun:before {
  content: "\e007";
}
.climacon.showers.moon:before,
.climacon.showers.cloud.moon:before {
  content: "\e008";
}
.climacon.downpour:before,
.climacon.downpour.cloud:before {
  content: "\e009";
}
.climacon.downpour.sun:before,
.climacon.downpour.cloud.sun:before {
  content: "\e00a";
}
.climacon.downpour.moon:before,
.climacon.downpour.cloud.moon:before {
  content: "\e00b";
}
.climacon.drizzle:before,
.climacon.drizzle.cloud:before {
  content: "\e00c";
}
.climacon.drizzle.sun:before,
.climacon.drizzle.cloud.sun:before {
  content: "\e00d";
}
.climacon.drizzle.moon:before,
.climacon.drizzle.cloud.moon:before {
  content: "\e00e";
}
.climacon.sleet:before,
.climacon.sleet.cloud:before {
  content: "\e00f";
}
.climacon.sleet.sun:before,
.climacon.sleet.cloud.sun:before {
  content: "\e010";
}
.climacon.sleet.moon:before,
.climacon.sleet.cloud.moon:before {
  content: "\e011";
}
.climacon.hail:before,
.climacon.hail.cloud:before {
  content: "\e012";
}
.climacon.hail.sun:before,
.climacon.hail.cloud.sun:before {
  content: "\e013";
}
.climacon.hail.moon:before,
.climacon.hail.cloud.moon:before {
  content: "\e014";
}
.climacon.flurries:before,
.climacon.flurries.cloud:before {
  content: "\e015";
}
.climacon.flurries.sun:before,
.climacon.flurries.cloud.sun:before {
  content: "\e016";
}
.climacon.flurries.moon:before,
.climacon.flurries.cloud.moon:before {
  content: "\e017";
}
.climacon.snow:before,
.climacon.snow.cloud:before {
  content: "\e018";
}
.climacon.snow.sun:before,
.climacon.snow.cloud.sun:before {
  content: "\e019";
}
.climacon.snow.moon:before,
.climacon.snow.cloud.moon:before {
  content: "\e01a";
}
.climacon.fog:before,
.climacon.fog.cloud:before {
  content: "\e01b";
}
.climacon.fog.sun:before,
.climacon.fog.cloud.sun:before {
  content: "\e01c";
}
.climacon.fog.moon:before,
.climacon.fog.cloud.moon:before {
  content: "\e01d";
}
.climacon.haze:before {
  content: "\e01e";
}
.climacon.haze.sun:before {
  content: "\e01f";
}
.climacon.haze.moon:before {
  content: "\e020";
}
.climacon.wind:before {
  content: "\e021";
}
.climacon.wind.cloud:before {
  content: "\e022";
}
.climacon.wind.sun:before,
.climacon.wind.cloud.sun:before {
  content: "\e023";
}
.climacon.wind.moon:before,
.climacon.wind.cloud.moon:before {
  content: "\e024";
}
.climacon.lightning:before,
.climacon.lightning.cloud:before {
  content: "\e025";
}
.climacon.lightning.sun:before,
.climacon.lightning.cloud.sun:before {
  content: "\e026";
}
.climacon.lightning.moon:before,
.climacon.lightning.cloud.moon:before {
  content: "\e027";
}
.climacon.sun:before {
  content: "\e028";
}
.climacon.sun.set:before,
.climacon.sunset:before {
  content: "\e029";
}
.climacon.sun.rise:before,
.climacon.sunrise:before {
  content: "\e02a";
}
.climacon.sun.low:before,
.climacon.sun-low:before,
.climacon.low-sun:before {
  content: "\e02b";
}
.climacon.sun.lower:before,
.climacon.sun-lower:before,
.climacon.lower-sun:before {
  content: "\e02c";
}
.climacon.moon:before {
  content: "\e02d";
}
.climacon.moon.new:before {
  content: "\e02e";
}
.climacon.moon.waxing.crescent:before,
.climacon.moon.first-crescent:before {
  content: "\e02f";
}
.climacon.moon.waxing.quarter:before,
.climacon.moon.first-quarter:before,
.climacon.moon.waxing.half:before,
.climacon.moon.first-half:before {
  content: "\e030";
}
.climacon.moon.waxing.gibbous:before,
.climacon.moon.first-gibbous:before,
.climacon.moon.waxing.three-quarter:before,
.climacon.moon.first-three-quarter:before {
  content: "\e031";
}
.climacon.moon.full:before {
  content: "\e032";
}
.climacon.moon.waning.gibbous:before,
.climacon.moon.last-gibbous:before,
.climacon.moon.waning.three-quarter:before,
.climacon.moon.last-three-quarter:before {
  content: "\e033";
}
.climacon.moon.waning.quarter:before,
.climacon.moon.last-quarter:before,
.climacon.moon.waning.half:before,
.climacon.moon.last-half:before {
  content: "\e034";
}
.climacon.moon.waning.crescent:before,
.climacon.moon.last-crescent:before {
  content: "\e035";
}
.climacon.snowflake:before {
  content: "\e036";
}
.climacon.tornado:before {
  content: "\e037";
}
.climacon.thermometer.empty:before,
.climacon.thermometer:before {
  content: "\e038";
}
.climacon.thermometer.low:before {
  content: "\e039";
}
.climacon.thermometer.medium-low:before {
  content: "\e03a";
}
.climacon.thermometer.medium-high:before {
  content: "\e03b";
}
.climacon.thermometer.high:before {
  content: "\e03c";
}
.climacon.thermometer.full:before {
  content: "\e03d";
}
.climacon.celcius:before {
  content: "\e03e";
}
.climacon.farenheit:before {
  content: "\e03f";
}
.climacon.compass:before {
  content: "\e040";
}
.climacon.compass.north:before {
  content: "\e041";
}
.climacon.compass.east:before {
  content: "\e042";
}
.climacon.compass.south:before {
  content: "\e043";
}
.climacon.compass.west:before {
  content: "\e044";
}
.climacon.umbrella:before {
  content: "\e045";
}
.climacon.sunglasses:before {
  content: "\e046";
}
.climacon.cloud.cycle:before,
.climacon.cloud.refresh:before {
  content: "\e047";
}
.climacon.cloud.down:before,
.climacon.cloud.download:before {
  content: "\e048";
}
.climacon.cloud.up:before,
.climacon.cloud.upload:before {
  content: "\e049";
}
.baners {
  padding: 10px 0;
}
/*---------------------------------------------------
LESS Elements 0.9
---------------------------------------------------
A set of useful LESS mixins
More info at: http://lesselements.com
---------------------------------------------------*/
