/*--------------------------------------------------------
	coding: Marek Streich
	www: www.tequila-qs.info
	email: marekstre@o2.pl
	created: march 2012
*/


/******************************** Basic Structure ********************************/					

* { margin: 0; padding: 0; }
body, html { width: 100%;  height: 100%; }
html { overflow: auto; overflow-x: hidden; }
.cufon-loading { visibility: hidden !important; }

body {
	color: #393b36;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	margin: 0 auto;
	background: #2f2718 url("../images/bg_grain.png") repeat;	
}

img { border: none; }

div#preload { display: none; }

div#outerStructure {
	min-width: 982px;
	height: 1200px;
	margin: 0 auto;
	background: transparent url("../images/bg.jpg") top center no-repeat;	
}

div#structure {
	width: 982px;
	height: 1200px;
	margin: 0 auto;
	background: transparent;
}


/*********************************** Typography ***********************************/

h1 { font-weight: bold; font-size: 25px; line-height: 31px; text-align: left; margin: 0px 0px 12px 0px; }
div, p { font-weight: normal; font-size: 15px; line-height: 19px; text-align: justify; margin: 0px 0px 10px 0px; }
a {	text-decoration: none; color: #350808; outline: 0; }
a:hover, a:active{ text-decoration: underline; color: #760010; }


/******************************** Elements Styling ********************************/

div.language {
	width: 982px;
	height: 62px;
	margin: 0px;
	clear: both;
}

	div.language a {
		display: block;
		width: 32px;
		height: 23px;
		margin: 30px 5px 0px 0px;
		float: left;
	}
	div.language:first-child { margin-left: 117px; }
	div.language a.no { background: url("../images/lang_no.png"); }
	div.language a.eng { background: url("../images/lang_eng.png"); }
	div.language a.pl { background: url("../images/lang_pl.png"); }

div.header {
	width: 982px;
	height: 400px;
	margin: 0px;
}

	div.header a {
		position: absolute;
		display: block;
		width: 162px;
		height: 29px;
		margin: 170px 0px 0px 804px;
		background: url("../images/mail.png") no-repeat;
	}

div.main {
	width: 982px;
	height: 738px;
	margin: 0px;
	clear: both;
}

	div.main .left {
		width: 286px;
		height: 738px;
		margin: 0px;
		float: left;
	}

		div.main .left a {
			display: block;
			width: 203px;
			margin: 0px 0px 0px 20px;
			background-position: top center;
			background-repeat: no-repeat;
		}

		div.main .left a.menu_home { background-image: url("../images/sprite_menu_home.png"); height: 111px; }
		div.main .left a.menu_home:hover { background-position: bottom center; }

		div.main .left a.menu_sign { background-image: url("../images/sprite_menu_sign.png"); height: 122px; }
		div.main .left a.menu_sign:hover { background-position: bottom center; }

		div.main .left a.menu_live { background-image: url("../images/sprite_menu_live.png"); height: 99px; }
		div.main .left a.menu_live:hover { background-position: bottom center; }

		div.main .left a.menu_sale { background-image: url("../images/sprite_menu_sale.png"); height: 114px; }
		div.main .left a.menu_sale:hover { background-position: bottom center; }

		div.main .left a.menu_cont { background-image: url("../images/sprite_menu_cont.png"); height: 98px; }
		div.main .left a.menu_cont:hover { background-position: bottom center; }

		div.main .left div.social {
			width: 500px;
			height: 46px;
			margin: 172px 0px 0px 133px;
			clear: both;
		}

			div.main .left div.social a {
				display: block;
				width: 46px;
				height: 46px;
				float: left;
				margin-left: 12px;
				background-position: top center;
				background-repeat: no-repeat;
			}

			div.main .left div.social a:first-child {
				margin-left: 0px;
			}

			div.main .left div.social a.facebook { background-image: url("../images/sprite_social_facebook.png"); }
			div.main .left div.social a.facebook:hover { background-position: bottom center; }

			div.main .left div.social a.youtube { background-image: url("../images/sprite_social_youtube.png"); }
			div.main .left div.social a.youtube:hover { background-position: bottom center; }

			div.main .left div.social a.instagram { background-image: url("../images/sprite_social_instagram.png"); }
			div.main .left div.social a.instagram:hover { background-position: bottom center; }

	div.main .center {
		width: 410px;
		height: 738px;
		margin: 0px;
		float: left;
	}

		div.main .center .content {
			width: 410px;
			height: 519px;
			margin: 20px 0px 0px 0px;
			overflow: hidden;
		}

			div.main .center .content .gallery {
				width: 410px;
				height: 230px;
				margin: 20px 0px 6px 0px;
			}

				div.main .center .content .gallery ul {
					list-style-type: none;
					margin: 0px;
				}

					div.main .center .content .gallery ul li {
						display: block;
						width: 410px;
						height: 230px;
						margin: 0px;
						background-position: center center;
						background-repeat: no-repeat;
					}
			
			div.main .center .content .pager {
				width: 410px;
				height: 19px;
				text-align: center;
			}
				
				div.main .center .content .pager a { margin: 0px 5px 0px 5px; }
				div.main .center .content .pager a:hover { color: #9b0b14; }
				div.main .center .content .pager a.activeSlide { color: #9b0b14; }
				

		div.main .center .copyright {
			width: 410px;
			height: 18px;
			margin: 81px 0px 0px 0px;
		}

			div.main .center .copyright .img {
				width: 156px;
				height: 18px;
				background: url("../images/copyright.png"); margin: 0 auto;
			}

	div.main .right {
		width: 286px;
		height: 738px;
		margin: 0px;
		float: left;
	}

		div.main .right a {
			display: block;
			width: 286px;
			margin: 0px;
			background-position: top center;
			background-repeat: no-repeat;
		}

		div.main .right a.menu_webshop { background-image: url("../images/sprite_menu_webshop.png"); height: 193px; }
		div.main .right a.menu_webshop:hover { background-position: center -193px; }

		div.main .right a.menu_gallery { background-image: url("../images/sprite_menu_gallery.png"); height: 195px; }
		div.main .right a.menu_gallery:hover { background-position: bottom center; }

		div.main .right a.menu_pandkg { background-image: url("../images/sprite_menu_pandkg.png"); height: 134px; }
		div.main .right a.menu_pandkg:hover { background-position: bottom center; }

		div.main .right a.menu_stuff {
			display: block;
			width: 197px;
			height: 198px;
			margin: 175px 0px 0px 62px;
			background-image: url("../images/sprite_menu_stuff.png");
			background-position: top center;
			background-repeat: no-repeat;
		}
		div.main .right a.menu_stuff:hover { background-position: bottom center; }

		div.main .right a.menu_follow {
			display: block;
			width: 174px;
			height: 174px;
			margin: 190px 0px 0px 80px;
			background-image: url("../images/sprite_menu_follow.png");
			background-position: top center;
			background-repeat: no-repeat;
		}
		div.main .right a.menu_follow:hover { background-position: bottom center; }