* { margin: 0; padding: 0; }

html{ min-height: 100%; padding-bottom: 1px !important; font-size: 100.01%; }
body{ margin: 0; padding: 0; background: #efe8e0 url(../images/body-bg.png) repeat-x; font-size: 62.5%; }

/* --- Fonts --- */
@font-face {  font-family: 'MuseoSlab500Regular'; src: url('../fonts/museo_slab-webfont.eot'); src: url('../fonts/museo_slab-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo_slab-webfont.woff') format('woff'), url('../fonts/museo_slab-webfont.ttf') format('truetype'), url('../fonts/museo_slab-webfont.svg#MuseoSlab500Regular') format('svg'); font-weight: normal; font-style: normal; }

body, textarea, input, select, option, button { color: #80786e; font-family: "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; } /*---*/ li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

.clear { clear:both;}

/*** LAYOUT ***/
#root { width: 978px; margin: 0 auto; }
 #top { position: relative; overflow: hidden; padding: 23px 0 0; }
  #logo { margin: 0 0 23px 22px; }
  #tagline { position: absolute; left: 350px; top: 45px; margin: 0; color: #ff0000; font-size: 12px; text-align: center; }
   #tagline span { font-size: 15px; font-weight: bold; }
  #nav { overflow: hidden; list-style: none; width: 100%; height: 63px; margin: 0 0 15px; padding: 0; border-top: 1px solid #efefef; background-color: #fff; }
	#nav li { float: left; overflow: hidden; height: 100%; border-left: 1px solid #efefef; font: normal 16px MuseoSlab500Regular, Arial, sans-serif; }
	 #nav li:first-child { border: none; }
	 #nav li:last-child a { min-width: 66px; text-align: center; }
	  #nav li a { float: left; padding: 0 10px; color: #454545; line-height: 63px; }
	  #nav li a.active,
	  #nav li a:active,
	  #nav li a:focus,
	  #nav li a:hover { color: #ff7800; }
	  #nav li a.active { background-color: #efe8e0; }
	  #nav li:not(.sub-menu-item):first-child a { float: left; overflow: hidden; width: 26px; height: 26px; margin: 18px 13px 0; padding: 0; background: url(../images/nav-li-a-first-bg.png) no-repeat; text-indent: -10001px; outline: none; }
 #content { overflow: hidden; margin: 0 0 22px; }
 #index #content { margin-bottom: 30px; }
  #index #side { float: right; width: 311px; }
  #index #main { width: 654px; }
  #main { float: left; width: 555px; }
  #left { float: left; width: 198px; margin: 0 13px 0 0; }
  #right { float: right; width: 198px; margin: 0; }
 #footer { overflow: hidden; position: relative; padding: 0 0 40px 20px; border-top: 1px solid #e4dacf; }
  #footer p.go-top { position: absolute; right: 0; top: 0; margin: 0; }
   #footer p.go-top a { display: block; overflow: hidden; width: 50px; height: 64px; background: url(../images/go-top-a-bg.png) no-repeat; text-indent: -10001px; outline: none; }

/*! Headers --- */
h1,h2,h3,h4,h5,h6 { font-family: Arial, Tahoma, sans-serif; }
h1 { font-size: 2.2em; }
h2 { color: #fff; font: normal 3.0em/26px MuseoSlab500Regular, Arial, sans-serif; }
 h2.title-a { line-height: 34px; normal 3.0em/26px MuseoSlab500Regular; }
h3 { color: #fff; font: normal 1.8em MuseoSlab500Regular, Arial, sans-serif; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

/* --- Containers --- */
div.adv-bottom { margin: 0 0 27px; }
 div.adv-bottom p { margin: 0; }
  div.adv-bottom img { margin: 0 auto; }

div.adv-forms { width: 515px; margin: 30px -18px 20px; padding: 25px 18px 0; border-top: 1px solid #c3afa1; border-bottom: 1px solid #c3afa1; }
 div.adv-forms-inner { overflow: hidden; margin: 0 0 0 -21px; }
  div.adv-form { float: left; width: 247px; margin: 0 0 35px 21px; }
  div.adv-form p.desc { margin: 0; font: normal 17px MuseoSlab500Regular, Arial, sans-serif; }
   div.adv-form p.desc span { color: #e6d9d1; }

div.adv-side { margin: 0 0 30px; padding: 13px 0 0; }
 div.adv-side p { margin: 0; }
  div.adv-side img { margin: 0 auto; }

div.adv-top { margin: 0 0 15px; }
 div.adv-top p { margin: 0; }
  div.adv-top img { margin: 0 auto; }

div.actions { position: absolute; right: 10px; top: 0; }
 div.actions p { float: left; height: 22px; margin: 0; padding: 15px 14px 0; border-left: 1px solid #c3afa1; }
  div.actions p a { display: block; overflow: hidden; width: 14px; height: 13px; background: url(../images/actions-a-bg.png) no-repeat; text-indent: -10001px; outline: none; }

div.article { position: relative; margin: 0; padding: 60px 18px 40px; color: #fff; }
 div.article p { font-size: 13px; line-height: 16px; word-wrap: break-word; }
 div.article li { font-size: 13px; line-height: 16px;  }
 div.article ul:not(.fonts),div.article ol { margin-left: 30px;}
  div.article h3 { font-size: 22px; }
  div.article p.date { position: absolute; left: 18px; top: 15px; margin: 0; font-size: 12px; }
   div.article p.date span { margin-left: 5px; }
 div.article-inner { overflow: hidden; }
  div.article-inner div.primary { float: left; width: 216px; margin: 0; padding: 0 24px 0 0; }
   div.article-inner div.primary p.sign { margin: 0; color: #e8e1d9; font-size: 12px; }
  div.article-inner div.secondary { float: right; width: 279px; margin: 0; }
 div.article p.more-a { margin: 0; padding: 0 0 0 27px; background: url(../images/article-more-a-bg.png) no-repeat; line-height: 20px; }
  div.article p.more-a a { color: #fff; }
  div.article p.more-a a:hover { text-decoration: underline; }
 div.article p.more-b { background-position: 0 -39px; }
 div.article a.email-us { padding: 0 0 0 21px; background: url(../images/email-us-bg.png) no-repeat 0 2px; color: #fff; font-weight: bold; }
 div.article a.email-us:hover { color: #fff; text-decoration: underline; }
.article a { color: #626C78;}.article a:hover {	color: #000;	text-decoration: underline;}
div.box-a { float: left; position: relative; width: 280px; height: 158px; margin: 0 0 24px 14px; padding: 20px 20px 0; background: #ff7800 url(../images/box-a-bg.jpg) no-repeat; }
div.box-a:first-child { margin: 0; }
 div.box-a p.more { position: absolute; bottom: 22px; margin: 0; top: 110px;}

 div.box-a.box-expert h2 { width: 150px; }
 div.box-a.box-expert p.more a { background-color: #ff7800; }

div.box-a.box-catalog { background-color: #53d7b5; background-position: 0 -178px; }
 div.box-a.box-catalog h2 { width: 190px; }
 div.box-a.box-catalog p.more a { background-color: #53d7b5; }

div.box-a.box-movies { background-color: #25c8f1; background-position: 0 -356px; }
 div.box-a.box-movies p.more a { background-color: #25c8f1; }

div.box-a.box-vip { background-color: #d84040; background-position: 0 -534px; }
 div.box-a.box-vip h2 { margin: 0 0 10px; width: 220px; }
 div.box-a.box-vip p.desc { color: #fff; font: normal 14px MuseoSlab500Regular, Arial, sans-serif; }
 div.box-a.box-vip p.more a { background-color: #d84040; }

div.box-a.box-read { height: 288px; background: #5f498b; }
 div.box-read-inner { width: 271px; margin: 0 -20px; padding: 20px; border-top: 1px solid #695593; }
 div.box-a.box-read h3 { color: #9580c0; }
 div.box-a.box-read p.desc { margin: 0; color: #fff; font-size: 13px; line-height: 16px; }

div.box-a.box-network { height: 92px; background: #e0d5c8; }

div.box-a.box-news { margin: 0; width: 614px; height: 626px; background: #b8a093; }
 div.box-news-inner { width: 654px; margin: 0 -20px; padding: 0; border-top: 1px solid #c3afa1; }
 div.box-a.box-news.box-news-subpage { width: 515px; height: auto; padding-bottom: 25px; }
  div.box-a.box-news.box-news-subpage div.logo { margin: 0px 5px 20px; }
   div.box-a.box-news.box-news-subpage div.logo img { max-width: 250px; }
  div.box-a.box-news.box-news-subpage div.box-news-inner { width: 555px; }
   div.box-news-inner div.news {height: 110px;}

div.box-a.box-b { width: 271px; margin: 0 0 24px 0; }
div.box-a.box-b:first-child { margin: 0 0 24px 0; }

div.box-a.box-b.box-b-last { margin: 0; }

div.box-c { position: relative; width: 178px; height: 141px; margin: 0 0 13px; padding: 20px 0 0 20px; background: #ff7800 url(../images/box-c-bg.jpg) no-repeat; }
 div.box-c h2 { font-size: 22px; line-height: 22px; }
 div.box-c p.more { position: absolute; left: 20px; bottom: 20px; margin: 0; }

div.box-c.box-expert { background-color: #ff7800; background-position: 0 0; }
 div.box-c.box-expert h2 { width: 100px; }
 div.box-c.box-expert p.more a { background-color: #ff7800; }

div.box-c.box-movies { background-color: #25c8f1; background-position: 0 -161px; }
 div.box-c.box-movies p.more a { background-color: #25c8f1; }

div.box-c.box-vip { height: 158px; margin: 0 0 13px; background-color: #d84040; background-position: 0 -322px; }
 div.box-c.box-vip h2 { margin: 0; }
 div.box-c.box-vip p.desc { color: #fff; font: normal 14px MuseoSlab500Regular, Arial, sans-serif; }
 div.box-c.box-vip p.more a { background-color: #d84040; }

div.box-c.box-catalog { margin: 0 0 13px; background-color: #53d7b5; background-position: 0 -500px; }
 div.box-c.box-catalog h2 { width: 140px; }
 div.box-c.box-catalog p.more a { background-color: #53d7b5; }

div.box-c.box-network { height: 132px; margin: 0; background: #e0d5c8; }

div.contact { position: absolute; left: 590px; top: 0; width: 270px; margin: 0; padding: 25px 0 10px 20px; border-left: 1px solid #e4dacf; }
 div.contact p { font-size: 13px; }
  div.contact span.first { float: left; font-weight: bold; }
  div.contact span.second { float: right; width: 105px; }
  div.contact-map ul:not(.fonts),div.article ol { margin-left: 7px;}
  div#formularz ul:not(.fonts),div.article ol { margin-left: 7px;}
  div.contact-wrapper ul:not(.fonts) { margin-left: 2px;}

div.contact-map { overflow: hidden; margin: 0 -18px; padding: 0 18px 35px; border-bottom: 1px solid #c3afa1; }
 div.contact-map ul { list-style: none; float: left; width: 160px; margin: 0; padding: 0; }
  div.contact-map ul li { padding: 1px 0; }
  div.contact-map ul li:first-child { margin: 0 0 0px; }
  div.contact-map ul li.street { margin: 0 0 0px; }
  div.contact-map ul li.nip { margin: 10px 0 0px; }
  div.contact-map ul li.phone { padding-left: 18px; background: url(../images/contact-map-li-phone-bg.png) no-repeat 0 2px; }
  div.contact-map ul li.email  { color: white; padding: 2px 0 2px 20px; background: url(../images/list-a-li-bg.png) no-repeat; background-position: 0 -72px; }
  div.contact-map ul li.www { color: white; }
  div.contact-map ul li.www strong { margin-right: 5px; }
  div.contact-map ul li a { color:white;}
 div.contact-map div.map { float: left; margin: 0; }
  div.contact-map div.map p { margin: 0; }
 div.contact-holder { margin-top: -60px; margin-bottom: 15px; padding-bottom: 0; }
 div.contact-holder ul { padding: 60px 0 0; }
  div.contact-holder div.contact-inside { float: left; margin: 0; padding: 60px 0 28px 30px; border-left: 1px solid #c3afa1; }

div.contact-wrapper { overflow: hidden; width: 551px; margin: 0 -18px; }
 div.contact-wrapper-inner { float: left; width: 269px; margin: 0; padding: 30px 0 0 18px; }
 div.contact-wrapper-inner.first { width: 213px; padding-bottom: 30px; border-right: 1px solid #c3afa1; }
 div.contact-wrapper p.more-b { margin: 25px 0; }

div.copyright { float: left;  margin: 0; padding: 25px 0 0; }
 div.copyright p { margin: 0; font-size: 13px; }
  div.copyright p.madeby { overflow: hidden; }
   div.copyright p.madeby span { float: left; margin: 0 5px 0 0; font-weight: bold; }
   div.copyright p.madeby a { float: left; }

div.news { position: relative; overflow: hidden; width: 614px; margin: 0 auto; padding: 30px 0; border-top: 1px solid #c3afa1; }
div.news:first-child { border: none; }
 div.news div.primary { float: left; width: 184px; margin: 0; }
  div.news div.primary p { margin: 0; }
 div.news div.secondary { float: right; width: 430px; margin: 0; }
 div.box-news-subpage div.news { width: 515px; padding-left: 20px; padding-right: 20px; }
 div.box-news-subpage div.news div.secondary { float: right; width: 331px; margin: 0; }
 div.box-news-subpage div.news:hover { background: url(../images/news-hover-bg.png); }
  div.news h3 { margin: 0 0 10px; }
  div.news p.desc { color: #e8e1d9; font-size: 13px; line-height: 16px; }
  div.news p.more { left: 185px; bottom: 29px; }
  div.box-news-subpage div.news p.more { left: 205px; top: 104px;}
  div.news:first-child p.more {top: 120px;}

div.partners { height: 112px; margin: 0 0 24px; background-color: #fff; }
 div.partners h2 { float: left; width: 225px; height: 62px; padding: 25px; color: #a9a39b; font: 3.6em/26px "MuseoSlab500Regular", "Arial", sans-serif; margin-bottom: 0px; line-height: 0.9em;}


div.popup { display: none; position: fixed; right: 0; bottom: 0; width: 319px; height: 137px; padding: 10px 0 0 11px; background: url(../images/popup-bg.png); }
 div.popup p.next-news { margin: 0 0 10px; }
  div.popup p.next-news a { color: #929292; font-weight: bold; }
  div.popup p.next-news a:hover { text-decoration: underline; }
 div.popup div.news { margin: 0; padding: 0; border: none; }
 div.popup h3 {font-size: 1.3em;}
  div.popup div.news div.primary { width: 156px; }
  div.popup div.news div.secondary { float: left; width: 142px; margin-left:10px; }
  div.popup div.news p.more { position: absolute; left: 167px; bottom: 0; margin: 0; bottom: 1px;}
  div.popup p.close { position: absolute; right: 8px; top: 22px; margin: 0; }
   div.popup p.close a { display: block; overflow: hidden; width: 12px; height: 12px; background: url(../images/popup-close-a-bg.png) no-repeat; text-indent: -10001px; outline: none; }

div.read-also { overflow: hidden; margin: 0 0 24px; background-color: #514997; }
 div.read-also h2,
 div.read-also-inner { float: left; margin: 0; padding: 30px 20px 0; }
 div.read-also h2 { width: 170px; }
 div.read-also-inner { position: relative; width: 215px; height: 181px; border-left: 1px solid #5b53a0; }
  div.read-also h3 { margin: 0 0 10px; color: #9c93f0; font: normal 1.8em MuseoSlab500Regular, Arial, sans-serif }
  div.read-also p.desc { color: #fff; font: normal 13px MuseoSlab500Regular, Arial, sans-serif; }
  div.read-also-inner p.more { position: absolute; left: 20px; bottom: 29px; margin: 0; }

div.side-nav { margin: 0 0 13px; }
/* jamek */
 div.side-nav h2 { margin: 0; padding: 0 0 0 22px; background-color: #fff; color: #454545; font-size: 22px; line-height: 36px; }

div.slider-wrapper { position: relative; width: 968px; height: 358px; margin: 0 0 27px; padding: 76px 0 0 10px; background-color: #ec2423; }
 div.slider-wrapper h2 { position: absolute; left: 10px; top: 25px; padding: 0 0 0 10px; font-size: 24px; }
 div.slider-wrapper p.choose-region { position: absolute; right: 9px; top: 17px; z-index: 3; margin: 0; background: url(../images/choose-region-a-bg.png) no-repeat -10001px -10001px; color: #fff; }
 div.slider-wrapper p.more-information { position: absolute; right: 10px; bottom: 15px; z-index: 2; margin: 0; }
  div.slider-wrapper p.more-information a { display: block; overflow: hidden; width: 171px; height: 32px; background: url(../images/slider-more-information-a-bg.png) no-repeat; text-indent: -10001px; outline: none; }
  div.slider-wrapper p.more-information a:hover { background-position: 0 -32px; }

div.slider { position: relative; z-index: 1; width: 959px; height: 370px; }
 div.slider p { margin: 0; }

/* div#tabs { overflow: hidden; width: 959px; height: 370px; }
 div#tabs ul { position: absolute; right: 0; top: 0; z-index: 2; list-style: none; overflow: hidden; width: 240px; margin: 0; padding: 0; }
  div#tabs ul li { float: left; overflow: hidden; width: 240px; margin: 10px 0 0; }
   div#tabs ul li:first-child { margin: 0; }
   div#tabs ul a { float: left; overflow: hidden; width: 240px; height: 93px; }
	div#tabs ul a img { width: 100%; }
	div#tabs ul a span.background-title { position:absolute; bottom: 0px; z-index:2; background: #FF0000; filter: alpha(opacity=40); opacity: 0.4; display: block; width: 100%; height: 30px; }
	div#tabs ul a p.mini-title { display: block; position:absolute; bottom: 0px; padding: 5px; font-size: 12px; color: #FFFFFF; text-shadow: black 0.1em 0.1em 0.2em; opacity: 1; z-index: 3; font-weight: bold;}
   div#tabs ul li.tab-first a { background-position: 0 0; }
   div#tabs ul li.tab-second a { background-position: 0 -93px; }
   div#tabs ul li.tab-third a { background-position: 0 -186px; }
   div#tabs ul li.tab-first.ui-state-active a { background-position: -240px 0; }
   div#tabs ul li.tab-second.ui-state-active a { background-position: -240px -93px; }
   div#tabs ul li.tab-third.ui-state-active a { background-position: -240px -186px; }
   div#tabs div#tabs-1,
   div#tabs div#tabs-2,
   div#tabs div#tabs-3 { position: relative; z-index: 1; }
 div#tabs div { float: left; width: 709px; height: 370px; background-color: #8b4957; }
 div#tabs div p.photo { position: relative; z-index: 1; }
  div#tabs div p.title { position: absolute; left: 35px; top: 40px; z-index: 2; margin: 0; text-shadow: black 0.1em 0.1em 0.2em; color: #fff; font-size: 35px; font-weight: bold; text-transform: uppercase; line-height: 60px; }
 div#tabs div div.desc { position: absolute; left: 0; bottom: 0; z-index: 2; width: 690px; height: 74px; padding: 0 0 0 19px; background-color: #8b4957; }
  div#tabs div div.desc p { margin: 0; color: #fff; font-size: 16px; line-height: 74px; }
   div#tabs div div.desc a,
   div#tabs div div.desc a:hover { color: #fff; }
   div#tabs div div.desc a { padding: 0 22px 0 0; background: url(../images/tabs-desc-a-bg.png) no-repeat 100% 5px; }
   div#tabs div div.desc a:hover { text-decoration: underline; }
   div#tabs div div.desc span.thick-bgr { display: block; position: absolute; left: 26px; top: -14px; width: 14px; height: 14px; background: url(../images/tabs-desc-thick-bgr-bg.png) no-repeat; text-indent: -10001px; } */

div#facebook, #facebook1{ position: fixed; left: 0; top: 320px; display: block; margin: 0; }
 div#facebook a, #facebook1 a { display: block; overflow: hidden; width: 64px; height: 64px; background: url(../images/facebook-bg.png) repeat; text-indent: -10001px; outline: none; }
#facebook-box {width: 292px; margin-top: 10px; left:-292px; position:fixed; overflow:hidden; background-color: white; color: #FFFFFF; display:none; top:25%; z-index:100}


/* --- Lists --- */
dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

.breadcrumbs { list-style: none; padding: 0 0 0 20px; color: #454545; }
 .breadcrumbs li { display: inline; }
 .breadcrumbs li:first-child { font-weight: bold; padding-right: 5px; }
  .breadcrumbs a { background: url(../images/pathway-list.gif) no-repeat 0 50%; padding:0 8px 0 10px; color: #454545; text-decoration: none; }
  .breadcrumbs a:hover { color: #454545; text-decoration: underline; }
 .breadcrumbs li.no_bg a { background: none; padding-left: 0px;}

.fonts { float: left; list-style: none; width: 50px; height: 23px; margin: 0; padding: 14px 0 0 12px; border-left: 1px solid #c3afa1; }
 .fonts li { display: inline; margin: 0 0 0 4px; }
 .fonts li:first-child { margin: 0; }
  .fonts a:focus,
  .fonts a:active,
  .fonts a,
  .fonts a:hover { color: #fff; }
  .fonts a#f0 { font-size: 10px; }
  .fonts a#f1 { font-size: 13px; }
  .fonts a#f2 { font-size: 16px; }

.list-a { list-style: none; margin: 0; padding: 0; }
 .list-a li { padding: 2px 0 2px 25px; background: url(../images/list-a-li-bg.png) no-repeat; }
 .list-a li.name { background-position: 0 2px; }
 .list-a li.phone { background-position: 0 -37px; }
 .list-a li.email { background-position: 0 -72px; }

.network { list-style: none; overflow: hidden; margin: 0; padding: 0; }
 .network li { float: left; overflow: hidden; margin: 0 0 0 25px; font: normal 15px MuseoSlab500Regular, Arial, sans-serif; }
 .network li:first-child { margin: 0; }
 div.box-c .network li { clear: both; width: 140px; margin: 9px 0 0; }
 div.box-c .network li:first-child { margin: 0; }
  .network li a { float: left; padding: 0 0 0 35px; background: url(../images/network-a-bg.png) no-repeat; line-height: 28px; }
  .network li a.facebook { background-position: 0 0; }
  .network li a.youtube { background-position: 0 -28px; }

.pagination { overflow: hidden; width: 654px; height: 27px; margin: 0 -20px; padding: 22px 0 0; border-top: 1px solid #c3afa1; }
.box-news-subpage .pagination { width: 551px; margin: 0 -18px; }
 .pagination-a { float: left; list-style: none; position: relative; left: 50%; margin: 0; padding: 0; height: 27px; }
  .pagination-a li { float: left; position: relative; right: 50%; height: 100%; }
   .pagination-a li a { float: left; width: 27px; height: 23px; margin: 0 1px; border: 2px solid #d3c4ba; color: #fff; text-align: center; line-height: 23px; }
   .pagination-a li a.active { border-color: #fff; }
   .pagination-a li.prev a,
   .pagination-a li.next a { overflow: hidden; width: 15px; height: 27px; border: none; background: url(../images/pagination-a-bg.png) repeat; text-indent: -10001px; outline: none; }
   .pagination-a li.prev { margin-right: 13px; }
   .pagination-a li.next { margin-left: 13px; }
   .pagination-a li.prev a { background-position: 0 0; }
   .pagination-a li.next a { background-position: -15px 0; }

.partners-a { list-style: none; overflow: hidden; height: 112px;  margin: 0; padding: 0; border-left: 1px solid #efe8e0; }
 .partners-a div.photobanner {
	float: left; padding: 27px 0 0;
 	display: inline;
	height: 60px;
/*	width: 3550px;*/
}

 .partners-a div.photobanner img {
 	height: 60px;
	display: inline;
 }
/* Container DIV - automatically generated */
.simply-scroll-container {
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.simply-scroll-list li {
	padding: 0 5px;
	margin: 0;
	list-style: none;
}

.simply-scroll-list li img {
	padding: 10px;
	height: 59px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
	height: 200px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	height: 200px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	height: 200px;
}

.phones-a { list-style: none; margin: 0; padding: 0; }
 .phones-a li { padding: 2px 0 2px 18px; background: url(../images/contact-map-li-phone-bg.png) no-repeat 0 2px; }
 .phones-a li.cell { background: url(../images/list-a-li-bg.png) no-repeat 0 -37px; }
 .phones-a li:first-child { padding-left: 0; background: none; font-weight: bold; }

.side-nav-a { list-style: none; overflow: hidden; margin: 0; padding: 0; }
 .side-nav-a li { float: left; overflow: hidden; width: 198px; border-top: 1px solid #fff; font: normal 16px MuseoSlab500Regular, Arial, sans-serif; }
  .side-nav-a li a { float: left; overflow: hidden; width: 156px; padding: 10px 0 10px 42px; background: #CCBCAD url(../images/side-nav-bg.png) no-repeat 22px 14px; color: #fff; }
  .side-nav-a li.active a { background: #ff7800 url(../images/side-nav-bg-h.png) no-repeat 22px 14px;}
	.side-nav-a li.active ul { list-style: none; margin: 0; padding: 0; }
	.side-nav-a li.active li { font: normal 13px Arial, Tahoma, sans-serif; }
	 .side-nav-a li.active li a { width: 176px; padding: 5px 0 5px 22px; background: #fff; color: #b0a190; }
	 .side-nav-a li.active li a:hover,
	 .side-nav-a li.active li a:active,
	 .side-nav-a li.active li a.active,
	 .side-nav-a li.active li a:focus { color: #ff7800; }

.side-nav-b { list-style: none; overflow: hidden; margin: 0; padding: 20px 0 20px 20px; border-top: 1px solid #efefef; background-color: #fff; }
 .side-nav-b li { padding: 5px 0; }
  .side-nav-b li a { padding: 0 0 0 20px; background: url(../images/side-nav-b-bg.png) no-repeat 0 1px; }
  .side-nav-b li a.active { background-position: 0 -48px; color: #ff7800; }

/* --- Forms --- */
.contact-form { width: 266px; margin: 0; padding: 0; }
 .contact-form p { position: relative; margin: 0 0 10px; }
 .contact-form p.submit { overflow: hidden; margin: 0; }
  .contact-form label { position: absolute; left: -999em; }
  .contact-form input.input-a { line-height: 40px; width: 246px; height: 40px; padding: 0 10px; border: none; background: url(../images/contact-form-input-bg.png) no-repeat; color: #454545; font-weight: bold; outline: none; }
  .contact-form textarea { overflow: hidden; width: 246px; height: 110px; padding: 10px; border: none; background: url(../images/contact-form-input-bg.png) no-repeat 0 -40px; color: #454545; font-weight: bold; outline: none; }
  .contact-form p.submit input { float: right; overflow: hidden; width: 90px; height: 32px; border: none; background: url(../images/contact-form-submit-bg.png) no-repeat; font-size: 0; line-height: 0; text-indent: -10001px; cursor: pointer; }
  .contact-form p.submit input:hover { background-position: 0 -32px; }

.search { position: absolute; right: 0; top: 33px; margin: 0; padding: 7px; background-color: #d4c6b7; }
 .search p { margin: 0; }
 .search label { position: absolute; left: -999em; }
 .search input { background: url(../images/search-bg.png) no-repeat; outline: none; }
 .search input.input-a { float: left; width: 236px; height: 40px; padding: 0 15px; border: none; background-position: 0 0; color: #a2a0a0; line-height: 40px; }
 .search input.submit-a { float: left; width: 43px; height: 40px; border: none; background-position: -266px 0;	font-size: 0; line-height: 0; cursor: pointer; }
/* -- FORMS (JB) -- */
div.search-form { position: relative; margin: 0; padding: 10px 10px 0px; color: #fff; }
 .search-form input.input-b  { width: 516px; height: 40px; padding: 0 10px; border: none; color: #454545; font-weight: bold; outline: none;  font: normal 16px MuseoSlab500Regular, Arial, sans-serif; line-height:40px}
 .search-form input.input-c  { width: 246px; height: 40px; padding: 0 10px; border: none; color: #454545; font-weight: bold; outline: none;  font: normal 16px MuseoSlab500Regular, Arial, sans-serif; line-height:40px}
 .search-form input {border-width: 0; }
 .search-form select{background: none repeat scroll 0 0 #FFFFFF; }
.search-form { width: 538px; margin: 0; padding: 0; }
 .search-form p { position: relative; margin: 0 0 10px; font-size: 1.4em; }
 .search-form p.submit { overflow: hidden; margin: 0; }
  .search-form label { position: absolute; left: -999em; }
  .search-form input.input-a { width: 246px; height: 40px; padding: 0 10px; border: none; background: url(../images/contact-form-input-bg.png) no-repeat; color: #454545; font-weight: bold; outline: none; }
  .search-form textarea { overflow: hidden; width: 246px; height: 110px; padding: 10px; border: none; background: url(../images/contact-form-input-bg.png) no-repeat 0 -40px; color: #454545; font-weight: bold; outline: none; }
  .search-form p.submit input { float: right; overflow: hidden; width: 90px; height: 32px; border: none; background: url(../images/contact-form-submit-bg.png) no-repeat; font-size: 0; line-height: 0; text-indent: -10001px; cursor: pointer; }
  .search-form p.submit input:hover { background-position: 0 -32px; }

/*-- SMTH --*/
.search-form input.go-a { display: block; width: 114px; height: 42px; background: url(../images/go-a-bg.png) no-repeat; text-indent: -10001px; }
.search-form input.go-a:hover { background-position: 0 -42px; cursor: pointer;}

.search-form input.go-a.go-f { width: 100px; height: 32px; background-position: 0 -360px; }
.search-form input.go-a.go-f:hover { background-position: 0 -392px; }

.search-form input.go-a.go-g { width: 100px; height: 32px; background-position: 0 -424px; }
.search-form input.go-a.go-g:hover { background-position: 0 -456px; }

.search-form input.go-h { float:right; cursor: pointer; display: block; width: 160px; height: 32px; background: url(../images/button_wyslij_zgloszenie.png) no-repeat; text-indent: -1001px;}


/* --- Tables --- */
table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }
 .search-form table { width: 100% }
 .search-form table th, .search-form table td  { padding: 0px 0px; border: 0px;}
 .search-form table tr { padding: 5px 10px; }
 .news table th, .news table td  { padding: 0px 0px; border: 0px;}


/* --- Links --- */
a { color: #b0a190; text-decoration: none; }
a:hover, a:focus, a:active { color: #ff7800; text-decoration: none; }

a.go-a { display: block; width: 114px; height: 42px; background: url(../images/go-a-bg.png) no-repeat; text-indent: -10001px; }
a.go-a:hover { background-position: 0 -42px; }

a.go-a.go-b { width: 91px; height: 32px; background-position: 0 -84px; }
a.go-a.go-b:hover { background-position: 0 -116px; }

a.go-a.go-c { width: 98px; height: 32px; background-position: 0 -148px; }
a.go-a.go-c:hover { background-position: 0 -180px; }

a.go-a.go-d { width: 91px; height: 32px; background-position: 0 -212px; }
a.go-a.go-d:hover { background-position: 0 -244px; }

a.go-a.go-e { display: block; overflow: hidden; width: 171px; height: 32px; background: url(../images/slider-more-information-a-bg.png) no-repeat; text-indent: -10001px; outline: none; }
a.go-a.go-e:hover { background-position: 0 -32px; }

a.go-a.go-f { width: 91px; height: 32px; background-position: 0 -276px; }
a.go-a.go-f:hover { background-position: 0 -308px; }

a.go-a.go-g { width: 91px; height: 32px; background-position: 0 -340px; }
a.go-a.go-g:hover { background-position: 0 -372px; }

a.go-forms { width: 244px; height: 42px; background-position: 0 -276px; }
a.go-forms:hover { background-position: 0 -318px; }

/* --- Others --- */
img { display: block; border: 0; }
div.article img {
	margin: 8px 0px 8px;
}
div.article img.lightbox {
	cursor:pointer;
}
@media print {
#facebook-box, #facebook, .popup, #top, .breadcrumbs, .read-also, .partners, #footer, #left, #right, .actions{
	display:none;
}
#main {
	width: 100%;
}
#main .box-a, #main .box-news, #main .box-news-subpage, #main .box-news-inner, #main .article, #main div.article p {
	width:100%;
}
}

/* Uniform */
.selector select { line-height: 38px; }
:first-child+html .selector select { margin: 18px 0 0; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.article input[type=image]{
margin-right: 10px;
margin-bottom: 10px;
cursor: default;
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: middle
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  color: #fff;
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
  background-color: #FF6600
}

.resp-sharing-button--hackernews:hover,
.resp-sharing-button--hackernews:focus {
  background-color: #FB6200
}

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}
