/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: url(../_img/bg.gif) repeat-x #fafafa;

	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #000;
}

a
{
	outline: none;
}

img {
	border: 0;
}

object {
	outline-style: none;
}

.clear {
	clear: both;
}

div#header {
	height: 477px;
	overflow: hidden;
	background: url(../_img/header-bg.jpg) no-repeat center top;
}

div#flash {
	width: 945px;
	margin: 0 auto;
}

div#container {
	background: url(../_img/content-bg2.jpg) no-repeat center top;
}

div#container.sub {
	background: url(../_img/content-bg-sub.jpg) no-repeat center top;
}

div#content {
	width: 940px;
	margin: 0 auto;
}

	div.column-left-narrow, div.column-right-narrow {
		float: left;
		width: 24px;
		overflow: hidden;
	}

	div.column-left {
		float: left;
		width: 260px;
	}
	
	div.column-left {
		float: left;
		width: 260px;
		/* height: 378px; */
		/* height: 360px; */
		/* padding-top: 210px; */
		background: url(../_img/column-left-bg.gif) no-repeat 100% 189px;
	}
	
	div.column-left.sub {
		padding-top: 16px;
		background: none;
	}

	div.buy-online {
		margin-bottom: 26px;
	}
	
	div.buy-online.home {
	
	}
	
	div.submenu {
		height: 330px;
	}
	
	div.column-middle, div.column-right {
		float: left;
		width: 340px;
		/* height: 378px; */
		height: 340px; 
		/* margin-top: 23px; */
		padding-top: 23px;
		/* padding-top: 17px; */
	}
	
	div.column-right {
		height: 318px;
	}
	
	div.column-right-bg {
		float: left;
		width: 340px;
		height: 300px;
		background: url(../_img/home/column-right-bg2.gif) no-repeat 100% 240px;
	}
	
	div.column-content {
		float: left;
		width: 603px; /* real: 680px; */
		padding: 34px 43px 30px 34px;
		background: url(../_img/column-content-bg.gif) no-repeat 0 6px #fff;
		/* height: 449px; */
		height: auto;
		overflow: hidden;
		/* height: 500px;  */
	}
	
	div.column-content div.header {
		margin: 33px 0 12px 0;
	}
	
	div.column-content div.header.no-top-margin {
		margin-top: 0;
	}
	
	div.titles {
		margin-bottom: 35px;
	}
	
	div.title {
		float: left;
		height: 21px;
		overflow: hidden;
	}
	
	div.column-content h2 {
		margin: 0;
		height: 17px;
	}
	
	div.column-content p {
		padding-right: 19px;
		font-size: 110%;
		line-height: 135%;
	}
	
	div.column-content a {
		color: #fd8f02;
		text-decoration: underline;
	}
	
	div.column-content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.column-content ul li {
		margin-bottom: 3px;
	}
	
	div.column-content img {
		border: solid 2px #f0f0f0;
	}
		
	div.column-middle {
		background: url(../_img/home/column-middle-bg.gif) no-repeat 0 317px #fff;
	}
	
	div.column-right {
		background: url(../_img/home/column-right-bg.gif) no-repeat left top #fff;
	}
	
	div.column-middle h2, div.column-right h2 {
		margin: 0;
		text-indent: -9999px;
		height: 27px;
		margin-left: 19px;
	}
	
	h2#conowego {
		background: url(../_img/conowego.gif) no-repeat;
	}
	
	h2#fotovideo {
		background: url(../_img/fotovideo.gif) no-repeat;
	}
	
	div.news {
		margin-top: 22px;
	}
	
	div.news-entry {
		padding: 0 26px;
		margin-bottom: 17px;
		background: url(../_img/home/news-bg.gif) no-repeat left top;
	}
	
	div.news-entry a.lead {
		text-decoration: none;
	}
	
	div.news-entry a:hover.lead {
		color: #000;
		text-decoration: underline;
	}
	
	div.news-entry h5, div.news-entry h6 {
		margin: 0;
	}
	
	div.news-entry h5 {
		font-size: 100%;
	}
	
	div.news-entry h6 {
		font-size: 90%;
		font-weight: normal;
		color: #26a8ec;
	}
	
	div.news-entry p {
		margin-top: 10px;
	}
	
	div.news-entry img {
		float: left;
		margin-right: 13px;
	}
	
	div.column-right ul {
		list-style-type: none;
		/* margin: 7px 0 0 24px; */
		width: 305px;
		margin: 0 auto;
		margin-top: 7px;
		padding: 0;
	}
	
	/* div.column-right ul li {
		float: left;
		margin: 11px 10px 0 0;
	} */
	
	div.column-right ul li {
		float: left;
		margin: 11px 10px 0 0;
		width: 95px;
		height: 63px;
		overflow: hidden;
	} 
	
	div.column-right ul li.last-item {
		margin-right: 0;
	}	
	
	div.column-right ul li img {
		width: 91px;
	}
	
	div.column-right ul li a {
		display: block;
		width: 87px;
		height: 63px;
	}
	
	div.column-right ul li a img {
		border: solid 2px #efefef;
	}
	
	div.gallery-see-all {
		margin-top: 9px;
		/* margin-left: 27px; */
	}
	
	a.photo-prev, a.photo-next {
		float: left;
		display: block;
		text-indent: -9999px;
		width: 19px;
		height: 19px;
	}
	
	a.photo-prev {
		background: url(../_img/gallery-prev.gif) no-repeat;
	}
	
	a.photo-next {
		background: url(../_img/gallery-next.gif) no-repeat;
	}
	
	div.see-all {
		/* float: left;
		width: 252px */
	}
	
	div.see-all a {
		display: block;
		text-indent: -9999px;
		width: 151px;
		height: 13px;
		margin: 4px auto 0;
		background: url(../_img/gallery-seeall.gif) no-repeat;
	}
	
	
div#footer {
	height: 154px;
	margin-top: -10px;
	/* margin-top: -10px; */
	/* margin-top: -60px; */
	/* padding-top: 60px; */
	background: url(../_img/footer-bg.gif) no-repeat center bottom;
}

div#ptr {
	/* width: 988px;
	margin: 0 auto;
	margin-top: -60px; */
	float: right;
	width: 16px;
}

div#ptr p {
	margin: 0;
	float: right;
	text-indent: -9999px;
}

div#ptr p a {
	display: block;
	width: 16px;
	height: 50px;
}

div#footer-content {
	width: 988px;
	margin: 0 auto;
}

	div.newsletter {
		float: left;
		width: 260px;
	}
	
	div.newsletter h4, div.newsletter p {
		font-size: 100%;
		margin: 0;
		text-indent: -9999px;
	}
	
	div.newsletter h4 {
		width: 83px;
		height: 13px;
		margin-left: 6px;
	}
	
	div.newsletter.home h4 {
		background: url(../_img/home/newsletter.gif) no-repeat;
	}
	
	div.newsletter.sub h4 {
		background: url(../_img/sub/newsletter.gif) no-repeat;
	}
	
	div.newsletter p.label {
		width: 193px;
		height: 26px;
		margin-left: 21px;
		margin-top: 7px;
	}
	
	div.newsletter.home p.label {
		background: url(../_img/home/newsletter-label.gif) no-repeat;
	}
	
	div.newsletter.sub p.label {
		background: url(../_img/sub/newsletter-label.gif) no-repeat;	
	}
	
	div.newsletter p.newsletter-added {
		width: 174px;
		height: 17px;
		padding-top: 4px;
		padding-left: 5px;
		margin-right: 6px;
		text-indent: 0;
		color: #26a8ec;
		background-color: #fff;
		
	}

	div.newsletter form {
		margin: 0;
		margin-left: 20px;
		margin-top: 7px;
	}
	
	div.newsletter form input {
		float: left;
	}
	
	div.newsletter form input.text {
		width: 174px;
		height: 15px;
		border: solid 1px #cacaca;
		padding-top: 3px;
		padding-left: 3px;
		margin-right: 6px;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 100%;
		color: #000;
	}
	
	div.newsletter form input.add {
		margin: 0;
	}
	
	div.partners {
		float: right;
		width: 665px;
		margin-top: 30px;
	}
	
	div.partners p {
		float: left;
		margin: 0;
		margin-right: 27px;
		visibility: hidden;
	}
	
	div.partners ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div.partners ul li {
		float: left;
	}
	
	div.partners ul li  a {
		display: block;
		text-indent: -9999px;
	}
	
	div.partners ul.powered-by li {
		margin-right: 11px;
	}
	
	li#quiksilver a {
		width: 88px;
		height: 35px;
	}
	
	li#rossignol a {
		width: 82px;
		height: 35px;
	}
	
	li#zerogravity a {
		width: 107px;
		height: 35px;
	}
	
	li#pompon a {
		width: 85px;
		height: 35px;
	}
	
	li#zerogravitynight a {
		width: 61px;
		height: 35px;
	}
	
	
a {
	color: #26a8ec;
	text-decoration: none;
	/* outline-style: none; */
}

a:hover {
	text-decoration: underline;
}

div.column-content a.news {
	color: #089cea;
}

/* EVENTS */

div.event {
	/* margin-bottom: 30px; */
}

div.event div.title, div.column-wide div.title {
	height: auto;
	margin-bottom: 5px;
	width: 100%;
}

div.event.vertical {
	margin-bottom: 19px;
}

div.event.horizontal, div.event.horizontal-last-item {
	float: left;
	/* width: 180px; */
	width: 201px;
	height: 150px;
}

div.event.horizontal-last-item {
	margin-right: 0;
}

div.event logo {
	height: 50px;
}

div.event img {
	border: 0;
}

div.event-title {
	margin-bottom: 9px;
}

div.event h3, div.column-wide h3 {
	margin: 0;
	height: 21px;
}

div.event p {
	margin-top: 10px;
}

/* GALERIA */

div.column-content p.gallery-title {
	margin-bottom: 13px;
}

div.column-content ul.gallery {
}

div.column-content  ul.gallery li {
	float: left;
	margin: 0 24px 20px 0;
	width: 178px;
}

div.column-content ul.gallery li.last-item {
	margin-right: 0;
}

div.column-content ul.gallery p {
	margin: 0;
	margin-top: 5px;
	font-weight: bold;
}

div.column-content ul.gallery p a {
}

div.column-content ul.gallery.list li {
}

div.column-content ul.gallery-vid li {
	margin-bottom: 15px;
}

div.column-content ul.gallery-vid div.video {
	width: 400px;
	margin: 0 auto;
}

div.bottom-navigation {
	width: 100%;
	margin: 0 auto;
}

div.bottom-navigation.subpage {
	margin-top: 30px;
}

a.navigation-prev, a.navigation-next {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
}

a.navigation-prev {
	background: url(../_img/gallery-prev2.gif) no-repeat;
}

a.navigation-next {
	background: url(../_img/gallery-next2.gif) no-repeat;
}

div.navigation-paging {
	float: left;
	padding: 0 17px;
}

div.navigation-paging ul li {
	float: left;
	margin-right: 14px;
}

div.navigation-paging ul li.last-item {
	margin-right: 0;
}

div.navigation-paging ul li.selected {
	font-weight: bold;
}

div.gallery-photo {
	width: 575px;
	margin: 0 auto;
}

div.bottom-navigation.single-photo {
	width: 575px;
	margin: 0 auto;
	margin-top: 9px;
}

div.bottom-navigation div.nav {
	float: left;
	width: 537px;
}

div.bottom-navigation div.nav p {
	margin: 0;
	margin-top: 1px;
	text-align: center;
}

/* KONTAKT */

div.content-left, div.content-right {
	float: left;
	width: 298px;
	margin-bottom: 50px;
}

div.content-left img, div.content-right img {
	border: none;
}

span.cyan {
	color: #089cea;
	font-weight: bold;
}

/* ARTYSCI */

div.artists-list {
	/* width: 572px; */
	/*height: 86px;*/
	margin-bottom: 37px;
}

div.artist {
	float: left;
	margin-bottom: 26px;
}

div.artist-image {
	float: left;
	width: 150px;
	margin-right: 21px;
}

div.artist-image img {
	border: 0;
}

div.artist-description h3 {
	height: 20px;
}

div.artist-description {
	float: left;
	width: 403px;
}

/* FORMULARZ */

div#contact-form {
	width: 410px;
}

div.column-content form p {
	margin: 11px 0 6px 0;
	padding-left: 11px;
}

div.column-content form input, div.column-content form select, div.column-content form textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #000;
	border: solid 1px #cacaca;
	padding: 3px;
}

div.column-content form input.text {
	width: 201px;
}

div.column-content form input.phone-code {
	width: 27px;
}

textarea {
	width: 402px;
	height: 120px;
}

.info {
	margin-left: 6px;
	color: #8d8d8d;
}

div.column-content form input.stationary-phone {
	width: 111px;
}

div.column-content form input.mobile-phone {
	width: 163px;
}

div#contact-form div.checkbox {
	float: left;
	width: 24px;
	overflow: hidden;
}

div#contact-form div.checkbox p {
	padding-left: 0;
}

div#contact-form div.checkbox input {
	border: none;
}

div.terms-accept {
	float: left;
	width: 302px;
	font-size: 90%;
	color: #8d8d8d;
}

div.submit {
	float: right;
	padding-top: 13px;
}

div#contact-form div.submit input {
	border: none;
	width: 61px;
	height: 24px;
	background: url(../_img/submit.gif) no-repeat;
}

p.ok, p.error {
	font-weight: bold;
}

p.ok {
	color: #009900;
}

p.error {
	color: #CC0000;
}

div.column-content ul.errors {
	margin-bottom: 20px;
}

/* TESTY ROSSIGNOLA */

div.column-wide {
	float: left;
	width: 272px;
	margin-right: 26px;
	margin-bottom: 10px;
}

div.column-wide.last-item {
	margin-right: 0;
}

div.column-wide img {
	border: 0;
}

div.column-wide p {
	margin-top: 0;
}

a.arrow {
	padding: 2px 20px 3px 0;
	background: url(../_img/arrow-right.gif) no-repeat 100% 0;
}

div.column-content img.left {
	float: left;
	margin-right: 17px;
}

div.column-content img.right {
	float: right;
	margin-left: 17px;
}

div.column-content img.no-border {
	border: none;
}

/* WYJAZDY */

div.trip {
	float: left;
	padding: 11px;
	padding-top: 37px;
	background: url(../_img/stripes.gif) no-repeat;
}

div.trip div.trip-image {
	float: left;
	width: 100px;
	height: 67px;
	margin-right: 18px;
	border: solid 1px #cacaca;
	overflow: hidden;
}

div.trip div.trip-image img {
	border: none;
}

div.trip div.trip-description {
	float: left;
	width: 293px;
}

div.trip div.trip-description h3 {
	margin: 0;
	font-size: 100%;
	color: #837f7f;
}

div.trip div.trip-description h4 {
	margin: 0;
	margin-top: 3px;
	font-size: 110%;
	font-weight: normal;
	background: none;
}

div.trip div.trip-description p {
	margin-top: 3px;
}

div.trip-buy {
	float: right;
	text-align: center;
	margin-top: 27px;
}

div.trip-buy a {
	display: block;
	width: 61px;
	height: 19px;
	padding-top: 5px;
	color: #e51f1f;
	font-weight: bold;
	text-decoration: none;
	background: url(../_img/submit.gif) no-repeat;
}

div.trip-buy a:hover {
	text-decoration: none;
}

/* SUB */

div#content-bg {
	float: left;
	margin-top: 17px;
	background: url(../_img/content-bg.gif) repeat-y 260px 0;
}

div#footer-sub {
	height: 151px;
	/* padding-top: 60px; */
	background: url(../_img/footer-bg.gif) no-repeat center top;
}

div#footer-content-sub {
	width: 988px;
	margin: 0 auto;
}

div.top {
	float: right;
	width: 58px;
	padding-top: 17px;
	padding-right: 54px;
}

div.top p {
	margin: 0;
}

div.top p a {
	display: block;
	color: #fd8f02;
	height: 16px;
	padding-right: 20px;
	background: url(../_img/top.gif) no-repeat top right;
	text-decoration: underline;
}

div.logotypes {
	/* clear: both; */
	float: right;
	padding-right: 25px;
	width: 700px;
}

p.read-archive {
		margin-left: 31px;
}
	
p.read-archive a {
		display: block;
		text-indent: -9999px;
		width: 108px;
		height: 13px;
		background: url(../_img/home/read-archive.gif) no-repeat;
}

div.main-banner {
	width: 293px;
	margin: 15px auto 0;
}

div.column-content ul.gallery li img {
	border: 0;
}

div.column-content ul.gallery li div.gallery-image {
	width: 178px;
	height: 118px;
	overflow: hidden;
	border: solid 2px #f0f0f0;
}