/*

	Club&Travel

	file: css/style.css



	author: Marcin Kaczmarczyk



	Copyright Enzo Sp. z o.o., http://enzo.pl



	Table of contents:

		Reset styles

		Basic styles:

		Layout

		Header:

			Logo

			Top menu

		Content:

		    SEARCH_RESULTS

		Footer

*/





				/*			RESET			*/



body, p, pre, ul, ol, fieldset, input, option, textarea, th, td,

dl, dd ,hr ,blockquote, caption, legend, form, button {

	margin: 0;

	padding: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

ol, ul {

	list-style: none;

}

sup, sub{

}

q:before{

	content: no-open-quote;

}

q:after{

	content: no-close-quote;

}

legend, caption{

	text-align: left;

}

fieldset, abbr, acronym, img{

	border: none;

}

a, del, ins{

	text-decoration: none;

}

em, cite, address, dfn, var {

	font-style: normal;

}

h1,h2,h3,h4,h5,h6{

	margin: 0;

	font-weight: normal;

	font-size: medium;

}





				/*			DEFAULT			*/



body {

	color: #004b8e;

	font-size: 100%;

/*	font: normal 1em Arial, Helvetica, Garuda, FreeSans, sans-serif;*/

/*	font: normal 0.75em 'Trebuchet MS', Helvetica, sans-serif;*/

/*  font: normal 1em Verdana, Geneva, Kalimati, sans-serif;*/

/*	font: normal 1em Georgia, Rekha, serif; */

/*	font: normal 1em Tahoma, Geneva, Kalimati, sans-serif;*/

/*	font: normal 1em 'Palation Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;*/

	font: normal 1em 'Lucida Sans Unicode', 'Lucida Grande', Loma, sans-serif;

	background: #efefef url(../../images/frontend/body.png) repeat-x 0 0;

}

.clear:after {

	clear: both;

	content: '.';

	display: block;

	font-size: 0pt;

	height: 0pt;

	visibility: hidden;

}

a {

	color: #004b8e;

	border-bottom: 1px solid #61bec8;

}

a:hover {

	border-bottom: 1px solid #ff950c;

	color: #ff950c;

}

.s-line {

	position: absolute;

	text-indent: -1000em;

}

strong {

	font-weight: bold;

}

.text-r {

	text-align: right;

}

.text-c {

	text-align: center;

}

p.more {

	float: right;

	padding-right: 15px;

	background: transparent url(../../images/frontend/more.png) no-repeat 100% 5px;

}

form {

	font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;	

}

form .item,

form .item-check {

	width: 100%;

	clear: left;

	float: left;

}

form .item input,

form .item textarea,

form .item select {

	border: 1px solid #7db2d5;

	padding: 2px;

}

form .item label {

	display: block;

	padding: 2px;

}

form .item-check label {

	float: right;

	width: 170px;

	text-align: left;

}

form .item-check input {

	float: left;

	margin: 3px 0;

	border: 1px solid #7db2d5;

}

form .submit-box {

	clear: both;

	float: left;

	width: 100%;

	padding-top: 10px;

}

form .submit-box input {

	float: right;

	display: block;

	border: solid 1px #fff;

	color: #fff;

	text-align: center;

	padding: 2px 8px;

	font-weight: bold;

	background: #0666ab url(../../images/frontend/button.png) repeat-x 0 0;

	cursor: pointer;

}





			/*			LAYOUT			*/



#header {

	width: 100%;

	height: 194px;

	background: transparent url(../../images/frontend/header.jpg) no-repeat 50% 0;

}


#header-wrapper {	

	position: relative;

	width: 933px;

	margin: 0 auto;

}

#page {

	width: 933px;

	margin: 0 auto;

}

#navbar {

	font-size: 0.88em;

	width: 933px;

	background: #fafafa url(../../images/frontend/navbar.png) repeat-x 0 100%;

}

#main {

	position: relative;

	padding-top: 15px;

    width: 100%;

}

#full_page #content {

	width: 100%;

	margin: 0;

}

#content {

	float: left;

	width: 694px;

	font-size: 0.81em;

	line-height: 1.54em;

	font-weight: normal;

	margin-right: 29px;  

}

#index #content {

	width: 100%;

	margin: 0;

}

#sidebar {

	float: left;

	width: 210px;

	font-size: 0.81em;

	line-height: 1.54em;

	padding-top: 1.0em;

}

#full_page #sidebar {

	display: none;

}

#footer {

	position: relative;

	width: 913px;

	margin: 25px auto 50px auto;

	padding: 10px;

	font-size: 0.81em;

	line-height: 1.54em;

	border-top: 2px solid #bcc3cb;

	background: #fff;

	text-align: center;

}



				/* 		HEADER 		*/



#logo {
  display:block;
  height:147px;
  left:0;
  position:absolute;
  top:20px;
  width:259px;
}


#logo a {

	display: block;

	width: 100%;

	height: 100px;

	text-indent: -1000em;

	overflow: hidden;

	border: none;

	background: transparent url(../../images/frontend/logo.png) no-repeat 0 0;
	
	margin-left:20px;
  margin-top:35px;

}

#header .s-line {

	position: absolute;

	top: 130px;

	left: 276px;

	width: 442px;

	height: 26px;

	background: transparent url(../../images/frontend/s-line.png) no-repeat 0 0;

	text-indent: -1000em;

}

#header.h_eng .s-line {	
  background: transparent url(../../images/frontend/ang.png) no-repeat 0 0;
  _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/frontend/ang.png');
  width:456px;
  height:18px;
}

#header.h_ru .s-line {	
  background: transparent url(../../images/frontend/ros.png) no-repeat 0 0;
  _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/frontend/ros.png');
  width:372px;
  height:46px;
  margin-top:-20px;
}

/* navbar */



#top-menu {

}

#top-menu li {

	float: left;
	padding: 0 20px;

}

#top-menu a {

	display: block;

	border: none;

	padding-top: 5px;

	padding-bottom: 4px;

}

#top-menu a span {

	padding-bottom: 2px;

	border-bottom: 2px solid #b6b6b6;

}

#top-menu a:hover span {

	color: #ff950c;

	border-bottom: 2px solid #ff950c;	

}

#top-menu .selected a span {

	color: #0063a9;

	border-bottom: 2px solid #61abc8;	

}



				/*		MAIN		*/



#langs {

	position: absolute;

	right: 5px;

	top: 10px;

}

#langs li {

	width: 23px;

	height: 14px;

	float: left;

	margin: 0 5px 0 0;

}

#langs li.last {

	margin-right: 0;

}

#langs li a {

	display: block;

	width: 21px;

	height: 12px;

	padding: 1px;

	text-indent: -1000em;

	border: none;

	overflow: hidden;

}

#langs li a.selected {

	padding: 0;

	border: 1px solid #ff950c;

}

#langs li.lang1 a {	

	background: transparent url(../../images/frontend/lang-pol.png) no-repeat 0 0;

}

#langs li.lang2 a {

	background: transparent url(../../images/frontend/lang-eng.png) no-repeat 0 0;

}

#langs li.lang3 a {

	background: transparent url(../../images/frontend/lang-rus.png) no-repeat 0 0;

}



				/* 		CONTENT 		*/



.box {

	background: #f7f7f7;	

}

#content h2 {

	font-size: 1.15em;

	line-height: 1.2em;

	font-weight: bold;

	padding-left: 10px;

	margin: 0.5em 0;

	color: #767d87;

	color: #0067AB;

	text-transform: uppercase;

}

/*

#content h2#h-polecamy {

	text-indent: -1000em;

	height: 13px;

	background: transparent url(../../images/frontend/h-polecamy.png) no-repeat 10px 0;

}

#content h2#h-oferta {

	text-indent: -1000em;

	height: 13px;

	background: transparent url(../../images/frontend/h-oferta.png) no-repeat 10px 0;

}

*/

#content h3 {

	color: #0067ac;

	font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif; 

	font-size: 1.38em;

	line-height: 1.33em;

	margin: 0.25em 0;

}

#content h3 a {

	color: #0067ac;

	border: none;

}

#content .rightimg {

	float: right;

	margin: 0 0 25px 20px;

}

#content p {

	margin: 1em 0;

}

#content p.signature {

	margin: 3em 0;

	text-align: right;

}

#content .pages {

	display: block;

	width: 200px;

	margin: 1em 0;

	text-align: center;

	margin: 0 auto;

}

#content .pages li {

	display: inline;

	margin: 0 10px;

}

#content .pages li span {

    color: #ab0000;

}

#content ul {

	margin: 1em 0;

	list-style: none;

	padding-left: 0;

}

#content ul li {

	margin: 0.5em 0;

	padding-left: 18px;

	background: transparent url(../../images/frontend/bullet.png) no-repeat 0 0.5em;

}

#content ol{list-style-type:decimal; margin: 1em 0 1em 18px;}

#content ol li {margin: 0.5em 0;}	

#content address {

	font-size: 0.857em;

}

#content address p {

	margin: 0em 0 0em 1em;

	line-height: 1.167em;

}









/* special-offer-box */



#special-offer-box {

	margin-bottom: 15px;

}



#special-offer-box .left-side {

	width: 612px;

	float: left;

	margin-right: 30px;

}

#slider {

	min-height: 340px;

}

#special-offer-box .left-side .slide {

	padding: 10px;

	width: 592px;

	height: 320px;

	overflow: hidden;

}

#special-offer-box .left-side #nav {

	display: block;

	padding: 10px;

	margin: 0 auto;

	text-align: center;

}

#nav a {

	margin: 3px;

}

#nav a.activeSlide {

	padding: 2px 3px;

	color: #ff950c;

	background: #fff;

	border: 1px solid #e3e3e3;

}

#special-offer-box .left-side img {

	float: left;

	padding: 2px 35px 20px 0px;

}

#special-offer-box .right-side {

	width: 291px;

	float: left;

}

#special-offer-box .right-side .box {

	padding: 10px;

	margin-bottom: 30px;

}

#special-offer-box .right-side .box.last {

	margin-bottom: 0;

}

#special-offer-box .right-side h3 {

	color: #004b8e;

	font-size: 1em;

	line-height: 1.23em;

	font-weight: bold;

	margin: 0;

	font-family: Verdana, Geneva, Kalimati, sans-serif;

}

#special-offer-box .right-side h3 a {

	color: #004b8e;

	border: none;

}

#special-offer-box .right-side p {

	margin: 0;

}



/* offer-list */

#offer-box {

	clear: both;

}

#offer-box .box {

	background: #f5f5f5;

	padding: 10px 32px;

}

#content #offer-list {

	list-style: none;

	margin: 0;

	padding: 0;

	font-weight: bold;

	font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;

}

#content #offer-list li {

	width: 193px;

	height: 145px;

	float: left;

	margin-right: 32px;

	text-align: center;

	padding: 0;

	background: none;

}

#content #offer-list li.lastinrow {

	margin-right: 0;

}

#content #offer-list li.firstinrow {

	clear: left;

}

#offer-list li a {

	display: block;

	width: 191px;

	padding: 1px 1px 120px 1px;

	border: none;

}

#offer-list li a:hover {

	background-position: -193px 100%;

}

#offer-list li a span {

	display: block;

	width: 100%;

	border-top: 1px solid #84b6d7;

	background-color: #fff;

}

#offer-list li a:hover span {

	color: #fff;

	border-top: 1px solid #115daa;

	background: #0565aa url(../../images/frontend/offerlist-hov.png) repeat-x 0 0;

}

#bandt a {

	background: transparent url(../../images/frontend/bandt.jpg) no-repeat 0 100%;

}

#is a {

	background: transparent url(../../images/frontend/is.jpg) no-repeat 0 100%;

}

#wm a {

	background: transparent url(../../images/frontend/wm.jpg) no-repeat 0 100%;

}

#os a {

	background: transparent url(../../images/frontend/os.jpg) no-repeat 0 100%;

}

#wa a {

	background: transparent url(../../images/frontend/wa.jpg) no-repeat 0 100%;

}

#cw a {

	background: transparent url(../../images/frontend/cw.jpg) no-repeat 0 100%;

}

#bl a {

	background: transparent url(../../images/frontend/bl.jpg) no-repeat 0 100%;

}

#ctff a {

	background: transparent url(../../images/frontend/ctff.jpg) no-repeat 0 100%;

}

/* article */



#content .article {

	padding: 30px 30px 10px 30px; 

}

#content .article .images {

	float: left;

	padding: 0 10px 10px 0px;

}

.images a {

	border: none;

	display: block;

	float: left;

	margin-right: 8px;

	margin-bottom: 5px;

	overflow: hidden;

}

.images a.last {

	margin-right: 0;

}

#content .article .images .thumbs {

	max-width: 320px;

}

.thumbs img {

	margin: 0;

	padding: 0;

	display: block;

	float: left;

}

.news {

	clear: both;

	float: left;

	width: 100%;

	margin: 10px 0;

	border-bottom: 1px solid #fff;

}

.news.last {

	border: none;

}

.news .a-img {

	float: left;

	padding: 0 30px 10px 0; 

}

.news .a-img a {

	border: none;

}



/* contact */



#contact .left-side {

	float: left;

	width: 473px;

}

#contact .right-side {

	float: right;

	width: 400px;

	overflow: hidden;

}

#contact .item {

	padding: 6px 0;

}

#contact .item label {

	float: left;

	width: 93px;

	margin-right: 8px;

	text-align: right;

}

#contact .item input {

	float: left;

	width: 289px;

}

#contact .item textarea {

	float: left;

	width: 289px;

	height: 49px;

}

#contact .required {

	float: left;

	display: block;

	margin: 0;

	width: 100%;

	padding-left: 101px;

}

#contact .submit-box input {

}

#contact .bottom {

	margin-top: 20px;

}

#mapa {

	width: 875px;

	height: 285px;

	float: left;

	clear: both;

}

#contact #formErrors {

	color: red;

	margin: 0.25em 0;

}

#contact #formErrors {

	margin: 0.25em 0;

}



#sitemap .mapSiteItem {

	margin: 5px 0;

}

#sitemap .depth2 {

	padding-left: 30px;

}









/* sidebar */



#sidebar .box {

	padding:10px;
	width:190px;

}

#sidebar h3 {

	color: #004b8e;

	font-size: 1em;

	line-height: 1.23em;

	font-weight: bold;

	margin: 0;

	font-family: Verdana, Geneva, Kalimati, sans-serif;

}

#sidebar h3 a {

	color: #004b8e;

	border: none;

}

#sidebar .item input {

	width: 182px;

}



					/*			 FOOTER			 */







#f-list {

	display: block;

	padding: 10px 0;

}

#f-list li {

	display: inline;

	padding: 0 9px 0 5px;

	border-right: 1px solid #8f8f8f;

}

#f-list li.last {

	border: none;

}

#copy {

	position: absolute;

	display: block;

	width: 103px;

	height: 27px;

	bottom: -35px;

	right: 10px;

}

#copy a {

	position: relative;

    display: block;

    margin: 0 auto;

	width: 103px;

	height: 27px;

	text-indent: -1000em;

	background: transparent url(../../images/frontend/copy.png) no-repeat 0 0;

	border: none;

	overflow: hidden;

}

/*-----------*/

.banner { width:873px; text-align:center; padding: 10px 30px; font-size: 20px; color: rgb(255, 149, 12); font-family:arial;}
.banner a, .banner2 a { color: rgb(255, 0, 0); border-bottom:none;}

.banner2 { width:893px; text-align:center; padding: 10px 20px; font-size: 18px; color: rgb(255, 0, 0); font-family:arial;}

.banner2 img {vertical-align:middle; margin-right:15px;} 

.banner3 { width:913px; text-align:center; padding: 10px 10px; font-size: 15px; color: rgb(255, 149, 12); font-family:arial; font-weight:bold;}

.banner3 img {vertical-align:middle; margin-right:10px;} 
