/*
Theme Name: zTheme
Theme URI: http://www.zimedia.pl
*/


body {
  background: #050001 url("images/tlo.jpg") repeat-x top center; 
	height: 100%;	
	min-width: 1112px;
  font: 12px/16px Arial, Helvetica, sans-serif;
  text-align: left;
}

/*p {line-height: 1.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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

a:focus, a:active { 
  outline: none; 
}

.clear {
  clear: both;
}

a {
  color: #54c2ff;
  text-decoration: underline;
}

a:hover {
	color: #047bc8;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}

a.active, .active a {
	cursor: default !important;
	text-decoration: underline !important;
	text-shadow: none !important;
}

#bg {
  background: url("images/bg-body.png") no-repeat center 105px;  
  z-index: -1;
  width: 100%;
  height: 900px;
  position: absolute;
}

#container-main {
  width: 1112px;
  margin: 0 auto;
}

#header {
  margin: 0 auto;
  overflow: hidden;
  height: 327px;
  position: relative;
  background: url("images/bg-header.png") no-repeat 0 0;
}

#header img {
  margin-top: 31px;
  margin-left: 65px;
}

.nav-main {
  padding: 6px 374px 15px 66px;
  line-height: 14px;
  background: url("images/bg-nav-main.png") repeat-y 0 0;
  height: 14px;
}

.nav-main ul, #nav-useful {
  margin: 0;
  list-style: none;
}

.menu-menu_top-container {
  line-height: 14px;
  position: absolute;
  z-index: 2;
  
}


.menu-menu_top-container ul li:first-child > a {
  border: 0 none;
  
}

.menu-menu_top-container ul {
    margin: 0;
    padding-left: 10px;
    list-style: none;
}



.menu-menu_top-container #menu-menu_top .current-menu-item a,.menu-menu_top-container #menu-menu_top .current-menu-parent a,#menu-menu_sidebar .current-menu-item a{
  color:#3a1d12 !important;
  text-decoration: none;
  border:none !important;
  background-color:#fed42e !important;
  border-radius:5px;
  font-weight:bold;
  
}

.menu-menu_top-container ul li {
    display: block;
    float: left;
	

}   

.menu-menu_top-container li ul {
  background: url("images/trans-000000-75.png");
  border: 1px solid #000;
  display: none;
  width: 670px;
  padding: 0 10px 0 0;
 
}      
  
.menu-menu_top-container ul li a {
  padding: 5px;
  margin-right:5px;
  display: block;
 color: #3a1d12;
  
}        

#menu-menu_top li a
{
  color:#3a1d12 !important;
  text-decoration: none;
  background-color:#54c2ff !important;
  border-radius:5px;
  font-weight:bold;
  text-align: center;
   font-size:13px; 
}

#menu-menu_top li a .sub-menu a
{
  text-decoration: underline;
  background: none;
  border: none;
  font-weight: normal;
  text-align: center;
   font-size:12px; 
}



#menu-menu_top > li a.active, #menu-menu_top > li a:hover, #menu-menu_top > .nav-sub:hover > a {
  color: #ffd400;
  text-decoration: none;
}   

.menu-menu_top-container li:hover ul {
    display: block;
    position: absolute;
    padding-top: 5px;
}                       
.menu-menu_top-container li:hover li {
  float: left;
  font-size: 11px;
}

.sub-menu li {
float: left;
padding: 5px 5px;
}

.sub-menu li:first-child {
padding: 5px 5px 5px 0;
}

.menu-menu_top-container .sub-menu li a {
border: 0px !important;
color: #54c2ff;
background:none;
text-decoration: underline;
}

#menu-item-312 .sub-menu {
  margin-left: -87px;
}

#menu-item-323 .sub-menu {
  margin-left: -145px;
}

#menu-item-332 .sub-menu {
  margin-left: -352px;
}

#menu-item-329 .sub-menu {
  margin-left: -297px;
}

.back {
  margin-top: 25px;
  display: block;
}

.wst {
  padding: 10px;
}

.wst h1 {
  padding-bottom: 15px;
}










#bg-wrap-01 {
  background: url("images/bg-main-cols.png") repeat-y 0 0;
}

#bg-wrap-02 {
  background: url("images/bg-shreds.png") no-repeat 1046px 0;
}

#bg-wrap-03 {
  background: url("images/bg-scratches.png") no-repeat 743px 100%;
}

#content {
  background: url("images/bg-grad.png") no-repeat 738px 0;  
}

#content-main, #content-main_region {
  float: left;
  width: 600px;
  min-height: 560px;
  padding: 20px 20px 20px 100px;
}

#content-main h1, #content-main_region h1 {
text-transform: uppercase;
font-size: 17px;
color: #3b1d10;
margin-bottom: 10px;
}

.section {
  padding-bottom: 10px;
}

.home_news_home {
margin: 10px;
padding: 10px;
}

.home_news_img {
width: 120px;
float: right;
margin: 5px;
}

.home_news_img img {
width: 110px;
height: auto;
border: solid 4px #5d463c;
}

.home_news_img .more {
color: #7d463c;
text-decoration: none;
display: block;
float: right;
font-size: 10px;
}

.more {
padding-bottom: 20px;
}

.section h3 {
margin-bottom: 0px;
line-height: 18px;
font-size: 16px;
}

h3 a {
text-decoration: none;
font-size: 15px;
color: #3b1d10;
}

.section em {
font-size: 11px;
color: #666666;
}

em, i, dfn, kbd {
font-style: italic;
}

.home_news_home p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.news_img {
  padding: 30px 0 30px 0;
}

.news_single {
  margin-top: 20px;
}


































.categories {
  margin: 10px 0 20px;
  list-style: none;
}

.categories li {
  float:left;
}

.categories li:first-child a {
margin: 0 0 10px;
}

.categories .survival, .oferta .survival {
background-position: 0px 0;
text-indent: -9999px;
}

.categories a {
float: left;
width: 57px;
height: 46px;
background: url("images/ikony.png") 0 0 no-repeat;
}

.cir {
display: block;
overflow: hidden;
text-align: left;
}

.oferta .survival,.oferta .tramping,.oferta .wycieczka, .oferta .wypoczynek, .oferta  .rejs, .oferta .pielgrzymka, .oferta .trekking  {
	width: 65px;
	height: 46px;
	background: url(images/ikony.png) 0 0 no-repeat;
}

.categories .tramping, .oferta .tramping {
background-position: -65px 0;
text-indent: -9999px;
}

.categories .tripping, .oferta .wycieczka {
background-position: -134px 0;
text-indent: -9999px;
}

.categories .leisure, .oferta .wypoczynek {
background-position: -210px 0;
text-indent: -9999px;
}

.categories .cruise, .oferta .rejs {
background-position: -284px 0;
text-indent: -9999px;
}

.categories .pilgrimage, .oferta .pielgrzymka {
background-position: -356px 0;
text-indent: -9999px;
}

.categories .trekking, .oferta .trekking {
background-position: -420px 0;
text-indent: -9999px;
}

#content-sub {
float: left;
width: 392px;

}

#map {          
width: 369px;
height: 488px;
position: relative;
z-index: 99;
top: -60px;
margin: 0 0 -60px;
}

.module {
width: 277px;
margin: 0 0 5px 29px;
padding: 10px 5px 5px;
}

.section, .module, .colgroup {
  position: relative;   
}

#nav-footer {
  overflow: hidden;
  padding: 0 0 0 60px;
  line-height: 14px;
  height: 20px;
}

#nav-footer li:first-child {
  border: 0 none;
  padding-left: 5px;
}

#nav-footer li {
  border-left: 1px solid #3b1d10;
  float: left;
  padding: 0 5px;
  list-style-type:none;
}

#nav-footer li a.active, #nav-footer li a:hover {
  color: #0071b0;
}

#nav-footer li a {
  color: #3b1d10;
}

#nav-footer .menu-menu_top-container {
  background: none;
}

#nav-footer .menu-menu_top-container ul li a {
  border-left: 0 !important;
  padding: 0 !important;
  
}

#footer {
  margin: 0 auto;
  background: url("images/bg-footer.png") repeat-y 0 0;
  position: relative;
  padding: 0 66px 0 68px;
  color: #594a00;
}

#f_widget .arpw-block li {
  border: 0px;
  text-align:left;
  padding-bottom: 0;
}


#f_widget {
  padding: 10px;
  min-height: 200px;
}

#f_widget h3 {
  padding-bottom: 7px;
}

#f_widget a {
  font-size: 12px;
}

#f_widget a:hover {
  color: #047bc8;
}  

#f_widget .kraje_ameryki {
  float: left;
  width: 200px;
  padding-top: 10px;
}

#f_widget .najnowsze_artykuly, #f_widget .losowe_z_latinopedii {
  float: left;
  width: 250px;
  padding-top: 10px;
}

#f_widget .kraje_ameryki, #f_widget .najnowsze_artykuly {
  margin-right: 50px;
}


.cat_news {
  margin: 0px;
  clear: both;
  padding: 0px;
  background: url("images/list_element.png") no-repeat;
  width: 600px;
  height: 245px;
}

.cat_news_cont {
  padding: 30px 20px 0 20px;
}

.cat_news_cont h3 {
  padding: 0 0 7px 10px;
}

.cat_news_img {
  width: 160px;
  float: left;
  margin: 5px 15px 5px 5px;
  max-height: 150px;
  overflow: hidden;
  border: solid 4px #5d463c;
}

.cat_news_img img {
  width: 160px;
  height: auto;
}

.cat_news .more, .cat_news_por .cat_news_cont .more, .cat_news_media .more {
  color: #7d463c;
  text-decoration: none;
  display: block;
  float: right;
  font-size: 10px;
  margin-right: 10px;
}

 
.cat_news_por .cat_news_cont h3 {
  padding: 0 0 7px 0;
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box, #wpsimplegallery li {
  list-style-type: none;
  background: url("images/bg_galeria.png") no-repeat;
  width: 143px;
  height: 164px;
  float: left;
  padding: 0px;
  margin: 0px;
  margin-left: 5px;
}

.ngg-gallery-thumbnail img, #wpsimplegallery li img {
  border: 0 !important;
  display: block !important;
  margin: 14px 0 0 13px !important;
  padding: 0 !important;
  position: static !important;
}               

#fancybox-outer, .fancybox-title-inside {
  background-color: #000 !important;
  color: #fff !important;
}

#fancybox-content {
  border-color: #000 !important;
}

.wp-pagenavi {
  text-align: center;
  padding: 14px 0 0 0;  
}

.wp-pagenavi a, .wp-pagenavi span {
  border: 0 !important;
}

.news_page_trip .news_img {
  padding: 0px 20px 10px 0;
  float: left;
}

.news_page_trip .news_img img {
  width: 118px;
  height: auto;
}

.cat_news_team, .cat_news_pedia {
  padding: 15px 15px 25px 15px;
  background: #FAFAFA;
  border: dashed 1px #FAFAFA;
  margin-bottom: 30px;
  font-size: 11px;
}

.cat_news_team .cat_news_cont, .cat_news_pedia .cat_news_cont {
  padding: 0 0 0 0;
}

.cat_news_team .cat_news_img, .cat_news_pedia .cat_news_img {
  border: 0;
  max-width: 200px !important;
  max-height: none !important;
  overflow: visible;
}

.news_page_dzial {
  margin-top: 20px;
}

.cat_news_media {
margin: 0px;
clear: both;
padding: 0px;
background: url("images/list_element.png") no-repeat;
width: 600px;
height: 245px;
}

.cat_news_media .cat_news_img {
width: 160px;
float: right;
margin: 0 15px 5px 5px;
max-height: 150px;
border: solid 5px #fff;
}

.news_single_region .title {
  float: left;
  width: 470px;
  margin-top: 20px;
}

.news_single_region .news_img {
  float: left;
  width: 130px;
  padding: 0px !important;
  margin-bottom: 20px;
  text-align: center;
}

.news_single_region .news_img img {
  width: 100px;
  height: auto;    
  -moz-box-shadow: 4px 4px 5px #8e8e8e;
  -webkit-box-shadow: 4px 4px 5px #8e8e8e;
  box-shadow: 4px 4px 5px #8e8e8e;
}

.news_single_region_cont {
  padding: 15px;
  background: #FAFAFA;
  border: dashed 1px #FAFAFA;
  margin-bottom: 20px;
  font-size: 11px;
}

.news_single_region_cont img {
  float: left;
  width: 200px;
  height: auto;
  padding: 0 15px 0 0;
}

.news_single_region_cont h2 {
  line-height: 18px;
  padding-bottom: 10px;
  font-size: 16px;
  color: #3b1d10;
}

.news_single_region_cont h2 a {
  line-height: 18px;
  padding-bottom: 10px;
  font-size: 16px;
  color: #3b1d10;
  text-decoration: none;
}

#content-main_region h2.tyt_reg {
  line-height: 18px;
  padding: 20px 0 10px 0;
  font-size: 16px;
  color: #3b1d10;
}

.pr_nx {
  padding-top: 25px;
}

.site_maps h1 {
  padding-bottom: 30px
}

.breadcrumbs {
  padding: 10px 0 0 80px;  
}

.side_con {
  padding-left: 32px;
  width: 290px;
  color: #B4A8A3;
  font-size: 11px;
}

.offer_side_img {
  width: 250px;
  margin: 15px 0 20px 49px;
}

.offer_side_img img {
  width: 250px;
  height: auto;
  border: solid 1px #FFFFFF;  
}

.side_con h4 {
  color: #FFFF99;
  margin-top: 25px;
  margin-bottom: 5px;
  font-size: 15px;
}

.side_con li {
  list-style-type: none;
}

.side_con li:before {
  content: "• ";
}

	      .tabs input[type=radio] {
	          position: absolute;
	          top: -9999px;
	          left: -9999px;
	      }
	      .tabs {
	        width: 650px;
	        float: none;
	        list-style: none;
	        position: relative;
	        padding: 0;
	        margin: 75px auto;
	      }
	      .tabs li{
	        float: left;
	      }
	      .tabs label {
          color: #ffffff;
          display: block;
          float: left;
          width: 100px;
          text-align: center;
          margin-right: 5px;
          height: 16px;
          font-size: 11px;
          text-decoration: none;
          font-weight: bold;
          background: url("images/button.png") 0px 0px;
	      }
	      .tabs label:hover {
          background: url("images/button.png") 0px 16px;
	      }
	      
	      [id^=tab]:checked + label {
          background: url("images/button.png") 0px 16px;
	        color: white;
	        top: 0;
	      }
	      
	      [id^=tab]:checked ~ [id^=tab-content] {
	          display: block;
	      }
	      .tab-content{
	        z-index: 2;
	        display: none;
	        text-align: left;
	        width: 630px;
	        padding-top: 10px;
	        padding: 15px;
	        position: absolute;
	        top: 53px;
	        left: 0;
	        box-sizing: border-box;
	        -webkit-animation-duration: 0.5s;
	        -o-animation-duration: 0.5s;
	        -moz-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	      }






#siteinfo {
  background: url("images/bg-footer-inner.png") repeat-x 0 0;
  padding: 10px 30px;
  min-height: 34px;
  text-align: center;
}

#footer a, #cztery  a {
  color: #660022;
}

/* wyszukiwanie */
#frm-search {
	width: 377px;
	background: url(images/frm-search-t.png) no-repeat 0 0;
	padding: 41px 0 0;
	position: relative;
	left: -22px;

	z-index: 100;
	margin: 0 0 -57px;
}

#frm-search fieldset:first-child {
	background: url(images/frm-search-m.png) repeat-y 0 0;
}

#frm-search fieldset + fieldset {
	background: url(images/frm-search-b.png) no-repeat 0 0;
	height: 81px;
}

.filter-country p {
	text-align: center;
}

.filter-country h2 {
	text-align: center;
	color: #fff;
	font: normal 32px/36px "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin: 5px 0 !important;
	padding: 0 30px;
	background: url(images/icon-arr.png) no-repeat 100% 50%;
}

#frm-search div {
	width: 283px;
	margin: 0 auto;
}

#frm-search ul {
	margin: 0;
	padding: 0 0 5px;
	overflow: hidden;
}

#frm-search li {
	float: left;
	width: 130px;
	line-height: 15px;
	padding: 0 0 5px;
	list-style: none;
}

#frm-search li:nth-child(2n) {
	padding-top: 16px;
	float: right;
}

#frm-search li:nth-child(2n+3) {
	clear: both;
}

#frm-search label {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 2px 1px;
}

#frm-search select, 
#frm-search textarea, 
#frm-search input[type="text"], 
#frm-search input[type="password"] {
	border: 1px solid #014c7b;
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 1px;	
	width: auto;
	max-width: 125px;
	border-radius: 3px;
}

#frm-search textarea, 
#frm-search input[type="text"], 
#frm-search input[type="password"] {
	height: 13px;
	padding: 2px 4px;
	width: 120px;
}

#frm-search select:focus, 
#frm-search textarea:focus, 
#frm-search input[type="text"]:focus, 
#frm-search input[type="password"]:focus {
	border-color: #fff;
	background: #fff;
}

#frm-search li:nth-child(2n) select, 
#frm-search li:nth-child(2n) label  {
	float: left;
}

#frm-search li:nth-child(2n) label {
	padding: 2px 5px 0 0;	
}

#frm-search fieldset + fieldset p {
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	width: 283px;
	margin: 0px auto 0;
	text-align: center;
	background: url(images/icon-arr.png) no-repeat 100% 50%;
}

#frm-search .button {
	background: #fff;
	border: 0 none;
	border-radius: 3px;
	color: #016fa9 !important;
	font: normal 20px/1 "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin: 9px auto 0;
	padding: 1px 10px 2px;
}

#frm-search .button:hover {
	background-color: #014c7b;
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 1px #fff;
}

#frm-search .button:focus {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}

.excerpt {
	float: right;
	width: 370px;
}

.lista ul, .lista li {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin-left: 8px;
}

input.button {
	cursor: pointer;
}

/* SPECIFIC SITE MODULES --------------------------------------------------------- */

.akapit_kraje {padding:15px;background:#FAFAFA;border:dashed 1px #FAFAFA;margin-bottom:20px;font-size:11px}
.akapit_kraje input[type="text"], .akapit_kraje select, .akapit_kraje textarea, .akapit_kraje option {background:#EEE9CD}

.dwanascie {font-size:12px;line-height:18px}
.akapit_kraje h3 {padding-bottom:10px}
.dwanascie  h3 {padding-bottom:10px;padding-top:5px}

.akapit_kraje img {margin-top:5px;margin-bottom:5px}

.akapit_kraje label, .akapit_kraje label:hover {
	color: #3b1d10;
	display: block;
	font-weight: bold;
	padding: 0 0 .25em;
	background: none;
	float: none;
	width: 100%;
	text-align: left;
}

.akapit_kraje li {
	list-style: none;
	float: none;
	display: block;
}

.akapit_kraje input[type="text"], .akapit_kraje select, .akapit_kraje textarea, .akapit_kraje option {
background: #EEE9CD;
height: 19px;
padding: 3px 4px;
width: 240px;
border: 1px solid black;
}

.akapit_kraje select {
	height: 30px;
}

#menu-menu_sidebar li {
list-style: none;
}

#menu-menu_sidebar a {
width:220px;
display: block;
font-size: 13px;
margin: 11px 0px 0px 56px;
color:#3a1d12 !important;
 text-decoration: none;
 padding:5px;
 border:none !important;
 background-color:#54c2ff !important;
 border-radius:5px;
 font-weight:bold;
  text-align:center;
}

#cztery {
  margin: 0 auto;
  background: url("images/bg-cztery.png") repeat-y 0 0;
  position: relative;
  padding: 0 65px 0 67px;
  color: #594a00;
}
.ramka {border-top: 3px solid #fc451b;}
.f18 {font-size:18px; color:#fc451b}
.br1{ border-right: 1px dashed #ffffcf}
.org {background:#fff; width:100%; float:left }
.red {color:#ff0000}
.pl60 {padding-left:60px}
.pb {padding-bottom:5px}
.pl {padding-left:5px}
.pt {padding-top:5px}
.pb10 {padding-bottom:10px}
.pt10 {padding-top:10px}
.pl10 {padding-left:10px}
.pr10 {padding-right:10px}
#search .title {color: #fff; font-size:18px; }
#search .color6 {color: #ffffcf}
#search .color1 {color: #fed42e}

#ep3livechatButton {background:#016eb3; color:#fff; border:2px solid #fff;border-radius:5px; cursor:pointer}
.ep3newsbutton, .pytajbutton {background:#016eb3; color:#fff; border:2px solid #fff;border-radius:5px;  cursor:pointer}
#newsmenu a {
display: block;
font-size: 13px;
margin: 0px 6px 0px 6px;
color:#3a1d12 !important;
 text-decoration: none;
 padding:5px;
 border:none !important;
 background-color:#54c2ff !important;
 border-radius:5px;
 font-weight:bold;
  text-align:center;}
  
  
#oanda_ecc {margin:0 0 0 35px}