

* { padding: 0; margin: 0; }

body {
 font-family: "Times New Roman", "Times", "Arial" ;
 font-size: 14px;
 background: url(background.gif);
}

div#wrapper { 
 margin: 0 auto;
 width: 1002px;

}

div#faux {
 background: url(faux-3-2-col.gif);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}

div#header {
 color: #333;
 width: 100%;
 padding: 0px;
 height: 101px;
 margin: 0px 0px 0px 0px;
 background: #D1DBDB;
}

div#navigation {
 color: #333;
 height: 15px;
 margin: 0px 0px 0px 0px;
 padding-top: 4px;
 padding-left: 5px;
 padding-right: 5px;
 background: #ABBEBE;
 font-family: "Lucida Grande", verdana, sans-serif;
 font-size: 10px;
}

div#menubar {
 color: #333;
 padding: 1px;
 margin: 0px 0px 0px 0px;
 background: #2011fd;
 height: 22px;
}


div#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 195px;
 float: left;
}

div#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 763px;
 display: inline;
 position: relative;
}

div#footer { 
 width: 998px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 5px 0px;
 padding: 2px;
 font-family: "Lucida Grande", verdana, sans-serif;
 font-size: 10px;
 text-align: center;
}

.clear { clear: both; background: none; }


/* Menu horizontal menu */

div#navcontainer ul li {
	list-style-type: none;
	display: block;
	float: left;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #dfe #365 #365 #dfe;
	font: 10px/20px "Lucida Grande", verdana, sans-serif;
	font-weight: bold;
	background: #bfb url(button_background.gif) repeat-x top;
}

div#navcontainer a
{
	color: #0c55dc;
	text-decoration: none;
	display: block;
	width: 80px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #3e7cef;
	border-right: 1px solid #3e7cef;
}

div#navcontainer ul a:hover {
	background-color: white;
	background-image: url(button_background_act.gif);
	color: #eff;
}

/* Language icons */

div#langico {
	 display: inline;
	 color: #333;
	 margin: 0px 158px 0px 0px; 
	 padding: 4px;
	 float: left;
}

div#langico a img {
	border: 0px;
}

/* Nawigation bar link style */
div#navimenu ul li {
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	margin-left: 10px;
	background: url("n_arrow.png") no-repeat;
	background-position: -5px 2px;

}
div#navigation ul a:hover {
	color: red;
}

/* Vertical menu style for page */

div#vmenu ul, div#vmenu ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	font: 10px/20px "Lucida Grande", verdana, sans-serif;
	font-weight: bold;
}

div#vmenu ul li {
	width: 200px;
	padding-left: 10px;
	padding-right: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #dfe #365 #365 #dfe;
	background: #5481d3 url(m_arrow.gif) no-repeat left top;	
}

div#vmenu ul a {
	display: block;
	text-decoration: none;
	padding: 0px 5px;
	width: 190px;
	background: #bfb url(button_background.gif) repeat-x top;
	border-left: 1px solid #797;
	border-right: 1px solid #797;
	color: #0c55dc;	
}

div#vmenu ul a:hover, div#vmenu li.active a
{
	background-color: #797;
	background-image: url(button_background_act.gif);
	color: #eff;
}

div#vmenu a.subcat {
	text-indent: 10px;
}

/********** News category ******************/

div.news_item 
{
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: left;
	background-color: #E0E0E0;
}

div.news_item h2
{
	
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

div.news_item h2 a
{
	text-decoration: none;
	font-weight: bold;
	color: #006699;
}

div.news_item h2 a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #0090A3;
}


div.news_content  p:first-letter  
{ 
	font-weight: bold;
	font-size: 150%;
	float: left;
	color: #006699;
	margin-left: 1em; 
}

div.news_content
{
	padding: 5px;
}	

p.news_header
{
	font-size: 75%;
	padding: 5px;
}

div.news_content img
{
	margin-right: 10px;
	float: left;
	display: block;

}

div.news_more
{
	text-align: right;
	padding-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 75%;
}


div.news_more a:hover
{
	color: red;
}

/* Bottom pagination choiser */
div#paginator a:hover
{
	color: #000000;
}

div#paginator a strong
{
	color: #E00000;
}

div#paginator a
{
	line-height: 15pt; 
	color: #333333; 
	text-decoration: none; 
	background: #C0C0C0;
	padding: 2px 3px;
}

div#paginator
{
	font-weight: bold; 
	font-size: 10pt; 
	text-align: center; 
	line-height: 15pt; 
	background: #E0E0E0; 
	border-bottom: 1px dotted #000000; 
	padding: 3px 0;
	margin: 5px;
}

/* Formularz logowania */
div.form_login
{
	margin: 0 auto;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: center;
	background-color: #E0E0E0;
	width: 400px;
}

div.form_login h2
{
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

div.form_login div
{
	margin: 10px; 
	font-family: "Lucida Grande", verdana, sans-serif;
}

div.form_login p
{
	border-top: 1px dotted #666666;
	padding-left: 10px;
	padding-right: 10px;
	/*font-weight: bold;*/
}

div.form_login p.alert
{
	border-top: 1px dotted #666666;
	padding-left: 10px;
	padding-right: 10px;
	color: red;
	font-weight: bold;
}

div.form_login p a
{
	color: #006699;
}

div.form_login p a:hover
{
	color: #0090A3;
}


div.form_login form div input
{
	font-weight: bold;  
	padding: 3px 3px;
	border-color: #dfe #365 #365 #dfe;
	background-color: #B0B0B0;
	font-family: "Lucida Grande", verdana, sans-serif;
}


div.form_login form div input.inbutton
{
	border: 1px solid #000000;
	text-transform: uppercase; 
}

div.form_login form div input.inbutton:hover
{
	background-color: #A0A0A0;	
}

div.form_login form div label
{
	display: block;
	text-align: left;
	margin-left: 100px;
	padding-bottom: 3px;
	font-size: 75%;
}

/* Info box */
div#infobox
{
	text-align: right;
	margin-right: 10px;
	margin-left: 10px;
}

/* Administration menus */
div#admin_list
{
	text-align: left;
	margin: 10px;
	font-family: "Courier New", verdana, sans-serif;
}

div#admin_list td, div#admin_list th
{
	padding: 1px 5px;
	border: 1px dotted black;
}

div#admin_list th
{
	background-color: #138DFF;
	text-align: center;
}


div#admin_list table
{
    background-color: #E4D1FF;
    border-collapse: collapse;
}

div#admin_list td a
{
	font-weight: bold;	
	text-decoration: none;
	background-color: #B0B0B0;
	padding: 0px 5px;
}

div#admin_list td a:hover
{
	background-color: #909090;
}

div#admin_list tr.selected
{
	background-color: #D9FF00;
}


/* Formularz Potwierdzenia MSG box */

div.msg_box
{
	margin: 0 auto;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: center;
	background-color: #E0E0E0;
	width: 400px;
}

div.msg_box h2
{
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

div.msg_box div
{
	margin: 10px; 
	font-family: "Lucida Grande", verdana, sans-serif;
}

div.msg_box p
{
	border-top: 1px dotted #666666;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	background: url(uwaga.gif) no-repeat top left;
}

div.msg_box form div input
{
	font-weight: bold;  
	padding: 3px 3px; 
	font-family: "Lucida Grande", verdana, sans-serif;
}


div.msg_box form div label
{
	display: inline;
	text-align: left;
	margin-left: 5px;
	padding-bottom: 3px;
	font-size: 75%;
}

/*  Standardowy formularz w konfiguracji */
div.standard_form
{
	margin: 0 auto;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: center;
	background-color: #E0E0E0;
	width: 400px;
}

div.standard_form h2
{
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

div.standard_form div
{
	margin: 10px; 
	font-family: "Lucida Grande", verdana, sans-serif;
}

div.standard_form p
{
	border-top: 1px dotted #666666;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: red;
}



div.standard_form form div input
{
	font-weight: bold;  
	padding: 3px 3px;
	font-family: "Lucida Grande", verdana, sans-serif;
}


div.standard_form form div option
{
	width: 100px;
}


div.standard_form form div label
{
	display: block;
	text-align: left;
	margin-left: 100px;
	padding-bottom: 3px;
	font-size: 75%;
}

/*************  Formularz dla edycji newsow ****************************/
div.news_form
{
	margin: 0 auto;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: center;
	background-color: #E0E0E0;
	width:100%;
}

div.news_form h2
{
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

div.news_form div
{
	margin: 10px; 
	font-family: "Lucida Grande", verdana, sans-serif;
}

div.news_form p
{
	border-top: 1px dotted #666666;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: red;
}



div.news_form form div input
{ 
	padding: 3px 3px;
	font-family: "Lucida Grande", verdana, sans-serif;
	font-weight: bold;
}


div.news_form form div textarea 
{
	width: 99%;
	height: 200px;
	padding: 3px 3px;
}

div.news_form form div input#title_en, 
div.news_form form div input#title_pl, 
div.news_form form div input.text
{
	width: 99%;
	text-align: left;
	font-weight:normal;
}




div.news_form form div label
{
	display: block;
	text-align: left;
	margin-left: 5px;
	padding-bottom: 3px;
	font-size: 75%;
}

div.news_form form div select
{
	width: 80%;
}

/********** Product brief ******************/

div.prod_brief 
{
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: left;
	background-color: #E0E0E0;
	padding: 5px;
}
/*
div.news_item h2
{
	
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
}
*/
div.prod_brief
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
div.prod_brief a
{
	text-decoration: none;
	font-weight: bold;
	color: #006699;
	border: none;
}

div.prod_brief a img.thumb
{
	margin-right: 10px;
	border: none;
	float: left;
	display: block;
	max-width: 100px;
	max-height: 75px;
}

div.prod_brief a img.buy
{
	margin-right: 10px;
	border: none;
	float: right;
	display: block;
	margin-top: 1em;
}

div.prod_brief p
{
	font-weight: bold;
	color: red;
	text-align: right;
}

div.prod_brief a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #0090A3;
}

/* ******************* Product full version  *******************/

div.prod_item 
{
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: left;
	background-color: #E0E0E0;
}

div.prod_item h2
{
	
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

div.prod_item h2 a
{
	text-decoration: none;
	font-weight: bold;
	color: #006699;
}

div.prod_item h2 a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #0090A3;
}

div.prod_header img.thumb
{
	border: none;
	float: left;
	display: block;
	max-width: 320px;
	max-height: 240px;
	padding: 5px;
	margin-left: 10px;
	margin-right: 1.5em;
}

div.prod_header ul
{
	padding: 5px;
}

div.prod_header p
{
	padding: 5px;
	font-weight: bold;
}

div.prod_priceinf
{
	border-bottom: 1px dotted #666666;
}

div.prod_priceinf a img
{
	border: none;
	float: right;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

div.prod_priceinf p
{
	text-align: right;
}

div.prod_priceinf p.price
{
	font-weight: bold;
	color: red;
}

div.prod_priceinf p.avail
{
	font-size: 75%;
	color: blue;
}

/* ************************  Downloads table *****************************/
div#tb_download
{
	text-align: left;
    font-size: 90%;
    border-top: 1px dotted #666666;
    padding: 10px;
}

div#tb_download table td, div#tb_download table tr
{
	padding: 5px 5px;
	border: 1px solid blue;
}

div#tb_download th
{
	background-color: #138DFF; 
	text-align: center;
}


div#tb_download table
{
    background-color: #E4D1FF;
    border-collapse: collapse;
    border: 1px solid blue;
    margin: auto;
}


div#tb_download td a
{
	padding: 0px 10px; 
	background: url("n_arrow.png") no-repeat;
	background-position: -5px 2px;
	font-weight: bolder;
}

div#tb_download td a:hover
{
	color: red;
}

/****************************** BASKET VIEW *************************************/
/* Formularz logowania */
div.basket_view
{
	margin: 0 auto;
	border: 1px dotted #666666;
	padding: 0px;
	color: #333333;
	text-align: center;
	background-color: #E0E0E0;
	width: 90%;
}

div.basket_view h2
{
	margin: 0px;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
	background: url(tabelka_bbg.gif);
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

div.basket_view div
{
	margin: 10px; 
	font-family: "Lucida Grande", verdana, sans-serif;
}

div.basket_view p
{
	border-top: 1px dotted #666666;
	padding-left: 10px;
	padding-right: 10px;
	/*font-weight: bold;*/
}

div.basket_view p.finfo
{
	border: 1px dotted #666666;
	padding: 10px 5px;
	margin: 5px 0px;
	text-align: left;
	/*font-weight: bold;*/
}

div.basket_view div.finfo
{
	border: 1px dotted #666666;
	padding: 10px 5px;
	margin: 5px 0px;
	text-align: left;
	/*font-weight: bold;*/
}

div.basket_view div.finfo h3
{
	text-decoration: underline;
	margin-top: 5px;
}

div.basket_view div.finfo p
{
	border: none;
}

div.basket_view div.ainfo
{
	border-top: 1px dotted #666666;
	padding: 10px 5px;
	margin: 5px 0px;
	text-align: left;
	float: right;
	display: inline;
	width: 48.5%;
	/*font-weight: bold;*/
}

div.basket_view div.ainfo h3
{
	text-decoration: underline;
	margin-top: 5px;
}

div.basket_view div.ainfo p
{
	border: none;
}


div.basket_view p.alert
{
	border-top: 1px dotted #666666;
	padding-left: 10px;
	padding-right: 10px;
	color: red;
	font-weight: bold;
}

div.basket_view p a
{
	color: #006699;
}

div.basket_view p a:hover
{
	color: #0090A3;
}


div.basket_view form div input.qty
{
	font-weight: bold;  
	padding: 1px 1px;
	border-color: #dfe #365 #365 #dfe;
	background-color: #B0B0B0;
	font-family: "Lucida Grande", verdana, sans-serif;
	width: 3em;
}

div.basket_view form div select
{
	padding-left: 5px;
	padding-right: 5px;
}


div.basket_view form div input.inbutton
{
	padding: 5px 15px; 
	font-weight: bold;
}


div.basket_view form div label
{
	display: block;
	text-align: left;
	margin-left: 100px;
	padding-bottom: 3px;
	font-size: 75%;
}
 
 /* ************************  Product table *****************************/
div#tb_basket
{
	text-align: left;
    font-size: 90%;
    padding: 10px;
}

div#tb_basket table td, div#tb_basket table tr
{
	padding: 5px 5px;
	border: 1px solid blue;
}

div#tb_basket th
{
	background-color: #138DFF; 
	text-align: center;
	border: 1px solid blue;
}


div#tb_basket table
{
    background-color: #E4D1FF;
    border-collapse: collapse;
    border: 1px solid blue;
    margin: auto;
}

