/*
	Kati
	file: new-style/default/style.css

	author: Marcin Kaczmarczyk

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

	Table of contents:
		Reset styles
		Basic styles:
		    
		Layout
		Header:
			
		Content:
		    
		Sidebar:
		Footer
*/


/*	Reset styles
	==================================== */

body, p, pre, ul, ol, fieldset, input, textarea, option, th, td,
dl, dd ,hr ,blockquote, caption, legend, form, button {
	margin: 0;
	padding: 0;
	outline: 0;
}
:focus{
	outline: 0;
}
ol, ul {
	list-style: none;
}
sup, sub{
	font-size: 100%;
	vertical-align: baseline;
}
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: 1em;
}
th, strong{
	font-weight: bold;
}

/*	Basics styles
	==================================== */

body {
	color: #000;
	font-size: 100%;
	font: normal 1em "Trebuchet MS", Helvetica, sans-serif;
	background: #3e011e;
}
.clear:after {
	clear:both;
	content:'.';
	display:block;
	font-size:0pt;
	height:0pt;
	visibility:hidden;
}
.no-bord a {
	border:none;
}
.no-bord a:hover {
	border:none;
}
a {
    color:#000;
    border-bottom: 1px solid #000;
}
a:hover {
	border-color:#90004b;
}

a.wiecej {
	display:inline;
	font-size:1em;
	margin:2px;
	background: transparent url(../../images/frontend/wiecej.png) no-repeat 0 0;
	border:none;
	margin:2px 5px;
	padding:0pt 25px;
}
a.wiecej span {
	position:absolute;
	top:-1000em;
}
h2{
	display:block;
	height:29px;
	width:100%;
	color:#474747;
	font-size:1.375em;
	line-height:1.091em;
	font-weight:normal;
	margin:18px 0;
	border-bottom: 2px solid #c433b6;
	background:transparent url(../../images/frontend/gradient.jpg) no-repeat 0 100%;
}
#index h2 {
    text-indent:-1000em;
}
h2 span {
    display:block;
	height:100%;
}
#h-welcome span{background:transparent url(../../images/frontend/h-welcome.gif) no-repeat 0 0;}
#h-news span{background:transparent url(../../images/frontend/h-news.gif) no-repeat 0 0;}
#h-welcome.lang-eng span{background:transparent url(../../images/frontend/h-welcome-eng.gif) no-repeat 0 0;}
#h-news.lang-eng span{background:transparent url(../../images/frontend/h-news-eng.gif) no-repeat 0 0;}
#h-partner {background:transparent; text-indent:-1000em; margin:0 0 10px 0;}
/*#h-products span{background:transparent url(../../images/frontend/h-products.gif) no-repeat 0 0;}
*/
#h-see-also {
	font-size:0.875em;
	line-height:1.714em;
	font-weight:bold;
	height:25px;
	padding-top:4px;
}
#seealso ul{
	padding:5px 0;
}
h3 {
	margin:0;
    font-size:1.231em;
	line-height:1.5em;
	border:none;
	color:#940283;
	font-weight:normal;
}
h3 a{
	color:#940283;
	border:none;
}
p {
	margin:10px 0;
}
.kotwica {
	color:#a08840;
	display:block;
	font-size:1.4em;
	text-align:center;
	width:150px;
	margin:25px 0;
}
.kotwica a {
	color:#a08840;
	border:none;
}
.zwin {
	display: none;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.714em;
	color: rgb(71, 71, 71);
	cursor: pointer;
}

/*	Layout
	==================================== */

#page {
	width: 100%;
	height: 100%;
    background: transparent url(../../images/frontend/bg-body.jpg) repeat-x 50% 0;
    min-width:1001px;
}

#header {
	font-size:0.75em;
	line-height:1.333em;
	width:100%;
	height:241px;
	background: transparent url(../../images/frontend/bg-header.jpg) no-repeat 50% 0;
}

#header-wrapper {
	position:relative;
	width:1001px;
	height:100%;
	margin:0 auto;
}
#categories-bar {
	width:1001px;
	margin:0 auto;
	font-size:0.813em;
	line-height:1.385em;
}
#index #main {
	background:transparent url(../../images/frontend/szal.png) no-repeat 50% 0;
}
#main {
    width:100%;
}
#main-wrapper{
    width:967px;
	margin:0 auto;
	padding-bottom:4px;
	background:#fff url(../../images/frontend/main-wrapper.gif) repeat-x 0 0;
}            

#content {
	float:left;
	width:606px;
	font-size:0.813em;
	line-height:1.385em;
	padding-right:9px;
	padding-left:17px;
}
#index #content {
	width:623px;
	padding-left:0;
}
#products #content,
#contact #content {
    width:933px;
    padding:0 17px;
    margin:0;
}
#sidebar {
	float:left;
	width:313px;
	padding-left:9px;
	padding-right:13px;
	font-size:0.813em;
	line-height:1.385em;
	overflow:hidden;
}
#products #sidebar,
#contact #sidebar {
	display:none;
}
#footer {
	width:967px;
	margin:0 auto;
	margin-top:-4px;
	padding-top:4px;
	background: transparent url(../../images/frontend/footer.png) no-repeat 0 0;
	font-size:0.813em;
	line-height:1.385em;
}

/*	Header
	==================================== */

/*	Logo
	------------------------------------ */

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 170px;
	height: 123px;
	background: transparent url(../../images/frontend/logo.jpg) no-repeat 0 0;
}
#logo a {
	display: block;
	text-indent: -1000em;
	width: 85px;
	height: 94px;
	margin:18px 44px 10px 41px;
	border:none;
}

#s-line {
	display: block;
	width: 191px;
	height: 92px;
	position:absolute;
	top: 5px;
	left: 540px;
	background: transparent url(../../images/frontend/s-line.gif) no-repeat 0 0;
	text-indent: -1000em;
}
#s-line.lang-eng {
	width: 198px;
	height: 88px;
	top: 10px;
	left: 540px;
	background: transparent url(../../images/frontend/s-line-eng.png) no-repeat 0 0;
	text-indent: -1000em;
}

/* Top menu
	------------------------------------ */

#top-menu {
	float:left;
	position:absolute;
	width:678px;
	overflow:hidden;
	height:48px;
	margin:0;
	top:148px;
	left:27px;
}
#top-menu li {
	float:left;
	height:100%;
	margin-right:10px;
}
#top-menu li a {
	display:block;
	width:100%;
	height:36px;
	text-indent:-1000em;
	border:none;
	background:transparent url(../../images/frontend/top-menu.png) no-repeat 0 0;
}
#top-menu.lang-eng li a{
	background:transparent url(../../images/frontend/top-menu-eng.png) no-repeat 0 0;
}	
#top-menu li a:hover,
#top-menu li.selected a {
     height:48px;
}
#top-menu li#m-mainpage {width:104px;}
#top-menu li#m-mainpage a {background-position: 0 0;}
#top-menu li#m-mainpage a:hover,
#top-menu li#m-mainpage.selected a {background-position: 0 -48px;}
#top-menu.lang-eng li#m-mainpage {width: 89px;}
#top-menu.lang-eng li#m-mainpage a {background-position: 0 0;}
#top-menu.lang-eng li#m-mainpage a:hover,
#top-menu.lang-eng li#m-mainpage.selected a {background-position: 1px -48px;}
#top-menu li#m-about {width:76px;}
#top-menu li#m-about a {background-position: -114px 0;}
#top-menu li#m-about a:hover,
#top-menu li#m-about.selected a {background-position: -114px -48px;}
#top-menu.lang-eng li#m-about {width:83px;}
#top-menu.lang-eng li#m-about a {background-position: -98px 0;}
#top-menu.lang-eng li#m-about a:hover,
#top-menu.lang-eng li#m-about.selected a {background-position: -98px -48px;}
#top-menu li#m-products {width:111px;}
#top-menu li#m-products a {background-position: -200px 0;}
#top-menu li#m-products a:hover,
#top-menu li#m-products.selected a {background-position: -200px -48px;}
#top-menu.lang-eng li#m-products {width:81px;}
#top-menu.lang-eng li#m-products a {background-position: -191px 0;}
#top-menu.lang-eng li#m-products a:hover,
#top-menu.lang-eng li#m-products.selected a {background-position: -191px -48px;}
#top-menu li#m-news {width:91px;}
#top-menu li#m-news a {background-position: -320px 0;}
#top-menu li#m-news a:hover,
#top-menu li#m-news.selected a {background-position: -320px -48px;}
#top-menu.lang-eng li#m-news {width:114px;}
#top-menu.lang-eng li#m-news a {background-position: -282px 0;}
#top-menu.lang-eng li#m-news a:hover,
#top-menu.lang-eng li#m-news.selected a {background-position: -282px -48px;}
#top-menu li#m-gallery {width:71px;}
#top-menu li#m-gallery a {background-position: -421px 0;}
#top-menu li#m-gallery a:hover,
#top-menu li#m-gallery.selected a {background-position: -421px -48px;}
#top-menu.lang-eng li#m-gallery {width:99px;}
#top-menu.lang-eng li#m-gallery a {background-position: -405px 0;}
#top-menu.lang-eng li#m-gallery a:hover,
#top-menu.lang-eng li#m-gallery.selected a {background-position: -405px -48px;}
#top-menu li#m-download {width:93px;}
#top-menu li#m-download a {background-position: -502px 0;}
#top-menu li#m-download a:hover,
#top-menu li#m-download.selected a {background-position: -502px -48px;}
#top-menu li#m-contact {width:72px;margin:0;}
#top-menu li#m-contact a {background-position: -605px 0;}
#top-menu li#m-contact a:hover,
#top-menu li#m-contact.selected a {background-position: -605px -48px;}
#top-menu.lang-eng li#m-contact {width:74px;margin:0;}
#top-menu.lang-eng li#m-contact a {background-position: -513px 0;}
#top-menu.lang-eng li#m-contact a:hover,
#top-menu.lang-eng li#m-contact.selected a {background-position: -513px -48px;}

#search-bar{
	position:absolute;
	float:left;
	top:195px;
	left:27px;
	padding-top:10px;
}
#breadcrumbs {
	float:left;
	width:350px;
	color: #fff;
}
#breadcrumbs a {
	color: #fff;
	border-color: #fff;
}

#breadcrumbs a:hover {
	border-color:#90004b;
}
#search-bar form{
	width:420px;
	float:left;
	overflow:hidden;
}
#index #search-bar form{
	width:770px;
}
#searchtext{
	float:left;
	width:171px;
	height:19px;
	border:none;
	font-size:1em;
	line-height:1.3em;
	padding-top:3px;
	padding-left:5px;
	margin-left:50px;
	color:#919191;
	background:transparent url(../../images/frontend/search.png) no-repeat 0 0;
}
#index #searchtext {
	margin-left:400px;
}
input {
	float:left;
}
#langs {
	float:right;
	height:22px;
	width:66px;
	padding-right:30px;
	padding-left:108px;
	margin-top:-12px;
}
#langs li {
	float:left;
	height:100%;
}
#langs li a {
	display:block;
	height:16px;
	width:24px;
	margin:3px 4px;
	text-indent:-1000em;
	background:transparent url(../../images/frontend/langs.jpg) no-repeat 0 0;
	border:none;
}
#langs li#l-eng a{
	background-position: -24px 0;
}
#tr-menu {
    float:right;
	height:22px;
	width:177px;
	padding-right:30px;
	margin-top:-14px;
}
#tr-menu li {
	float:left;
	height:100%;
}
#tr-menu li a {
	display:block;
	height:17px;
	width:80px;
	margin:3px 4px;
	background:transparent url(../../images/frontend/tr-menu.png) no-repeat 0 0;
	border:none;
	text-indent:-1000em;
}
#tr-menu li.lang-eng a {
	background:transparent url(../../images/frontend/tr-menu-eng.png) no-repeat 0 0;
}
#tr-menu li a#sklep {
	height:48px;
	width:105px;
	margin:0;
	background:transparent url(../../images/frontend/sklep-bt.png) no-repeat 0 0;
	position:relative;
	top:-87px;
	left:80px;
}
#tr-menu li.lang-eng a#sklep {
	background:transparent url(../../images/frontend/sklep-bt-eng.png) no-repeat 0 0;
}

#tr-menu #t-b a {
	background-position: 0 -17px;
}

#tr-menu li a#sklep:hover{background-position: 0 -48px;}

/*	Categories
	==================================== */

#categories-list {
	width:933px;
	margin:0 17px;
	padding:0 17px;
	background:#dedede url(../../images/frontend/categories.png) repeat-x 0 100%;
	border-bottom: 1px solid #fff;
}
#categories-list li {
	float:left;
	width:138px;
	padding:25px 8px 20px 8px;
}
#categories-list li dl{
	width:138px;
	height:144px;
}
/*#texenergy {background:transparent url(../../images/frontend/textenergy.jpg) no-repeat 50% 0;}*/
#veerasilver {background:transparent url(../../images/frontend/veerasilver.jpg) no-repeat 50% 0;}
#veera {background:transparent url(../../images/frontend/veera.jpg) no-repeat 50% 0;}
#lifestyles {background:transparent url(../../images/frontend/lifestyles.jpg) no-repeat 50% 0;}
#varisan {background:transparent url(../../images/frontend/varisan.jpg) no-repeat 50% 0;}
#odissea {background:transparent url(../../images/frontend/odissea.jpg) no-repeat 50% 0;}
#difoprev {background:transparent url(../../images/frontend/difoprev.jpg) no-repeat 50% 0;}

/*#texenergy.lang-eng {background:transparent url(../../images/frontend/textenergy-eng.jpg) no-repeat 50% 0;}*/
#veerasilver.lang-eng {background:transparent url(../../images/frontend/veerasilver-eng.png) no-repeat 50% 0;}
#veera.lang-eng {background:transparent url(../../images/frontend/veera-eng.png) no-repeat 50% 0;}
#lifestyles.lang-eng {background:transparent url(../../images/frontend/lifestyles-eng.png) no-repeat 50% 0;}
#varisan.lang-eng {background:transparent url(../../images/frontend/varisan-eng.png) no-repeat 50% 0;}
#odissea.lang-eng {background:transparent url(../../images/frontend/odissea-eng.png) no-repeat 50% 0;}
#difoprev.lang-eng {background:transparent url(../../images/frontend/difoprev-eng.png) no-repeat 50% 0;}

#categories-list li dt {
	width:100%;
	height:100%;
}
#categories-list li dt a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-1000em;
	border:none;
}
#categories-list li dd {
	position:absolute;
	top:-1000em;
	width:138px;
}

/*  Content
	==================================== */
	
#mainpage-contact{
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	position:relative;
	width:325px;
	height:280px;
	margin:18px 0px 10px -4px;
	color:#fff;
	background:transparent url(../../images/frontend/contact.png) no-repeat 0 0;
}
#mainpage-contact div.text{
	position:absolute;
	bottom:15px;
	left:15px;
	display:block;
	width:210px;
	height:80px;
}
#mainpage-contact div.text address {
	position:absolute;
	bottom:1em;
    font-size:0.923em;
    line-height:1.5em;
}
#mainpage-contact div.text address strong{
	font-size:1.5em;
	line-height:2em;
}
#mainpage-contact div.text address em{
	font-size:2em;
	line-height:1.5em;
}
#mainpage-contact div.text h3 {
	position: absolute;
	bottom: 7em;
	color: #fff;
	font-size: 1.077em;
    line-height: 1.286em;
    font-weight: bold;
}
div.text img {
	float: left;
	margin: 5px 8px 2px 0;
}
#welcome {
	float:right;
	width:288px;
}
#welcome p {
	margin:15px 0;
}
#content #h-zostan {
	font-weight:bold;
	margin-top:2em;
	text-align:center;
}
#content #kon-form h3 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 10px 0 1.2em 0;
}
hr{
	border-bottom: 2px solid #C433B6;
	height:19px;
	outline:none;
	background:transparent url(../../images/frontend/gradient.jpg) no-repeat 50% 100%;
	margin:10px 0pt;
}
#produkty {
	margin:10px 0;
}

#produkty strong {
	color:#520A3A;
}
#produkty h3 strong {
	color:#940283;
}
#produkty .row {
	border-top: 2px solid #E6ADE2;
	padding:10px 0;
	width:100%;
}
#produkty .bigimg{
	width:220px;
	float:left;
}
#produkty .bigimg img {
	margin: 0;
}
#produkty .description {
	width:380px;
	float:right;
	overflow:hidden;
}
#contact-content {
	width:360px;
	float:left;
	padding-right:20px;
}
#kon-form {
	width: 180px;
	float: left;
}
#kon-form ul {
	color: #ff0f0f;
	margin: 5px 0;
	font-size: 0.9em;
}
#kon-form .item {
	width: 180px;
	float: left;
	overflow: hidden;
}
#kon-form .submitbox {
	margin: 3px 0;
	width: 180px;
	float: right;
	overflow: hidden;
}
#kon-form .submitbox input {
	width: 46px;
	height: 19px;
	float: right;
}
#kon-form label {
	color: #474747;
}
#kon-form .item input,
#kon-form .item textarea {
	font: normal 1em "Trebuchet MS", Helvetica, sans-serif;
	width:178px;
	margin: 2px 0;
	border: 1px solid #c433b6;
}

#mapa {
	float:right;
	overflow:hidden;
	width: 350px;
	height: 200px;
	margin:10px 0;
}
#map {
	width: 350px;
	height: 200px;
}

/* GALERIA */

#products #content.galeria {
	position:relative;
	width:967px;
	margin:0;
	padding:0;
}
#content.galeria #h-wrap {
	padding:0 10px;
}
#content #gallery {
    position:relative;
	width:967px;
	margin:0;
	padding:0;
	padding-bottom:130px;
}
#albums {
	width:248px;
	height:360px;
	background:#fff;
	border:1px solid #dfdfdf;
	margin-top:0;
	margin-left:10px;
	float:left;
	position:relative;
	z-index:10;
}
#albums ul li h3 {
	padding-left:30px;
	display:block;
	width:200px;
	height:20px;
	line-height:1.5em;
	background:transparent url(../../images/frontend/bullet.png) no-repeat 10px 50%;
}
#albums ul li p {
	padding-left:30px;
}
.album-content{
	float:left;
	width:683px;
	position:relative;
/*	padding-left:250px;*/
}
.gallery-box {
  background:url("../../images/frontend/gallery.png") repeat-x scroll 0 100% transparent;
  bottom:-2px;
  left:0;
  margin-left:-16px;
  padding-left:267px;
  position:relative;
  width:698px;
}
#gallery .bigimg {
	display:none;
	width:400px;
	text-align:center;
	margin:15px auto;
}
#gallery .bigimg img{
	border:1px solid #dedede;
}
.pic-nr {
	color:#ab0e7f;
	display:none;
	width:350px;
	text-align:right;
	font-weight:bold;
	margin:10px auto;
	text-align:center;
}
.mygallery {
    width: 600px;
    padding: 0px 41px;
/*    background: transparent url(../../images/frontend/bg-gallery.png) 0 0;*/
}
.mygallery ul{
}

#content .mygallery li {
	text-align:center;
	width:120px !important;
	height:120px !important;
	margin:5px 15px;
	float:left;
}
.middle1 {
	display: table;
	_position: relative;
}
.middle2 {
	_position: absolute;
	_top: 50%;
	_left: 0px;
	_width: 100%;
	display: table-cell;
	vertical-align: middle;
   }
.middle3 {
	_position: relative;
	_top: -50%;
}
#content .mygallery li a{
}
#content .mygallery li img{
}

#content .mygallery a{
	border:none;
}

#content .mygallery a:hover{
	border:none;
}
.prev2 {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	display:none;
	width:41px;
	height:130px;
	z-index:100;
}
.prev2 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-1000em;
	background: transparent url(../../images/frontend/left-right1.png) no-repeat 0 50%;
	border:none;
}
.next2 {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	display:none;
	width:41px;
	height:130px;
	z-index:100;
}
.next2 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-1000em;
	background: transparent url(../../images/frontend/left-right1.png) no-repeat -41px 50%;
	border:none;
}

/*search results*/

#searchresults ul {
	margin:10px 0;
}

/*formularze */
#F-Products h3 {
	text-align:center;
	margin:10px 0;
	font-weight:bold;
}
#F-Products table{
	width:auto;
	margin:0 auto;
	text-align:center;
	border:solid 1px #000;
	border-collapse:collapse;
}
#F-Products table td,
#F-Products table th {
	border:solid 1px #000;
	padding:1px;
}
#F-Products table input {
	width:100%;
	float:none;
	border:none;
}
#F-Products .readonly {
	background:#dadada;
}
#F-Products .title {
	width:220px;
}
#F-Products .color {
	text-align:left;
	width:100px;
}
#F-Products .size{
	width:50px;
}
#F-Products .summary{
	width:80px;
}
#F-Products .code {
	width:50px;
}

/*	Sidebar
	==================================== */

#seealso ul li {
	padding-left:20px;
	background:transparent url(../../images/frontend/bullet.gif) no-repeat 0 50%;
}

#partners {
	overflow:hidden;
	float:left;
	width:288px;
}
#partners .left{
    float:left;
	width:160px;
}
#partners .left p{
	margin:10px 0;
}
#pomaranczka {
	display:block;
	float:left;
	width:123px;
	height:70px;
}
#pomaranczka a{
	display:block;
	width:123px;
	margin:0;
	height:100%;
    background:transparent url(../../images/frontend/pomaranczka.gif) no-repeat 50% 50%;
	text-indent:-1000em;
	border:none;
}

/*	Footer
	==================================== */

p#copyright {
	float:right;
	display:block;
	width:103px;
	height:25px;
	margin:12px 15px 12px 0;
}
p#copyright a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-1000em;
	background: transparent url(../../images/frontend/copy.gif) no-repeat 0 0;
	border:none;
}
p#copyright.lang-eng a{
	background: transparent url(../../images/frontend/copy-eng.png) no-repeat 0 0;
}
#footer-list {
    color:#ffa6ec;
 	float:left;
	width:800px;
	margin:12px 0;
/*	font-weight:bold;*/
	font-family:Tahoma,sans-serif;
}
#footer-list li{
	display:inline;
	margin-right:20px;
}
#footer-list li a {
	color:#ffa6ec;
	border:none;
}