/* Ogólne */

BODY {
 	margin:0px; 
	font-family:tahoma; 
	font-size:11px; 
	background-image: url(../images/mapa_afr.gif) center top no-repeat;
}
BODY, .buttons LI A, #leftcol .kategorie H2 SPAN, #start A, #start2 A  {color:#505050;}
BODY, #subhmenu LI A {background-color:  #ffffff;}
TD {border-color: #ffffff!important;}	
A {outline:none!important;}
UL {list-style:none;	padding:0;}
LI {padding-left:10px; background:url(../images/liafr.gif) 0px 7px no-repeat;}	
P, UL, OL {line-height:18px; margin:0px 0px 10px 0px;}

.top A:hover, .footer, .buttons LI A:hover,  A, #start EM, #start2 EM {color:#009900;}
.footer {border-color:#7fcc7f;}
.footer H1, .footer A, .top SPAN {color:#7fcc7f;}
.buttons LI, .buttons LI A, .content H1, .content H2, .zespol	{border-color:#d1d1d1;}
.content H1, .content H2, A:hover {color:#505050;}
#subhmenu { background-image:url(../images/submenu.gif);}

.top {
	width:656px;
	height:100px;
	margin:0px auto;
	position: relative;
}
.top SPAN {
	float:right;
	display:block;
	margin-top:35px!important;
	margin-right:4px!important;
}		
.top A {text-decoration:none;	color:black;}	
.top input {
	margin:0;
	padding:0;
	background:none;
	border:1px solid black;
	font-size:10px;
	vertical-align:bottom;
}
#logo {border:0; float:left; position:absolute;	margin-top:5px;}	

/* google map */
#gmap_cont {
	width: 370px;
	height: 300px;
	margin: auto;
	position: absolute;
	top: 125px;
	right: -120px;
	background-color: #fff;
	border: 1px solid #009900;
}
#gmap_cont SPAN {font-size:8px;	color: #666;}	
#gmap_cont A, #gmap_cont A:visited, #gmap_cont A:active  {
	font-size:8px;
	color: #fff !important;
	text-decoration: none;
}	
#gmap_cont A:hover  {text-decoration: underline;}
.gmap_label {
  background-color: #fff; 
  margin: 0; 
  padding: 0px 5px 0px 5px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666;
  font-size: 10px;
 /* filter:alpha(opacity=8);
  opacity: 0.8;
  -moz-opacity:0.8;*/
}
.flashcontainer {padding:0;	margin:0px auto; text-align:center;}

/* Stopka adresowa */	
.footer {
	clear:both;
	border-top:2px solid;
	width:100%;
	padding-top:0px;
	text-align:center;
	margin-top:25px;
}
.footer H1 {
	font-family:georgia;
	font-weight:normal;
	font-size:23px;
	letter-spacing:10px;
	margin:0!important;
	padding:4px 0px!important;
	text-transform:uppercase;
	border-bottom:0px!important;
}
.footer P {margin:0; padding:0;}

/* Główny kontener */
.content {width:656px; padding:0; margin:0px auto;} 	

#startowy #leftcol {display:inline!important;}
#startowy #centcol {margin-left:209px;}
#startowy .article {display:none;}

#startnews {padding-left:10px!important;}	

#start	{margin:0; margin-top:-15px;}
#start A, #start2 A {text-decoration:none; display:block;}	
#start EM, #start2 EM {
	font-weight:bold;
	font-style:normal;
	cursor:pointer;
	margin-left:10px;
}
#start A:HOVER EM, #start2 A:HOVER EM {text-decoration:underline;}

/* lewa kolumna */
#leftcol {display:inline; float:left; margin-right:0px;}	
#leftcol {display:none;}
#leftcol {width:195px;}
#leftcol H1 {border-bottom-width:1px!important;}

/* srodek */
#centcol {margin:0px 1px 0px 0px;}

/* prawa kolumna */
.rightcol {
	display:inline;
	float:right;
	width:113px;
	margin-left:10px;
	margin-top:39px;
}
#centcol {}	

.article {margin-left:10px;}
.article P { text-align: justify;}
	
/* buttony podflashowe */
.buttons {
	display:inline;
	margin:0px 0px 0px -4px!important;
	padding:0;
	list-style:none;
}
.buttons LI {
	float:right;
	display: block;
	width:140px;
	height:125px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 4px solid #d1d1d1;
	margin:0px 0px 10px 5px !important;
	padding:0px 0px 0px 0px !important;
	line-height:15px;
	background-image: none !important;
}
.buttons LI A {
	display:block;
	margin:10px 20px 0px 20px;
	border-top: 1px solid #d1d1d1;
	padding:10px 0px 10px 0px;
	text-decoration:none;
}
	
.content H1 {
	font-family:georgia;
	font-weight:normal;
	font-size:24px;
	/* margin:25px 0px 0px 0px;
	padding:10px 0px 0px 0px;*/
	margin:25px 0px 20px 0px;
	padding:0px 0px 5px 0px;
	font-variant: small-caps; 
	border-bottom:1px solid;
}
.content H1 A {text-decoration:none;}
.content H1 A:HOVER {text-decoration:underline;}	
.content H2 {
	font-family:georgia;
	font-weight:normal;
	font-size:18px;
	margin:0px 0px 10px 0px;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.content H3 {
	font-family:georgia;
	font-weight:bold;
	font-size:14px;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

#h2p {margin-top:0px;}	

.article H2 {border-top:1px solid;}
.article H3.arch {
	text-align:right;
	font-family:georgia;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	}
.article H3.arch A {text-decoration:none;}
.content H4 {
	font-family:georgia;
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.content H4 EM {font-weight:bold;	font-style:normal; margin-right:5px;}	

.rightcol H1 {
	font-family:tahoma;
	font-size:10px;
	font-variant:normal;
	font-weight:bold;
	text-align:right;
	border-top:1px solid;
	border-bottom:none;
	margin-top:10px;
	padding:5px 0px 5px 0px;
	margin-bottom:0px;
}

.banners {text-align:right;}
.banners  IMG {
	display:block;
	margin-right:0;
	margin-left:auto;
	padding-bottom:4px;
}	
.banners A {
	display:block;
	text-align:right;
	padding:5px 0px;
	text-decoration:none;
	font-size:9px;
}
.noborder {border:none!important;	margin-bottom:0px!important;}	

/* TAILORED HOLIDAY LISTA START */
.katalog .wyprawa .zdjl, #region .zdjl {background: White; border: none;}
.katalog .wyprawa IMG, #region IMG {
	width: 150px;
	height: 100px;
	padding:10px;
	border-style: solid;
	border-color: #d1d1d1;
	border-width: 1px 1px 4px 1px;
}
.katalog .wyprawa {clear: left;	margin-bottom: 40px;}
.katalog .wyprawa H2, #region H2 {border: none; margin: 0px; padding-top: 0px;}
.katalog .wyprawa H2 {color: #cc0001;}

/* TAILORED HOLIDAY LISTA STOP */
	
/* zespół */	
.zespol2 {height:200px;	overflow:hidden; margin:0px 0px 0px 0px;}	
.zespol2 IMG {float:right; margin:20px 0px 0px 50px;}	
.zespol {
	border-top:1px solid;
	clear:both;
	margin:20px 0px 0px 0px!important;
	height:160px;
	padding:10px 0px 0px 0px!important ;
	list-style:none;
}
.zespol LI {
	background:none!important;
	margin:0!important;
	padding:3px 0px 3px 0px!important;
	font-size:11px;
	float:left;
	width:156px;
}
.zespol LI A {display:block; padding:3px 10px 3px 0px; text-decoration:none;}	
.zespol LI IMG {vertical-align:top;	border:0;	padding-right:5px;}	

#news_arch A {display:block; text-decoration:none;}

#subhmenu {
	/* float:left; */
	font-family:georgia;
	list-style:none;
	height:40px;
	padding-top:10px!important;
	padding-left:25px!important;
	background-position:left top;
	background-repeat: no-repeat;
	font-variant: small-caps; 
	font-size:12px;
}
#subhmenu LI {
	background-image:none!important;
	line-height:12px!important;
	float:left;
	padding:0px 5px;
}
#subhmenu LI A {
	display:block;
	text-decoration:none;
	padding:5px;
	border:1px solid;
	border-bottom-width:4px;
}	
#subhmenu LI A:HOVER {text-decoration:none;}

#startcol .kategorie H2 {
	/* clear:both; */
	border-width:0px!important;
	padding:5px 0px 0px 0px!important;
	margin:0;
	font-size:12px!important;
	letter-spacing:0px;
	font-weight:bold;
	background: url(../images/kropki.gif) left 16px repeat-x;
}
#startcol .kategorie H2 EM {font-family:georgia; font-style:normal; padding-right:2px;}	
#startcol .kategorie A EM {margin:0!important;}
#startcol .kategorie A {display:block; text-decoration:none;}
#startcol .kategorie H2 SPAN { 
	cursor:pointer;
	text-align:right;
	font-family:tahoma;
	font-size:9px;
	float:right;
	font-weight:normal;
	padding-top:3px;
	padding-left:2px;
	letter-spacing:0px;
}	

img.zdjl {
	display:inline;
	padding:10px;
	border: 1px solid;
	margin:0px 12px 6px 0px;
	float:left;
	border-bottom-width:4px;
}
img.zdjr {
	padding:10px;
	border: 1px solid;
	margin:0px 0px 6px 12px;
	float:right;
	border-bottom-width:4px;
}	
img.zdjc {
	padding:10px;
	border: 1px solid;
	display:block;
	margin:0px auto 12px auto;
	border-bottom-width:4px;
}	
span.zdjl {
	font-size:10px;
	background-color:#ebebe9;
	margin:0px 12px 6px 0px;
	border: 6px solid white;
	float:left;
	padding:0px 6px 3px 6px;
}
span.zdjl IMG {
	display:block;
	border-bottom:6px solid white;
	margin:0px -6px 3px -6px;
}
span.zdjr {
	font-size:10px;
	background-color:#ebebe9;
	margin:0px 0px 6px 12px;
	border: 6px solid white;
	float:right;
	padding:0px 6px 3px 6px;
}
span.zdjr IMG {
	display:block;
	border-bottom:6px solid white;
	margin:0px -6px 3px -6px;
}
span.logol {float:left;	margin:0px 10px 10px 0px;}
	
div#qTip {
  font-size:10px;
  padding: 4px;
  border: 1px solid;
  display: none;
  text-align: left;
  position: absolute;
  z-index: 1000;
}

.banners img {border:0;}
#visible {display:block!important;}

#map {background:black; width: 360px;	height: 300px;}    
#map span, #map A  {background:none!important; font-size:8px;	font-family:tahoma;}	
#map P {font-size:9px; width:200px;	color:black; line-height:13px;}	

#newsnavi {margin-top:-15px; float:right; padding:0px 0px; 0px 0px;}
#newsnavi A {font-weight:bold; text-decoration:none; padding:0px 3px;}

.pright {text-align:right!important;}
.pjust {text-align:justify!important;}	
.red {color:red!important;}

dl.formularz input {
	margin-right:10px;
	vertical-align:middle;
	margin-bottom:5px;
	border-bottom-width:1px;
}
dl.formularz DT {
	float:left;
	display:inline;
	width:150px;
	text-align:right;
	clear:left;
	padding-top:3px;
}	
dl.formularz DD {margin:0; margin-left:160px;}	

.rightcol form {text-align:right;}
input {
	font-family:tahoma;
	font-size:10px;
	padding:2px;
	border:1px solid;
	border-bottom-width:4px;
	margin-bottom:0px;
}
#okb {
	padding:0;
	border:0;
	margin-top:-1px;
 	border-top:1px solid; 
}	
.rightcol P {font-size:10px; line-height:13px; text-align:right;}	
.youtube {text-align:center; margin:0px auto;}	

.rmenu {
  float:right;
  width:150px;
	padding:0px 10px 5px 10px;
	margin:20px 0px 10px 20px;
	background:white;
	border:1px solid #009900;
	border-bottom:4px solid #009900; 
}
.rmenu H2 {margin:0;}
.rmenu LI {background-image:none; padding-left:0px;}
.rmenu A {display:block; text-decoration:none; color:gray;}  

/* blog */
#bloglist {
	padding-left:10px;
	background:white;
	width:255px;
	float:right;
}
#bloglist DIV {
	border:1px solid #d1d1d1;
	border-bottom-width:4px;
	text-align:right;
	background:white;;
	padding:10px;
}
#bloglist DIV A {
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:0;
	padding:2px 0px;
}
#bloglist DIV UL {
	margin:0;
	padding:0;
	font-size:9px;
	letter-spacing:0px;
	line-height:12px;
}	
#bloglist DIV H1 {
	font-size:12px;
	margin:10px 0px 5px 0px;
	padding:0;
}	


#region .photo {
	padding:10px;
	border-style: solid;
	border-color: #d1d1d1;
	border-width: 1px 1px 4px 1px;
	float: right;
	margin: 0px 0px 10px 10px;
}

