/* ------------------------------------------------------------------ */  
/* Global                                                             */
/* ------------------------------------------------------------------ */ 

* { margin: 0; padding: 0; line-height: 1.4em; font-size: 100%; }
html, body { height: 100%; }
body { font: normal 100% Tahoma, Helvetica, sans-serif; text-align: center;  
 color: #7d7d7d; background: url(../img/bg.png) #005274; }
ul { list-style-type: none; line-height: 1em; }
img { border: 0; }
.clear { clear: both; }
.hidden { visibility: hidden; }
table { border-collapse: collapse; }
*:focus { outline: none; }
a:link, a:focus, a:visited, a:active { text-decoration: none; color: #85c336; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -87px; text-align: left; position: relative; }
#footer, #push { clear: both; text-align: left; }
#footer { height: 87px; }
#push { height: 136px; }
#main, #footer { width: 930px; background: #fff; }
#footer { margin: 0 auto; }

/* ------------------------------------------------------------------ */  
/* Top                                                                */
/* ------------------------------------------------------------------ */ 

#top { position: relative; height: 229px; background: url(../img/top-bg.png) no-repeat; }
#logo, #photo, #cart h2, #cart p, #top-menu, #search { position: absolute; }
#logo { top: 37px; left: 18px; }
#photo { top: 0; left: 352px; }
#cart h2 { top: 13px; right: 136px; width: 86px; height: 62px; line-height: 0; }
#cart p { top: 15px; right: 0; width: 121px; height: 86px; font-size: 0.69em; color: #fff; }
#cart p strong, #cart p span, #cart p a { display: block; margin-bottom: 4px; }
#cart p a { margin-top: 8px; } 
#cart p strong { color: #d4ff4f; }
#top-menu { top: 102px; left: 0; height: 57px; }
#top-menu ul li, #top-menu ul li a { float: left; height: 57px; overflow: hidden; }
#top-menu ul li a img:hover, #top-menu ul li a.selected img { margin-top: -57px; }
#top-menu-space { width: 268px; }
#search { top: 156px; left: 584px; }
#search h2 { line-height: 0; padding-bottom: 6px; }
#search form p { position: relative; height: 26px; width: 327px; }
#search form p input { position: absolute; }
#search form p input.text { border: 0; width: 307px; height: 14px; padding: 6px 10px; color: #7d7d7d;  
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-phrase-bg.png) no-repeat; }
#search form p input.image { top: 2px; right: 2px; }
#search ul { padding-top: 2px; font-size: 0.69em; color: #85c336; }

/* ------------------------------------------------------------------ */  
/* Footer                                                             */
/* ------------------------------------------------------------------ */ 

#footer { position: relative; color: #70abc3; font-size: 0.69em;
 background: url(../img/footer-bg.png) no-repeat; }
#footer * { line-height: 1em; }
#footer a { color: #70abc3; }
#copyright { position: absolute; top: 22px; left: 10px; }
#footer-menu { position: absolute; top: 20px; right: 10px; }
#footer-menu li { display: inline; color: #aedcef; line-height: 1.4em; }
#footer-menu li a { color: #aedcef; }
#footer-menu li, #footer-menu li a { margin-right: 4px; }
#software { position: absolute; top: 44px; right: 135px; display: block; padding-bottom: 1px; }
#e-commerce { position: absolute; top: 44px; right: 65px; display: block; border-right: 1px solid #367791; padding-right: 10px; }
#nxdesign { position: absolute; top: 44px; right: 10px; }

/* ------------------------------------------------------------------ */  
/* Sidebar                                                            */
/* ------------------------------------------------------------------ */ 

#sidebar { position: relative; float: left; width: 226px; padding-left: 6px; margin-top: -90px; }
#sidebar h2 { line-height: 0; }
#categories-menu { width: 226px; background: url(../img/categories-bg.png) #0c8db3; font-size: 0.63em; color: #fff; }
#categories-menu ul.level1 li { font-weight: bold; text-transform: uppercase; }
#categories-menu ul.level1 li a { display: block; padding: 8px 10px; height: 1%; width: 206px;
 color: #fff; background: url(../img/categories-menu-bg.png) 0 100% no-repeat; }
#categories-menu ul.level2 li a { padding-left: 20px; width: 196px; }
#categories-menu ul.level3 li a { padding-left: 30px; width: 186px; }
#categories-menu ul.level1 li a:hover { color: #cdfa4b; text-decoration: none; }
#categories-menu ul.level2 li { font-weight: normal; }
#categories-menu ul.level3 li { text-transform: none; }
#categories-menu ul.level2 { background-color: #0173a2; }
#categories-menu ul.level3 { background-color: #0c8db3; }
#categories-menu ul.level1 li a.selected { background-color: #005274; }
#categories-menu ul.level2 li a.selected { background-color: #03668f; }
#categories-menu ul.level3 li a.selected { background-color: #0c8db3; color: #cdfa4b; }
#categories-menu form { padding: 10px; }
#categories-menu form select { width: 100%; height: 18px; }
#sidebar .separator { background: url(../img/dot-grey-x.png) 0 50% repeat-x; height: 1em; }
#newsletter { padding: 0 6px; }
#newsletter p.text-left { font-size: 0.69em; padding: 6px 0; }
#newsletter form p { position: relative; height: 26px; width: 207px; }
#newsletter form p input { position: absolute; }
#newsletter form p input.text { border: 0; width: 187px; height: 14px; padding: 6px 10px; color: #7d7d7d;  
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-email-bg.png) no-repeat; }
#newsletter form p input.image { top: 2px; right: 2px; }
#newsletter ul { padding-top: 2px; font-size: 0.69em; color: #85c336; }

/* ------------------------------------------------------------------ */  
/* Breadcrumb                                                         */
/* ------------------------------------------------------------------ */

#breadcrumb { float: right; width: 670px; padding-right: 20px; color: #999; height: 20px; font-size: 0.63em; }
#breadcrumb ul { background: url(../img/dot-grey-x.png) repeat-x; padding-top: 4px; }
#breadcrumb ul li { display: inline; }
#breadcrumb ul li a { color: #999; }

/* ------------------------------------------------------------------ */  
/* Content                                                            */
/* ------------------------------------------------------------------ */

#content { float: right; width: 670px; padding-right: 20px; }
#content h1 { color: #0c8db3; font-weight: normal; font-size: 1.13em; padding: 6px 8px; 
 background: url(../img/header-bg.png) 0 100% repeat-x; }
#content .browse { float: right; font-size: 0.69em; padding: 13px 13px 0; }
#content .browse li, #content .browse span, #content .browse strong, #content .browse a { display: inline; margin-right: 2px; }

/* ------------------------------------------------------------------ */  
/* Bottom                                                             */
/* ------------------------------------------------------------------ */

#bottom { position: absolute; bottom: 92px; left: 5px; width: 920px; height: 39px;
 clear: both; background: url(../img/bottom-bg.png) 0 100% repeat-x; }
#go-top { float: left; margin: 16px 16px 0; line-height: 0; }
#bottom .browse a { color: #666666; }

/* ------------------------------------------------------------------ */  
/* Products                                                           */
/* ------------------------------------------------------------------ */

#products { clear: both; padding: 20px 0 10px 10px; }
#products .product { float: left; width: 190px; padding: 14px;
 border: 1px solid #e7e7e7; border-top: 0; border-left: 0; }
#products .last { border-right: 0; }
#products .end { border-bottom: 0; }
#products .photo { width: 190px; height: 160px; overflow: hidden; text-align: center; }
#products h2 { color: #77ba22; font-size: 0.81em; padding: 4px 0; }
#products h2 a { color: #77ba22; }
#products .desc { font-size: 0.56em; text-align: justify; padding: 0 0 4px; }
#products .options { padding: 0 0 4px; }
#products .options select { width: 100%; font-size: 0.63em; height: 18px; }
#products .price { float: left; width: 50%; color: #0c8db3; font-size: 0.81em; height: 22px; }
#products .availability { float: left; width: 50%; font-size: 0.63em; height: 19px; padding-top: 3px; text-align: right; }
#products .available { color: #77ba22; }
#products .unavailable { color: #ba2222; }
#products .buttons { clear: both; padding-top: 9px; height: 22px;
 background: url(../img/dot-grey-x.png) repeat-x; }
#products .buttons a { float: left; }
#products .buttons input.image { float: right; }

/* ------------------------------------------------------------------ */  
/* Product                                                            */
/* ------------------------------------------------------------------ */

#product { clear: both; padding-top: 20px; }
#product .product-left,
#product .product-right { float: left; padding: 10px; width: 310px; }
#product .photo { width: 310px; overflow: hidden; text-align: center; }
#product .bar { height: 27px; padding: 10px 8px 0; margin-bottom: 18px;
 background: url(../img/bar-bg.png) 0 100% repeat-x; }
#product .price { position: relative; width: 294px; font-size: 0.81em; }
#product .price strong { position: absolute; top: 4px; right: 8px; font-size: 1.54em; color: #0c8db3; }
#product .availability { position: relative; width: 294px; font-size: 0.81em; }
#product .availability span { position: absolute; top: 10px; right: 8px; font-weight: bold; }
#product .available { color: #77ba22; }
#product .unavailable { color: #ba2222; }
#product .photos li { display: inline; }
#product .options { height: 32px; padding: 5px 8px 0; }
#product .options select { float: left; width: 45%; font-size: 0.63em; height: 18px; }
#product .options input.image { float: right; }
#product h2 { color: #0c8db3; font-size: 0.81em; padding: 10px 8px; text-align: center;
 background: url(../img/header-bg.png) 0 100% repeat-x; }
#product .desc { padding: 8px 4px; font-size: 0.69em; text-align: justify; }
#product .params { padding: 8px 4px; font-size: 0.69em; text-align: justify; }
#product .params li { background: url(../img/dot-grey-x.png) 0 100% repeat-x; padding: 6px 4px; }
#product .params li.last { background: none; }

/* ------------------------------------------------------------------ */  
/* Comments                                                           */
/* ------------------------------------------------------------------ */

#comments { clear: both; padding: 0 10px 10px; }
#comments .comment { background: url(../img/dot-grey-x.png) 0 100% repeat-x; padding: 10px 0 10px; }
#comments h2 { font-size: 0.69em; font-weight: normal; }
#comments h2 strong { font-size: 1.27em; color: #0c8db3; }
#comments .date { font-size: 0.56em; }
#comments .text-justify { font-size: 0.69em; text-align: justify; padding: 10px 4px 0; }

/* ------------------------------------------------------------------ */  
/* Add Comment                                                        */
/* ------------------------------------------------------------------ */

#add-comment { clear: both; padding: 10px 10px 40px; }
#add-comment p { position: relative; width: 646px; height: 125px; }
#add-comment textarea { border: 0; width: 626px; height: 102px; padding: 10px 10px; color: #7d7d7d; overflow: auto; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/textarea-bg.png) no-repeat; }
#add-comment textarea, #add-comment input { position: absolute; }
#add-comment textarea#comment { top: 0; left: 0; }
#add-comment p.submit { position: relative; width: 307px; height: 22px; }
#add-comment input.text { top: 0; left: 0; }
#add-comment input.image { top: 0; right: 0; }
#add-comment input.text { border: 0; width: 171px; height: 14px; padding: 4px 10px; color: #7d7d7d;  
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-signature-bg.png) no-repeat; }

 
 /* dodane Marcin Dunajko */

.uwaga {
	margin-right:10px;
	color:red;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

.tytul {
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.tekst {
	color:#000000;
}
#tab_menu_nieaktywne {
	background: #F5F5F5;
	color: #666;
}

#tab_menu_aktywne{
	background: #F5F5F5;
}

#tab_menu_aktywne a{
	text-decoration: underline;
	color: #85c336;
}

#tab_menu_aktywne a:hover{
	text-decoration: none;
	color: #85c336;
}

.linkk a{
	text-decoration: none;
	color: #85c336;

}

.linkk a:hover{
	text-decoration: underline;
	color: #85c336;
}

.validation-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-family:Tahoma;
	font-size:11px;
}