html {
background:url(images/bg.jpg) repeat-x #e0e7f2;

}

body {
background:url(images/top.jpg) no-repeat center top;
margin:0;
}

#content {
text-align:left;
margin:0 auto;
width:947px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

/* topy */

a#logo {
background:url(images/logo.png) no-repeat left center;
width:153px;
height:64px;
float:left;
text-indent:-99999px;
}

#sony {
background:url(images/sony.png) no-repeat right center;
width:92px;
height:64px;
float:right;
}

/* menu */
#menu {
width:947px;
height:28px;
clear:both;
}

#menu ul, #menu ul li {
display:block;
list-style:none;
padding:0;
margin:0;
}

#menu>ul>li {
float: left;
}

#menu ul a:link, #menu ul a:visited {
text-decoration: none;
display: block;
color:#616161;
font-weight:bold;
padding:7px 16px;
background:url(images/menu_line.jpg) no-repeat bottom right;
}

#menu li.active {
color:#3c3c3c;
}

#menu ul a:hover {
color:#3c3c3c;
}

#menu ul li ul{
	display: none;
	float:0;
	position:absolute;
	z-index:2;	
	
}

#menu ul li ul li{
	display: block;	
	background: url(images/submenuline.jpg) bottom repeat-x white;
	opacity: 0.9;
}

/* wrap */
#wrap_top {
width:947px;
height:12px;
background:url(images/wrap_top.jpg) no-repeat;
clear:both;
}

#flash {
width:900px;
height:144px;
margin-left:10px;
margin-bottom:20px;
}

#wrap {
width:947px;
overflow:hidden;
background:#fff;
color:#777;
line-height:17px;
}

/* left */
#left {
margin-left:20px;
width:600px;
float:left;
}

#left ul {
padding:2px 14px;
margin:0;
}

#left li {
display:block;
list-style:none;
margin:6px 0;
background:url(images/arrow.jpg) no-repeat left top;
padding-left:18px;
}

#left .title {
color:#1a2d3f;
font-size:18px;
font-weight:bold;
display:block;
margin-bottom:20px;
}

/* right */
#right {
margin-right:25px;
width:270px;
float:right;
}

#left, #right {
margin-bottom:20px;
}

/* footer */
#footer {
width:947px;
clear:both;
height:40px;
background:url(images/footer.png) no-repeat bottom;
overflow:hidden;
}

#footer_hr {
width:900px;
height:2px;
margin-left:20px;
background:url(images/footer_hr.jpg) repeat-x;
clear:both;
}

#footer ul, #footer ul li {
display:block;
list-style:none;
padding:0;
margin:4px 0 0;
}

#footer ul li {
float:left;
}

#footer ul a:link, #footer ul a:visited {
text-decoration: none;
display: block;
color:#959595;
padding:0 10px;
margin-left:20px;
}

#footer ul a:hover {
color:#3c3c3c;
}

#footer_bottom {
background:url(images/footer_bg.jpg) repeat-x top left;
width:947px;
height:24px;
clear:both;
padding-top:6px;
color:#698eb3;
}

#footer_bottom .copy {
float:left;
margin-left:20px;
width: 200px;
}

#footer_bottom .artsearch {
float:right;
margin-right:20px;
width: 200px;
text-align: right;
}

#footer_bottom a:link, #footer_bottom a:visited {
color:#686868;
text-decoration: none;
}

#footer_bottom a:hover {
text-decoration:underline;
}

/*projektory*/
#background{
	width: 860px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg_lightblue_top.jpg) top no-repeat #e0e7f2;	
	padding: 20px;
	padding-bottom: 160px;
}

#background_bottom{
	height: 25px;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg_lightblue_bottom.jpg);	
	margin-bottom: 100px;
}

#box_text{
	width: 818px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg_white_top.jpg) top no-repeat white;
	padding: 20px;
	padding-bottom: 1px;
	margin-bottom:0px;	
}

#box_text .title{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color: black;
	margin-bottom:20px;
}

#box_text_bottom{
	height: 20px;
	width: 858px;
	margin:0;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg_white_bottom.jpg);
	margin-bottom: 20px;
}

#projektory_przenosne{
	width: 269px;
	height: 159px;
	background: url(images/proj1.jpg);
	float: left;
}

#projektory_instalacyjne{
	width: 269px;
	height: 159px;
	background: url(images/proj2.jpg);
	float:left;
	margin-left: 25px;
	margin-right: 25px;
}

#projektory_kina{
	width: 269px;
	height: 159px;
	background: url(images/proj3.jpg);
	float:left;	
}

#projektory a{
	display: block;	
	width:85px;
	height: 27px;
	position: relative;
	left: 183px;
	top: 130px;
	color: white;
	font-size: 13px;
	font-weight:bold;	
}

#projektory .more{
	position: relative;
	top: 6px;
	left: 30px;
}

/* catalog */
#catalog, #product {
width:900px;
margin-left:20px;
}

#catalog ul, #catalog ul li {
display:block;
list-style:none;
padding:0;
margin:5px;
}

#catalog ul li {
float: left;
border-bottom:1px solid #cfdff0;
height:120px;
width:430px;
}

#catalog .image {
width:120px;
float:left;
}

#catalog .item {
width:300px;
padding:0 5px 7px;
float:right;
}

#catalog>.title {
color:#1a2d3f;
font-size:18px;
font-weight:bold;
display:block;
margin-bottom:20px;
}


#catalog .item .title {
font-weight:bold;
color:#51708d;
display:block;
margin-bottom:4px;
text-transform:uppercase;
}

#catalog .item .title .red{
	color: red;
}

#catalog .more {
background:url(images/arrow.jpg) no-repeat;
display:block;
float:right;
padding-left:12px;
}

/* product details */
#product #image {
width:242px;
float:left;
}

#product #details {
width:647px;
float:right;
padding-left:10px;
}

#details .title {
color:#1a2d3f;
font-size:24px;
font-weight:bold;
display:block;
margin-bottom:20px;
}

#details .title .red{
color:#red;
}

#details .short_title {
font-weight:bold;
font-size:12px;
color:#51708d;
display:block;
margin-bottom:25px;
}

#details .title_red {
font-weight:bold;
font-size:12px;
color:#e31717;
display:block;
margin-bottom:10px;
}

#details #pdf {
background:url(images/pdf.jpg) no-repeat;
width:188px;
height:62px;
float:left;
}

#details #instrukcja {
background:url(images/pdf.jpg) no-repeat;
width:188px;
height:62px;
float:left;
margin-left:16px;
}

#details #serwis {
background:url(images/serwis.jpg) no-repeat;
width:188px;
height:62px;
float:left;
margin-left:16px;
}

#pdf a.text, #instrukcja a.text {
display:block;
width:115px;
margin:12px 0 0 15px;
color:#5e5e5e;
font-weight:bold;
}

#pdf a.pdf_img, #instrukcja a.pdf_img  {
background:url(images/pdf_img.jpg) no-repeat;
width:57px;
height:21px;
float:right;
text-indent:-99999px;
display:block;
margin:8px 60px 0 0;
}

#serwis a.text {
display:block;
width:80px;
margin:12px 0 0 15px;
color:#5e5e5e;
font-weight:bold;
}

#serwis a#serwis_img {
background:url(images/serwis_img.jpg) no-repeat;
width:57px;
height:21px;
float:left;
text-indent:-99999px;
display:block;
margin:8px 0 0 50px;
}

#details .more {
background:url(images/arrow.jpg) no-repeat;
display:block;
float:left;
padding-left:12px;
color:#47899a;
font-weight:bold;
clear:both;
margin:20px 0 10px;
width:120px;
}

#details #dots {
width:647px;
height:2px;
background:url(images/footer_hr.jpg) repeat-x;
clear:both;
}

#details td {
border:0.1em solid #757575;
width:220px;
}

#details #t3 table{
	border-collapse: collapse;
}

#details #t3 td{
	border-width: 1px;
	border-color: #000000;
}


/* tabs */
#tabs {
width:647px;
color:#111;
margin:20px 0;
}

.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin-left:8px;
  font:10px Verdana;
  color:#545454;
  background:url(images/tabs_bg.jpg) repeat-x;
  border:1px solid #c6c6c6;
  border-width:1px 1px 0 1px;

}
.usual ul a:hover {
  color:#000;
  background:url(images/tabs_bg_hover.jpg) repeat-x;
  }
.usual ul a.selected {
  margin-bottom:-1px;
  color:#000;
  cursor:default;
 background:url(images/tabs_bg_hover.jpg) repeat-x;
border-bottom:1px solid #f8f8f8;
  }
.usual div {
  padding:10px 10px 8px 10px;
  clear:left;
  background:#f8f8f8;
  color:#757575;
  border:1px solid #c6c6c6;
}

/* galeria */

#galeria {
width:647px;
clear:both;
}

#galeria ul, #galeria ul li {
display:block;
list-style:none;
padding:0 0 16px 0;
margin:0;
}

#galeria ul li {
float: left;
width:120px;
height:80px;
}

#galeria ul a:link, #galeria ul a:visited {
text-decoration: none;
display: block;
margin-left:3px;
border:6px solid #fff;
}

#galeria ul a:hover {
border:6px solid #e9e9e9;
}

#galeria a img {
border:none;
}

/* aaaaaaaa */

a:link, a:visited {
color:#172534;
text-decoration: none;
}

a:hover {
text-decoration:underline;
}

p {
margin:8px 0;
padding:0;
}
