html {

  height: 100%;

  margin-bottom: 1px;

}



body {

  margin: 0;

  padding: 0;

  height: 100%;

}



#bg {

  font: normal 12px Arial, Helvetica, sans-serif;

}



.clearfix {

  clear: both;

}

.koszyk {

background:url("http://www.demart.com.pl/images/cart.png") 0 0 no-repeat; 
height:48px; 
width:250px; 
position:relative; 
padding-left:50px; 
font-size:18px; 
padding-top:12px

}
.nowoscititle {
	color:#09F;
	text-decoration:none;
	}

.kupteraz, .kupteraz a, a.kupteraz {padding:3px; background:Red; color:#fff; margin-top:9px;position:relative; text-decoration:none; height:24px }
.cena {font-size:16px; font-weight:bold; color:red; margin-bottom:5px;position:relative; height:25px }

form {

  margin: 0;

  padding: 0;

}



h1, h2, h3, h4, h5, h6 {

  padding-bottom: 5px;

  margin: 10px 0;

}



a:link, a:visited {

  text-decoration: none;

}



a:hover {

  text-decoration: underline;

}



ul {

  padding: 0 0 0 2px;

  margin: 0;

  list-style-type: disc;

  margin-left: 13px;

}



ul li {}



ol {

  margin-top: 5px;

  margin-bottom: 15px;

}



ol li {

  margin-left: 0;

  line-height: 170%;

}



fieldset {

  border: 0;

  padding: 5px 0;

}



h1 {

  font-size: 200%;

}



h2 {

  font-size: 180%;

}



h3 {

  font-size: 160%;

}



h4 {

  font-size: 140%;

}



h5 {

  font-size: 120%;

}



h6 {

  font-size: 110%;

}



p {

  margin: 10px 0 10px;

  font-size: 100%;

}



th {

  padding: 4px;

  font-weight: bold;

  text-align: left;

}



fieldset {

  border: none;

}



fieldset a {

  font-weight: bold;

}



input, select {

  font: normal 12px Arial, Helvetica, sans-serif;

}



a img {

  border: none;

}



td, div {

  font-size: 12px;

}

/* MAJOR BLOCKS







-------------------------------------------------------------------------------*/



div.wrapper {

  width: 999px;

  margin: 0 auto;

  padding: 0;

}



div #pagewrap {

  width: 989px;

  margin: 0 auto;

  padding: 0;

}



div #toparea {

  width: 100%;

  height: 28px;

  padding: 0;

}



table #contentwrap {

  width: 100%;

  margin: 0;

  padding: 0;

}



table #mainbodywrap {

  padding: 0 0 0 8px;

  width: 100%;

  overflow: hidden;

}



table #downarea {

  width: 100%;

  margin: 0;

  padding: 8px;

  padding-top: 20px;

}



.spacer {}



td #mainbodycont {

  overflow: hidden;

}



td #insetwrap {

  overflow: hidden;

  width: 30%;

  margin: 0;

  padding: 0;

}



div.shadow-l {

  width: 8px;

  height: 125px;

}



div.shadow-r {

  width: 8px;

  height: 125px;

}



div.shadow-n {

  width: 8px;

}



.null-1 {

  width: 8px;

}



div.null-0 {

  width: 0px;

}



td #rightwrap {

  overflow: hidden;

  width: 25%;

  margin: 0;

  padding: 0;

}



td.moduliki-full {

  overflow: hidden;

  width: 100%;

}



div #newsflasharea {

  float: left;

  width: 468px;

  height:60px;

  color: #fff;

  margin-top: 12px;

  margin-left:50px;

}

/* MEMBER LOGIN AREA







------------------------------------------------------------------------------------------ */



div #memberarea {

  float: left;

  font: normal 11px Arial, Helvetica, sans-serif;

  margin-top: 4px;

  padding-left: 20px;

}



div #memberarea label {

  padding-left: 20px;

}



div #memberarea input, div #searcharea input {

  border: solid #CCCCCC 1px;

  padding-left: 3px;

}



div #memberarea form input.button, div #searcharea form input.button {

  width: 57px;

  height: 19px;

  line-height: 22px;

  padding: 0 0 0 1px;

  margin-left: 10px;

}



div #memberarea form input.button:hover, div #searcharea form input.button:hover {

  text-decoration: none;

}



div #memberarea form input.button:active, div #searcharea form input.button:active {}

/* SEARCH AREA







------------------------------------------------------------------------------------------ */



div #searcharea {

  float: right;

  margin: 4px 10px 0 0;

}



div #tools {

  float: right;

  margin: 9px 10px 0 0;

}



div #searcharea form input.button {

  margin-left: 5px;

  color: #fff;

}



div #searcharea input.inputbox {

  background: #fff url('../images/sportmx_icon-search.png') no-repeat 100% 50%;

}

/* STYLE SWITCHER







------------------------------------------------------------------------------------------ */



div #stylearea {

  float: left;

  margin-top: 8px;

  padding-left: 20px;

}



.style_switcher {

  margin-right: 4px;

}



#st_icon-0, #st_icon-1, #st_icon-2, #st_icon-3 {

  display: block;

  float: left;

  width: 16px;

  height: 13px;

}



#st_icon-0 {

  background: url('../images/icon_change-style.png') no-repeat 100% 50%;

}



#st_icon-1 {

  background: url('../images/icon-style1.png') no-repeat 100% 50%;

}



#st_icon-2 {

  background: url('../images/icon-style2.png') no-repeat 100% 50%;

}



#st_icon-3 {

  background: url('../images/icon-style3.png') no-repeat 100% 50%;

}

/* HEADER







------------------------------------------------------------------------------------------ */



div #header {

  width: 100%;

  padding: 0;

}



#logosklep a {

  display: block;

  width: 210px;

  height: 80px;

  position: relative;

  float: right;

  background: url('logosklep2.png') 0 0 no-repeat;

  margin-right: 0px;

  margin-top: -50px;

  z-index: 100;

}



#logosklep a:hover {

  background: url('logosklep.png') 0 0 no-repeat;

}



div #imghead {

  display: block;

  height: 112px;

  width: 989px;

  margin: 0 auto;

  padding: 0;

}



#imghead a {

  float: left;

}

/* LOGO







------------------------------------------------------------------------------------------ */



#logo {

  margin: 15px 5px 0px 0px;

  width: 225px;

  height: 46px;

}



div #menu {

  position: relative;

  width: 100%;

  height: 42px;

  margin-top: -10px;

  z-index: 100;

}

/* SETUP USERS AREA (MODULES)







---------------------------------------------------------------------------------------- */



.moduliki {

  overflow: hidden;

  width: 50%;

}



.moduliki-l {

  overflow: hidden;

  float: left;

}



.moduliki-r {

  overflow: hidden;

  float: right;

}



.moduliki-l div.moduletable, .moduliki-r div.moduletable {

  margin: 0;

}

/* FOOTER







-------------------------------------------------------------------------------------------*/



div #footer {

  width: 100%;

  height: 60px;

  margin: 0;

  padding-top: 15px;

  margin-top: 10px;

}



div #footer span {

  float: right;

}



div #footer span #info {

  float: right;

  margin-right: 10px;

  text-align: right;

  font-size: 12px;

}



div #footer span #info a {

  font-size: 12px;

}

/* MODULETABLE







------------------------------------------------------------------------------------------ */



div.moduletable, div.moduletable-black, div.moduletable-gkmod, div.moduletable-clear, div.moduletable-advert {

  font: normal 12px Arial, Helvetica, sans-serif;

  padding: 10px 10px 15px 10px;

  margin: 0 0 10px 0;

}



div.moduletable-advert {

  text-align: center;

  padding: 4px 4px 4px 4px;

}



div.moduletable-clear {

  font: normal 12px Arial, Helvetica, sans-serif;

  padding: 0;

  margin: 0 0 10px 0;

}



div.moduletable-gkmod {

  padding: 0 2px 15px 2px;

  margin: 0 0 10px 0;

}



div.moduletable h3, div.moduletable-black h3, div.moduletable-gkmod h3 {

  font: bold 12px Arial, Helvetica, sans-serif;

  line-height: 25px;

  padding: 0 15px 0 10px;

  height: 35px;

  margin: -10px -15px 0 -10px;

}



div.moduletable-advert h3 {

  font: normal 10px Arial, Helvetica, sans-serif;

  margin: -5px 0 0 0;

  width: 80px;

  line-height: 10px;

  float: right;

}



div.moduletable-clear h3 {

  background: none;

  font: bold 12px Arial, Helvetica, sans-serif;

  line-height: 25px;

  padding: 0 15px 0 10px;

  height: 35px;

  margin: 0px -15px 0 -10px;

}



div.moduletable-gkmod h3 {

  line-height: 25px;

  padding: 0 15px 0 10px;

  margin: -1px -15px 0 -10px;

}



div.moduletable-black {}



div.moduletable-black h3 {}



div.moduletable-black a:link, div.moduletable-black a:visited {}



div.moduletable-black a:hover {}



#insetwrap div.moduletable, #insetwrap div.moduletable-black {

  padding: 10px 9px 15px 9px;

  margin: 0 0 10px 0;

}



#rightwrap div.moduletable {

  padding: 10px 9px 15px 9px;

  margin: 0 0 10px 0;

}



#insetwrap div.moduletable h3, #rightwrap div.moduletable h3, #insetwrap div.moduletable-black h3 {

  margin-left: 0;

  padding: 0 15px 0 10px;

  margin: -10px -9px 0.5em -9px;

}



#insetwrap div.moduletable h3 {}



#rightwrap div.moduletable h3 {}



#downarea div.moduletable {}



#downarea div.moduletable h3 {

  background: none;

}



td #mainbodywrap .moduliki-l {

  float: left;

}



td #mainbodywrap .moduliki-r {

  float: right;

}

/* JOOMLA STYLES







------------------------------------------------------------------------------------------ */



.contentheading, .componentheading, .contentpaneopen h2 {

  font: bold 16px Arial, Helvetica, sans-serif;

}



.contentheading a:link, .contentheading a:visited {

  font: bold 16px Arial, Helvetica, sans-serif;

}



.small, .smalldark, .createdate, .modifydate, .mosimage_caption, .back_button, .pagenavcounter, .pagenav, .pagenavbar {

  font: bold 10px Arial, Helvetica, sans-serif;

}



a.readon {

  font: bold 12px Arial, Helvetica, sans-serif;

}



table.contenttoc th {

  font: normal 12px Arial, Helvetica, sans-serif;

}



.sectiontableheader {

  font: bold 12px Arial, Helvetica, sans-serif;

}



.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {

  padding: 0 2px;

  font: normal 12px Arial, Helvetica, sans-serif;

}



a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {}



a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {}



div #newsflash table td {

  font: normal 12px Arial, Helvetica, sans-serif;

}



.contentheading {}



.contentheading a:link, .contentheading a:visited {

  text-decoration: none;

}



.contentheading a:hover {}



.contentpaneopen h2 {

  padding: 0;

  margin: 0;

}



.small, .modifydate, .createdate, .mosimage_caption {}



.smalldark {

  text-align: left;

}



div.syndicate div {

  text-align: center;

}



.modifydate {

  padding-top: 6px;

}



div.pagenavcounter {

  float: right;

}



.mosimage_caption {

  padding-top: 3px;

  padding-bottom: 3px;

}



.sectiontableentry1, .sectiontableentry2 {}



.componentheading {

  text-align: left;

  margin-bottom: 10px;

}



table.blog span.article_seperator {

  display: block;

  height: 15px;

}



table.contenttoc {

  margin: 0 0 10px 10px;

  padding: 0px 0 12px 0;

  width: 200px;

}



table.contenttoc td {

  padding: 1px 5px 2px 18px;

}



table.contenttoc td a:link, table.contenttoc td a:visited {}



table.contenttoc td a:hover {}



table.contenttoc th {

  padding: 2px 4px;

  text-indent: 15px;

  text-align: left;

  font-size: 14px;

}



.contentpaneopen {

  width: 100%;

}



.contentpaneopen1 {

  width: 100%;

}



table.contentpane {

  width: 100%;

  margin-bottom: 30px;

}



.sectiontableheader {

  line-height: 29px;

  padding: 0 10px;

}



tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {

  height: 20px;

  padding: 0 10px;

  line-height: 29px;

}



tr.sectiontableentry1 td, td.sectiontableentry1 {}



tr.sectiontableentry2 td, td.sectiontableentry2 {}



tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {}



.highlight {}



.contentpane {

  width: auto;

}



table.poll {

  padding: 0;

  width: 100%;

  border-collapse: collapse;

}



table.pollstableborder, table.pollstableborder-blue, table.pollstableborder-bdark, table.pollstableborder-beige {

  padding: 0;

  width: 100%;

  border: none;

  text-align: left;

}



table.pollstableborder img, table.pollstableborder-blue img, table.pollstableborder-bdark img, table.pollstableborder-beige img {

  vertical-align: baseline;

}



table.pollstableborder td.sectiontableentry1, table.pollstableborder td.sectiontableentry2, table.pollstableborder-black td.sectiontableentry1-black, table.pollstableborder-black td.sectiontableentry2-black, table.pollstableborder-gkmod td.sectiontableentry1-gkmod, table.pollstableborder-gkmod td.sectiontableentry2-gkmod, table.pollstableborder-clear td.sectiontableentry1-clear, table.pollstableborder-clear td.sectiontableentry2-clear, table.pollstableborder tr.sectiontableentry1 td, table.pollstableborder tr.sectiontableentry2 td, table.pollstableborder-black tr.sectiontableentry1-black td, table.pollstableborder-black tr.sectiontableentry2-black td, table.pollstableborder-gkmod tr.sectiontableentry1-gkmod td, table.pollstableborder-gkmod tr.sectiontableentry2-gkmod td, table.pollstableborder-clear tr.sectiontableentry1-clear td, table.pollstableborder-clear tr.sectiontableentry2-clear td {

  border-bottom: none;

  height: 20px;

  padding-left: 5px;

  padding-right: 10px;

  line-height: 18px;

  background: none;

}



table.searchintro {

  padding: 10px 0;

  width: 100%;

}



table.searchintro td {

  padding: 5px!important;

}



table.adminform {

  width: 400px!important;

}



.adminform .inputbox {}



a.readon {

  margin-top: 15px;

  display: block;

  float: left;

  width: 117px;

  height: 31px;

  line-height: 25px;

  padding-left: 30px;

  font-size: 11px;

}



a.readon:hover {

  text-decoration: underline;

}



div.back_button a {

  margin: 15px 0 15px 0;

  display: block;

  float: left;

  width: 86px;

  height: 23px;

  line-height: 18px;

  padding-left: 32px;

}



div.back_button a:hover {

  text-decoration: underline;

}



div.back_button a:active {}



.button, .button:hover {}



.button:active, .button:focus {}

/* TYPOGRAPHY







------------------------------------------------------------------------------------------ */

/* typohraphy */



span.beige, span.black, span.clear, span.color, span.color-1 {

  display: block;

  padding: 10px;

  margin-bottom: 10px;

}



span.beige {

  background-color: #F2F3F3;

  border-top: 1px solid #c8c6c6;

  border-bottom: 1px solid #c8c6c6;

  color: #000;

}



span.black {

  background-color: #000;

  border: 1px solid #000;

  color: #fff;

}



span.clear {

  background-color: #fff;

  border: 1px solid #d8d7d7;

}



blockquote {

  background: transparent url('../images/quoleft.gif') no-repeat 0 0;

}



blockquote div {

  background: transparent url('../images/quoright.gif') no-repeat right bottom;

  padding: 0 30px;

}

/* NEWS MODULES CLASSES







------------------------------------------------------------------------------------------ */

/*NS 1.0 SE*/



div.gk_news_show {}



div.gk_ns_first_news_container {}



a.gk_ns_first_news_image_link {}



img.gk_ns_image {

  padding: 2px;

  margin-right: 6px;

  margin-bottom: 2px;

}



div.moduletable-black img.gk_ns_image {}



a.gk_ns_first_news_title_link {}



h4.gk_ns_first_news_header {

  font-size: 14px;

  margin: 0;

  padding: 0;

}



h5.gk_ns_first_news_info {

  font-size: 10px;

  padding: 0;

  margin: 0;

}



a.gk_ns_first_news_text_link {}



p.gk_ns_first_news_content {

  margin: 4px 0;

  padding: 0;

}



a.gk_ns_first_news_readmore {}



ul.gk_ns_rest_news {}



li.gk_ns_rest_news_pos {}



a.gk_ns_rest_news_pos_link {}

/*News Column*/



div.gk_news_column {}



div.gk_news_column_col {

  margin-right: 7px;

  padding-bottom: 15px;

}



div.gk_news_column_col h3 {

  margin: 0 -10px 10px 0;

  padding: 0;

  background: none;

  border: none;

  height: 20px;

  line-height: 20px;

}



div.gk_news_column_col h3 a {

  margin: 0;

  padding: 0 6px 3px 6px;

  width: 100%;

}



div.gk_nc_first_news_container {}



a.gk_nc_first_news_image_link {}



gk_nc_first_news_container img.gk_ns_image {

  margin: 0;

  padding: 0;

}



a.gk_nc_first_news_title_link {}



h4.gk_nc_first_news_header {

  font-size: 14px;

  margin: 0;

  padding: 0;

}



h5.gk_nc_first_news_info {

  font-size: 10px;

  padding: 0;

  margin: 0;

}



a.gk_nc_first_news_text_link {}



p.gk_nc_first_news_content {

  margin: 4px 0;

  padding: 0;

}



a.gk_nc_first_news_readmore {}



ul.gk_nc_rest_news {}



li.gk_nc_rest_news_pos {}



a.gk_nc_rest_news_pos_link {}

/*FCS 3.0*/



div.gk_fcs {}



.gk_fcs_news_title_link {

  color: #FF9900;

  font-size: 12px;

}



.gk_fcs_news_title_link a {

  color: #FF9900;

  font-size: 12px;

}



div.gk_fcs_news_container_main {

  overflow: hidden;

}



div.gk_fcs_news_container {

  margin-bottom: 20px;

}



a.gk_fcs_news_image_link {

  border: none;

}



img.gk_fcs_image {}



a.gk_ns_fcs_news_title_link {}



h4.gk_fcs_news_header {

  padding: 0;

}



h5.gk_fccs_news_info {}



a.gk_fcs_news_text_link {}



p.gk_fcs_news_content {

  color: #666666;

  font-size: 12px;

}



a.gk_fcs_news_readmore {}



ul.gk_fcs_rest_news {}



ul.gk_ns_rest_news_floated {

  padding: 2px;

  margin-left: 0px;

}



li.gk_fcs_rest_news_pos {}



li.gk_fcs_rest_news_pos_floated {

  display: inline;

  list-style: circle;

}



a.gk_fcs_rest_news_pos_link {

  padding: 2px;

  font-size: 11px;

}



li.link_active {

  font-weight: bold;

}



div.fcs3_panel {

  text-align: right;

  float: left;

  margin-top: 4px;

  height: 9px;

}



div.fcs3_options {

  float: left;

  margin-top: 4px;

  margin-left: 3px;

  height: 9px;

}



.prev_button, .next_button, .play_button, .pause_button {

  padding-top: 1px;

}



.tools_button {

  padding-left: 5px;

  padding-top: 0px;

}



div.fcs3_panel img {

  cursor: pointer;

  margin: 3px;

  display: block;

  float: left;

  line-height: 9px;

  padding: 2px;

}



div.fcs3_options img {

  cursor: pointer;

  margin: 3px;

  margin-bottom: 0px;

  padding: 2px;

  line-height: 9px;

}

/*News Slider 1.0*/



div.gk_ns10 {}



div.gk_ns10_news_container_main {

  overflow: hidden;

}



div.gk_ns10_news_container {

  margin-right: 4px;

}



a.gk_ns10_news_image_link {}



img.gk_ns10_image {

  padding: 2px;

  margin-bottom: 4px;

}



div.moduletable-black img.gk_ns10_image {

  padding: 2px;

  margin-bottom: 4px;

}



a.gk_ns_ns10_news_title_link {}



h4.gk_ns10_news_header {

  font-size: 14px;

  margin: 0;

  padding: 0;

}



h5.gk_ns10_news_info {

  font-size: 10px;

  padding: 0;

  margin: 0;

}



a.gk_ns10_news_text_link {}



p.gk_ns10_news_content {

  margin: 4px 0;

  padding: 0;

}



a.gk_ns10_news_readmore {}



div.ns10_panel {

  text-align: right;

  float: left;

}



div.ns10_panel img {

  cursor: pointer;

  margin: 3px;

  display: block;

  float: left;

  padding: 2px;

  line-height: 9px;

}



div.ns10_panel img.ns_next_button {}



div.ns10_panel img.ns_prev_button {}