/* CSS Document */

body { 
	background:url(img/boki1.jpg); 
	background-repeat: repeat-x; 
	margin: 0;
	background-attachment: scroll !important;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


a.fixed 
{
  
	position: fixed;
	
	background: url(rog_gemini-trans.png);
	display: block;
	width: 200px;
	height: 200px;
    bottom: 0px;
    right: 0px;
    text-decoration:none ;
}

#fixed { 

	position: fixed; _position: absolute; right: 0; bottom: 0;
	height: 200px; width: 200px; border-style: none;
	background: url(rog_gemini.png) top right no-repeat !important;
	background: none;
	text-decoration: none;	
  cursor: pointer;
}

table.maintable { border-style:none; width:770px; height:100% }

a.promo { width: 100%; height: 75px; background: #c00 url(nowenizszeceny.png) repeat-x; margin-bottom: 5px; cursor: pointer; display: block; }

td.left { width:168px; height:1084px; vertical-align: top; color:ffffff; background-image:url(img/podmenu1.jpg); background-repeat: repeat-x; padding:0; margin:0; }
div.lefttop { width: 150px; height: 400px; position: relative }
div.lefttop img { position: absolute; border-style:none }
 
div.menu { vertical-align:top; position:relative; width:148px; padding:0; margin:0; top:37px;}
div.menu a {width:148px; display:block; padding:0; margin:0; padding-left:15px; line-height:27px; color: #ffffff; text-decoration:none; font-size: 12px; font-weight: bold;  }
div.menu a:hover, div.menu a.active {
	background-image: url(img/punktor.gif);
	background-repeat: no-repeat; 
	background-position: left; 
	text-decoration:underline 
}

td.right { width: 768px; vertical-align: top }
div.righttop { width: 620px; height: 144px; position: relative }
div.righttop img { position:absolute; border-style:none }

div.maincontent { margin: 50px 20px 20px 40px;}
p, ol, ul, li {
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size:12px;
	font-style: normal; font-weight: normal; font-variant: normal;
	text-decoration: none; text-align: left; text-transform: none;
	text-indent: 0em; line-height: 1.5em; 
	margin-top: 5px; margin-bottom: 10px;
}

span.nag {
      text-align:right;
      margin: 0;
      padding: 0;
}

div.nag1 {
      text-align:right;
      margin: 0;
      padding: 0;
	  padding-top:4px;
	  font-weight:bold;
	  font-size:12px;
	  color:#FFFFFF;
	  
}

div.nag2 {
      position:relative;
      text-align:right;
      margin: 0;
      padding: 0;
	  padding-top:1px;
	  font-size:10px; 
	  color:#EFEFEF;
	  
}

span.nag form {
     margin:0;
     padding:0;
}

li {
	font-family: Arial, Geneva, Helvetica, sans-serif; font-size:12px;
	font-style: normal; font-weight: normal; font-variant: normal;
	text-decoration: none; text-align: left; text-transform: none;
	text-indent: 0em; line-height: 1.5em; 
	margin:  0px;
}
p a, div.maincontent p a:visited { color: #039; text-decoration:underline }
p a:hover, div.maincontent p a:visited:hover { color: #c00; text-decoration:underline }
img { border-style:none }

p.uptitle { font-size: 12px; color: #039; margin: 10px 0px 0px }
p.title { font-size: 18px; color: #039; margin: 0px 0px 20px }
p.midtitle { 
	font-size: 14px; color: #039; 
	margin: 30px 0px 20px; padding-bottom: 2px; 
	width: 60%; border-bottom: 1px solid #ddd 
	}
	
/* aktualnosci */	

div.line { position:relative; width: 670px; margin-bottom:50px;}

p.aktt {
	color: #039;
	font-weight:bold;
      

}


div.aktt { clear:both; position:relative; font-size: 14px; color: #039; font-weight:bold; margin: 30px 0px 5px;
           width:670px; height:22px; background-image:url(img/naglowek.jpg); background-repeat:no-repeat; 
           padding-top:5px; margin-bottom:10px; padding-left:10px;          
}
div.aktt a, p.aktt a:visited { text-decoration: none; color: #FFFFFF; }
div.aktt a:hover, p.aktt a:visited:hover { text-decoration: underline; color: #FFFFFF;}
p.aktx { margin-bottom: 50px; margin-right:0; padding-right:0; width: 80% }

/* stronicowanie */
table.str { margin: 0; width:95%; border: 1px solid #eee; height: 24px }
table.str .elemstr { float: left; margin-right: 10px; }
table.str .kreska { float: left; margin-right: 10px; color: #E6E6E6;}
table.str td { padding: 0px 10px; background-color: #f7f7f7; vertical-align:middle }
table.str td span { font-size: 11px; color: #333 }
table.str a, table.str a:visited { color: #666; text-decoration:none }
table.str a:hover, table.str a:visited:hover { color: #c00; text-decoration:none }

.separator
{
  height: 1px;
  clear: both;
  width: 100%;
  line-height: 100%;
}

/* wybieranie kategorii */

p.selector { 
	margin: -10px 5px 20px; padding: 3px 10px; 
	border: 1px solid #eee; background-color: #f7f7f7;
	text-align:right; font-size: 11px; color: #666;
}
p.selector select {
	font: normal normal 11px normal Arial, sans-serif;
}

/* listy */

p.li {	margin: 5px 10px; text-align: left; }
p.li a, p.li a:visited { color: #000; text-decoration: none }
p.li a:hover, p.li a:visited:hover { color: #c00; text-decoration: none }

li.li a, li.li a:visited {color: #000; text-decoration: none}
li.li a:hover, li.li a:visited:hover { color: #c00; text-decoration: none }

p.li_blue {margin: 5px 10px; text-align: left; color: #003399; font-weight: bold;}

p.listamala { text-align: center; font-size:11px }
p.listamala a, p.listamala a:visited { color: #666; text-decoration: none }
p.listamala a:hover, p.listamala a:visited:hover { color: #c00; text-decoration: none }

/* opisy */

p.subtext {
	margin: -10px 5px 20px; padding: 10px; 
	border: 1px solid #eee; background-color: #f7f7f7;
	text-align:left; font-size: 12px; color: #000;
}

/* galerie */

table.gal { width: 560px; border-style: none; margin: 20px 10px }
td.gal { width: 50%; vertical-align: middle; text-align: center }
div.gal { border: 1px solid #ccc; background-color: #eee; padding: 5px; margin-bottom: 4px }
span.gal { font: normal normal 11px/1.3em normal Arial, Tahoma, sans-serif; color: #666  }
div.gal img { border-style: none }

/* katalog produktow */

table.kspis { width: 560px; border-style: none; margin: 20px 10px }
td.kspis { width: 25%; vertical-align: bottom; text-align: center; padding-top: 20px; }
td.kspis a, td.kspis a:visited { color: #000; text-decoration: none }
td.kspis img { border-style: none; margin-bottom: 0px  }
p.kspis { font: normal normal 11px/1.3em normal Arial, Tahoma, sans-serif; color: #000; margin-top: 0px; text-align: center; display:block  }
a p.kspis, a:visited p.kspis { color: #000; text-decoration: none  }
a:hover p.kspis, a:visited:hover p.kspis  { color: #c00; text-decoration: none }

table.kopis { width: 615px; margin: 20px 5px; border-style:none }

td.kopisleft { width: 200px; vertical-align:top }

div.kopisleft { text-align: right; padding: 10px 10px 30px; border-right: 1px solid #eee }
div.kopisleft p.cena { font-size: 17px; color: #333; margin-top:-10px; text-align:inherit }
div.kopisleft div.przyciski { margin: 30px 0px }
div.kopisleft div.przyciski img { margin: 5px 0px; border-style: none }
div.kopisleft img.podglad { border-style:none; margin: 0px }
div.kopisleft div.male { margin: 5px; text-align:right }
div.kopisleft div.male img { 
	border-style: solid; border-color: #ccc;
 	border-width: 3px; margin: 3px;
 }
div.kopisleft div.male p { font-size: 11px; color: #999; margin: 5px; text-align:inherit; line-height:1em  }
div.kopisleft div.male p a, div.kopisleft div.male p a:visited { color: #333; text-decoration: none  }
div.kopisleft div.male p a:hover, div.kopisleft div.male p a:visited:hover { color: #c00; text-decoration: none }

td.kopisright { width: 455px; vertical-align:top }
td.kopisright div { margin: 20px }
td.kopisright div p.download { margin: 0px 10px 50px; line-height:1em }
td.kopisright div p.download img { margin-top: -5px; margin-right: 10px; float:left; border-style:none }
td.kopisright div p.download a, div.kopisleft div p.download a:visited { color: #000; text-decoration: none  }
td.kopisright div p.download a:hover, div.kopisleft div p.download a:visited:hover { color: #c00; text-decoration: none }

td.kopisright table.produkty { width: 100%; border-style:none }
td.kopisright table.produkty td { 
	font: normal normal 11px/1em normal Arial, sans-serif; color: #000;
	background-color: #f7f7f7; border-bottom: 1px solid #fff; vertical-align:top; padding: 5px 
}
td.kopisright table.produkty td.img { padding-top:2px }
td.kopisright table.produkty td.hdr { background-color: #fff; border-bottom: 1px solid #ccc; font-size: 11px; vertical-align:top; padding: 3px }

table.partnerzy { width: 100%; border-style:none; margin-top: 50px }
table.partnerzy td.nieparzyste { background-color: #f7f7f7 }
table.partnerzy td.parzyste { background-color:#EBF3FA }
table.partnerzy td { 
	font: normal normal 12px/1em normal Arial, sans-serif; color: #000;
	border-bottom: 1px solid #fff; vertical-align:top; padding: 8px 5px; 
}
table.partnerzy td a, table.partnerzy td a:visited { color: #000; text-decoration: none  }
table.partnerzy td a:hover, table.partnerzy td a:visited:hover { color: #c00; text-decoration: none }
table.partnerzy td.hdr { background-color: #fff; border-bottom: 1px solid #ccc; font-size: 12px; vertical-align:top; padding: 3px }

table.koszyk { width: 100%; border-style:none;  clear:both; }
table.koszyk td.hdr { background-color: #fff; border-bottom: 1px solid #ccc; font-size: 12px; vertical-align:top; padding: 6px 5px }
table.koszyk td { 
	font: normal normal 12px/1em normal Arial, sans-serif; 
	color: #000; 
	background-color:#f9f9f9;
	border-bottom: 1px solid #ddd; 
	vertical-align:top; 
	padding: 6px 5px; 
}
table.koszyk td a, table.koszyk td a:visited { font-size: 10px; color: #c00; text-decoration: none  }
table.koszyk td a:hover, table.koszyk td a:visited:hover { font-size: 10px; color: #f00; text-decoration: none }

table.form { border-style:none; font-size: 12px; }
table.form td.formleft { width: 30%; text-align:right; padding:6px 10px 0px 0px }
table.form td.formright { width: 60%; text-align:left; padding:2px 0px 3px 0px }
table.form td { 
	font: normal normal 12px/1em normal Arial, sans-serif; color: #000; background-color:#fff;
	vertical-align:top;
}

table.kontakt { width: 100%; border-style:none }
table.kontakt td {
	font: normal normal 12px/1em normal Arial, sans-serif; color: #000; background-color:#f4f4f4;
	vertical-align:top; padding: 5px 10px;
}
table.kontakt td p { margin: 0px }
table.kontakt td a{
	color: #c00
}

.newsletter_form  {
      z-index:4;
      position:relative;
      top: 118px;
      right:7px;
      width: 168px;
}

.sklep {
      color:#01397B;
      background-color:#ABB4C6;
      font-weight:bold;
      width: 22px;
      height: 18px;
      border:0;
}

.sklep2 {
      color:#597FA9;
      width: 125px;
      height: 20px;
      line-height: 20px;
      border:0;
}


.mail {
      color:#01397B;
      background-color:#CEDAE8;
      font-weight:bold;
      border:0;
      width:22px;
      height:21px;
}

.mail2  {
      color:#01397B;
      background-color:#CEDAE8;
      font-weight:bold;
	  padding:0;
	 
	  margin:0;
      border:0;
	  width:24px;
      height:22px;
}

.tekst {
      color:#013581;
      border:0;
      width:125px;
      height:21px;
}

.cennik {
      position:absolute;
      top:160px;
      right: 0px;
      /*width: 342px;*/
      float:right;
      z-index:4;
      font-family: Arial,Helvetica,sans-serif;
}
.cennik td {
      color:#FFFFFF;
      font-size:12px;
}
.cennik a {
      color:#FFFFFF;
      font-size:12px;
      text-decoration:none;
}

.cennik a:hover {
      text-decoration:underline;
}
.dopobrania {
  font-size: 11px;
}
.dopobrania a {
  color: #000000;
  text-decoration: none;
}
.dopobrania tr.odd td {
  background-color: #D3D3D3;
}
.dopobrania tr.even td {
  background-color: #F1F1F1;
}
.logotypy img
{
  margin: 0 0 10px 0;
}

.link {
      width:286px;
      height:65px;
      position:relative;
      clear:left;
      float:left;
      cursor:pointer;
      left:15px;
      top:110px;
}

.koszyk_top { 
      position:absolute;
	  /*float:left;*/
	  width: 143px;
	  height:21px;
	  right:15px;
	  top:115px;
}


.newsletter {
     
	  padding:0;
	  	  
      padding-bottom:4px;
	  text-align:center;
	  width:168px;
}

a.lemon   {
     font-size: 11px;
	 color:#708CB4;
	 text-decoration:none;
	 
}

a.lemon:hover {
    font-size: 11px;
    color:#708CB4;
	text-decoration:underline;
}

a.wiecej  {
    text-decoration:underline;	
    color:#344D76;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;	
	}
	
a.wiecej:hover {
    text-decoration:none;
    color:#344D76;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;	
	

}


#ban
{
  width: 100%;
  position:absolute;
  top: 105px;
  left:0px;
  z-index: 500;
}
#bannerek
{
  
  background-image: url("img/baner-lasery1.png");
  background-position: right top;
  background-repeat: no-repeat;
  display: block;
  height: 530px;
  margin: 0 auto;
  padding-left: 30px;
  position: relative;
  width: 700px;
  z-index: 500;
}
#banlink
{
  position: absolute;
  height: 530px;
  width: 540px;
  right: 0;
  top: 0;
  display: block;
}
#bannerek a, #bannerek img
{
  z-index:500;	
}
#zamknij_pom
{
  position: relative;
  width: 100%;
  height: 50px;
  margin: 0px;
  padding: 0;
}
#zamknij
{
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 148px;
  top: 96px;
  width: 50px;
  z-index: 999;
}
p.more
{
  text-align: right;
}
p.more a
{
  margin-right: 35px;
}

/***************kalkulator DMX *****************/
#calcdmx
{
  background-image: url(img/dmx/tlo.png);
  background-repeat: no-repeat;
  width: 476px;
  height: 181px;
  color: #fff;
  font-size: 12px;
  
}
#calcdmxcont
{
  padding: 30px 20px 20px 30px;
  position: relative;
}
#dmxswitches
{
  position: absolute;
  top: 100px;
  left: 20px;
}
#dmxres
{
  position: absolute;
  top: 100px;
  right: 20px;
}
.dmxbtn
{
  background-color: #4D587E;
  padding: 3px 18px;
  color: #fff;
  border: none;
  cursor: pointer;
}
.dmxbtn:hover
{
  background-color: #55618A;
}
#controls td
{
  padding-top: 8px; 
}
#controls a
{
  outline: none;
}
#controls img
{
  border: none;
  outline: none;
}
/***********************************************/

#ajxresults
{
  position: absolute;
  right: 32px;
  top: 65px;
  z-index:999;
}
#ajxresultscont
{
  background-color: #4F4F4F;
  color: #fff;
  font-size: 11px;
  line-height: 130%;
  padding: 25px 0px;
  position: relative;
  width: 300px;
  text-align: left;
}
#ajxresults a
{
  color: #fff;
  text-decoration: none;
  padding: 5px 25px;
  display: block;
}
#ajxresults a:hover
{
  background-color: #5D5D5D;
}

.btn
{
  background-color: #f7f7f7;
  color: #666;
  border: 1px solid #eee;
  padding: 5px 10px;
  text-decoration: none;
  font-size: 10px;
  margin: 25px 0 35px;
  display: block;
  width: 120px;
  float: right;
}
#zglosbladform .title,
.qsent .title
{
  margin: 0;
  text-align: center;
}
#zglosbladform,
.qsent
{
  padding: 10px;
}
#zglosbladform td
{
  font-size: 12px;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}
.submit_button
{
  background-color: #071E4A;
  color: #E1E1E1;
  border: 1px solid #071E4A;
  padding: 5px 10px;
}
#zglosblad_error
{
  color: red;
  display: none;
}


