body
{
	padding:0;
	text-align:left;
	color:#000;
	vertical-align:baseline;
	outline:0;
	border:0;
	background:#f5f5f5;
	font:normal 11px Verdana, Helvetica, sans-serif;
	line-height:17px;
	margin:0 auto;
}
a
{
	outline: none;
	cursor: pointer;
}
a:link,
a:visited,
a:active
{
	text-decoration: none;
	color:#ff0000;
}
a:hover
{
	text-decoration: underline;
}
table
{
	border-collapse: separate;
	border-spacing: 0;
}
img
{
	border: none;
	text-decoration: none;
}
#body_1
{
	background: transparent url('images/bg_page.png') repeat-y 50% 0;

	margin:0 auto;
}
#body_2
{
	width:961px;
	margin:0 auto;

}
#body_3
{
	width:961px;
	margin:0 auto;
	height:30px;
	background:#272727;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
h1.poz,
h2.poz
{
	font:normal 11px Verdana, Helvetica, sans-serif;
	color:#999999;
	margin:0px;
	padding:0px;
	display:inline!important;
}
span.poz,
span.poz b
{
	font:normal 11px Verdana, Helvetica, sans-serif;
	color:#999999;
	margin:0px;
	padding:0px;
}

.nav,.nav *
{
	margin:0;
	padding:0;
}
#horiz-menu
{
	position: relative;
	margin:0;
	font-size: 10px;
	text-transform:uppercase;
	font-weight: bold;
}
#horiz-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#horiz-menu li
{
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background: none;
}
#horiz-menu li span
{
	display: block;
	float: left;
}
#horiz-menu a
{
	text-decoration: none;
	display: block;
	float: left;
	height: 39px;
	line-height: 38px;
	padding: 0 10px;
	color: #424242;
}
#horiz-menu a:hover
{
	text-decoration: none!important;
}
#horiz-menu li:hover,
#horiz-menu li.sfHover
{
	background: none;
}
#horiz-menu li li
{
	margin: 0;
}
div#horiz-menu li li span,
div#horiz-menu li.active li span,
div#horiz-menu li:hover li span
{
	background:none;
}
#horiz-menu li.level1
{
}
#horiz-menu li.level1:hover
{
	background: transparent url('images/menu_hov_right.png') no-repeat 100% 50%;
}
#horiz-menu li.level1 a:hover
{
	background: transparent url('images/menu_hov_left.png') no-repeat 0 50%;
}
#horiz-menu li.active,
#horiz-menu li:hover#current
{
}
#horiz-menu li.active a,
#horiz-menu li:hover#current a
{
	color: #fff;
}
#horiz-menu a
{
	color: #424242;
}
#horiz-menu li:hover ul,
#horiz-menu li.sfHover ul
{
	background: #272727;
}
#horiz-menu ul.menu li
{
	border: none;
}
#horiz-menu li.parent:hover
{
	background: url('images/menu_hov_right.png') no-repeat 100% 50%!important;
}
#horiz-menu li.parent:hover a
{
	background: url('images/menu_hov_left.png') no-repeat 0 50%;
	color: #343434;
}
#horiz-menu li li.parent:hover
{
	background: #343434!important;
}
#horiz-menu li li.parent:hover a
{
	background: none!important;
}
#horiz-menu li.parent ul li a
{
	background: none!important;
	color: #fff!important;
}
#horiz-menu li:hover#current li a
{
	background: none!important;
}
#horiz-menu li li:hover
{
	background: #313131;
}
.nav
{
	line-height:1.0;
	float:left;
	margin-bottom:1.5em;
	position: relative;
}
.nav ul
{
	padding: 0;
}
.nav li
{
	float:left;
	list-style:none;
	position:relative;
}
.nav li li a
{
	display:block;
	padding: 0;
	text-decoration:none;
	background-image: none;
	float:none;
	width:159px;
}
div#horiz-menu li li a
{
	height: 28px;
	line-height: 28px;
}
div#horiz-menu li:hover li,
div#horiz-menu li.sfHover li,
div#horiz-menu li.active:hover li,
div#horiz-menu li.active.sfHover li,
div#horiz-menu li:hover li span,
div#horiz-menu li.sfHover li span
{
	background-image: none;
}
div#horiz-menu li:hover li a,
div#horiz-menu li.sfHover li a,
div#horiz-menu li.active:hover li a,
div#horiz-menu li.active.sfHover li a
{
	background-image: none;
}
.nav li ul
{
	float:none;
	left:-999em;
	position:absolute;
	width: 179px;
	z-index: 100;
}
.nav li:hover ul,
.nav li.sfHover ul
{
	left:0px;
	top: 39px;
}
.nav li:hover li ul,
.nav li.sfHover li ul,
.nav li li:hover li ul,
.nav li li.sfHover li ul,
.nav li li li:hover li ul,
.nav li li li.sfHover li ul
{
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul,
.nav li li li:hover ul,
.nav li li li.sfHover ul,
.nav li li li li:hover ul,
.nav li li li li.sfHover ul
{
	left: 179px;
	top:0px;
	width: 179px;
}
.nav li li
{
	position: relative;
	float:none;
	width: 179px;
}

#horiz-menu li.level1:hover
{
	background: transparent url('images/menu_hov_right.png') no-repeat 100% 50%;
}
#horiz-menu li.level1 a:hover
{
	background: transparent url('images/menu_hov_left.png') no-repeat 0 50%;
}
#horiz-menu li.active a,
#horiz-menu li:hover#current a
{
	color: #fff;
}
#horiz-menu a
{
	color: #424242;
}
#horiz-menu li:hover ul,
#horiz-menu li.sfHover ul
{
	background: #272727;
}
#horiz-menu ul.menu li
{
	border: none;
}
#horiz-menu li.parent:hover
{
	background: url('images/menu_hov_right.png') no-repeat 100% 50%!important;
}
#horiz-menu li.parent:hover a
{
	background: url('images/menu_hov_left.png') no-repeat 0 50%;
	color: #343434;
}
#horiz-menu li li.parent:hover
{
	background: #343434!important;
}
#horiz-menu li li.parent:hover a
{
	background: none!important;
}
#horiz-menu li.parent ul li a
{
	background: none!important;
	color: #fff!important;
}
#horiz-menu li:hover#current li a
{
	background: none!important;
}
#horiz-menu li li:hover
{
	background: #313131;
}
#horiz-menu li.active,
#horiz-menu li:hover#current
{
	background: transparent url('images/style2/menu_act_right.png') no-repeat 100% 50%!important;
}
#horiz-menu li.active a,
#horiz-menu li:hover#current a
{
	background: transparent url('images/style2/menu_act_left.png') no-repeat 0 50%!important;
}


.menu li.active a
{
	color:#ff0000;
	font-weight:bold;
}
ul.menu
{
	list-style: none;
	margin: 0;
	padding: 0 0 6px;
	background: #fff;
}
ul.menu li
{
	background: none;
	margin: 0 9px;
	padding: 0;
	border-bottom: 1px solid #f1f1f1;
}
ul.menu li a
{
	display: block;
	outline: none;
	padding: 5px 2px;
	color: #333;
	text-decoration:none!important;
}
div.module_menu ul.menu li.parent a
{
	background: url('images/menu_joomla_bullet.png') no-repeat 96% center;
}
ul.menu li ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li li
{
	border-bottom: 1px solid #f1f1f1;
}
ul.menu li li:first-child
{
	border-top: 1px solid #f1f1f1;
}
ul.menu li li a
{
	border: none;
	font-weight: normal !important;
	padding-left: 20px !important;
}
ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus
{
	background: none;
}
ul.menu li:last-child
{
	border: none;
}
ul.menu li:last-child a
{
	padding-bottom: 0;
}
ul.menu li li:last-child a
{
	padding-bottom: 5px;
}
ul.menu li.parent li a
{
	background: none;
}


#horiz-menu,
#member_area,
#login_wrap,
#top_wrap,
#logo_block,
#header_wrap,
#bg_content_wrap,
#bottom_wrap_1,
#bottom_wrap_2
{
	clear: both;
	padding: 0 22px;
	width: auto;
}
#member_area,
#login_wrap
{
	background: url('images/member_bg.png') repeat-x 0 0;
	height: 32px;
	line-height: 32px;
	font-size: 10px;
}

#member_area
{
	text-transform: uppercase;
}

#member_area .lf a
{
	background: url('images/button_left.png') no-repeat 0 50%;
	color: #000;
	padding: 4px 3px;
	margin-right: 1px;
}
#member_area .lf font
{
	background: url('images/button_left.png') no-repeat 0 50%;
	color: #000;
	padding: 4px 3px;
	margin-right: 1px;
	cursor:pointer;
}
#member_area .lf span
{
	background: url('images/button_right.png') no-repeat 100% 50%;
	padding: 4px 7px 4px 4px;
}
#member_area .lf a:hover
{
}
/* Search module */
#member_area .rf div.search
{
	margin-top: 5px;
}
#member_area .rf div.search input
{
	border: 1px solid #e1e1e1;
	padding: 3px 2px;
	color: #c0c0c0;
	width: 215px;
}
#member_area .rf div.search input:focus
{
	color: #000;
}
#member_area .rf div.search input.button,
ul.loginposition input.button,
div.logout input.button
{
	color: #fff;
	border: none;
	width: 56px;
	height: 19px;
	padding: 0 0 1px;
	margin-left: 8px;
}
#member_area .lf a:hover
{
	color: #d00000;
}
#member_area .rf div.search input.button,
ul.loginposition input.button,
div.logout input.button
{
	background: #d00000 url('images/style2/button_search.png') no-repeat 0 50%;
}
#member_area .rf div.search input:focus
{
	background: #fef1f1;
}
.lf
{
	float: left;
}
.rf
{
	float: right;
}

#logo_block
{
	border-top: 1px solid #fff;
	height: 60px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#banner_wrap
{
	float: right;
}

a#logo
{
	width: 293px;
	height: 60px;
	float: left;
	display: block;
	background: transparent url('images/style2/logo.png') no-repeat 0 50%;
}

div#header
{
	float:left;
	overflow: hidden;
}
#header div:last-child.moduletable
{
	margin: 0;
}
div.module_content
{
	padding: 10px;
}
div#header,
div.module,
div.module_menu,
div.module_text
{
	margin: 0 0 9px;
	padding: 0;
	width: 100%;
	background: url('images/def_cor_rb.png') no-repeat bottom right;
}
div#header .lb,
div.module .lb,
div.module_menu .lb,
div.module_text .lb
{
	padding: 0;
	background: url('images/def_cor_lb.png') no-repeat bottom left;
}
div#header .rt,
div.module .rt,
div.module_menu .rt,
div.module_text .rt
{
	padding: 0;
	background: url('images/def_cor_rt.png') no-repeat top right;
}
div#header .lt,
div.module .lt,
div.module_menu .lt,
div.module_text .lt
{
	padding: 0;
	background: url('images/def_cor_lt.png') no-repeat top left;
}
#header div.moduletable h3
{
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 9px;
}
#header td:hover.gk_news_show_center,
#header td:hover.gk_news_show_left,
#header td:hover.gk_news_show_right
{
	background: #fee5e5;
}
div.module_content
{
	padding: 10px;
}
div.moduletable
{
	margin: 0 0 9px;
}
#bottom_wrap_1 div.moduletable
{
	margin: 0 9px 9px;
}
div.moduletable h3
{
	margin: 0 2px 0 0;
	padding: 1px 0;
	white-space: nowrap;
	height: 28px;
	font: normal 18px Verdana, Helvetica, sans-serif;
	color: #666;
}
#header div.moduletable h3
{
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 9px;
}
#bottom_wrap_2 div.moduletable
{
	color: #b8b8b8;
}
#bottom_wrap_2 div.moduletable h3
{
	color:#fff;
	font: bold 11px Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
}
#bottom_wrap_2
{
	background: #272727;
}
#bottom_wrap_2 .users:first-child
{
	margin-left: 0;
}
#bottom_wrap_2 ul li
{
	border-bottom: none;
	line-height: 110%;
}
#bottom_wrap_2 a:link,
#bottom_wrap_2 a:visited,
#bottom_wrap_2 a:active
{
	text-decoration: none;
	color: #ccc;
}
#bottom_wrap_2 a:hover
{
	text-decoration: underline;
	color: #fff;
}
div#advert2
{
	float:right;
	overflow: hidden;
}

div.module h3,
div.module_menu h3,
div.module_text h3
{
	margin: 0 2px 0 4px;
	padding: 1px 0;
	white-space: nowrap;
	height: 37px;
	background: url('images/moduletable_h3_def_r.png') no-repeat 100% 50%;
	font: normal 17px Verdana, Helvetica, sans-serif;
	color: #272727;
}
div.module .spantitle,
div.module_menu .spantitle,
div.module_text .spantitle
{
	display: block;
	margin: 0 0 0 -2px;
	padding: 8px 0 0 10px;
	height: 29px;
	font: bold 12px Verdana, Helvetica, sans-serif;
	background: url('images/moduletable_h3_def_l.png') no-repeat 0 50%;
}
div.moduletable
{
	margin: 0 0 9px;
}
#header div:last-child.moduletable
{
	margin: 0;
}
div.module_content
{
	padding: 10px;
}
div#header,
div.module,
div.module_menu,
div.module_text
{
	margin: 0 0 9px;
	padding: 0;
	width: 100%;
	background: url('images/def_cor_rb.png') no-repeat bottom right;
}
div#header .lb,
div.module .lb,
div.module_menu .lb,
div.module_text .lb
{
	padding: 0;
	background: url('images/def_cor_lb.png') no-repeat bottom left;
}
div#header .rt,
div.module .rt,
div.module_menu .rt,
div.module_text .rt
{
	padding: 0;
	background: url('images/def_cor_rt.png') no-repeat top right;
}
div#header .lt,
div.module .lt,
div.module_menu .lt,
div.module_text .lt
{
	padding: 0;
	background: url('images/def_cor_lt.png') no-repeat top left;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
.clr
{
	font-size : 1px;
}
/* Hides from IE-mac \*/

* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.clearfix
{
	clear: both;
}
* html > body .clearfix
{
	width: 100%;
	display: block;
}
.us_width-99 .users
{
	width: 100%;
}
.clear
{
	clear: both;
}
div#component-2
{
	float: left;
	width: 626px;
}
.us_width-24b,
.us_width-32b,
.us_width-49b
{
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.us_width-24b
{
	width: 24.25%;
}
.us_width-32b
{
	width: 32.6%;
}
.us_width-49b
{
	width: 49.5%;
}
div:first-child.us_width-24b,
div:first-child.us_width-32b,
div:first-child.us_width-49b
{
	margin-left: 0;
}
#bottom_wrap_1 div.null,
#bottom_wrap_1 div.us_width-24b,
#bottom_wrap_1 div.us_width-32b,
#bottom_wrap_1 div.us_width-49b
{
	background: url('images/bottom_module_separator.png') repeat-y 0 0;
	margin-top: 18px;
	margin-bottom: 9px;
}
#bottom_wrap_1 div.null:first-child,
#bottom_wrap_1 div.us_width-24b:first-child,
#bottom_wrap_1 div.us_width-32b:first-child,
#bottom_wrap_1 div.us_width-49b:first-child
{
	background: none;
}
.users_wrap
{
	clear: both;
}
div#right
{
	float: right;
	width: 284px;
}
#bottom_wrap_1
{
	background: #eee url('images/member_bg.png') repeat-x 0 0;
	border-top: 1px solid #eeeeee;
}
.moduletable-menudolne
{
	display:block;
	float:left;
}
.moduletable-menudolne ul
{
	display:block;
	float:left;
}
.moduletable-menudolne ul li
{
	display:block;
	float:left;
	margin:5px 5px;
	font-weight:bold;
	padding:5px 5px;
}
.moduletable-menudolne ul li.active a
{
	color:#fff !important;
	background: url('images/style2/menu_act_left.png') 0 50%;
	padding:2px 10px;
	border:0!important;
}
.users
{
	overflow: hidden;
	float: left;
	margin-left:1%;
	padding: 8px 0;
}
#mainbody-2
{
	margin-bottom: 9px;
}
#mainbody-2 #main_center
{
	background: url('images/cont_sh_center.png') repeat-y 50% 50%;
	width: 100%;
}
#mainbody-2 #main_top
{
	background: url('images/cont_sh_top.png') no-repeat 50% 0;
}
#mainbody-2 #main_bottom
{
	background: url('images/cont_sh_bottom.png') no-repeat 50% 100%;
}
#mainbody #main_center
{
	background: url('images/cont_center.png') repeat-y 50% 50%;
	width: 100%;
}
#mainbody #main_top
{
	background: url('images/cont_top.png') no-repeat 50% 0;
}
#mainbody #main_bottom
{
	background: url('images/cont_bottom.png') no-repeat 50% 100%;
}
#bottom_wrap_1 div.moduletable
{
	margin: 0 9px 9px;
}
#main_content
{
	margin:0;
	padding:9px;
}
#footer_wrap
{
	background: url('images/footer_bg.png') no-repeat 50% 0;
	width: 1043px;
	clear: both;
	height: 104px;
	line-height: 46px;
	font-size: 11px;
	margin: 0 auto;
	color: #999;
}
.contentheading
{
	font:bold 14px Verdana, Helvetica, sans-serif!important;
	border-bottom:1px dotted #E1E1E1!important;
	padding-bottom:14px!important;
}
h2.contentheading,
.contentheading
{
	font:normal 28px Verdana, Helvetica, sans-serif;
}
table.blog .contentheading
{
	font:normal 28px Verdana, Helvetica, sans-serif;
	color:#000;
}
.artinfo_block
{
	border-bottom: 1px solid #f1f1f1;
	height: 12px;
	line-height: 12px;
	padding: 2px 6px 2px 0;
	margin-bottom: 10px;
}
.artinfo_block span
{
	font-weight: bold;
	font-size: 10px!important;
	text-transform:uppercase;
	color: #d00000;
}
span.color
{
	color: #d00000;
}
span.color-1
{
	color: #272727;
}
span.color-2
{
	border-left: 2px solid #d00000;
	color: #d00000;
}
span.color-3
{
	border-left: 2px solid #d00000;
	color: black;
}
span.color-4
{
	border-top: 1px solid #272727;
	border-bottom: 1px solid #272727;
	background: #272727;
	color: #fff;
}
span.color-5
{
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	background: #f5f5f5;
	color: #d00000;
}
span.color-6
{
	border-top: 1px solid #e9e9a1;
	border-bottom: 1px solid #e9e9a1;
	background: #ffffee;
	color: #666;
}
span.color-7
{
	border-top: 1px solid #d00000;
	border-bottom: 1px solid #d00000;
	background: #d00000;
	color: #fff;
}
span.clear,
span.clear-1,
span.clear-2,
span.color,
span.color-1,
span.color-2,
span.color-3,
span.color-4,
span.color-5,
span.color-6,
span.color-7
{
	display: block;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.ofertotab
{
	border:dashed 1px #777777
}
.ofertotab td
{
	border-bottom:dashed 1px #C4C4C4;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td
{
	padding:8px 5px;
	border-bottom: 1px solid #eff1f1;
	text-align: left;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2
{
	padding: 3px;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td
{
	background: #f9f9f9;
}
.sectiontableentry1 span.description,
.sectiontableentry2 span.description
{
	color: #999;
}
td.sectiontableheader
{
	font: bold 12px Verdana, Helvetica, sans-serif;
	background: #f7f7f7;
	border-bottom: 1px solid #eff1f1;
	border-top: 1px solid #eff1f1;
	color: #666;
	text-align: left;
	padding: 8px 5px;
}
.sectiontableheader a
{
	color: #666;
}
.formField
{
	float:left;
	width:50%;
	margin: 2px;
	vertical-align: middle;
	margin-top: 8px;
}

.formLabel
{
	float:left;
	width:40%;
	text-align:right;
	font-weight: bold;
	margin: 2px;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin-top: 8px;
}

.formLabel_
{
	float:left;
	width:30%;
	text-align:right;
	font-weight: bold;
	margin: 2px;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin-top: 8px;
}

.button {
	background: url('images/style2/button_def.png') repeat-x 0 50%;
	color:ffffff;
}
.button:hover {
	background: url('images/style2/button_hov_def.png') repeat-x 0 50%;
}
tr.zamowienia
{
	border-bottom: 1px solid #eff1f1;
	padding-bottom:10px;
}







#copyright
{
	margin: 0 auto;
	width: 961px;
}
#copyright #infoo
{
	margin: 0 0 0 22px;
	float: left;
	width: 720px;
}
#copyright #stylearea
{
	margin: 0 5px 0 0;
	float: left;
	width: 160px;
}
#copyright #stylearea2
{
	margin: 6px 20px 0 0;
	float: right;
	width: 30px;
}
#copyright #stylearea a:link,
#copyright #stylearea a:visited,
#copyright #stylearea a:active
{
	color: #999;
}
#copyright #stylearea a:hover
{
	color: #666;
}
#ie6_zamowienie
{
	display: none;
}
#ie7_zamowienie
{
	display: none;
}
#ie7
{
	display: none;
}
#ie6
{
	display: none;
}
.tlo
{
	background:#fff7e5;
}
.tlo_z
{
	background:#cee7ff;
}
.tlo_ok
{
	background:#c3ffb3;
}
.tlo_ok_js
{
	background:#68ff45;
}
.tlo_alert
{
	background:#ff5959;
}
.tlo_alert_js
{
	background:#990000;
}