
body{
	text-align: center;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #625858;
	background-color: #fff
}



span.tab_red { color: #bd0000; }

.minilupa {
	text-decoration: none;
	font-size: x-small;
	color: #333;
}
.minilupa:hover {
	color: #333;
}

a {
	color: #bd0000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #000033;
}

div.gallery_product { border: 1px solid black; width: 170px; height: auto; text-align: center; font-weight: bold; color: #bdbdbd; margin-left: 16px; }
div.gallery_product img { border-bottom: 1px solid #bdbdbd; }
div.gallery_product a { color: #b80000; }
div.gallery_product a:hover { color: #b80000 !important; }


/*.left ul li a:visited { color: #363d98; }*/

.left ul li { font-weight: bold; position: relative; }

.nav a {
	text-decoration: underline;
}

a img{
	border: 0px;
}

div.outlinetop{
	margin: auto;
	width: 969px;
}

div.topleft{
	background-image: url( '/elboxrf/img/logo.png' );
	background-repeat: no-repeat;
	width: 226px;
	height: 77px;
	float: left;
}
 
div.topright{
	background-image: url( '/elboxrf/img/logoright.png' );
	background-repeat: no-repeat;
	width: 743px;
	height: 77px;
	float: left;
	text-align: left;
}

div.topmenu{
	position: relative;
	top: 46px;
	left: 10px;
	height: 30px;
}
 
div.topmenu1{
	background-color: transparent;
	float: left;
	margin-left: 2px;
}

a.topmenutext{
	display: block;
	padding-top: 3px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: underline;
	text-align: center;
	line-height: 28px;
	width: 100px;
}

a:hover.topmenutext, a.topmenutextselected {
	display: block;
	padding-top: 3px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: underline;
	text-align: center;
	line-height: 28px;
	width: 100px;
	background-color: #CC0000;
}

div.nav{
	background-image: url( '/elboxrf/img/nav.png' );
	background-repeat: no-repeat;
	width: 100%;
	height: 23px;
	float: left;
	text-align: left;
	clear: none;

}
 
span.navtext{
	position: relative;
	display: inline;
	left: 5px;
	top: 5px;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: white;
}
 
span.navtext a{
	color: white;
}
 

#langselect {
	display: block; 
	
	float: right;
	height: 23px;
	line-height: 23px;
	background-image: url( '/elboxrf/img/nav.png' ) repeat-x;
/*
	background-color: #A69E9E;
	margin-top: -15px;
	padding-top: 3px;
	padding-right: 5px; 
*/
	color: #fff;
margin-right:5px;
}

#langselect a {
	color: white;
	text-decoration: underline;
}

#langselect a.selected {
	border-bottom: 1px solid white;
}


div.outline{
	margin: auto;
	margin-top: 5px;
	background-image: url( '/elboxrf/img/bg.png' );
	background-repeat: repeat-y;
	background-image-position: top right;
	width: 969px;
}

div.left{
	position: relative;
	left: 0px;
/*	width: 181px; */
	width: 220px;
	text-align: left;
	float: left;
}
 
div.leftheader{
	background-image: url( '/elboxrf/img/left.png' );
	background-repeat: no-repeat;
/*	width: 181px; */
	width: 220px;
	height: 26px;
	height: 20px;
	margin-bottom: 10px;
}
 
span.leftheadertext,span.rightheadertext{
	position: relative;
	left: 20px;
	top: 2px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: white;
}

div.lefttext{
	padding-left: 0px;
}
 
div.righttext{
	padding-left:13px;
	width: 720px;
}

/* img */
div.allcoll {
	width: 967px;
	border: 0px solid red;
}
div.allcollheader {
	background-image: url( '/elboxrf/img/allcoll.png' );
	background-repeat: no-repeat;
	height: 26px; 
	margin-bottom: 12px;
}
div.outlineallcoll {
	margin: auto;
	margin-top: 5px;
	width: 969px;
}


/* /img */
div.right{
	position: relative;
	left: 15px;
	width: 734px;
	text-align: left;
	float: left;
}
 
div.rightheader{
	background-image: url( '/elboxrf/img/right.png' );
	background-repeat: no-repeat;
	width: 734px;
	height: 26px;
	height: 20px;
	margin-bottom: 10px;
}
 
div.spec{
	margin-top: 10px;
	margin-bottom: 10px;
}
 
div.specmenu{
}

div.specmenu1{
/*	
background-image: url( '/elboxrf/img/noactiv.png' );
background-image: url( '/elboxrf/img/bground.png' );
*/
background-image: url( '/elboxrf/img/bgcut.png' );
background-color: #ccc;
	margin-right: 1px;
	background-repeat: no-repeat;
	float: left;
	cursor: hand;

}
 
a.specmenutext {
	display: block;
	padding-top: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: center;
	height: 28px;
	width: 103px !important;
	color: #333;
}

a.specmenutext:hover {
	background-color: #a6a6a6;
background-image: url( '/elboxrf/img/bgcutover.png' );
}

a.specmenutextselected {
	background-color: #A69E9E;
	display: block;
background-image: url( '/elboxrf/img/bgcutover.png' );
	padding-top: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: center;
	width: 103px !important;
	height: 28px;
	color: black;
}


div.spectop{
	background-image: url( '/elboxrf/img/zak1.png' );
	background-repeat: no-repeat;
	width: 727px;
	height: 19px;
}
 
div.specmiddle{
	background-image: url( '/elboxrf/img/zak2.png' );
	background-repeat: repeat-y;
	width: 727px;
}
div.specmiddle table td {
	vertical-align: top;
}
 
div.specmiddle table td ul li {
	text-align: left;
}

div.specmiddletext {
	padding-left: 10px;
	padding-right: 0px;
	width: 690px;
}
 

div.specbottom{
	background-image: url( '/elboxrf/img/zak3.png' );
	background-repeat: no-repeat;
	width: 727px;
	height: 17px;
}
 
div.footer{
	margin: auto;
	margin-top: 5px;
	background-image: url( '/elboxrf/img/footer.png' );
	background-repeat: no-repeat;
	width: 969px;
	height: 65px;
	text-align: left;
}

div.footerup{
	position: relative;
	top: 9px;
	left: 10px;
	width: 945px;
	font-size: 11px;
	color: white;
	text-align: right;
}
 
div.footerdown{
	position: relative;
	top: 25px;
	left: 10px;
	width: 945px;
	font-size: 11px;
	color: white;
}

div.footerdown a {
	color: white;
	text-decoration: none;
}
ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
        margin-left:10px;
}
ol { 
    
    padding:0;
margin-left:30px;
}


.lefttext ul {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 11px ;
}

ul li {
	list-style-type: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url( '/elboxrf/img/arrow.png' );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

ul li ul { padding-bottom: 8px !important; }

ul li ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url( '/elboxrf/img/arrow.png' );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

ul li a { font-weight: normal }

ul.second {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

ul.second li {
	margin-top: 0px;
	font-size: 12px;
	padding-left: 10px;
	background-position: 0px 3px;
}



.noborder {
	border: 0px;
	text-decoration: none;
}

.centeredbox {
	border: 1px solid #ccc;
	padding: 5px 20px;
	text-align: center;
	margin: auto;
	width: 400px;
	
}

h3 {
	text-align: center;
}

.borderbottom1px  {
	border-bottom: 1px solid #ccc;
}

/* ----------------------- Tabelki cenowe ------------------------ */

table#prices a { color: #b80000; text-decoration: none; border-bottom: 1px dotted #cc9; font-weight: bold; }
table#prices a:hover { background: transparent; color: #666; border-bottom: 1px dotted #72724c; }

table#prices {
  border-collapse: collapse;
  border: 1px solid #996;
  font: normal 80%/140% verdana, arial, helvetica, sans-serif;
  color: #333;
  background: #fffff0;
  width: 100%;	
  }
  
table#prices caption {
  padding: 15px 0 20px 0;
  text-align: left;
  font-size: 13px;
  
  color: #333;
  background: transparent;
  }
  
table#prices thead th	{ padding-left: 2px; padding-right: 2px;}  
  
table#prices td, table#prices th {
  border: 1px solid #cc9;
  padding: 5px; 
  font-size: 13px;
  font-weight: normal;
  }
  
  

table#prices thead th {
  border: 1px solid #cc9;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  color: #444;
  background: #dbd9c0; 
  }

table#prices .white { height: 20px !important; }

table#prices tbody th, table#prices tbody td {
  vertical-align: top;
  text-align: left;
  cursor: default;
}

table#prices .h { background: #ddd59b; font-weight: bold;}

table#prices tbody th+th+th { text-align: center; }
table#prices tbody td+td+td { text-align: center; }

table#prices tbody th+th+th+th+th+th { text-align: right; }
table#prices tbody td+td+td+td+td+td { text-align: right; }

table#prices tbody tr td.refercheck, table#prices tbody tr th.refercheck {
	font-weight: bold;
	/*
	background-image: url( '/elboxrf/img/arrow.png' );
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding-left: 10px;
	*/
	color: black;
}


table#technology {
	width: 100%;
}

table#technology tr td {
	padding: 2px 5px;
}

table#technology tr td  p {
	margin-top: 0px;
	padding-top: 0px;
}

table#technology tr.x1 {
	background-color: #ccc;
}
table#technology tr.x2 {
	background-color: #aaa;
}




/* ----------------------- End ----------------------------------- */

table {
	width: 95%;
        width:auto;
}

table tr td {
	font-size: 12px;
}

td.gettp {
	height: 300px;
}

.prodlink {
}

.nodecoration {
	text-decoration: none;
}



div.specmiddletext table {
	width: 100%;
	padding: 0px; 
	margin: 0px;
	border-spacing: 0px;
}

div.specmiddletext table th {
	text-align: right;
	font-weight: bold;
	background-image: url( '/elboxrf/img/bgline.png' );
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	line-height: 18px;
}

div.specmiddletext table td {
	text-align: left;
	font-weight: normal;
	background-image: url( '/elboxrf/img/bgline.png' );
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	line-height: 18px;
	vertical-align: top;
	text-align: center;
}

.ltitle {
	width: 60%;
	text-align: right;
	font-weight: bold;
	padding-right: 4px;
	background-image: url( '/elboxrf/img/bgline.png' );
	background-repeat: repeat-x;
	background-position: bottom;
}

.nobordernobackground, table.nobordernobackground tr td, .nobordernobackground tr th {
	border: 0px;
	background-repeat: no-repeat;
	background-position: -100px -100px;
}

table.partab tr th {
	padding-right: 9px;
}
table.partab tr td {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 9px;
	width: 50%;
}

table.images {
	border: 1px solid #666;
	width: 100%;
}
table.images td {
	width: 50%;
	border: 1px solid #666;
	background-color: #ddd;
	text-align: center;
	padding: 0px;
}
table.images td.descript {
	text-align: left;
	color: #fff;
	background-color: #666;
	margin: 0px;
	padding: 4px 5px 5px 5px;
	height: 40px;
	vertical-align: top;
}
/*
table.images {
	border: 0px solid #666;
	width: 100%;
}
table.images td {
	width: 50%;
	text-align: center;
	border: 1px solid #333;
	padding: 0px;
}
table.images td.descript {
	text-align: left;
	border: 1px solid #bd0000;
	color: #fff;
	background-color: #bd0000;
	font-size: 11px;
	margin: 0px;
	padding: 4px 5px 5px 5px;
	height: 40px;
	vertical-align: top;
}
*/












div.specmiddletext  li {
	width: 400px;
}
div.specmiddletext a.specmenutext {
	border: 2px solid green;
}

div.specmiddletext a.specmenutext:hover {
	border: 1px solid green;
}

div.specmiddletext a.specmenutextselected {

	border: 21px solid green;
	width: 100%;
}



#overDiv {
	position:absolute; visibility:hidden; z-index:1000; color: red;
	color: green;
}
#overDiv table, #overDiv p {
	width: auto;
	border: 0px;
	color: green;
}
#overDiv table td {
	border: 0px;
}
.overcontent {
	color: black;
	border: 1px solid black;
	padding: 4px 10px;
}
.overcontentonly {
	color: black;
	border: 0px;
	padding: 0px 0px;
}


table.product tr td, table.products tr td {
	vertical-align: top;
}
table.product tr td p, table.products tr td p {
	margin-top: 0px;
	padding-top: 0px;
}


ul.sn li {
	margin-top: 3px;
	font-size: 12px;
	padding-left: 14px;
	background-position: 0px 3px;
}

h1 {
	font-size:24px;
}
h2 {
	font-size: 16px;
}
h2.replace {
	text-align: center;
	font-size: 16px;
	width: 450px;
	margin: auto;
	margin-bottom: 20px;
}


table.calculator {
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

table.calculator tr td {
}
table.calculator tr td.lef {
	text-align: right;
	font-weight: bold;
	color: black;	
}

.hxd {
	font-weight: bold;
	color: black;
}


table.mainant {
	width: 720px;
}
table.mainant tr td {
	vertical-align: top;
	text-align: justify;
}


table.compare tr th {
	border-bottom: 1px solid black;
}

table.compare tr td {
	border: 0px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

table.compare tr td.ant {
	border-left: 1px solid #ccc;
	font-weight: bold;
	width: 10%;
	text-align: right;
	padding-right: 4px;
}

table.compare tr td.rend {
/*
	border-right: 0px;
*/
}

table.compare tr.last td {
/*
	border-bottom: 0px;
*/
}

div.cmp {
	border: 1px solid #c00;
	width: 220px;
	margin-top: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.tbprice {
	text-align: right;
}

.overimg {
	background-color: white;
	border: 2px solid black;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.overimg p {
	margin: 20px 50px;
	color: black;
	color: #000;
}






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

#calc-form table {
	border: 0px;
}

#calc-form table tr th {
	background-color: #ccc;
	text-align: center;
}
#calc-form table tr td {
	text-align: center;
}

select, input {
	font-family: verdana, sans-serif;
}


#galdiv {
	text-align: left; 
	background: #fff !important;
	border-collapse: collapse;
}

#gal-logo {
	vertical-align: top;
	padding: 0px;
	padding-top: 1px;
	height: 50px;
/*	width: 196px; */
}

#gal-close {
	text-align: center;
	vertical-align: bottom;
	height: 22px; 
}

#gal-large {
	text-align: left;
	padding-right: 6px;
}

#gal-large img.gal-image {
	border: 1px solid #949494; 
}

#gal-small {
	vertical-align: top;
	padding: 0px;
	padding-top: 6px;
	height: 500px;
}

#gal-small .min { 
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px solid #949494; 
	text-align: center; 
}

#gal {
	text-align: center; 
	margin: auto; 
	float: left; 
	/*width: 450px;*/
}



#exploded-white {
	background-color: white;
	text-align: center;
}
#exploded-white a {
	float: right;
}
#exploded-white a img {
	border: 0px;
}
hr {
	height: 1px; border: 0px; border-top: 10px solid #999;
}
table#features {
	width: 100%;
}

table#features tbody td {
	padding: 0px;
	margin: 0px;
}
table#features tbody td p {
	padding-bottom: 20px;
	text-align: justify;
	margin: 0px;
}
table#features tbody td p img {
	margin-right: 20px;
}

table#fotodesc {
	border: 0px;
}

table#fotodesc thead tr th {
	text-align: left;
	color: white;
	font-weight: normal;
	padding-left: 10px;
	background-color: #999;
	background-repeat: no-repeat;
	background-position: -100px -100px;
}

table#fotodesc tbody tr {
	border: 0px;
}
table#fotodesc tbody tr th {
	width: 210px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	border: 0px;
	background-repeat: no-repeat;
	background-position: -100px -100px;
	vertical-align: top;
}
table#fotodesc tbody tr th img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table#fotodesc tbody tr td {
	vertical-align: middle;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-repeat: no-repeat;
	background-position: -100px -100px;
	border: 0px;
}

table.centertext tr td {
	width: 33%;
	text-align: center;
}
table.centertext tr td p {
	text-align: center;
}


form td { padding: 0 0 5px 0; }


form label { font-weight: bold; text-align: right;}

.input_text {
	border: 1px solid #666;
	width: 250px;
	padding: 2px;
}

.input_text:focus, .textarea_form:focus {
	border: 2px solid #bd0000;
}

.input_submit {
	border: 1px solid #666;
}

.textarea_form {
	border: 1px solid #666;
	width: 250px;
	height: 80px;
	font-size: 13px;
	font-family: verdana;
	padding: 2px;
}

table.contact td {
	padding-top: 0px;
}
table.contact th {
	text-align: right;
	padding-top: 3px;
	vertical-align: top;
}
table.contact th label span.req {
	color: #bd0000;
	font-weight: bold;
}
#area {
	width: 300px;
	height: 80px;
}



#slideshow {
    position:relative;
    height:310px;

}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
.xxx{
    cursor:pointer;
}


     .tabelka { border:none; width:100% }
 table.tabelka th { font-size: 11px; color: #665d5d; padding:3px; width:250px; border:none; text-align:right !important; align:right; border-bottom:1px dotted black;}
    table.tabelka td { font-size:11px; color: #665d5d; padding:3px; width:250px; border:none; text-align:left !important; border-bottom:1px dotted black; }
    #slideshow{

        position:relative;
        left:10px;

    } div.righttext  div.rightheader {
        position:relative;
        left:-13px;
    }
  div.righttext   div.righttext  div.rightheader {
        position:relative;
        left:-28px;
    }


 table[width="100%"] {
width:720px; }

 table[width="99%"] {
width:712px; }

 table[width="98%"] {
width:705px; }

 table[width="97%"] {
width:698px; }

 table[width="96%"] {
width:691px; }

 table[width="95%"] {
width:684px; }

 table[width="94%"] {
width:676px; }

 table[width="93%"] {
width:669px; }

 table[width="92%"] {
width:662px; }

 table[width="91%"] {
width:655px; }

 table[width="90%"] {
width:648px; }

 table[width="89%"] {
width:640px; }

 table[width="88%"] {
width:633px; }

 table[width="87%"] {
width:626px; }

 table[width="86%"] {
width:619px; }

 table[width="85%"] {
width:612px; }

 table[width="84%"] {
width:604px; }

 table[width="83%"] {
width:597px; }

 table[width="82%"] {
width:590px; }

 table[width="81%"] {
width:583px; }

 table[width="80%"] {
width:576px; }

 table[width="79%"] {
width:568px; }

 table[width="78%"] {
width:561px; }

 table[width="77%"] {
width:554px; }

 table[width="76%"] {
width:547px; }

 table[width="75%"] {
width:540px; }

 table[width="74%"] {
width:532px; }

 table[width="73%"] {
width:525px; }

 table[width="72%"] {
width:518px; }

 table[width="71%"] {
width:511px; }

 table[width="70%"] {
width:504px; }

 table[width="69%"] {
width:496px; }

 table[width="68%"] {
width:489px; }

 table[width="67%"] {
width:482px; }

 table[width="66%"] {
width:475px; }

 table[width="65%"] {
width:468px; }

 table[width="64%"] {
width:460px; }

 table[width="63%"] {
width:453px; }

 table[width="62%"] {
width:446px; }

 table[width="61%"] {
width:439px; }

 table[width="60%"] {
width:432px; }

 table[width="59%"] {
width:424px; }

 table[width="58%"] {
width:417px; }

 table[width="57%"] {
width:410px; }

 table[width="56%"] {
width:403px; }

 table[width="55%"] {
width:396px; }

 table[width="54%"] {
width:388px; }

 table[width="53%"] {
width:381px; }

 table[width="52%"] {
width:374px; }

 table[width="51%"] {
width:367px; }

 table[width="50%"] {
width:360px; }

 table[width="49%"] {
width:352px; }

 table[width="48%"] {
width:345px; }

 table[width="47%"] {
width:338px; }

 table[width="46%"] {
width:331px; }

 table[width="45%"] {
width:324px; }

 table[width="44%"] {
width:316px; }

 table[width="43%"] {
width:309px; }

 table[width="42%"] {
width:302px; }

 table[width="41%"] {
width:295px; }

 table[width="40%"] {
width:288px; }

 table[width="39%"] {
width:280px; }

 table[width="38%"] {
width:273px; }

 table[width="37%"] {
width:266px; }

 table[width="36%"] {
width:259px; }

 table[width="35%"] {
width:252px; }

 table[width="34%"] {
width:244px; }

 table[width="33%"] {
width:237px; }

 table[width="32%"] {
width:230px; }

 table[width="31%"] {
width:223px; }

 table[width="30%"] {
width:216px; }

 table[width="29%"] {
width:208px; }

 table[width="28%"] {
width:201px; }

 table[width="27%"] {
width:194px; }

 table[width="26%"] {
width:187px; }

 table[width="25%"] {
width:180px; }

 table[width="24%"] {
width:172px; }

 table[width="23%"] {
width:165px; }

 table[width="22%"] {
width:158px; }

 table[width="21%"] {
width:151px; }

 table[width="20%"] {
width:144px; }

 table[width="19%"] {
width:136px; }

 table[width="18%"] {
width:129px; }

 table[width="17%"] {
width:122px; }

 table[width="16%"] {
width:115px; }

 table[width="15%"] {
width:108px; }

 table[width="14%"] {
width:100px; }

 table[width="13%"] {
width:93px; }

 table[width="12%"] {
width:86px; }

 table[width="11%"] {
width:79px; }

 table[width="10%"] {
width:72px; }

 table[width="9%"] {
width:64px; }

 table[width="8%"] {
width:57px; }

 table[width="7%"] {
width:50px; }

 table[width="6%"] {
width:43px; }

 table[width="5%"] {
width:36px; }

 table[width="4%"] {
width:28px; }

 table[width="3%"] {
width:21px; }

 table[width="2%"] {
width:14px; }

 table[width="1%"] {
width:7px; }

 tr {

     min-width:5px;
 }
 td{
     min-height:5px;
 }

h1,h2,h3,h4,h5 { margin:0 }
th { font-size:11px;}


li.c2  {
display:list-item !important;
position:relative;
left:-10px;
background:none;
}
