@import "/www/styles/gsite.css";

/********************************************************************************************************************************/
/********************************************************************************************************************************/

#all {
		width: 100%;
}

#allC {
	position: relative; width: 960px; padding: 0; margin: auto;
}
	#header {
		position: relative;
		height: 287px;
		width: 960px;
		background: transparent url(../images/banerTop.jpg) no-repeat right top;
	}
	
		#logo { height: 229px; float: left; padding: 0; }
	
		/* menu g�rne
			#menu { float: right; height: 18px; padding: 0; margin: 15px 0 0 0; font-size: 14px; }
			#menu ul {  height: 30px; padding-top: 5px; }
			#menu ul li { float: left; padding-left: 3px; padding-right: 25px; height: 30px; background: none; }
			#menu a { font-size: 14px; color: #2F2F2F; }
			#menu li.active a { color: #2F2F2F; font-weight: bold; }
		*/
	/* ************************************************************************************************************************************* */
	#subpage_menu {	position: absolute;	z-index: 250; width: 228px; padding: 0 0 147px 0; margin: 0; top: 191px; left: 0; }
	
	#map {
		position: absolute; z-index: 100; width: 228px; height: 127px; padding: 0; margin: 0; bottom: 0;
		background: url(../images/map.jpg) no-repeat bottom left;
		cursor: pointer;
	}
		
	#naglowek {
		position: absolute; z-index: 300; top: 180px; right: 10px;
		background: url(../images/naglowek.png) repeat-y top left;
		height: 84px; width: 681px; 	
		font-size: 22px; color: #814611;
		padding: 120px 0 0 80px;	
		text-transform: uppercase;
	}
	
	#homeZd {
		position: absolute; z-index: 150; bottom: 255px; right: 0;
		background: url(../images/homeZd.jpg) no-repeat bottom center;
		height: 492px; width: 235px;
		margin: auto; 	
	}
	
	#photos {
		position: absolute; z-index: 200; top: -314px; right: 0;
		background: url(../images/photos.png) no-repeat bottom center;
		height: 317px; width: 100%;
		margin: auto; 	
	}
	
	#photosIn	{ margin: auto; width: 460px; }
	#photosHref	{ position: absolute; top: 202px; right: 160px; }
	
	#corner {
		position: absolute; top: 0; right: 0;
		background: url(../images/contentRtop.png) no-repeat;
		width: 34px; height: 34px;		
	}
	
	#subContent {
		position: relative;
		background: url(../images/bgContent.gif) repeat-y top left;
		float: left; width: 694px; padding: 85px 15px 305px 250px; margin: 0;
		min-height: 550px;
	}
	
	#subContent p {
		text-align: justify;
	}
		

	#footer {
		position: relative;
		margin: 0 auto 0 auto;
		padding: 10px 0 0 0;
		width: 100%;
		height: 40px;
		color: #fff;
		line-height: 28px;
		background: url(../images/bgFooter.png) repeat-x top;
	}

	/* ************************************************* FOOTER FOOTER FOOTER *********************************************************** */
	#footer_copy	{ float: left; width: 510px; }
	#footer_menu	{ float: right; color: #fff; padding: 0; }
	#footer_menu a	{ font-size: 11px; color: #fff; padding: 0 2px 0 2px; text-decoration: underline;}
	#Subcreateby	{ float: left; width: 198px; padding-left: 48px; }
	#Subcreateby a	{ color: #fff; }
	/* ************************************************************************************************************************************* */


/* ************************************************************************************************************************************* */
/* ************************************************* SUBMENU SUBMENU SUBMENU *********************************************************** */
/* ************************************************************************************************************************************* */	

	#subpage_menu ul { padding: 1px 0 0 0; margin: 1px 0 0 0;}
	#subpage_menu li {
		line-height: 59px;
		display: block;
		background: #fff url('../images/bgMenu.png') repeat-x;
		padding: 0;
		margin: 0 0 0 0;
		border: 1px solid #fff;
		border-bottom: 1px solid #E9E3D2;
	}	
	#subpage_menu li a {
		font-size: 18px;
		text-transform: uppercase;
		color: #d55f00;
		display: block;
	}
	
	#subpage_menu li.active, #subpage_menu li:hover
	{
		background: url('../images/bgMenuActive.jpg') repeat-x;
	}
	
	#subpage_menu li.active a, #subpage_menu li a:hover
	{
		color: #9d2d13;
		text-decoration: none;
	}

/* LEVEL 1 */	
	#subpage_menu li.lev1 {	padding-left: 12px; }
	
	#subpage_menu li.lev1.active,  #subpage_menu li.lev1:hover
	{
		padding-left: 12px;
	}

/* LEVEL 2 */	
	#subpage_menu li.lev2	{ 
		line-height: 16px;
		padding: 5px 0 5px 12px;
		margin: 0;
		background: none;
	}
	#subpage_menu li.lev2 a {
		font-size: 11px;
		font-weight: normal;
		padding-left: 20px;
	}
	
	#subpage_menu li.lev2.active, #subpage_menu li.lev2:hover {
		background: none;
	}
	#subpage_menu li.lev2.active a, #subpage_menu li.lev2 a:hover {
		color: #9d2d13;
		text-decoration: none;
		font-weight: bold;
	}

/* LEVEL 3 */	
	#subpage_menu li.lev3	{ 
		line-height: 16px;
		padding: 5px 0 5px 32px;
		margin: 0;
		background: none;
	}
	#subpage_menu li.lev3 a {
		font-size: 11px;
		font-weight: normal;
		padding-left: 20px;
	}
	
	#subpage_menu li.lev3.active, #subpage_menu li.lev3:hover {
		background: none;
	}
	#subpage_menu li.lev3.active a, #subpage_menu li.lev3 a:hover {
		text-decoration: none;
		font-weight: bold;
	}
	
/* ************************************************* KORZYSCI *********************************************************** */

 #subContent table.tdborder {
	border-top: 0;
	border-bottom: 0;
	margin-top: 0;
	margin-bottom: 25px;
}
	
#subContent table.tdborder tr td {
	border-bottom: 1px solid #F45C0F;
	padding: 10px;
	font-size: 14px;
}


#korzysciBox {
	width: 930px;
	height: 114px;
	background: #F7F5F8 url('../images/bgKorzysci.gif') repeat-x;
}
#korzysciBox .korzysci {
	float: left;
	width: 151px;
	height: 70px;
	padding: 12px;
	font-size: 11px; line-height: 18px;
}

#korzysciBox .korzysci h1 {
	font-size: 18px;
	line-height: 20px;
	color: #2757A3;
	margin:0 0 5px 0;
}
#korzysciBox .korzysci ul { padding: 0; margin: 0; }
#korzysciBox .korzysci li { background: url(../images/kr2.gif) no-repeat 1px 6px; }
#korzysciBox .korzysci li a {
	font-size: 11px; line-height: 18px; color: #646464;
}

#qbox ul li {
	display: none;
}

/* ************************************************* HOME PAGE HOME PAGE *********************************************************** */
		
#topBaner {
	position: absolute;
	left: 240px;
	top: 108px;
	width: 690px;
	padding: 0 0 0 10px;
	z-index: 1000;
}

/* **************************************************************************************************************************/
/* ************************************************ CLASSY CLASSY CLASSY ****************************************************/
/* **************************************************************************************************************************/

.photoframe {
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #e8e8e8;
	float: left;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}


/* **************************************************************************************************************************/
/* ************************************************ ELEMENTY SIMPLE CMS *****************************************************/
/* **************************************************************************************************************************/

/* SEARCH /********************************************************************************************************************/
/* **************************************************************************************************************************/
#searchBox { float: right; padding: 32px 2px 0 0; }
#searchForm div { float: right; }
#searchForm div .button { margin-left: 5px; }
#searchForm input { border: 1px solid #B2B2B2; padding: 1px 2px 0 3px; margin: 0; width: 145px; height: 14px; font-size: 11px; color: #646464; }
#searchForm input.button { background: transparent url('../images/searchButton.gif'); border: 0; width: 17px; height: 17px; }

.simplecmsSearchResult			{ width: 430px; }
.simplecmsSearchResultItem		{ width: 430px; padding: 5px !important; }	
.simplecmsSearchResultHref		{ float: left; width: 245px; background: none !important; padding: 0 !important; margin: 0 !important; }
.simplecmsSearchResultPvalue	{ float: left; width: 45px; text-align: right; color: #A4A4A4; font-size: 11px; padding-right: 10px;  }
.simplecmsSearchResultPgraph 	{ float: left; width: 48px; height: 8px; background-image: url('../images/bgSearchResult.gif');  border: 1px solid #ccc; padding: 0;  margin: 0; }


/* TAGI /********************************************************************************************************************/
/* **************************************************************************************************************************/
#tags {
	width: 90%;
	color: #999999;
	padding-top: 15px;
}

#tags a {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}

/* TOOLBAR ******************************************************************************************************************/
/* **************************************************************************************************************************/
#toolsBar { padding-top: 20px; }
#toolsBar a { font-weight: bold; display: block; height: 20px; line-height: 20px; padding-left: 20px; text-decoration: none; }

	/* button back */
	#back { float: left; width: 70px; background: url(../images/back.gif) no-repeat 0 2px; }
	
	/* button back to list */
	#backToList { padding-right: 20px; float: left; width: 70px; background: url(../images/back.gif) no-repeat 0 3px; }
	
	/* print button  */
	#print { float: left; width: 70px; background: url(../images/bg_print.gif) no-repeat 0 2px; }

/* PATH *********************************************************************************************************************/
/* **************************************************************************************************************************/
#path {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ededed;
}
	#path a.start {
		background: none !important;;
		padding-left: 0px;
		text-decoration: underline;
	}
	#path a {
		background: url(../images/path.gif) no-repeat 0 5px;
		padding-left: 15px;
		text-decoration: underline;
	}
	#path a:hover {
		text-decoration: none;
	}
	#path span {
		background: url(../images/path.gif) no-repeat 0 5px !important;;
		color: #F45C0F;
		padding-left: 15px !important;;
		text-decoration: none;
	}
	
/* FAQ *******************************************************************************************************************/
/* ***********************************************************************************************************************/
#faq	{
	margin: 15px 0 0 0;	
}

ul li.faqlist {
	font-size: 12px;
	display: block;
	line-height: 22px;
	cursor: pointer;
	padding-left: 20px;
	background: url(../images/faqplus.gif) no-repeat 0 3px;
}

ul li.faqlist.active {
	background: url(../images/faqminus.gif) no-repeat  0 3px;
}

ul li.faqlist div {
	display: none;
	padding: 0;
}

#faq h2 {
	font-size: 13px;
	line-height: 16px;
	padding-left: 5px;
	font-weight: bold;
	margin: 0;
}

#faq p  {
	padding-left: 6px;
	margin-bottom: 5px !important;
	color:#2757A3;
}

/* CONTACT ******************************************************************************************************************/
/* **************************************************************************************************************************/

.small {
	color: #666;
	font-size: 10px;
	width: 50px !important;
}

.contact input.textShorter {
	width: 120px;
}


.contact input.textShort {
	width: 220px;
}

.contact p {
	width: 440px;
}
.contact input.text, .contact textarea {
	width: 420px;
}

.contact p {
	font: 11px/16px Tahoma, Verdana, sans-serif;
	padding: 0 0 10px 0;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

.contact label {
	font: 11px/16px Tahoma, Verdana, sans-serif;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0px;
	display: block;
}

.contact input.text, .contact input.textShort { /*width of text boxes. IE6 does not understand this attribute*/
	font: 11px/16px Tahoma, Verdana, sans-serif;
	height: 15px;
	background-color: #f9f9f9;
	border: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	margin-bottom: 5px;
}

.contact select { /*width of text boxes. IE6 does not understand this attribute*/
	font: 11px Tahoma, Verdana, sans-serif;
	width: 65px;
	height: 21px;
	background-color: #f9f9f9;
	padding: 1px;
	margin: 0;
}

.contact textarea {
	font: 11px/16px Tahoma, Verdana, sans-serif;
	height: 150px;
	background-color: #f9f9f9;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/*width of text boxes. IE6 does not understand this attribute*/
.contact input.submit { 
	background:url("../images/button.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font:bold 12px/16px Tahoma,Verdana,sans-serif;
	height:25px;
	margin-right:5px;
	margin-top:10px;
	padding:0;
	width:70px;
}

.contact span.red {
	font: 12px Tahoma, Verdana, sans-serif;
	color: #E55D03;
}

.ferror {
	font: 15px Tahoma, Verdana, sans-serif;
	color: #ff0000;
	font-weight: bold;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.formok {
	font: 15px Tahoma, Verdana, sans-serif;
	color: #91AB2E;
	font-weight: bold;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 15px;
}

label.error, #captchaInput { color: red !important; display: inline; margin: 0; }
input.error,textarea.error, option.error
{ border: 2px solid red !important; background: #FFFFD5 !important; color: red !important; }


/* NEWSLIST ******************************************************************************************************************/
/* **************************************************************************************************************************/
.newslist { padding-bottom: 15px; }
.newslist p { padding-bottom: 10px; }

/* GALLERY ******************************************************************************************************************/
/* **************************************************************************************************************************/
.scmsgallery {
	margin-bottom: 15px;
}

.scmsgallery .photoframe {
	float: none;
}

.scmsgallery h2 {
	line-height: 14px;
	padding-top: 0px;
}

.scmsgallery a {
	line-height: 0;
	font-size: 0;
	text-decoration: none;
}

.scmsgallery a.more, .photogroup a.more {
	font-size: 14px;
	line-height: 16px;
	padding-left: 15px;
	background: url(../images/kr.gif) no-repeat 1px 6px;
}

.scmsgallery img {
	margin-bottom: 10px;
	margin-right: 10px;
}

.topphoto {
	margin-left: 15px;
	margin-bottom: 15px;
	float: right;
	
}

.photogroup {
	width: 150px;
	padding-right: 0;
	padding-left: 10px;
	margin: 0 5px 0 5px;
	float: right;
}

.photogroup h2 {
	font-size: 16px;
	margin:0 0 10px;
}

.photogroup img {
	margin-bottom: 10px;
}

/* PRODUCT ******************************************************************************************************************/
/* **************************************************************************************************************************/
	.productDesc {
		float: left;
		padding: 0;
		padding-top: 3px;
	}

	.productDesc .gallery {
		margin-top: 15px;
	}
	
	.productDesc table {
		border-top: 2px solid #234A82;
		border-bottom: 1px solid #234A82;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.productDesc table tr td {
		border-bottom: 1px solid #234A82;
		padding: 2px;
	}
	
	.productDesc table tr td:last {
		border-bottom: 0;
	}
	
	.productPhoto {
		float: right;
		padding-left: 20px;
		padding-right: 5px;
		
	}

/* PRODUCT LIST ******************************************************************************************************************/
/* **************************************************************************************************************************/

	 .productList {
		width: 100%;
		margin-bottom: 20px;
		padding-top: 8px;
	 }

	.productList h2 {
		width: 155px !important;
		color: #ff6805;
		font-weight: bold;
	 	font-size: 14px;
	 	margin-bottom: 10px !important;
	}
	
	.productList h3 {
		width: 155px !important;
		font-size: 11px;
		color: #234A82;
		line-height: 18px;
		padding: 0px;
		font-size: 12px;
	}
	
	.productList p {
		width: 155px !important;
		margin: 0 !important;
	}
	
	.productList div.pr {
		float: left;
		width: 315px;
		margin-right: 10px;
		padding: 10px 5px;
	}
	
	.productList div.prListK {
		float: left;
		width: 695px;
		height: 1px;
		background: url("../images/prListK.gif");
	}
	
	.productList div.prListK2 {
		float: left;
		width: 695px;
		height: 2px;
		background: url("../images/prListK.gif");
	}

	.productList div.more {
		padding-top: 0;
	}
	.productList div.more a {
		float: left;
		padding-right: 15px;
		background: url("../images/kr2.gif") no-repeat right;
	}
	.productList a.more:hover {
		text-decoration: underline;
	}
	
	.productList div.pr img{
		float: left;
	}

/* **************************************************************************************************************************/
/* ******************************************** SLIMBOX SLIMBOX SLIMBOX SLIMBOX *********************************************/
/* **************************************************************************************************************************/

#lbOverlay	{ position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading	{ background: #fff url(../images/slimbox/loading.gif) no-repeat center; }
#lbImage	{ position: absolute; left: 0; top: 0; border: 10px solid #fff;	background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/slimbox/closelabel.gif) no-repeat center;	margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* **************************************************************************************************************************/
/* ******************************************** PRINT PRINT PRINT PRINT *****************************************************/
/* **************************************************************************************************************************/
   @media print /*and (width: 21cm) and (height: 29.7cm)*/
   {
		.print-window { display: none; }
		.close-window { display: none; }
		@page {  size: A4 landscape; margin: 2cm; }
   	
		#corner { display: none; }
		#subContent { background: none;	}
   }

	.bodyPrint { background-image: none !important; background-color: #ffffff; width: 760px; padding: 10px; }
	.bodyPrint ul li { background: none; list-style: square; }
	.bodyPrint ol li { background: none; list-style: decimal; }
	.bodyPrint li	 { background: none; list-style: square; padding: 0; margin-left: 15px;}
   
   .subContentPrint	{ padding: 0 !important; background: none !important; }

	#printTop { position: relative; height: 70px; margin-bottom: 15px; border-bottom: 1px solid #E8E8E8; }
	#printTop #logoW { position: absolute; left: 0;	top: 0px;	}
	#printTop .date { font-size: 11px; line-height: 18px; width: 180px; margin: auto; padding-top: 15px; }
	#printTop .date b { padding-right: 20px; }
	
	.print-window {
		z-index: 120;
		position: absolute;
		cursor: pointer;
		width: 55px; height: 32px; padding-right: 25px;
		background: url("../images/print/printB.gif") no-repeat right 0;
		color: #A5A5A5;
		font-size: 14px; font-weight: bold;
		opacity:.5; filter: alpha(opacity=50); -moz-opacity: 0.5;
		right: 105px; top: 25px;
	}
	.print-window:hover {
		opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.99;	text-decoration: none;
	}

	.close-window {
		z-index: 120;
		position: absolute;
		cursor: pointer;
		width: 65px; height: 32px; padding-right: 25px;
		background: url("../images/print/closeB.gif") no-repeat right 0;
		color: #A5A5A5;
		font-size: 14px; font-weight: bold;
		opacity:.5;	filter: alpha(opacity=50); -moz-opacity: 0.5;
		right: 5px; top: 25px;
	}
	.close-window:hover	{
		opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.99; text-decoration: none;
	}
