* {
        margin: 		0;
        padding: 		0;
		font-family:	Verdana, Arial, Geneva, Helvetica, sans-serif; 
		font-size:	    1em; 
   color: #3e3e3e;     
   }

.loading{
margin:200px 300px;
}

.clear {
	clear:both
	}

.darkbg {
		background:             #98999b;
        }

body {
        font-size:              70%; 
		background-color:       #fff;
        }

/* top */

#banner1, #banner2 
{
margin:0px 0px 5px 0;
width:625px;
}

div#top { display:none; }

div#top ul { display:none; }

div#top ul li { display:none; }
div#top ul li h1 { display:none; }
div#top ul li a { display:none; }

.prod-search-result {
width:400px;
}

div#top ul li a:hover { display:none; }

/* menu */

ul#menu1 {
display:none;

	}

ul#menu1 li {
        display:        inline;
	height:		26px;
	margin:		0;
	padding:	0;
	line-height:	1.4em;
        }

ul#menu1 li a { display:none; }
ul#menu1 li.sel a { display:none; }

ul#menu1 li a:hover { display:none; }

ul#menu1 li#prod a {
	width: 158px;
      font-weight:		bold;
      padding-left: 19px;
}

/* flags */

ul#flags {
        position:               absolute;
        height:                 26px;
        top:                    178px;
        margin-left:            816px;
        padding:                4px 0 0 0;
        }

ul#flags li {
        display:                inline;
        height:                 26px;
        margin:                 0;
        padding:                0;
        }

ul#flags li a {
        display:                block;
        float:                  left;
        text-decoration:        none;
        color:                  #fff;
        padding:                4px 17px 5px 17px;
        background:             url(../images/bg03.gif) top left repeat-x;
        }

ul#flags li a:hover {
        background:             url(../images/bg04.gif) top left repeat-x;
        }

ul#flags li.f1 a {
	background: url(../images/flaga01.gif) top left no-repeat;
	}

ul#flags li.f2 a {
	background: url(../images/flaga02.gif) top left no-repeat;
	}

ul#flags li.f3 a {
	background: url(../images/flaga03.gif) top left no-repeat;
	}

ul#flags li.f4 a {
	background: url(../images/flaga04.gif) top left no-repeat;
	}

ul#flags li.f1 a:hover {
	background: url(../images/flaga_01.gif) top left no-repeat;
	}

ul#flags li.f2 a:hover {
	background: url(../images/flaga_02.gif) top left no-repeat;
	}

ul#flags li.f3 a:hover {
	background: url(../images/flaga_03.gif) top left no-repeat;
	}

ul#flags li.f4 a:hover {
	background: url(../images/flaga_04.gif) top left no-repeat;
	}

ul#flags li a span {
	visibility:		hidden;
	}
	
div#flags {
	position:		absolute;
	height:         26px;
    top:            178px;
    margin-left:    832px;
	width:			168px;
    padding:        4px 0 0 2px;
	text-align:		center;
	line-height:	2.4em;
	font-size:		0.9em;
	}

div#flags a {
	color: 			#3b79f0;
	font-weight:		bold;
	text-decoration:	none;
	}

div#flags a:hover {
	color:			#173d8d;
	border-bottom:		1px solid #173d8d;
	}
	
/* ... */

div#menuname {
	position:		absolute;
	padding:		7px 0 0 10px;
	font-weight:		bold;
	font-size:		1.2em;
	color:			#58585a;
	}

div#langname {
        position:               absolute;
        padding-left:           10px;
        padding-top:            6px;
        color:                  #f68500;
        }

div#banner01 { display:none; }

div#banner02 { 	
	width:			990px;
	height:			25px;
	margin:			0 auto;
	clear:			both;
	position:		relative;
 }

div#footer { display:none; }

div#bread {
	color:			#c4de95;
	font-size:		0.9em;
	line-height:		2.4em;
	width:			625px;
	height:			25px;
	overflow:		hidden;

	}

div#bread ul li {
	display:		inline;
	color:			#58585a;
	}

div#bread ul li a {
	color:			#58585a;
	text-decoration:	none;
	}

div#bread ul li a:hover {
	border-bottom:		1px dotted;
	}

div#main {
		margin:		0 auto;
		width:		1002px;	
}	

div#container {
	width:		1002px;
	padding:	0;
	float:		left;
	}

	
div#left-menu{
display:none;
       }
div#right-menu  { display:none; }	


#content {
	float: left;	
	width:			625px;
	margin-left:		4px;
     	}

#content p {
	 margin:			0 0 20px 0; 
	}

#content p span {
	font-weight:		bold;
	}

#content .text {
	width:			270px;
	margin-right: 		50px;
	padding: 		20px;
	float: 			right;
	}

#content .image {
	float: left;
	margin-top: 50px;
	}

#content #prod-data {
	background:		#fff;
      padding:                15px;
       }

#content #prod-data div {
/*	  background:		#eeeeee; */
         padding:                4px;
         margin-bottom: 2px;
        }
#content #prod-data #product-price
	{
       color:#fff;
       background: #3b79f0;
       font-weight: bold;
      
       }
#content #prod-data #product-costs
	{
       color:#fff;
       background: #3b79f0;
       font-weight: bold;
       }

td.pow
	{ 
    text-align: right;
    vertical-align: bottom;
}

#content #prod-data #product-areas .opis
	{
       text-align: left;
	}

#content #prod-data img {
	border:			0;
        }

		
div#right-menu div.ltitle {
	background:     #939497;
	height:         27px;
	color:		#fff;
	font-size:	1.1em;
	}

div#right-menu div.leftl {
	background:     #939497;
	text-align:	center;
	float:		left;
	width:		85px;
    	height:         27px;
	line-height:	2.2em;
	}

div#right-menu div.cur {
	background:     #3b79f0;
	}

div#right-menu div.leftp {
	text-align:	center;
	height:		27px;
	line-height:	2.2em;
	}

div#right-menu div.leftp a, div#right-menu div.leftl a {
	color:			#fff;
	text-decoration:	none;
	}

div#right-menu div.leftp a:hover, div#right-menu div.leftl a:hover {
	color:			#fff;
	border-bottom:	1px solid #fff;
	}

#right_menu_ul {
		background:     url(../images/bg07.jpg) top left no-repeat;
      }

#right_menu_ul div.lm {
	font-size:	        1.1em;
	line-height:		2.4em;
	padding:     		0 0 0px 0px;
	l_ist-style-type:	none;
	d_isplay:		block;
	width:			169px;
	height:			27px;
	margin:			0;
	border-bottom:		1px solid #fff;
	}

div#right-menu div div.lm a {
	color:			#fff;
	text-decoration:	none;
	padding-left:15px;
       }

div#right-menu div div.lm a:hover {
	color:			#fff;
    	font-weight:   		bold;
	text-decoration:	none;
	}

#lprojekt {
	background:		#fff;
	margin-top:2px;
        }

#lprojekt div {
      	font-size:              1.0em;
      	list-style-type:        none;
	border:			0;
	margin:			0px 0px 0px 0px;
       height:			30px;
       padding-top:2px;  
       width:169px;
      }

#lprojekt div a 
{
	margin:		0px 0px 0px 45px;
       color:                  #fff;
       text-decoration:        none;
       font-weight:            normal;
       line-height: 30px;
}

#lprojekt div a:hover {
        color:                  #fff;
        text-decoration:        underline;
        }

div.k7  {
	background: url(../images/k01.jpg) top left no-repeat;
	}

div.k6 
{
	background: url(../images/k02.jpg) top left no-repeat;
}
div.k6 a strong 
{
	color:#3B79F0;  
}


div.k5 {
	background: url(../images/k03.jpg) top left no-repeat;
	}

div.k4 {
	background: url(../images/k04.jpg) top left no-repeat;
	}

div.k3 {
	background: url(../images/k05.jpg) top left no-repeat;
	}

div.k2 {
background: url(../images/k06.jpg) top left no-repeat;
	}

div.k1 {
	background: url(../images/k07.jpg) top left no-repeat;
	}

div.k8 {
	background: url(../images/k08.jpg) top left no-repeat;
	}

div#title {
	background:			#babbbd;
	color:			#fff;
	height:			20px;
	padding-top:		3px;
	margin-bottom:		30px;
	}

div#title span {
	font-weight:		bold;
	font-size:		1.1em;
	padding:		0 0 0 30px;
	}

div#lang {
	padding-top:		6px;
	color:			#ffe6c9;
	padding-left:		550px;
	}

div#lang strong {
	font-weight:		bold;
	}

/* right top menu */

div#contm {
	padding: 0px;
	background:		#939497;
	height:			26px;
	width:625px;
       }

div#contm ul.rmtop {
	line-height:		1.5em;
      	height:           	26px;
	top:			0;
	left:			0;
      	padding:	        0;
       width:625px;
	}

div#contm ul.rmtop li {
        display:                inline;
        height:                 25px;
        margin:                 0;
        padding:                0;
        }

div#contm ul.rmtop li a {
        display:                block;
        float:                  left;
        text-decoration:        none;
        color:                  #fff;
        padding:                4px 5px 5px 5px;
        }

div#contm ul.rmtop li.darkbg a {
	#background:             #330033;
        background:             #3B79F0;
        }


div#contm ul.rmtop li a:hover {
	#background:             #330033;
        background:             #3B79F0;
        }

/* */

div#catalog-categories {
	padding-top: 		10px;
	}

div#shop {
	padding-top: 		10px;
	}

div#catalog {
	width:			504px;
	margin:			0 204px;
	height:			170px;
	background:             url(../images/bg06.jpg) top left repeat-x;
	padding:		30px;
	}
/*	
div#		 {
	width:			625px;
	padding-top: 		0px;		
	}
*/
div#lnk-pagination {
	height:20px;
	margin-top:5px;
	padding-right: 15px;
	}

div#lnk-pagination span {
	float: right;
	margin-left: 10px;
}

div#lnk-pagination span a {
	text-decoration: none;
}

div#catalog p {
	margin:			0 0 5px 0;
	}

div#catalog-products p {
	margin:			0 0 5px 0;
	}

div#content-middle {
	width: 595px;
	padding: 15px;
}

div#catalog img {
	border:			1px solid #fff;
	border-right:   		none;
	}

div#catalog-products img {
	border:			1px solid #fff;
	border-right:   		none;
	}

div#top_bar {
	height:			27px;
	line-height:		2.2em;
 	color:			#fff;
	font-size:		13px;
	font-weight:		bold;	
   	background:		#97989b;
	padding-left:		10px;
	width:			615px;
	}
div#top_bar h2{ color:#fff;}
div#company {
	padding:	10px;
       width:605px;
	}

div#company p {
	padding:	10px 10px 0px 10px;
	}
	
div#company h2 {
	width:		594px;
	text-align:	center;
	font-size:	18px;
	color:		#008000;
	}

div#company ul {
	padding:	10px 10px 0px 10px;
	}

div#company ul li {
	padding-bottom:	10px;
	}



div#advanced_search {
	padding:		0px;
	}
.condition {
padding:10px;
background: #f1f1f1;
margin-bottom:2px;
}
.adv-form-left{
float:left;
width:300px;
}
.adv-form-right
{
float:left;
width:300px;
}
.adv-ch-label{
float:left;clear:both;width:250px;
margin: 3px 0px;
}
.adv-chb {
float:left;
}

div#advanced_search h2 {
	text-align:		center;
	font-size:		18px;
	color:		green;
	font-weight:	normal;
	}div#advanced_search h2 {
	text-align:		center;
	font-size:		18px;
	color:		green;
	font-weight:	normal;
	}

div#advanced_search table {
	margin:	20px;
	}

div#advanced_search ul li {
	margin-top:		4px;
	padding:		5px;
	}

div#forum {
	/*padding:	20px 10px;*/
	padding-left:10px;
	padding-right:10px;
	width:		604px;
	}

div#gallery {
	padding-left:3px;
	padding-right:3px;
}	
div#gallery h2, div#forum h2, div.forum h2 {
	text-align:	center;
	font-size:	18px;
	color:		green;
	font-weight:	normal;
	}

div#gallery h3 {
	margin:		20px 0 25px 0;
	padding:	10px 0;
	text-align:	center;
	font-size:	14px;
	border-top: 	2px solid gray;
	border-bottom: 	2px solid gray;
	}

div#gallery p {
	font-size:      14px;
	margin-bottom:	7px;
	}

div#gallery p span {
	font-weight:	bold;
	}

div#gallery a {
	color:			green;
	font-weight:		bold;
	text-decoration:	none;
	}
	
div#gallery ul {
       margin-left:    20px;
       }

div#gallery ul li {
       margin-top:	5px;
       padding:		5px;
       }

div#gallery ul li a {
       font-size:	12px;
}

div#gallery div#desc {
	margin:	25px 0;
	}

div#gallery div#gallery_link2 {
	margin-top: 10px;
	margin-bottom: 3px;
}
	
div#gallery div#navigation {
        margin-bottom: 15px;
        }

div#gallery div.thumbnails {
	margin-top:		10px;
	}

div#gallery div.thumbnails img {
	border:		0;
	padding: 2px;
	}

/* show */
#show { padding: 15px; }
#before { padding-bottom:15px; }
#after { padding-top:0px; margin-top:0px;}
#children { margin:0; padding:0;}
#children .child { margin-bottom:15px;}
#children .article { padding:0;}
#children .child .title { font-weight:bold;}
#children .child .intro { padding-left:10px;  }
#children .child .more { float:right; margin-top:2px;}
#children .child .more a { font-style:italic; text-decoration: none;}

/* register */
#sign_up_form {width:604px;height:285px;}
#sign_up_form form{width:280px;padding:30px 0 0 10px;height:250px;position:relative}
#sign_up_form div.row{overflow:hidden;zoom:1;padding:0 0 5px;margin-top:2px;}
#sign_up_form fieldset { padding:5px; }
#sign_up_form label{width:130px;float:left;padding:3px 0 0 2px;}
#sign_up_form input{background:#fff;float:left;font-size:11px;padding:3px 2px;width:123px;}

div#register { padding:15px; }

/* login */
#login_form {width:604px; height:285px; margin:0 auto 0 auto; }
#login_form form { width:280px; padding:30px 0 0 20px; height:85px; position:relative; }
#login_form div.row { overflow:hidden; zoom:1; padding:0 0 5px; margin-top:2px; text-align:center;}
#login_form fieldset { padding:5px; }
#login_form label { width:130px; float:left; padding:3px 0 0 2px; }	
#login_form input { background:#fff; float:left; font-size:11px; padding:3px 2px; width:123px;}

div#errorExplanation { margin-top:30px; width:270px; float:right; overflow:hidden;}
div#errorExplanation b { font-size:1em; }
div#errorExplanation ul li { padding:5px 0 0 2px; }

div#forgot_pass_link { margin:-145px 0 0 175px;}
div#register_link { margin:5px 0 0 175px;}

/* forgot password */
div#info { margin:25px 0 0 20px; }
#forgot_password_form {width:604px; height:285px; }
#forgot_password_form form { width:280px; padding:30px 0 0 20px; height:85px; position:relative; }
#forgot_password_form div.row { overflow:hidden; zoom:1; padding:0 0 5px; margin-top:2px; }
#forgot_password_form div.row div.row { overflow:hidden; zoom:1; padding:0 0 5px; margin-top:2px; }
#forgot_password_form fieldset { padding:5px; }
#forgot_password_form div.row label { width:130px; float:left; padding:3px 0 0 2px; }
#forgot_password_form div.row input { background:#fff; float:left; font-size:11px; padding:3px 2px; width:123px;}

div#szukaj {
	margin-bottom: 2px;
       padding-top:2px;
       background: #f0f0f0;
       height:120px;
}

div#szukaj, div#szukaj form p label {
        text-align: left;
        }

div#szukaj form {
	text-align:		left;
	}

div#szukaj form p {
	text-align:		left;
	padding-bottom:		2px;
	margin-left:		-23px;
	}

div#szukaj form input#query {
	background:		#fff;
	border:			1px solid #000000;
	width:			124px;
	margin-left:	6px;
	height:			15px;
	}

div#szukaj input.metr {
        width:      20px;
        }

div#szukaj p.label {
	text-align:		left;
	margin-left:		-26px;
	letter-spacing:		-0.2px;
        }

div#szukaj label {
        font-size:      0.9em;
	margin-left:	32px
        }

div#szukaj input {
	border: 	0;
	background: transparent;
	}

div#szukaj input:hover {
	border-bottom: 1px solid #333;
	}

div#metraz p {
        padding: 0;
        font-size:              1em;
        text-align:             left;
        }

div#metraz p.adv {
	margin: 11px 0 0 0;
	}

div#metraz p a {
        color:                  #000;
        text-decoration:        none;
        }

div#metraz p a:hover {
        text-decoration:        underline;
        }

div#metraz p input.metr {
	background:		#fff;
	border: 		1px solid #000000;
	height:			15px;
	width:			25px;
	}

div#left-menu div.topItem a {
	margin: 0;
	font-size: 0.9em;
	display: block;
	}

div#left-menu div.topItem a:hover {
        font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
        }

div#left-menu div.topItem {
	width: 180px;
	}

/* my account */
#account {width:595px;padding: 15px;}
#account div#prof_info { margin: 0 0 30px 0px; }
#account div#prof_info ul li { list-style-type:none; }
#account div.address { float:left; margin-left:40px; }

#orders {width:100%;text-align: center;}
#order-products {width:300px;}
#products {margin-top:30px;}
#products table {text-align: center;}	

/* addresses */
#address { margin:25px 0 0 20px; }
#address_form {width:604px; height:285px; margin:auto; border:0px;}
#address_form form { width:550px; padding:0 0 0 20px; height:85px; position:relative; }
#address_form div.row { overflow:hidden; zoom:1; padding:0 0 5px; margin-top:2px; }
#address_form label { width:130px; float:left; padding:3px 0 0 2px; }	
#address_form input { background:#fff; float:left; font-size:11px; padding:3px 2px; width:400px;}
#address_form input.submit { background:#fff; float:left; font-size:11px; padding:3px 2px; width:130px;}

/* change password */
#change_pass_form {width:604px; height:285px; }
#change_pass_form form { width:280px; padding:30px 0 0 20px; height:85px; position:relative; }
#change_pass_form div.row { overflow:hidden; zoom:1; padding:0 0 5px; margin-top:2px; }
#change_pass_form div.row div.row { overflow:hidden; zoom:1; padding:0 0 5px; margin-top:2px; }
#change_pass_form div.row label { width:130px; float:left; padding:3px 0 0 2px; }
#change_pass_form div.row input { background:#fff; float:left; font-size:11px; padding:3px 2px; width:123px;}

span.flash_info { display:block; margin: 20px 0 0 10px; }

/* shopping cart */
	
div#koszyk {
	background-color: #fff;
	width: 595px;
	padding: 15px;
	}
	
div#koszyk div.tab {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px;
	}
	
div#koszyk div.tab span {
	padding: 5px;
	background-color: #3b79f0;
	}
	
div#koszyk p {
	margin-top: 10px;
	padding: 10px;
	width: 560px;
	text-align: justify;
	}

div#koszyk h3 {
	text-align: center;
	font-size: 1.3em;
	color: #3b79f0;
	}

div#koszyk table {
	width: 590px;
	
	}

table#catalog-categories tr th {
	background-color: #3b79f0;
	padding: 7px 5px;
	color: #fff;
}

table#shop tr th {
	background-color: grey;
	padding: 10px;
	color: #fff;
}
table#catalog-categories tr td {
	background:#f1f1f1;
	color: #3e3e3e;
	padding: 5px;
}
table#catalog-categories tr td img{
	text-align: left;
	padding:0px 5px;
}



table#catalog-categories tr td.left {
text-align:left;
}

table#shop tr td {
	text-align: center;
	color: #666;
	padding: 10px 0 10px 0;
}
	
table#catalog-categories tr.foot {
	background-color: #97989c;
	padding: 10px;
}
div#conform {
	width: 270px;
	text-align: center;
	float: left;
}
div#conform p {
	width: 270px;
}
div#conform span {
	margin: 10px;	
}
div#check {
	width: 270px;
	float: right;
	margin: 20px;
	text-align: center;
}
div#regs {
	padding-top: 20px;
	width: 560px;
	clear: both;
}
div#regs p {
	text-align: center;
	padding: 10px;
}

div#regs p a {
	color: #3b79f0;
	text-decoration: none;
}
div#regs p a:hover {
	text-decoration: underline;
}

.newsletter {
	background:             #fff !important;
        border:                 1px solid #000000 !important;
        width:                  140px;
        margin-left:    	10px;
        height:                 15px;
}
.newsletter_button {
	background:             #f1f1f1 !important;
        border:                 none;
        margin-left: 55px;
        height:                 15px;
        font-weight: bold;
}


.blackone {
	font-weight: 		normal;
	font-size:			11px;
	color:			#333300;
	font-style:			normal;
	height:			20px;
	}

.trforum1 {
	background-color: #FFFFFF;
	height:20px;
}

.trforum2 {
	background-color: #E6E6E6;
	height:20px;
}

a.hlinki:link, a.hlinki:visited, a.hlinki:hover, a.hlinki:active {
	font-weight:		bold;
	font-size:			11px;
	font-style:			normal;
	}

a.hlinki:link, a.hlinki:visited {
	color:			#000066;
	text-decoration:		none;
	}

a.hlinki:hover {
	#color:			#33AA33; 
  	color:			#FFFFFF;
	text-decoration:		none; 
	}

a.hlinki:active {
	color:			#006600;
	text-decoration:		underline;
	}

/*  a.hlinki1:active { color: #FFFFFF;  text-decoration: underline; } */

a.hlinki1:link, a.hlinki:visited {
	color:			#FFFFFF;
	text-decoration: 		none;
	}

div.pages_num {
        text-align: center;
        padding: 0px 0 5px 0;
        color: #406c00;
	clear: left;
}

div.pages_num a {
        color: #99e230;
        text-decoration: none;
        font-weight: bold;
}

div.pages_num a:hover {
        color: #77c408;
        text-decoration: underline;
}

div#hp_link img {
	border:		0;
	}

pagination {
  margin:3px;
  padding:3px;
  padding-top: 30px;
}

.pagination a:hover, .pagination a:active {
  border:1px solid #000099;
  color:#000000;
}

.pagination a {
  border:1px solid #AAAADD;
  color:#000099;
  margin:2px;
  padding:2px 5px;
  text-decoration:none;
}

a:hover {
  color:#003399;
}

a {
  color:#0066CC;
}

.pagination span.current {
  background-color:#0066CC;
  border:1px solid #0066CC;
  color:#FFFFFF;
  font-weight:bold;
  margin:2px;
  padding:2px 5px;
}
.disabled
{
display:none;
}

#submit_button {
	margin-left: 240px;
}

	
div.box {
	overflow: hidden;
	float: left;
	text-align:		center;
	width:			25%;
	height:			83px;		
	margin:			0 0 0px 0px;
	padding-bottom: 	70px;
	}
div.box_p {
	overflow: hidden;
	float: left;
	text-align:		center;
	width:			25%;
	height:			70px;		
	margin:			0 0 0px 0px;
	padding-bottom: 	70px;
	 cursor:pointer;
      }
div.box_pn {
	overflow: hidden;
	float: left;
	text-align:		center;
	width:			25%;
	height:			70px;		
	margin:			0 0 0px 0px;
	padding-bottom: 	70px;
       cursor:pointer;
	}
.nowosc{
color:#fff;
font-weight:bold;
text-align:center;
background:#3b79f0;
padding:1px 0px;
margin:0 auto;
width:80px;
}
div#catalog-categories a, div#catalog-products a {
	border: 0;
	margin-left: 1px;
	width: 144px;
	line-height: 1em;
	}

div#catalog-categories div.box a img, div#catalog-products a img {
	border:	0;
}

/* homepage tabs */
.tabs {
	margin: 0 0 0 0;
        padding: 0;
	height: 27px;
	border:0;
	background: #BABBBD;
	overflov: hidden;
	clear: both;
	}

.tabs div.li {
	background: #BABBBD;
        float:left;
        padding:0;
        margin:0px;
	border:0;
	width:25%;
	height: 27px;
	text-align:center;
    	}

.tabs div.li a {
        margin: 0 auto;
	padding: 6px 0;
	display: block;
	height: 15px;	
        text-decoration:none;
	color: #FFF;
	font-weight: bold;
	width: 100%;
    	}

.tabs a:hover {
	background: #98e132;
	}


#tabHeaderActive_0 a { 
	background: #98e132;
	}

#tabHeaderActive_1 a { 
	background: #98e132;
	}

.tabContent {
        clear:both;
        #border:1px solid #F0F0F0;
        background-color:#FFF;
	padding:0px 5px 5px 20px;
	}

.top-head {
	width: 25% !important;
	margin-right: 0px !important;
}

.top-head a {
	width:25%;
}

.top-head a:hover{
	background-color: #3c78f0;
}

#top-prod-container {
	background-color: #F0F0F0;
	height: 120px;
}

.top-prod {
	float: left;
	width: 25%;
	margin: 5px 0px 0 0;
       text-align:center;
}

.top-prod p {
	padding-top: 5px;
	text-align: center;
}

.top-prod img {
	border: 0;
}

.liClass{
	margin-left: 20px;
	font-weight: bold;
	}

.tablekit {
	margin-top: 20px;
}

.tablekit td, th {
	padding: 0.5em;
	border: 1px solid #CCC;
}

.tablekit thead, tfoot {
	background-color: #DDD;
}

.tablekit tr.rowodd {
	background-color: #FFF;
}

.tablekit tr.roweven {
	background-color: #F2F2F2;
}

.tablekit .sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}

.tablekit .sortasc {
	background-color: #DDFFAC;
	background-image: url(up.gif);
}

.tablekit .sortdesc {
	background-color: #B9DDFF;
	background-image: url(down.gif);
}

.tablekit .nosort {
	cursor: default;
}

div#agents {
	margin: 20px auto 10px;
	width: 400px;
	text-align: center;
}

#right_menu_ul {
	margin:0px;
}


/* SEBA - forum */
.forum_zapisz input {
       color:#3E3E3E;
	border: 	0;
	background: transparent;
	}

.forum_zapisz input:hover {
       color:#3E3E3E;
	border-bottom: 1px solid #333;
	cursor: pointer;
	}

.forum_zapomnialem {
       color:#3E3E3E;
	text-decoration:none;
}	
a.forum_zapomnialem:hover {	
       color:#3E3E3E;
	border-bottom: 1px solid #333;
	cursor: pointer;
}

#forum_table_row
{
	border: 1px solid #CCC;
	height:20px;
	vertical-align:middle;
	color:#FFFFFF;
}
				
.forum_table_header
{
	background-color: #E6E6E6;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
	text-align:center;
}

div#forum_marginesy
{
	padding-left:		10px;
	padding-right:		10px;
	width:			605px;
}

div#monitor_forum
{
	padding-top:		10px;
	padding-left:		10px;
	padding-right:	10px;
	width:			605px;
}


.tablekit_forum {
	margin-top: 10px;
}

.tablekit_forum td, th {
	padding: 0.5em;
	border: 1px solid #CCC;
}

.tablekit_forum thead, tfoot {
	border-spacing: 0px;
	background-color: #3C78F0;
	height:15px;
	color:#FFFFFF;
}

.tablekit_forum tr.rowodd_forum {
	background-color: #FFFFFF;
	height:20px;
}

.tablekit_forum tr.roweven_forum {
	background-color: #E6E6E6;
	height:20px;
}

table.space 
{
  border-spacing: 0px;
	width:100%;
}

.image_border
{
  border:1px solid #000000;
}

div.box_gallery
{
	overflow: hidden;
	float: left;
	text-align:		center;
	width:			25%;
	height:		100px;		
	margin:		0 0 0px 0px;
       padding-top: 	       10px;
       padding-bottom: 	10px;
}
.box_gallery a
{
  border:none;
}
.box_gallery img
{
  border:1px solid #000000;

}

div.box_forum
{
	overflow: hidden;
	float: left;
	text-align:		center;
        vartical-align: middle;
	width:			25%;
	height:		100px;		
	margin:		0 0 0 0;
       padding-top: 	       20px;
       padding-bottom: 	20px;
}

.box_forum a
{
  border:none;
}
.box_forum img
{
  border:1px solid #000000;

}

div.box_forum_wypowiedz
{
  width:100%;
  padding-bottom:10px;
}

.box_forum_wypowiedz a
{
  font-size:10px;
  border:none;
  text-decoration:none;
}

div #product-name
{
  float:left;
  width:585px;
  color:#3e3e3e;
  font-size:1.2em;
  font-weight:bold;
  padding:0;
  height:36px;
}

div.product-icons
{
  float:right;
	/*clear:both;*/
}

.product-icons img
{
  border:none;
	width:34px;
	height:34px;
	padding-left:2px;
}

.product-clear-gray
{
  clear:both;
	background:#EEEEEE;
	padding:5px;
}
.product-column_left
{
  width:300px;
}

.product-column_right
{
  width:305px;
	text-align:right;
}

.product-column_right img
{
  border:1px solid #000000;
}

.forum_images_pagination
{
margin-top:10px;
width:100%;
text-align:center;
}

div.product_image_zoom  
{
  height:15px;
	vertical-align:middle;
  float:right;
	text-align:right;
	border:0px;
}

.product_image_zoom a, img
{
  text-decoration:none;
  border:0px;
}

div.product_image_mirror
{
  height:15px;
	vertical-align:middle;
  float:left;
	text-align:left;
	width:100px;
	border:0px;
}

.product_image_mirror a, img
{
  text-decoration:none;
  border:0px;
}

div.produkt_top_uwaga
{
  clear:both;
  color:#008000;
  margin:0px;
	text-align:left;
	padding-left:0px;
}

div#product-info
{
  clear:both;
  border:1px solid #3C78F0;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

.product_table_gray
{
background: #EEEEEE;
}

.sup8px
{
  font-size:8px;
}

div#right-menu ul#lprojekt li.k6 a 
{
	background: url(../images/k02.jpg) top left no-repeat;
	color:#3B79F0;  
}

.tablekit_cost {
	margin: 0px auto 0px auto;
       width: 450px; 
}

.tablekit_cost td, th {
	padding: 0.5em;
	border: 1px solid #CCC;
}


td.product_table_gray_koszty_left
{
	background: #EEEEEE;
	text-align:left;
	padding-left:10px;
}

td.product_table_gray_koszty_right__
{
  background: #EEEEEE;
	width:160px;
	text-align:right;
	padding-right:10px;
}



td.product_table_gray_koszty_right
{
  background: #EEEEEE;
	width:100px;
	text-align:right;
	padding-right:10px;
}

td.product_table_gray_koszty_selected
{
  background: #98999B;
}

td.product_table_gray_koszty_selected_right
{
  background: #98999B;
	width:100px;
	text-align:right;
	padding-right:10px;
}

div.img_mini_articles img 
{ 
  float:left;
	padding:10px;
	border:			0;
}

.image_border img 
{
	border:			1px solid #3f3f3f;
}



td.product_table_gray_koszty_left_
{
	padding-left:10px;
}

td.product_table_gray_koszty_right_
{
	width:100px;
	text-align:right;
	padding-right:10px;
}

.tablekit_cost_ {
	margin: 0px auto 0px auto;
       width: 450px; 
}

.tablekit_cost_ td, th {
	padding: 0.5em;
}

.left {
text-align:left;
}
.right{
text-align:right;
}
.center{
text-align:center;
}

table.rzuty tr td{
border:1px solid #f2f2f2;
}
table.rzuty{
text-align:right;
border-spacing: 0px;
}
table.rzuty tr th{
padding:2px 1px;
border:1px solid #f2f2f2;
}

.dewelop_img
{
  border:1px solid #000000;
  padding: 2px;
}

#right_menu div.btn 
{
	line-height:		0px;
	padding:     		0 0px 0px 0px;
	width:			164px;
	margin:			-2px 0px 0px 0px;
#	border-bottom:		1px solid #fff;
	}

#login_header
{
  margin-top:10px;
  margin:0 auto;
  height:110px;
  padding-left:37px;
  text-align:center;
}

#pos
{
  position:	absolute;
  width:600px;
  padding:	0px;
  background:		url(../images/bg03.gif) bottom left repeat-x;
}

ul#pos li 
{
 display:        inline;
 height:	 26px;
 margin:	 0;
 padding:	 0;
 line-height:	 1.4em;
}

ul#pos li a {
        display:        	block;
	float:			left;
	text-decoration:	none;
	color:			#fff;
	padding:		5px 10px 5px 10px;
	background:		url(../images/bg03.gif) top left repeat-x;
        border-right:1px solid #FFFFFF;
	}
ul#pos li.sel a {
        background:		url(../images/bg04.gif) top left repeat-x;
	}
ul#pos li a:hover {
	background:		url(../images/bg04.gif) top left repeat-x;
	}
ul#pos a {
  width: 129px;
  padding-left: 9px;
  text-align:center;
}

table#newsletters tr th {
	background-color: #3b79f0;
	color: #fff;
}

tr.product_table_row_newsletter1, td.product_table_row_newsletter1
{
  background: #EEEEEE;
  padding-left:5px;
  height:25px;
}

tr.product_table_row_newsletter2, td.product_table_row_newsletter2
{
  background: #FFFFFF;
  padding-left:5px;
  height:25px;
}

.newsletter_padding5
{
  padding:5px;
}

.form_error
{
color:white;
background-color:red;
}

div#main_print_layout {
		margin:		0 auto;
		width:		662px;	
}	

div#container_print_layout {
	width:		662px;
	padding:	0;
	float:		left;
	}


div#footer_print_layout {
	
	text-align:		center;
      width:          662px;
      margin:         0 auto;
      clear:          both;
	background:		#babbbd;
	padding:	5px 0px;
	color:			#eee;
        }

		
		
		
/* interesuje mnie tylko CONTENT */		

#content h1
{
  font-size: 16px;
}


#content h2
{
  font-size: 14px;
}

#content h3
{
  font-size: 12px;
}

#content h4
{
  font-size: 10px;
}

#print { display:none; }
  
.print_show_header
{
  width:			990px;
  margin:			0 auto;
  clear:			both;
  position:		    relative;
  display:          block;
}

.print_show_border_line
{
  height:20px;
  border-bottom: 1px solid #000000;
}

.print_show_hidden
{
  display:          none;
}

#popupControls{ display: none; }
.print_hidden { display: none; }
.hidden { display: none; }
.unhidden { display: true; }
