@import "/dynamic/suggest/SuggestFramework.css";

/* Glowne ustawienia wygladu */
.inline {
	display: inline-block;
	zoom:1; *display: inline; _height: 0px;
}
.clear {
	clear: both;
}


body.mceContentBody { background: #fff; color: #000; margin:10px; }

body {
	color: #000;
	background: #abf5fe url(/media/lay-bg.jpg) no-repeat fixed top center;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	font-family: Arial;
	margin:0px;
}
p {
	margin: 0px 0px 15px 0px;
}
img {
	border:0px;
}
h1 {
  font-family:
    "Century Gothic",		/* Windows (HP printer) */
    "Avant Garde Gothic",	/* HP font name */
    "Avant Garde",		/* MacOS */
    "URW Gothic L",		/* Unix+X+FontConfig */
    helvetica,			/* Unix+X, MacOS */
    sans-serif;
  font-size:18pt;
  text-transform: uppercase;
  font-weight: normal;
  margin:0px 0px 10px 0px;
}
h2 {
  font-family:
    "Century Gothic",		/* Windows (HP printer) */
    "Avant Garde Gothic",	/* HP font name */
    "Avant Garde",		/* MacOS */
    "URW Gothic L",		/* Unix+X+FontConfig */
    helvetica,			/* Unix+X, MacOS */
    sans-serif;
  font-size:13pt;
  font-weight: bold;
  margin:0px 0px 10px 0px;
}

/* Koszyk */
div.shopCart {
	position:fixed;
	z-index:1000;
	top:0px;
	left: 50%;
	width: 319px;
	height:65px;
	margin-left: 162px;
	background: url(/media/lay-cart.png) no-repeat;
}
div.shopCart .loginArea {
	position:absolute;
	top:43px;
	left:5px;
	width:305px;
	color:#fff;
	text-align:center;
	margin:3px;
}
div.shopCart .loginArea a {
	color:#fff;
	font-weight: bold;
}
div.shopCart .cart {
	font-family: 'Impact';
	font-size: 14pt;
	padding:8px 12px;
	display: block;
}
div.shopCart .cart:hover {
	text-decoration: none;
	filter: alpha(opacity=60);opacity:.6;
}
div.shopCart #wypelniacz {
	position:absolute;
	top:8px;
	left:151px;
	width:140px;
	height:70px;
}

.shopColorPrice {
	cursor:pointer;
	color:#454b3b;
	width:132px;
	padding:1px;
	float:left;
	height:29px;
	margin:0px 0px 9px 11px;
}
.shopColorPrice p {
	margin:7px 0px 0px 0px;
}
.shopColorPrice div {
	background: url(/media/products/prod-color-icon.png) no-repeat 0px -21px;
	width:21px;
	height:21px;
	float: left;
	margin:4px 2px 0px 0px;
}
.shopColorPrice span {
	clear: right;
	float:right;
	text-align:right;
	margin-right:2px;
}
.shopColorPrice:hover {
	background:#b6fa32;
	border: 1px solid #9ad42a;
	padding: 0px !important;
}
.shopColorPrice:hover div {
	background: transparent url(/media/products/prod-color-icon.png) no-repeat 0px 0px !important;
}


/* naglowek strony */
div.topMenu {
	background: url('/media/lay-head.jpg') no-repeat top center;
	min-width: 990px;
	width: 100%;
	height:168px;
}
div.topMenu h1 {
	position:absolute;
	text-transform: none;
	top:52px;
	left: 50%;
	width: 350px;
	margin-left: -300px;
	color:#87b3ed;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
}
div.topMenu .searchDiv {
	position:absolute;
	z-index: 30;
	top:139px;
	left:50%;
	margin-left:-474px;
	width:200px;
	height:30px;
	text-align:left;
}
div.topMenu .searchInput {
	margin:0px;
	padding:3px;
	background: #fff;
	border: 1px #0452b1 solid;
	width:148px;
}
div.topMenu .breadcrumbs {
	position:absolute;
	top:141px;
	left:50%;
	margin-left:-280px;
	width:600px;
	height:30px;
	text-align:left;
	color:#636466;
}
div.topMenu .goToMainLink {
	position:absolute;
	top:99px;
	left:50%;
	margin-left: -475px;
	display: block;
	width: 25px;
	height: 25px;
}


/* tlo strony */
div.mainPage {
	width:100%;
	min-width:990px;
	background: url(/media/lay-content-bg.png) repeat-y top center;
	margin:0px auto;
}
div.mainPage .mainPageGradient {
	min-height:380px;
	width:950px;
	position:relative;
	background: url(/media/lay-content-border.png)  no-repeat top center;
	margin:0px auto;
	padding:16px 22px;
	overflow:auto;
}


/* Stopka strony */
div.pageFooter {
	width:100%;
	position:relative;
	min-width: 990px;
	height: 221px;
	background: url(/media/lay-foot.png) no-repeat top center;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
}
div.pageFooter .pageFooterCenter {
	width:952px;
	margin:0px auto;
	background: url(/media/lay-foot.jpg) no-repeat top center;
	padding:15px 20px 0px 20px;
}
div.pageFooter .footMenu {
	margin-bottom: 25px;
}
div.pageFooter .footMenu a {
	font-family:
    "Century Gothic",		/* Windows (HP printer) */
    "Avant Garde Gothic",	/* HP font name */
    "Avant Garde",		/* MacOS */
    "URW Gothic L",		/* Unix+X+FontConfig */
    helvetica,			/* Unix+X, MacOS */
    sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin-right: 20px;
	color:#fff;
}
div.pageFooter .columnLeft {
	float: left;
	min-width: 140px;
	margin-right: 10px;
	color:#fff;
}
div.pageFooter .columnRight {
	float: right;
	min-width: 140px;
	margin-right: 100px;
	color:#fff;
}
div.pageFooter .columnLeft a {
	display: block;
	width:auto;
	white-space:nowrap;
	color:#dfe0e1;
}
div.pageFooter .columnRight a {
	color:#fff;
}
div.pageFooter p {
	color:#fff;
	margin: 0px 0px 6px 0px;
}

/* Widget zawierajacy link do Facebooka, RSS i newslettera */
div.feedsFrame {
	font-size:8pt;
	position: relative;
	background: url(/media/feeds-bg.png) no-repeat;
	width: 307px;
	height: 80px;
	margin-bottom: 15px;
}
div.feedsFrame .rssFeed {
	position: absolute;
	top:9px;
	right:6px;
	width:39px;
	height:39px;
}
div.feedsFrame .facebookFeed {
	position: absolute;
	top:8px;
	left:150px;
	width:100px;
	font-weight: bold;
	line-height: 19px;
}
div.feedsFrame .facebookFeed img {
	width:60px;
	height:18px;
	margin:1px 0px;
}
div.feedsFrame .newsletterForm {
	position: absolute;
	top:8px;
	left:7px;
	width:130px;
	line-height: 19px;
}
div.feedsFrame .newsletterForm input {
	font-size:7.5pt;
	width:87px;
	margin:0px;
	padding:2px;
	background: #fff;
	border: 1px #0452b1 solid;
}
div.feedsFrame p {
	padding-top:54px;
	margin:0px 7px;
	color:#666666;
	font-size: 7pt;
	text-align: center;
}


div.elementTitle {
	background: #2676de;
	height: 26px;
	border:2px solid #cccccc;
	width:auto;
	padding:1px;
}
div.elementTitle p {
	background: url(/media/lay-title-bg.gif) repeat-x;
	margin:0px;
	line-height: 24px;
	padding: 0px 10px;
	color:#fff;
	font-weight: bold;
	opacity:0.8;
	filter: alpha(opacity=80);
	font-size: 11pt;
}
div.elementTitle a {
	color: #fff;
}

/* style dla glownej strony */
div.mainPageColumn {
	float:left;
	width:267px;
	height:293px;
	margin-left:15px;
	overflow: hidden;
	text-align: justify;
}
div.mainPageColumn img {
	border: 5px solid #d9d9d9;
	padding:1px;
	background: #fff;
}


/*  Deklaracje newsChange */
.newsForm 			{ position:relative; }
.newsForm span		{ position:absolute; top:43px; left:0px; display:block; height:250px; width:259px; overflow: auto;
	padding-right:8px; 	}
.newsForm img		{ width:75px; margin:2px 8px 0px 0px; float:left }
.newsInactive		{ position:absolute; top:0px; left:0px; overflow:hidden; margin:0px; height:293px; width:267px; display:none; }
.newsActive			{ position:absolute; top:0px; left:0px; overflow:hidden; margin:0px; height:293px; width:267px; display:block; }

.newsBottomBar 		{ position:absolute; top:2px; right:5px; width:200px; height:23px; text-align:right; }
.newsBottomBar div	{ line-height:19px }
.newsButtonActive 	{ color: #ffffff; background: #6A97C8 url(/media/szkielet/news_hover.gif); cursor: pointer; text-align:center; float: right; margin:4px 0px 0px 0px; width:19px; height:20px; }
.newsButtonInactive { color: #fff; cursor: pointer; float: right; margin:4px 0px 0px 0px; width:19px; height:20px; text-align:center }


/*  Deklaracje linkow */
a			{ text-decoration:none; color:#035bb4; }
a:link	{ text-decoration:none; color:#035bb4; }
a:visited {text-decoration:none; color:#035bb4; }
a:active  {text-decoration:none; color:#035bb4; }
a:hover   {text-decoration:underline; color:#035bb4; }

a.header {
	font-weight:bold;
	font-size: 10pt;
}
a.title {
	font-weight:bold;
	font-size: 9pt;
}


.bg {background:#EDF1FA;}

div.selectionlist {cursor:pointer; background: #F2F2F2 url(/media/realisations/menu_bg.jpg) right repeat-y; width:233px; height:13px; padding:6px; margin:4px 0px 0px 0px}
div.selectionlist:hover {background:#BCCBDD; }

/*  Deklaracje wielkosci tekstu */

.text1 { font-size: 6pt; font-family: Tahoma; }
.text2 { font-size: 7pt; font-family: Tahoma; }
.text3 { font-size: 8pt; font-family: Tahoma; }
.text4 { font-size: 13pt; font-family: Tahoma;}
.text5 { font-size: 17pt; font-family: 'Arial Narrow';}

p.article {text-align:justify}

div.article p 		{ text-align:justify }
div.undertitle 		{ text-align:center; font-size:7pt; margin:5px; border: 0px dashed #888; font-weight:bold}
div.undertitle img	{ display:block; margin:0px 0px 10px 0px }

.productInfo p {text-align:justify}

/*  Deklaracje formularzy */

input { font-size: 8pt; }
input.button { color: #FFFFFF; border-color:#000000; border-width:1px; background-color: #396491 }
input.big, select.big {
	background: #ffc;
	border: 2px solid #ccc;
	color: #999;
	font-size: 13pt;
	padding: 5px;
}
textarea { BORDER: #000000 1px solid; font-size: 8pt; font-family: Tahoma; }

.promotedProducts { vertical-align: top; background: #FAFBFD url('/media/szkielet/laser-01.png') no-repeat; width:150px }
.promotedProducts div { display: block;border: solid 1px #C0C0C0; width:123px; height:103px; margin:11px 4px 15px 13px }
.productsPresentation { background: #FAFBFD; width:146px; vertical-align: top; }

/*  Deklaracje tabelek 3D */
.roundcont { width:100%; background-color: #ECECEC; }
.roundcont p { margin: 0px 0px; }
.roundtop { background: url('/media/products/table-tr.gif') no-repeat top right; height:10px}
.roundbottom { background: url('/media/products/table-br.gif') no-repeat top right;}
img.corner { width: 5px; height: 5px; border: none; display: block !important; }

/*  Deklaracje podswietlen wierszy tabelek */

/*tr.navon a.nounder{ display:block; width:100%; height:100%; text-decoration:none; }*/
.navon a.nounder{ display:block; width:100%; height:100%; text-decoration:none; }
.navon img { opacity:0.5; }
.navon {
	background:#e0e4e9;
}
.navoff { background: none;
}



button {
	margin:5px;
	padding:0px;
	width:auto;
	overflow:visible;
	border: 0px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
}
button span {
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 10px 0px 0px;
	position: relative;
	white-space: nowrap;
	height: 25px;
	line-height: 25px;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	text-transform:uppercase;
}
button.Blue {
	background: transparent url( /panel/img/btns/btnBlueRight.png ) no-repeat scroll right top;
	clear: left;
	font-size: 13px;
}
button.Blue span {
	background: transparent url( /panel/img/btns/btnBlueLeft.png ) no-repeat scroll left top;
	color: #FFFFFF;
}
button.Orange {
	background: transparent url( /panel/img/btns/btnOrangeRight.png ) no-repeat scroll right top;
	clear: left;
	font-size: 13px;
}
button.Orange span {
	background: transparent url( /panel/img/btns/btnOrangeLeft.png ) no-repeat scroll left top;
	color: #FFFFFF;
}
button:hover {
	background-position: 100% -25px;
}
button:hover span {
	background-position: 0% -25px;
}
button::-moz-focus-inner {
	border: none;
}


div.productShowGallery {
	position:relative;
	border-bottom: 1px solid #ccc;
	float:left;
	width:208px;
	min-height:230px;
}
div.productShowGallery .itemPict {
	width:190px;
	padding:10px;
	text-align:center;
}
div.productShowGallery .itemPict img {
	border: 1px solid #ddd;
}
div.productShowGallery .itemPict .itemPromo {
	position: absolute;
	top:133px;
	left:20px;
	border: 1px solid #f4d86c;
	background: #a00 url(/media/productSpecial.png) no-repeat 1px 1px;
	font-weight: bold;
	color:#fff;
	padding: 2px 5px 2px 20px;
	margin:0px;
}
div.productShowGallery .itemPict .itemSpecial {
	position: absolute;
	top:133px;
	left:20px;
	padding: 2px 5px 2px 20px;
	border: 1px solid #f4d86c;
	background: #002f85 url(/media/productSpecial.png) no-repeat 1px 1px;
	font-weight: bold;
	color:#fff;
	margin:0px;
}

div.productShowGallery .itemDesc {
	position:absolute;
	left:10px;
	top:160px;
	width:190px;
}
div.productShowGallery .itemDesc h3 {
	margin:0px;
	font-size: 10pt;
	text-align: center;
}
div.productShowGallery .itemQnt  {
	color:#999;
	position:relative;
	top:90px;
	left:10px;
	width:190px;
	margin-bottom: 105px;
	text-align: center;
}

div.productShowGallery .itemCart {
	position:absolute;
	font-size:10pt;
	top:210px;
	left:10px;
	width:190px;
	text-align: center;
}
div.productShowGallery .itemCart p {
	margin:0px 0px -6px 0px;
}

div.presentationButtons {
	position: absolute;
	right: 12px;
	bottom: 17px;
}



div.product {
	position:relative; 
	border-bottom: 1px solid #ccc;
}
div.product .itemPict {
	width:140px;
	height:110px;
	padding:10px;
	text-align:center;
}
div.product .itemPict img {
	border: 1px solid #ddd;
}
div.product .itemPict .itemPromo {
	position: absolute;
	top:103px;
	left:20px;
	border: 1px solid #f4d86c;
	background: #a00 url(/media/productSpecial.png) no-repeat 1px 1px;
	font-weight: bold;
	color:#fff;
	padding: 2px 5px 2px 20px;
	margin:0px;
}
div.product .itemPict .itemSpecial {
	position: absolute;
	top:103px;
	left:20px;
	padding: 2px 5px 2px 20px;
	border: 1px solid #f4d86c;
	background: #002f85 url(/media/productSpecial.png) no-repeat 1px 1px;
	font-weight: bold;
	color:#fff;
	margin:0px;
}

div.product .itemDesc {
	position:absolute;
	top:10px;
	left:160px;
}
div.product .itemDesc p {
	margin:0px 0px 10px 0px;
	width:390px;
	text-align: justify;
}
div.product .itemDesc h3 {
	margin:0px;
	font-size: 12pt;
}
div.product .itemDesc .itemTags {
	display: none;
	color: #999;
	font-size: 8pt;
}
div.product .itemDesc .itemTags img {
	margin: 2px 5px -2px 0px;
}
div.product .itemQnt  {
	color:#999;
	position:relative;
	top:5px;
	margin-bottom: 20px;
	left:12px;
}

div.product .itemCart {
	position:absolute;
	font-size:10pt;
	top:5px;
	right:10px;
	text-align: right;
}
div.product .itemCart p {
	margin:0px 0px -6px 0px;
}



div.group {
	width:626px; height:177px; padding-right: 10px; margin-bottom:20px; background: #F6F5F5;
}
div.group div {
	float:left; background: #fff; padding-right:10px; margin-right: 10px;
}
div.group p {
	text-align:justify; margin-top: 10px;
}
div.group h1 {
	margin:0px; padding-top: 10px;
}

div.categoryList {
	margin-bottom:10px; padding:5px 10px; text-align:left; background:#F6F5F5;
}



/*
* Impromptu popup style
*/
.jqifade{ position: absolute; background-color: #aaaaaa; }
div.jqi{ width: auto; position: absolute; background-color: #ffffff; text-align: left; border: solid 3px #e2e8e6; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer{ }
div.jqi .jqiclose{ position: absolute; top: 0; right: 0; width: 18px; cursor: default; text-align: center; padding: 2px 0 4px 0; color: #727876; font-weight: bold; background-color: #e2e8e6; -moz-border-radius-bottomLeft: 5px; -webkit-border-bottom-left-radius: 5px; border-left: solid 1px #e2e8e6; border-bottom: solid 1px #e2e8e6;  }
div.jqi .jqimessage{ padding: 10px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #e2e8e6; background-color: #f2f8f6; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.jqi .jqibuttons button{ padding: 0px 10px; margin: 0px 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi .jqibuttons button:hover{ background-color: #728A8C; }
div.jqi button.jqidefaultbutton{ background-color: #BF5E26; }
.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }


/*
* Two row addThis Toolbox
*/
.addthis_toolbox .two_column
{
    width: 169px;
    padding: 7px 0 7px 0px;
    border: 1px solid #B4B4B4;
	 background: #F6F5F5;
	 margin-bottom: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .two_column a
{
    padding: 4px 0px 4px 28px;
	 margin-left: 5px;
	 margin-bottom: 2px;
    position: relative;
    width: 50px;
    display: block;
    text-decoration: none;
	 text-align:left;
    color: blue;
	 background-image: none;
}

.addthis_toolbox .two_column .one_column a
{
    width: 127px;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 6px;
    top: 3px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 7px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 7px 0 0 0;
	 width:140px;
    margin: 7px 10px 0 10px;
	 text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 5px;
	 text-align: center;
	 width:auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 80px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 80px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}

.addthis_toolbox_inline {
}
.addthis_toolbox_inline span {
	display: inline-block;
	line-height: 16px;
	margin:0px 3px -4px 3px;
}
.addthis_toolbox_inline .addthis_button_expanded span
{
    display: none;
}


table.nice td	{ padding:10px; border-bottom:1px solid #999; }
table.nice th	{ padding:10px; text-align:center; border-bottom:3px solid #000; }
table.nice tbody tr:hover	{ background:#AACCFF }
table.light td	{ border-bottom:1px solid #ddd; }

.errorCloud, .successCloud {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	clear:both;
}
.successCloud {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/panel/img/success.png');
}
.errorCloud {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/panel/img/warning.png');
}

