@import url(../js/shadowbox/shadowbox.css);

@font-face {
	font-family: 'dl';
	src: url('dl.eot');
	src: local('˘'), 
	url('dl.woff') format('woff'), 
	url('dl.ttf') format('truetype'), 
	url('dl.svg#webfontpQyN37Rc') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	outline: 0;
	border-width: 0;
	list-style: none;
}

html,body {
	height: 100%;
}

body {
	font: 11px/17px Arial, Helvetica, Garuda, sans-serif;
	color: #585858;
	background: #ABB5B4 url(../img/bg1.jpg) no-repeat 50% 0;
}

body.bigfont {
	font-size: 13px;
}

body.bigfont h1,
body.bigfont h2,
body.bigfont h3,
body.bigfont h4,
body.bigfont h5,
body.bigfont h6 {
	font-size: 16px;
}

body.bigfont .hw2 .w1 h3,
body.bigfont .cw9 .c h2,
body.bigfont .cw3 .c h3, 
body.bigfont .cw11 .c h3 {
	font-size: 13px;
}

body.bigfont .pw2 .w1 .c h3,
body.bigfont #promobox h3,
body.bigfont .cw10 {
	font-size: 14px;
}

body.bigfont .pw2 .w2 .c2 p {
	padding-top: 70px;
}


a {
	color: #2b8aa9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	line-height: 18px;
	color: #002240;
	margin: 17px 0 0;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
}

input, button, select, textarea {
	font: 11px/14px Arial, Helvetica, Garuda, sans-serif;
	color: #585858;
}

.red {
	color: #98042E;
}

.dark {
	color: #585858;
}

.turquoise {
	color: #2b8aa9;
}

#bg {
	width: 100%;
	height: 100%;
}

body > #bg {
	height: auto;
	min-height: 100%;
}

#top {
	margin: 0 auto;
	width: 1001px;
	height: 143px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

#logo {
	margin: 0;
	position: absolute;
	top: 9px;
	left: 1px;
}

#slogan {
	margin: 0;
	position: absolute;
	top: 22px;
	left: 228px;
}

#slogan img {
	display: block;
}


#lang {
	width: 144px;
	position: absolute;
	top: 9px;
	right: 0;
	z-index: 200;	
}

#lang span.selected {
	font-size: 14px;
	line-height: 14px;
	color: #002240;
	cursor: pointer;
	padding: 0 0 3px;
	float: right;
	display: block;
	width: 33px;
	background: url(../img/lang-arrow.gif) no-repeat 100% 5px;
}

#lang ul {
	margin: 0;
	padding: 0;
	clear: both;
	width: 144px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #002240;
}

#lang li {
	font-size: 14px;
	line-height: 18px;
	font-family: dl,Arial, Helvetica, Garuda, sans-serif;
	color: #fff;
	text-align: center;
	cursor: pointer;
	padding: 0;
	float: left;
	overflow: hidden;
}

#lang a {
	color: #002240;
	text-decoration: none !important;
	float: left;
	width: 24px;
	height: 20px;
}

#lang a:hover {
	color: #002240;
	background: #fff;
}








#fontsize {
	cursor: pointer;
	position: absolute;
	top: 61px;
	right: 150px;
}

#fontsize img {
	display: block;
}

#music {
	position: absolute;
	top: 50px;
	right: 0;
}

#menu {
	padding: 0 141px 0 0;
	width: 860px;
	height: 27px;
	position: absolute;
	top: 82px;
	left: 0px;
	background: url(../img/bg11a.gif) no-repeat;
}

#menu ul {
	margin: 0 auto;
	float: left;
	overflow: hidden;
}

#menu li {
	font-family: dl,Arial, Helvetica, Garuda, sans-serif;
	margin: 0 0 0 -1px;
	padding: 0 12px;
	float: left;	
	height: 27px;
	background: url(../img/bg11d.gif) no-repeat 0 8px;
}

#menu a {
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	/*color: #6193be;*/
	color: #fff;
	text-decoration: none !important;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}

#menu a:hover,
#menu .selected a {
	/*color: #fff;*/
	color: #6193be;
}

#menu ul .submenu {
	display: none;	
	margin: 0;
	padding: 8px 0 0 8px;
	width: auto;
	height: 27px;
	overflow: hidden;
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 5;
	background: url(../img/bg11b.gif) no-repeat 0 8px;
}

#menu .selected .submenu {
	display: block;
}

#menu ul ul {
	margin: 0;
	padding: 0 8px 0 0;
	float: left;
	width: auto;
	height: 27px;
	overflow: hidden;
	background: url(../img/bg11c.gif) no-repeat 100% 0;	
}

#menu ul ul li {
	padding: 0 18px;
}

#menu ul ul a,
#menu ul .selected ul a {
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	/*color: #6193be;*/
}

#menu ul ul a:hover,
#menu ul .selected ul a:hover,
#menu ul ul .selected a {
	/*color: #fff;*/
	color: #6193be;
}

#menu .arrow1 {
	margin: -8px 0 -34px;
	float: right;
	width: 15px;
	height: 34px;
	position: relative;
	z-index: 10;
	background: url(../img/bg11e.gif) no-repeat;
}

#menu .arrow2 {
	margin: -8px 0 -34px -20px;
	float: left;
	display: inline;
	width: 15px;
	height: 34px;
	position: relative;
	z-index: 10;
	background: url(../img/bg11f.gif) no-repeat;
}

#menu .arrow3 {
	display: block;
	width: 15px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	background: url(../img/bg11g.gif) no-repeat;
}



#search {
	width: 142px;
	height: 22px;
	position: absolute;
	top: 84px;
	right: 3px;
	background: url(../img/bg3.gif) no-repeat;
}

#search .input input {
	font-size: 11px;
	line-height: 14px;
	width: 104px;
	position: absolute;
	top: 4px;
	left: 11px;
	background: transparent;
}

#search .submit {
	width: 17px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	right: 4px;
}

#search .submit button {
	cursor: pointer;
	padding: 0 0 0 40px;
	width: 18px;
	height: 18px;
	background: transparent;
}

#bottom {
	color: #646464;
	margin: 10px auto 0;
	padding: 0 0 10px;
	width: 1001px;
	overflow: hidden;
}

#bottom a {
	color: #646464;
}

#bottom .c1 {
	margin-right: 10px;
	margin-left: -10px;
	float: left;
}

#bottom .c1 li {
	padding: 0 11px 0 10px;
	float: left;
	background: url(../img/bg2c.gif) no-repeat 100% 4px;
}

#bottom .c2 {
	padding: 0 0 0 11px;
	float: right;
	background: url(../img/bg2c.gif) no-repeat 0 4px;
}

#home,
#products {
	margin: 0 auto;
	width: 1000px;
}

#home {
	margin-top: -18px;
}

.hw1,
.pw1 {
	width: 1004px;
	overflow: hidden;
}

.hw1 img,
.pw1 img,
.hw1 object,
.pw1 object {
	display: block;
}

.hw2 {
	margin: 10px 0 1px;
	width: 1005px;
	height: 151px;
	overflow: hidden;
	background: url(../img/bg14a.png) no-repeat;
}

.hw2 .w1 {
	margin: 0;
	width: 1005px;
	overflow: hidden;
}

.hw2 .w1 .c {
	font: 11px/13px Tahoma,Geneva,Kalimati,sans-serif;
	margin: 2px 0 0;
	float: left;
	display: inline;
	height: 145px;
	overflow: hidden;
	position: relative;
}

.hw2 .w1 .c1 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 2px;	
	width: 220px;	
	padding: 0 0 0 118px;
}

.hw2 .w1 .c2 {
	margin-left: 4px;
	padding: 0 5px 0 88px;
	width: 241px;
}

.hw2 .w1 .c3 {
	margin-left: 4px;
	padding: 0 5px 0 105px;
	width: 209px;
}

.hw2 .w1 .c .h {
	font: normal 18px/18px dl,Arial,Helvetica,Garuda,sans-serif;
	color: #002240;
	text-transform: uppercase;
	margin: 16px 0 0;
}

.hw2 .w1 .c .h a {
	color: #002240;
	text-decoration: none !important;
}

.hw2 .w1 .c1 .h img {
	position: absolute;
	top: 0;
	left: 0;
}

.hw2 .w1 .c1 .h span {
	position: relative;
	z-index: 2;	
}

.hw2 .w1 .c h3 {
	font-size: 10px;
	line-height: 13px;
	margin: 8px 0 0;	
}

.hw2 .w1 .c h3 a {
	position: static;
}

.hw2 .w1 .c h3 .img {
	height: 145px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.hw2 .w1 .c2 h3 .img {
	width: 83px;
}

.hw2 .w1 .c3 h3 .img {
	width: 100px;
}

.hw2 .w1 h3 img {
	display: block;
}

.hw2 .w1 .c p {
	margin: 11px 0 0;
}

.hw2 .w1 .c1 p {
	margin: 8px 0 0;
	position: relative;
	z-index: 10;
}

/*
.hw2 .w2 {
	margin: 12px 10px 0 0;
	float: right;
	width: 229px;
	height: 120px;
	background: url(../img/bg8a.jpg) no-repeat;
}

.hw2 .w2 label {
	margin: 11px 0 0 15px;
	display: block;
	width: 74px;
	height: 20px;
	background: url(../img/h-newsletter.gif) no-repeat;
}

.hw2 .w2 p {
	line-height: 13px;
	margin: 4px 0 0 16px;
}

.hw2 .w2 label span,
.hw2 .w2 .c button span {
	display: none;
}

.hw2 .w2 .c {
	margin: 13px 0 0 0;
	padding: 0 0 0 14px;
	width: 202px;
	height: 22px;
	overflow: hidden;
	background: url(../img/bg8b.gif) no-repeat 14px 0;
}

.hw2 .w2 .c input {
	font-size: 12px;
	margin: 4px 0 0 10px;
	float: left;
	width: 129px;
	background: transparent;
}

.hw2 .w2 .c button {
	cursor: pointer;
	float: right;
	width: 53px;
	height: 22px;
	background: transparent;
}

.hw2 .w2 #newsletterEmailError {
	font-weight: bold;
	color: #98042E;
	padding: 2px 0 0 24px;
}
*/

.pw2 {
	margin: 8px 0 0 -2px;
	width: 1005px;
	overflow: hidden;
}

.pw2 .bg1 {
	width: 1005px;
	height: 10px;
	overflow: hidden;
	background: url(../img/bg13a.png) no-repeat;
}

.pw2 .bg2 {
	width: 1005px;
	overflow: hidden;
	background: url(../img/bg13b.png) repeat-y;
}

.pw2 .bg3 {
	width: 1005px;
	height: 13px;
	overflow: hidden;
	background: url(../img/bg13c.png) no-repeat;
}

.pw2 .w1 {
	margin: 0 0 0 2px;
	width: 994px;
	overflow: hidden;
}

.pw2 .w1 .h {
	font: normal 18px/18px dl,Arial,Helvetica,Garuda,sans-serif;
	color: #002240;
	text-transform: uppercase;
	margin: 2px 0 0 15px;
	padding: 0 0 15px;
}

.pw2 .w1 .c {
	font: 11px/13px Tahoma,Geneva,Kalimati,sans-serif;
	float: left;
	width: 331px;
	overflow: hidden;
	position: relative;
}

.pw2 .w1 .c h3 {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;	
	color: #2b8aa9;
	text-transform: uppercase;
	margin: 0;
}

.pw2 .w1 .c h3 a {
	color: #2b8aa9;
}

.pw2 .w1 .c h3 img {
	float: left;
}

.pw2 .w1 .c p {
	margin: 10px 0 0;
}

.pw2 .w1 .c .i {
	font-size: 10px;
	color: #585858;
	text-transform: uppercase;
	margin: 0 0 0;
}

.pw2 .w1 .c .i a {
	color: #585858;
}



#middle_bg1a,
#middle_bg2a,
#middle_bg3a,
#middle_bg1b,
#middle_bg2b,
#middle_bg3b,
#middle_bg1c,
#middle_bg2c,
#middle_bg3c {
	margin: 0 auto;
	width: 1001px;
	overflow: hidden;
}

#middle_bg1a,
#middle_bg1b,
#middle_bg1c {
	margin: -15px auto 0;
	background: #fff;
}

#middle_bg2a,
#middle_bg2b,
#middle_bg2c {
	background: url(../img/bg4b.gif) no-repeat 0 100%;
}

#middle_bg3a,
#middle_bg3b,
#middle_bg3c {
	background: url(../img/bg4a.gif) no-repeat;
}


#middle {
	padding: 0 0 50px;
	width: 1001px;
	height: 890px;
	position: relative;
}

#middle_bg3a > #middle,
#middle_bg3b > #middle,
#middle_bg3c > #middle {
	height: auto;
	min-height: 890px;
}

#middle:after {
	font-size: 0;
	line-height: 0;
	content: ".";
	clear: both;
	display: block;
	width: 1001px;
	height: 0;
	visibility: hidden;
}

.linktop {
	font-size: 11px;
	position: absolute;
	right: 23px;
	bottom: 15px;
}

.linktop a {
	color: #8794A4;
}

#sidebar {
	margin: 62px 0 0 15px;
	float: left;
	display: inline;
	width: 213px;	
	position: relative;
	z-index: 10;
}

.swinfo {
	margin: 0px 0 20px;
	width: 231px;
	height: 82px;
	overflow: hidden;
	background: url(../img/l-nowosc.gif) no-repeat;
}

.swinfo2 {
	margin: 0px 0 20px;
	width: 212px;
	height: 61px;
	overflow: hidden;
	background: url(../img/l-pobierz-katalog-produktow.gif) no-repeat;
}

.swinfo a,
.swinfo2 a {
	display: block;
	width: 231px;
	height: 82px;
}

.swinfo span,
.swinfo2 span {
	display: none;
}

.swform {
	width: 213px;
	overflow: hidden;
}

.swform .bg {
	margin: 15px 0 0;
	width: 213px;
	background: url(../img/bg6b.gif) repeat-y;
}

.swform .bg .select {
	padding: 0 0 9px;
	width: 213px;
	overflow: hidden;
	background: url(../img/bg6c.gif) no-repeat 0 100%;
}

.swform label span {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 6px 6px;
	display: block;
	width: 207px;
	height: 18px;
	background: url(../img/bg6a.gif) no-repeat;
}

.swform .checkbox {
	padding: 0 0 0 6px;
	width: 207px;
	overflow: hidden;
	position: relative;
}

.swform .checkbox input {
	margin: 2px 12px 0 0;
	float: left;
	width: 13px;
	height: 13px;
}

.swform .checkbox label {
	float: left;
	width: 180px;
}

.swform .submit {
	margin: 13px 0 0 134px;
	width: 79px;
	height: 20px;
	overflow: hidden;
	background: url(../img/b-filtruj.gif) no-repeat;
}

.swform .submit button {
	cursor: pointer;
	padding: 0 0 0 200px;
	display: block;
	width: 81px;
	height: 20px;
	background: transparent;
}

#content {
	float: right;
	width: 738px;
	position: relative;
}

#content .tell {
	position: absolute;
	width: 153px;
	height: 20px;
	top: 18px;
	right: 23px;
}

#content .ask {
	position: absolute;
	top: 42px;
	right: 23px;	
}

#content .tell img,
#content .ask img {
	display: block;	
}

#bc {
	margin: 0;
	padding: 13px 0 0;
	width: 700px;
	overflow: hidden;
}

#bc ul {
	margin: 0 0 0 -7px;
	width: 700px;
}

#bc li {
	color: #2b8aa9;
	white-space: nowrap;
	margin: 0 0 0 -1px;
	padding: 0 8px 0 8px;
	float: left;
	background: url(../img/bg2e.gif) no-repeat 0 5px;
}

#bc a {
	color: #2b8aa9;
}

#promobox {
	padding: 0 0 1px;
	width: 248px;
	position: absolute;
	top: 45px;
	right: 0px;
	background: #fff url(../img/bg2f.gif) repeat-x 0 100%;
}

#promobox .mh {
	text-indent: -250px;
	padding: 3px 0 0 0px;
	width: 248px;
	height: 21px;
	overflow: hidden;
	background: url(../img/bg12a.gif) no-repeat;
}

#promobox .c {
	padding: 0 0 5px;
	width: 248px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

#promobox .img {
	margin: 7px 0 0;
	float: right;
	width: 98px;
}

#promobox .img img {
	display: block;
}

#promobox h3 {
	font-size: 12px;
	line-height: 14px;
	color: #2b8aa9;
	margin: 14px 0 0 22px;
	float: left;
	clear: left;
	display: inline;
	width: 128px;	
}

#promobox h3 a {
	color: #2b8aa9;
}

#promobox p {
	line-height: 13px;
	margin: 9px 0 0 22px;
	float: left;
	clear: left;
	display: inline;
	width: 128px;
}

#promobox p.m {
	margin-top: 14px;
}

#promobox p.m img {
	display: block;
}

.pagination {
	color: #2b8aa9;
	font-weight: bold;
	margin: 11px 0 0;
	width: 625px;
	overflow: hidden;
}

.pagination a {
	color: #2b8aa9;
	padding: 0 6px;
}

.pagination a:hover {
	color: #000;
	text-decoration: none;
}

.pagination p {
	text-align: center;
}

.pagination .current {
	color: #002240;
}

.cwbg{
	margin: 0 0 0 -263px;
	padding: 0 0 520px 263px;
	width: 738px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.cw1 {
	padding: 29px 0 0;
	width: 462px;
	overflow: hidden;
}

.cw1 .h,
.cw2 .h,
.cw6 .h,
.cw7 .h,
.cw8 .h,
.cw13 .h,
.cw14 .h,
.cw15 .h {
	padding: 0 0 8px;
	width: 462px;
	background: url(../img/bg2f.gif) repeat-x 0 16px;
}

.cw1 .h {
	background: none;
}

.cw6 .h,
.cw7 .h,
.cw8 .h,
.cw13 .h,
.cw14 .h,
.cw15 .h {
	width: 715px;
}

.cw1 .h h1,
.cw2 .h h2,
.cw6 .h h2,
.cw7 .h h1,
.cw8 .h h2,
.cw13 .h h1,
.cw14 .h h1,
.cw15 .h h1,
#slider-texts h1,
#slider-texts h2 {
	font-size: 18px !important;
	line-height: 21px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
	background: url(../img/bg2g.gif) repeat-x 0 16px;
}

#slider-texts h2 {
	position: absolute;
	left: 119px;
	top: 120px;
}

.cw1 p,
.cw4 .w .c p,
.cw5 .w1 p,
.cw6 .c p,
.cw7 p,
.cw9 .c p,
#slider-texts p {
	margin: 17px 0 0;
}

.cw1 strong,
.cw4 .w .c strong,
.cw5 .w1 strong,
.cw6 .c strong,
.cw7 strong,
.cw9 .c strong,
.cw13 strong,
.cw14 strong,
.cw15 strong,
#slider-texts strong {
	color: #2b8aa9;
}

.cw1 ul,
.cw1 ol,
.cw4 .w .c ul,
.cw4 .w .c ol,
.cw5 .w1 ul,
.cw5 .w1 ol,
.cw6 .c ul,
.cw6 .c ol,
.cw7 ul,
.cw7 ol,
.cw9 .c ul,
.cw9 .c ol,
#slider-texts ul,
#slider-texts ol {
	margin: 17px 0 0 15px;
}

.cw1 ul li,
.cw4 .w .c ul li,
.cw5 .w1 ul li,
.cw6 .c ul li,
.cw7 ul li,
.cw9 .c ul li,
#slider-texts ul li {
	padding: 0 0 0 10px;
	background: url(../img/bg2m.gif) no-repeat 0 8px;
}

.cw1 ol li,
.cw4 .w .c ol li,
.cw5 .w1 ol li,
.cw6 .c ol li,
.cw7 ol li,
.cw9 .c ol li,
#slider-texts ol li {
	list-style: decimal inside;
}

.cw7 .list2 {
	margin: 0;
}

.cw7 .list2 li {
	text-indent: 18px;
	margin: 17px 0 0;
	padding: 0;
	background: url(../img/bg2n.gif) no-repeat 0 7px;
}

.cw7 .hr {
	margin: 17px 0 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw7 .hr hr {
	display: none;
}

.cw2,
.cw8 {
	margin: 20px 0 0;
	padding: 0 0 60px;
	width: 738px;
	overflow: hidden;
}

.cw8 {
	margin: 40px 0 0;
}

.jcarousel-container {
	margin: 40px 0 0;
	padding: 0 20px 0 40px;
	width: 486px;
  position: relative;
}

.jcarousel-clip {
	width: 486px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.cw8 .jcarousel-container,
.cw8 .jcarousel-clip {
	width: 648px;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}

.jcarousel-list li,
.jcarousel-item {
	line-height: 13px;
	text-align: center;
	float: left;
	list-style: none;
	padding-right: 12px;
	width: 150px;
	overflow: hidden;
}

.jcarousel-list li img {
	margin: 0 auto;
	display: block;
}

.jcarousel-list li span {
	cursor: pointer;
	display: block;
	/*height: 121px;*/
}

.jcarousel-list li .m {
	margin: 14px 0 0;
}

.jcarousel-list li a {
	color: #2b8aa9;
}

.jcarousel-list li a:hover {
	text-decoration: underline;
}

.jcarousel-prev {
	cursor: pointer;
	width: 17px;
	height: 17px;	
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 3;
	background: transparent url(../img/b-a2a.gif) no-repeat 0 0;
}
 
.jcarousel-next {
	cursor: pointer;
	width: 17px;
	height: 17px;	
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 30;
	background: transparent url(../img/b-a2b.gif) no-repeat 0 0;
}

/*.jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-next-horizontal:active {
    background-position: -64px 0;
}*/

.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:active {
    cursor: default;
    background: none;
}

/*.jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}*/

.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:active {
    cursor: default;
    background: none;
}

.cw3 {
	margin: 11px 0 0;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2b.gif) repeat-x;
}

.cw3 .bg {
	padding: 15px 0 0;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2b.gif) repeat-x 0 100%;
}
.cw3 .c,
.cw11 .c {
	text-align: center;
	padding: 0 12px 0 0;	
	width: 150px;
	height: 230px;
	float: left;
	overflow: hidden;
}

.cw11 .c {
	padding: 0 48px 0 0;
	width: 170px;	
}

.cw3 .c img,
.cw11 .c img {
	margin: 0 auto;
	display: block;
}

.cw3 .c h3,
.cw11 .c h3 {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
}

.cw3 .c h3 img,
.cw11 .c h3 img {
	margin: 0 auto 8px;
}

.cw3 .c .m,
.cw11 .c .m {
	margin: 10px 0 0;
}

.cw4 {
	margin: 29px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw4 .img {
	margin: 40px 0 0;
	float: left;
	width: 245px;
	overflow: hidden;
	position: relative;
}

.cw4 .img img {
	display: block;
}

.cw4 .img .enlarge {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 5px;
	left: 0;
	background: url(../img/b-enlarge.gif) no-repeat;
}

.cw4 .img .enlarge * {
	display: none;
}

.cw4 .w {
	float: right;
	width: 462px;
	overflow: hidden;
}

.cw4 .w .h {
	text-transform: uppercase;
	margin: 0 0 -4px;
	padding: 0 0 11px;
	width: 462px;
	background: url(../img/bg2b.gif) repeat-x 0 100%;
}

.cw4 .w .c {
	width: 462px;
	overflow: hidden;
}

.cw4 .w .f {
	margin: 25px 0 0;
	width: 470px;
	height: 20px;
	overflow: hidden;
}

.cw4 .w .f li {
	padding: 0 10px 0 0;
	float: left;
}

.cw4 .w .f li img {
	float: left;
}

.cw5 {
	margin: 21px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw5 .nav {
	width: 715px;
	overflow: hidden;
	position: relative;
	z-index: 5;	
	background: url(../img/bg2i.gif) repeat-y;
}

.cw5 .nav ul {
	float: left;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw5 .nav li {
	float: left;
	background: url(../img/bg2i.gif) repeat-y 100% 0;
}

.cw5 .nav li a {
	padding: 0 27px;
	float: left;
	height: 35px;	
}

.cw5 .nav li a.i1 {
	width: 115px;
	background: url(../img/h-jak-stosowac.gif) no-repeat 50% 8px;
}

.cw5 .nav li a.i2 {
	width: 161px;
	background: url(../img/h-opinie-konsumentek.gif) no-repeat 50% 8px;
}

.cw5 .nav li.selected a {
	border-bottom: 1px solid #fff;
}

.cw5 .nav li span {
	display: none;
}

.cw5 .bg1 {
	margin: -1px 0 0;
	clear: both;
	width: 715px;
	background: url(../img/bg2h.gif) repeat-y;
}

.cw5 .bg2 {
	width: 715px;
	background: url(../img/bg2f.gif) repeat-x 0 100%;
}

.cw5 .w {
	width: 715px;
	height: 140px;
	overflow: hidden;
	position: relative;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw5 .w .m {
	position: absolute;
	top: 3px;
	right: 3px;
}

.cw5 .w1 .scroll,
.cw5 .w2 .scroll {
	margin: 16px 0 0 25px;
	padding: 0 30px 0 0;
	width: 645px;
	height: 100px;
	overflow: auto;
	position: relative;
}

.cw5 .w2 .scroll {
	margin-top: 27px;
}

.cw5 .w2 dl {
	margin: -20px 0 0;
	width: 645px;
}

.cw5 .w2 dl dt {
	margin: 17px 0 0;
}

.cw5 .w2 dl dd {
	font-style: italic;
	margin: -5px 0 0;
}

.cw5 .w2 dl dd p {
	margin: 5px 0 0;
}

.cw5 .w3 .c {
	margin: 22px 0 0 25px;
	width: 574px;
	overflow: hidden;
	position: relative;
}

.cw5 .w3 .c .opinion-form {
	width: 574px;
	overflow: hidden;
}

.cw5 .w3 .c label {
	float: left;
	width: 137px;
}

.cw5 .w3 .c .input {
	padding: 0 0 10px;
	float: left;
	clear: left;
	width: 572px;
	height: 18px;
	background: url(../img/bg7b.gif) no-repeat 137px 0;
}

.cw5 .w3 .c .input input {
	margin: 1px 0 0 5px;
	float: left;
	display: inline;
	width: 212px;
	background: transparent;
}

.cw5 .w3 .c .textarea {
	padding: 0 0 15px;
	float: left;
	clear: left;
	display: block;
	width: 575px;
	height: 52px;
	overflow: hidden;
	background: url(../img/bg7c.gif) no-repeat 100% 0;
}

.cw5 .w3 .c .textarea textarea {
	float: right;
	width: 433px;
	height: 52px;
	overflow: auto;
	background: transparent;
}

.cw5 .w3 .c .submit {
	margin: 0 0 -7px 493px;
	clear: both;
	width: 81px;
	height: 20px;
	overflow: hidden;
	position: relative;
	top: -7px;
	background: url(../img/b-wyslij.gif) no-repeat;
}

.cw5 .w3 .c .submit button {
	cursor: pointer;
	padding: 0 0 0 200px;
	display: block;
	width: 81px;
	height: 20px;
	background: transparent;
}

.cw5 .w3 .c .input-error {
	font-weight: bold;
	color: #98042E;
	padding: 0 0 0 10px;
	float: left;
}

.cw5 .w3 .c .textarea .input-error {
	padding: 0 0 0 142px;
	float: none;
	clear: both;
}

.cw5 .w3 .c #SubmitError * {
	display: none;
}

.cw6 {
	margin: 42px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw6 .img {
	margin: 14px 0 0;
	float: left;
	width: 235px;
	overflow: hidden;
}

.cw6 .c {
	margin: 16px 0 0;
	float: right;
	width: 480px;
	overflow: hidden;
}

.cw6 .c .m {
	margin: 13px 0 0;
}

.cw6 .c .m img {
	display: block;
}

.scrollgeneric {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0; 
	left: 0;
}

.vscrollerbase {
	width: 13px;
	background: #fff;
}

.vscrollerbar {
	margin: 0 0 0 2px;
	padding: 14px;
	width: 10px;
	z-index: 2;
	background: #8B9397;
}

.vscrollerbarbeg {
	width: 13px;
	height: 13px;
}

.vscrollerbarend {
	width: 13px;
	height: 13px;
}

.vscrollerbasebeg {
	width: 13px;
	height: 13px;
	background: url(../img/b-a1a.gif) no-repeat;
}

.vscrollerbaseend {
	width: 13px;
	height: 13px;
	background: url(../img/b-a1b.gif) no-repeat;
}

.cw7l {
	margin: 45px 0 0 0px;
	float: left;
	display: inline;
	width: 249px;
	overflow: hidden;
}

.cw7l dt {
	text-indent: -250px;
	width: 249px;
	height: 24px;
	overflow: hidden;
	background: url(../img/bg12a.gif) no-repeat;
}

.cw7l dd {
	width: 249px;
	overflow: hidden;
	background: #fff url(../img/bg2f.gif) repeat-x 0 100%;
}

.cw7l .c {
	padding: 18px 5px 18px 88px;
	width: 156px;
	overflow: hidden;
	position: relative;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw7l .c h2 {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
}

.cw7l .c h2 a {
	/*
	text-transform: lowercase;
	*/
	display: block;
}
/*
.cw7l .c h2 a:first-letter {
	text-transform: uppercase;
}
*/

.cw7l .c h2 img {
	position: absolute;
	top: 18px;
	left: 27px;
}

.cw7l .c p {
	font-size: 10px;
	line-height: 12px;
}

.cw7 {
	margin: 29px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw7img {
	margin: 11px 0 0 0;
	float: left;
	display: inline;
	position: relative;
}

.cw7img img {
	display: block;
}

.cw7 .imgleft {
	margin: 21px 28px 0 0;
	float: left;
}

.cw7 .imgcenter,
.cw1 .imgcenter {
	margin: 21px auto 0;
}

.cw7 .imgcenter img,
.cw1 .imgcenter img {
	margin: 0 auto;
	display: block;
}

.cw7 .flash,
.cw1 .flash {
	margin: 21px auto 0;
	width: 670px;
}

.cw7 .flash object,
.cw1 .flash object {
	display: block;
}

.cw7 .line1 {
	margin: 17px 0 0;
	width: 100%;
	height: 1px;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw7 .line1 * {
	display: none;
}

.cw7 .box1 {
	margin: 21px 0 0;
	width: 100%;
	overflow: hidden;
}

.cw7 .box1 h3 {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #2b8aa9;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0 0;
}

.cw7 .box1 img {
	margin: -10px 24px 120px 0;
	float: left;
	border: 1px solid #2b8aa9;
}

.expert {
	margin: 207px 0 0 14px;
	float: left;
	display: inline;
	width: 240px;
	overflow: hidden;
}

.expert dt {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #2b8aa9;
	text-transform: uppercase;
	padding: 9px 0 0;
	width: 100%;
	overflow: hidden;
}

.expert dt img {
	margin: -9px 9px 0 0;
	float: left;
	border: 1px solid #2b8aa9;
}

.expert dd img {
	margin: 9px 0 0;
	display: block;
}

.cw9 {
	margin: 5px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw9 .w {
	margin: -1px 0 0;
	padding: 0 0 49px;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw9 .img {
	margin: 38px 0 0;
	float: left;
	width: 204px;
}

.cw9 .c {
	margin: 17px 0 0;
	float: right;
	width: 511px;
}

.cw9 .c h2 {
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 17px 0 0;
}

.cw10 {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 108px;
	width: 607px;
}

.cw10 .h {
	margin: 55px 0 0;
	background: url(../img/bg2f.gif) repeat-x 0 17px;
}

.cw10 .h h1 {
	margin: 0;
	width: 415px;
	background: url(../img/bg2g.gif) repeat-x 0 17px;
}

.cw10 p {	
	margin: 16px 0 0;
}

.cw10 li {
	text-indent: 17px;
	margin: 16px 0 0;
	background: url(../img/bg2j.gif) no-repeat 0 1px;
}

.cw10 .img {
	padding: 22px 0 45px;
}

.cw10 .img img {
	display: block;
}

.cw10 .w * {
	margin: 0;
	padding: 0;
}

.cw10 .w .c1 {
	position: absolute;
	top: 20px;
	right: 0;
}

.cw10 .w .c2 {
	cursor: pointer;
	position: absolute;
	top: 42px;
	left: -238px;
}

.cw11 {
	margin: 67px 0 0 108px;
	width: 607px;
	overflow: hidden;
}

.cw11 h2 {
	margin: 0;
	clear: both;
	width: 607px;
	background: url(../img/bg2f.gif) repeat-x 0 100%;
}

.cw11 .w {
	margin: 9px 0 -30px;
	width: 654px;
	overflow: hidden;
}

.cw12 {
	margin: 0 auto;
	width: 1001px;
	height: 550px;
	background: url(../img/lirene-ideale.jpg) no-repeat;
}

.cw12 * {
	display: none;
}

.cw13 {
	padding: 55px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw13 p,
.cw13 address {
	font-style: normal;
	margin: 17px 0 0;
}

.cw13 .w1 {
	width: 715px;
	overflow: hidden;
}

.cw13 .w1 ul {
	margin: 18px 0 0 120px;
}

.contactlist {
	margin: 17px 0 0 15px;
}

.cw13 .w1 ul li,
.contactlist li {
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0 4px 35px !important;
	list-style: none;
}

.cw13 .w1 ul .i1,
.contactlist .i1 {
	background: url(../img/b-mail.gif) no-repeat 0 2px;
}

.cw13 .w1 ul .i2,
.contactlist .i2 {
	background: url(../img/b-tel.gif) no-repeat 4px 1px;
}

.cw13 .w1 ul .i3,
.contactlist .i3 {
	background: url(../img/b-address.gif) no-repeat 6px 4px;
}

.cw13 .w1 ul li p,
.cw13 .w1 ul li address {
	display: none;
	color: #585858;
	margin: 0;
	padding: 10px 0 20px 15px;
}

.cw13 .w1 ul li p a,
.cw13 .w1 ul li address a {
	color: #585858;
}

.cw13 .w2 {
	margin: 20px 0 0;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw13 .w2 .c {
	margin: 29px 0 0 200px;
	width: 350px;
	overflow: hidden;
}

.cw13 .input,
.cw16 .input {
	padding: 0 0 15px;
	width: 350px;
	height: 17px;
}

.cw13 .text,
.cw16 .text {
	background: url(../img/bg7g.gif) no-repeat 140px 0;
}

.cw13 .textarea,
.cw16 .textarea {
	height: 115px;
	background: url(../img/bg7h.gif) no-repeat 140px 0;
}

.cw13 .select,
.cw16 .select {
	background: none;
}

.cw13 form > .input,
.cw16 form > .input {
	height: auto;
	min-height: 17px;
}

.cw13 form > .textarea,
.cw16 form > .textarea {
	height: auto;
	min-height: 115px;
}

.cw13 .input:after,
.cw16 .input:after {
	clear: both;
	display: block;
	width: 350px;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.cw13 label,
.cw16 label {
	color: #2b8aa9;
	font-weight: bold;
	float: left;
	width: 140px;
}

.cw13 .select label,
.cw16 .select label {
	padding-top: 2px;
}

.cw13 .input input,
.cw16 .input input {
	margin: 1px 0 0 5px;
	float: left;
	width: 200px;
	background: transparent;
}

.cw13 .input textarea,
.cw16 .input textarea {
	margin: 0 0 0 5px;
	float: left;
	width: 204px;
	height: 115px;
	overflow: auto;
	background: transparent;
}

.cw13 .input select,
.cw16 .input select {
	margin: 0 0 0 0;
	padding: 2px 0 2px;
	float: left;
	width: 209px;
	height: 20px;
	border: 1px solid #B7BBBE;
}

.cw13 .captcha {
	padding: 18px 0 33px 184px;
}

.cw13 .captcha img {
	display: block;
}

.cw13 .submit,
.cw16 .submit {
	margin: 10px 0 0 269px;
	width: 81px;
	height: 20px;
	overflow: hidden;
	background: url(../img/b-wyslij.gif) no-repeat;
}

.cw13 .submit button,
.cw16 .submit button {
	cursor: pointer;
	padding: 0 0 0 200px;
	display: block;
	width: 81px;
	height: 20px;
	background: transparent;
}

.cw13 .input-error,
.cw16 .input-error {
	font-weight: bold;
	color: #98042E;
	padding: 5px 0 0 145px;
	clear: both;
	width: 205px;
}

.cw13 #SubmitError *,
.cw16 #SubmitError * {
	display: none;
}

.cw16 {
	margin: 50px 0 0 160px;
	width: 400px;
	overflow: hidden;
}

.cw16 .radioarea {
	margin: 5px 0 0;
	width: 400px;
	overflow: hidden;
	position: relative;
}

.cw16 .radioarea legend span {
	color: #2b8aa9;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
}

.cw16 .radioarea .input {
	padding-left: 140px;
	width: 260px;
	height: auto !important;
}

.cw16 .radioarea input {
	margin: 2px 0 0;
	padding: 0;
	float: left;
	width: 13px;
	height: 13px;
}

.cw16 .radioarea label {
	text-transform: uppercase;
	padding: 0 0 0 10px;
	float: left;
	width: 90px;
}

.cw16 p {
	font-size: 10px;
	color: #2b8aa9;
	text-align: right;
	width: 350px;
}

.cw13 .w3 {
	margin: 20px 0 0;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw13 .w3 dt {
	margin: 17px 0 0;
}

.cw13 .w3 dd {
	font-weight: bold;
	margin: 0 0 0 108px;
}

.cw14 {
	padding: 29px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw14 .w {
	margin: 0 0 0 228px;
}

.cw14 .w ol ol {
	margin: 0 0 0 44px;
}

.cw14 .w li {
	color: #2B8AA9;
	font-weight: bold;
	list-style: decimal inside;
	padding: 17px 0 0;
}

.cw14 .w li a {
	color: #2B8AA9;
}

.cw14 .w li li {
	color: #585858;
	font-weight: normal;
}

.cw14 .w li li a {
	color: #585858;
}

.cw15 {
	padding: 29px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw15 .w {
	margin: 20px 0 0;
	width: 715px;
	overflow: hidden;
}

.cw15 p {
	margin: 17px 0 0;
}

.cw15 fieldset {
	margin: 17px 0 0;
	padding: 0 0 0 85px;
	display: block;
	width: 630px;
}

.cw15 legend {
	color: #2b8aa9;
	font-weight: bold;
	margin: 0 0 0 -85px;
	padding: 0 0 17px;
	display: block;
}

.cw15 legend span {
	float: left;
	width: 34px;	
}

.cw15 .text {
	margin: 15px 0 0;
	width: 600px;
	height: 18px;
	background: url(../img/bg7d.gif) no-repeat 140px 0;
}

.cw15 fieldset > .text {
	height: auto;
	min-height: 18px;
}

.cw15 .text:after {
	clear: both;
	display: block;
	width: 600px;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.cw15 .text label {
	font-weight: bold;
	float: left;
	width: 140px;
}

.cw15 .text input {
	margin: 1px 0 0 5px;
	float: left;
	width: 289px;
	background: transparent;
}

.cw15 .select {
	width: 600px;
	overflow: hidden;
}

.cw15 .select label {
	font-weight: bold;
	float: left;
	width: 140px;
}

.cw15 .select select {
	margin: 0 0 0 0;
	padding: 2px 0 2px;
	float: left;
	width: 298px;
	height: 20px;
	border: 1px solid #F2F3F3;
}

.cw15 .radio {
	padding: 0 0 0 23px;
}

.cw15 .radio input {
	margin: 4px 0 -17px -23px;
	display: block;
	width: 13px;
	height: 13px;
}

.cw15 .checkbox {
	padding: 0 0 0 23px;
	width: 600px;
	overflow: hidden;
	position: relative;
}

.cw15 .agree {
	width: 623px;
	overflow: hidden;
}

.cw15 .agree .checkbox {
	margin: 15px 0 0;
}

.cw15 .checkbox label {
	font-weight: normal;
	float: none;
	width: auto;
}

.cw15 .checkbox input {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 3px;
	left: 0;
}

.cw15 .textarea {
	margin: 0 0 0 -50px;
	width: 567px;
	height: 146px;
	overflow: hidden;
	background: url(../img/bg7f.gif) no-repeat;
}

.cw15 fieldset > .textarea {
	height: auto;
	min-height: 146px;
} 

.cw15 .textarea:after {
	clear: both;
	display: block;
	width: 567px;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.cw15 .textarea textarea {
	float: right;
	width: 562px;
	height: 146px;
	overflow: auto;
	background: transparent;
}

.cw15 .input-error {
	font-weight: bold;
	color: #98042E;
	padding: 5px 0 0 0;
	clear: both;
	width: 294px;
}

.cw15 .radio .input-error {
	margin-left: -23px;
}

.cw15 .text .input-error,
.cw15 .option .input-error {
	padding-left: 145px;
}

.cw15 .submit {
	margin: 14px 0 0 521px;
	width: 81px;
	height: 20px;
	overflow: hidden;
	background: url(../img/b-wyslij.gif) no-repeat;
}

.cw15 .submit button {
	cursor: pointer;
	padding: 0 0 0 200px;
	display: block;
	width: 81px;
	height: 20px;
	background: transparent;
}

.cw15 #SubmitError * {
	display: none;
}


#over, #overw {	
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;  
}

#over {

	
	height: 100%;
	z-index: 1000;	
}

body > #over {
  position: fixed;
}

#overw {
  height: expression(document.documentElement.clientHeight + 'px');	
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
}

#over > #overw {
  height: 100%;
}

#overm {
	margin: -265px 0 0 -300px;
	padding: 0;
	width: 600px;
	height: 530px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 200;
}

#over .w1 {
	width: 600px;
	height: 500px;
	overflow: hidden;
	position: relative;
	background:url(../home-ad.jpg) no-repeat;
}

#over .close {
	width: 600px;
	height: 30px;
	overflow: hidden;	
}

#over .close img {
	cursor: pointer;
	float: right;
}

.error {
	color: #2b8aa9;
	font-weight: bold;
	padding: 0 0 15px;
}

.maps {
	margin: 30px 0 0 -117px;	
	width: 832px;
	overflow: hidden;
	position: relative;
}

.maps ul {
	margin: 0;
}

.maps li {
	padding: 0;
	float: left;
}

.maps li a {
	text-indent: -100px;
	float: left;
	height: 34px;
	overflow: hidden;
}

.maps li .i1 {
	width: 167px;
	background: url(../img/bg15c.gif) no-repeat;
}

.maps li .i2 {
	width: 182px;
	background: url(../img/bg15d.gif) no-repeat;
}

.maps li.selected a {
	background-position: 0 -34px;
}

.maps-bg1 {
	width: 832px;
	overflow: hidden;
	background: url(../img/bg15b.gif) repeat-y;
}

.maps-bg2 {
	width: 832px;
	background: url(../img/bg15a.gif) no-repeat;
}

.maps-bg3 {
	width: 832px;
	overflow: hidden;
	background: url(../img/bg15a.gif) no-repeat 0 100%;
}

.maps object {
	margin: 0 auto;
	display: block;
}

.cw17 {
	margin: 32px 0 0;
	padding: 28px 0 0;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw17 h2 {
	font: bold 11px/17px Arial, Helvetica, Garuda, sans-serif;
	color: #2b8aa9;
	margin: 0;
}

.cw17 h2 strong {
	text-transform: uppercase;
	text-decoration: underline;
	padding: 0 0 0 24px;
}

.cw17 ol {
	margin: 29px 0 0 30px;
}

.cw17 li {
	list-style: decimal outside !important;
	margin: 0;
	padding: 0 0 17px;
}

.cw17 h3 {
	font: 11px/17px Arial, Helvetica, Garuda, sans-serif;
	color: #585858;
	cursor: pointer;
	margin: 0;
	padding: 0 18px 0 0;
	display: inline;
	background: url(../img/b-a3a.gif) no-repeat 100% 0;
}

.cw17 h3.selected {
	background: url(../img/b-a3b.gif) no-repeat 100% 0;
}

.cw17 .c {
	display: none;
	padding: 0 0 0 45px;
	overflow: hidden;
}

.cw17 .c .author {
	line-height: 0;
	text-align: right;
}

.cw18 {
	margin: 16px 0 0 -210px;
	width: 925px;
	overflow: hidden;
	position: relative;
}

.cw18 .w1 {
	margin: 0 0 0 210px;
	padding: 27px 0 0;
	width: 715px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
}

.cw18 .w2 {
	margin: 40px 0 0;
	width: 925px;
	overflow: hidden;
}

.cw18 .w2 p {
	margin: 0;
	float: left;
	display: inline;
}

.cw18 .w2 .c2 {
	margin: 25px 0 0 65px;
}

.cw18 .w2 img {
	float: left;
}


.cw19 {
	margin: 80px 0 0 -17px;
	width: 744px;
	overflow: hidden;
}

#slider {
	width: 744px;
	overflow: hidden;
}

#slider-images {
	width: 744px;
	height: 299px;
	overflow: hidden;
}

#slider ul {
	list-style: none;
	width: 744px;
	height: 299px;
	overflow: hidden;
}

#slider ul li {
	margin: 0 12px;
	padding: 0;
	float: left;
	width: 468px;
	height: 297px;
	overflow: hidden;
	background: none;	
	border: 1px solid #C1DDE6;
}

#slider ul li.empty {
	border-width: 0;
}

#slider ul li img {
	display: block;
}

#slider #scroller {
	margin: 60px auto 0;
	width: 558px;
	overflow: hidden;
}

#slider #butleft,
#slider #butright {
	cursor: pointer;
	float: left;
	width: 19px;
	height: 19px;
	overflow: hidden;
	background: url(../img/bg16a.gif) no-repeat;
}

#slider #butright {
	background: url(../img/bg16b.gif) no-repeat;
}

#slider #scroll {
	margin: 0 25px;
	float: left;
	width: 470px; 
	height: 19px;
	background:url(../img/bg16d.gif) 0 50% repeat-x; 
}
	
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 46px; height: 18px; cursor:pointer; background: #002240 url(../img/bg16c.gif) no-repeat; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; }

.ui-slider-horizontal { height: 19px; }
.ui-slider-horizontal .ui-slider-handle { top: 0; margin-left: -23px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }


#slider-texts {
	margin: 39px 0 0 137px;
	width: 578px;
	overflow: hidden;
}

#slider-texts h2,
#slider-texts h2 a {
	color: #2B8AA9;
}

.product {
	width: 714px;
	height: auto;
	background: url(../img/product-line.gif) repeat-x;
	overflow: hidden;
	position: relative;
	margin: 16px 0 0 0;
}

.product span {
	overflow: hidden;
	display: block;
	height: 50px;
	width: 100px;
}

.product .content {
	width: 714px;
	height: auto;
	overflow: hidden;
	margin: 10px 0 0 0;
}

.product-cw3 {
	margin-top: -28px;
	background: none !important;
} 

.video {
	width: 344px;
	height: 89px;
	float: left;
	margin: 30px 0 0 15px;
	padding: 0 0 30px 0;
}

.video2 {
	width: 286px;
	height: 112px;
	float: left;
	margin: 17px 0 0 23px;
}


.about-us {
	width: 715px;
	height: auto;
	overflow: hidden;
	color: #37546e !important;
}

.about-us strong {
	color: #37546e !important;
}

.about-us .dl {
	width: 715px;
	height: auto;
	overflow: hidden;
	margin: 30px 0 0 0;
}

.about-us .dl .dt {
	width: 715px;
	height: 140px;
	overflow: hidden;
	background: url(../img/bg2f.gif) repeat-x;
	display: block;
	position: relative;
}

.about-us .dl .dt .img {
	width: 134px;
	height: 107px;
	overflow: hidden;
	margin: 12px 0 0 75px;
	float: left;
	display: inline;
	cursor: pointer;
}

.about-us .dl .dt.c1 .img {
	background: url(../img/r1.gif) no-repeat;
}

.about-us .dl .dt.c2 .img {
	background: url(../img/r2.gif) no-repeat;
}

.about-us .dl .dt.c3 .img {
	background: url(../img/r3.gif) no-repeat;
}

.about-us .dl .dt.c4 .img {
	background: url(../img/r4.gif) no-repeat;
}

.about-us .dl .dt .selected {
	background-position: 0px -107px !important;
}


.about-us .dl .dt .desc {
	width: 500px;
	height: 107px;
	overflow: hidden;
	float: left;
}

.about-us .dl .dt .desc  h2 {
	margin-top: 32px;
}

.about-us .dl .dd {
	width: 715px;
	height: auto;
	overflow: hidden;
	padding: 0 0 50px 0;
	display: none;
	color: #585858 !important;
	position: relative;
}

.about-us span.more,
.about-us span.more2 {
	width: 61px;
	height: 18px;
	overflow: hidden;
	background: url(../img/ab5.gif) no-repeat 0px -18px;
	position: absolute;
	right: 7px;
	bottom: 5px;
	cursor: pointer;
}

.about-us span.more2 {
	background-position: 0px 0px !important;
}

.cw7 .lab p strong {
	color: #2b8aa9;
}

.cw7 .lab p.i1 {
	margin: 12px 0 0 0;
}

.cw7 .lab p.i2 {
	margin: 52px 0 0 0;
}

.cw7 .lab dl {
	width: 715px;
	height: auto;
	padding: 0 0 100px 0;
}

.cw7 .lab dl dt {
	width: 650px;
	height: auto;
	margin: 16px 0 0 0;
	color: #2b8aa9;
	font-weight: bold;
	padding: 0 0 0 38px;
	background: url(../img/ic.jpg) no-repeat 15px 4px;
}

.cw7 .lab dl dd{
	width: 650px;
	height: auto;
	color: #8794a4;
}

#news-15 {
	width: 100%;
	height: auto;
	margin: 20px 0 20px 0;
	overflow: hidden;
}

#news-15 .list {
	display: none;
}

#news-15 a {
	float: left;
	margin: 0 20px 0 0;
	font-weight: bold;
}

