@import url(../js/shadowbox/shadowbox.css);

* {
	margin: 0;
	padding: 0;
	outline: 0;
	border-width: 0;
}

body {
	font: 11px/16px Arial, Helvetica, Garuda, sans-serif;
	color: #3D3D3D;
	background: #fff;
}

a {
	color: #009BDC;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font: bold 12px/16px Arial, Helvetica, Garuda, sans-serif;
	color: #000;
	margin: 16px 3px -16px;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
}

input, textarea, select, button {
	font: 12px/14px Arial, Helvetica, Garuda, sans-serif;
	color: #1983BD;
}

.ch,
.ch2 {
	font: 20px/21px Arial, Helvetica, Garuda, sans-serif;
	color: #4D4D4D;
	margin: 15px 0 0;
	padding: 11px 0 0 58px;
	width: 100%;
	overflow: hidden;
}

.ch2 {
	margin-top: 13px;
	padding-top: 0;
}

.ch a,
.ch2 a {
	color: #4D4D4D;
}

.ch img,
.ch2 img {
	margin: -11px 0 0 -58px;
	float: left;
	display: inline;
}

.ch2 img {
	margin-top: 2px;
}

.h {
	font: bold 12px/16px Arial, Helvetica, Garuda, sans-serif;
	color: #000;
	text-indent: 18px;
	clear: both;
	background: url(../img/a1.gif) no-repeat 0 2px;
}

.h a {
	color: #000;
	text-decoration: none;
}

.h a:hover {
	text-decoration: underline;
}

.h em {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0 -18px;
	display: block;	
}

p,
address {
	margin: 16px 3px 0;
}

.pa {
	text-indent: 18px;
	background: url(../img/a1.gif) no-repeat 0 2px;
}

p strong,
address strong {
	font-size: 12px;
	color: #000;
}

ul, ol {
	margin: 16px 0 0 37px;
}

ul li {
	list-style: none;
	padding: 0 0 0 18px;
	background: url(../img/a2.gif) no-repeat 0 5px;
}

ol li {
	list-style: decimal inside;
}

.bt,
.bt2,
.bt3,
.bt4,
.bt5,
.bt6 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 14px 0 -7px;
	width: 197px;
	height: 33px;
	overflow: hidden;
	background: url(../img/bg7d.gif) no-repeat;
}

.bt2 {
	width: 198px;
	height: 56px;
	background: url(../img/bg7e.gif) no-repeat;
}

.bt3 {
	background: url(../img/bg7f.gif) no-repeat;
}

.bt4 {
	background: url(../img/bg7g.gif) no-repeat;
	width: 217px !important;
}

.bt5 {
	background: url(../img/bg7h.gif) no-repeat;
}

.bt6 {
	width: 137px;
	background: url(../img/bg7i.gif) no-repeat;
}

.bt a,
.bt2 a,
.bt3 a,
.bt4 a,
.bt5 a,
.bt6 a {
	color: #000;
	text-decoration: none;
	padding: 9px 0 0 23px;
	display: block;
	width: 174px;
	height: 24px;
}

.bt4 a {
	width: 194px !important;
}

.bt2 a {
	width: 175px;
	height: 48px;
}

.bt6 a {
	width: 114px;
}

.bt a:hover,
.bt2 a:hover,
.bt3 a:hover,
.bt4 a:hover,
.bt5 a:hover,
.bt6 a:hover {
	text-decoration: underline;
}

.ttr {
	text-align: right;
}

.cimg {
	padding: 30px 0 0;
	display: block;
}

.cimg img {
	margin: 0 auto;
	display: block;
} 




.list1 {
	color: #000;
	margin: -27px 0 0;
	padding: 0 0 30px 174px;
}

.list4 {
	width: 672px;
	overflow: hidden;
}

.list4 dl {
	margin: 21px 0 0;
	padding: 0 0 0 140px;
	width: 532px;
	height: 75px;
	background: url(../img/bg8b.gif) no-repeat;
}

.list4 > dl {
	height: auto;
	min-height: 75px;
}

.list1 a,
.list4 dt a {
	color: #000;
}

.list1 dt,
.list4 dt {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 43px 0 0;
	padding: 28px 0 0 17px;
	height: 45px;
	background: url(../img/a1.gif) no-repeat 0 31px;
}

.list4 dt {
	margin: 0;
	padding-top: 1px;
	height: auto;
	background-position: 0 2px;
}

.list1 dt img {
	margin: -28px 0 0 -191px;
	float: left;
	display: inline;
	height: 73px;
	position: relative;
}

.list4 dt span {
	margin: 0 0 0 -157px;
	float: left;
	display: inline;
	width: 125px;
	height: 75px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.list4 dt span img {
	visibility: hidden;
}

.list1 dd,
.list4 dd {
	margin: -28px 0 0;
	padding: 0 0 0 17px;
}

.list4 dd {
	margin-top: 0;
}

.list1 dd p,
.list4 dd p {
	margin: 0;
}

.gallery1 {
	margin: 0;
	width: 670px;
	overflow: hidden;	
}

.gallery1 li {
	margin: 17px 6px 0 0;
	padding: 0;
	float: left;
	width: 128px;
	overflow: hidden;
	background: none;
}

.gallery1 img {
	float: left;
}

ul.list2 {
	margin: 0px 0 0 37px;
	padding: 0 0 15px;
	width: 100%;
	overflow: hidden;
}

ul.list2 li {
	color: #000;
	margin: 15px 0 0;
	padding: 21px 0 0 63px;
	height: 34px;
	background: url(../img/x3.gif) no-repeat;
}

p.list2 {
	color: #000;
	margin: 15px 0 0 37px;
	padding: 21px 0 0 63px;
	height: 34px;
	background: url(../img/x3.gif) no-repeat;
}

.list2 a {
	color: #000;
}

.list3 {
	margin: 27px 0 0;
	width: 672px;
	overflow: hidden;
}

.list3 dt {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 15px 0 0 4px;
	padding: 0 0 3px 18px;
	background: url(../img/a1.gif) no-repeat 0 2px;
}

.list3 dd {
	width: 672px;
	overflow: hidden;
}

.list3 ul {
	margin: 0;
}

.list3 li {
	margin: 6px 6px 0 0;
	padding: 0;
	float: left;
	width: 125px;
	height: 75px;
	overflow: hidden;
	background: url(../img/bg8b.gif) no-repeat;
}

.list3 li div,
.list3 li a {
	display: block;
	width: 125px;
	height: 75px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.list3 li img {
	visibility: hidden;
}

.list5 {
	margin: 0 0 0 4px;
}

.list5 li {
	font-size: 12px;
	padding: 14px 0 0 18px;
	background: url(../img/a1.gif) no-repeat 0 15px;
}




.pagination {
	color: #000;
	text-align: right;
}

.pagination a {
	color: #000;
}

.pagination a:hover,
.pagination .selected {
	color: #009BDC;
}

.pagination .current {
	font-weight: bold;
}






























#top-bg {
	background: #102032 url(../img/bg1.gif) repeat-x;
}

#top-bg1 {
	background: url(../img/bg4b.gif) repeat-x;
}

#top-bg2 {
	width: 50%;
	background: url(../img/bg4a.gif) repeat-x;
}

#top-bg3 {
	background: #29587F url(../img/bg4d.gif) repeat-x;
}

#top-bg4 {
	width: 50%;
	background: #102131 url(../img/bg4c.gif) repeat-x;
}

#top {
	margin: 0 auto;
	width: 952px;
	height: 250px;
	position: relative;
}

#top-bg2 #top,
#top-bg4 #top {
	margin-left: -476px;
	left: 100%;
}

#top-bg > #top,
#top-bg2 > #top,
#top-bg4 > #top {
	height: auto;
	min-height: 250px;
}

#top:after {
	content: ".";
	clear: both;
	display: block;
	width: 952px;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

#ctop {
	width: 952px;
	background: url(../img/bg4f.gif) repeat-y 100% 0;
}

#ctop .bg {
	width: 952px;
	height: 145px;
	background: url(../img/bg4e.jpg) no-repeat 100% 0;
}

#ctop > .bg {
	height: auto;
	min-height: 145px;
}

#ctop .bg:after {
	content: ".";
	clear: both;
	display: block;
	width: 952px;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

#ctop object {
	display: block;
	float: right;
}

#logo {
	margin: 0;
	position: absolute;
	top: 23px;
	left: 0;
}

#nav {
	position: absolute;
	top: 21px;
	right: 0;
}

#nav ul {
	margin: 0;
}

#nav li {
	text-align: right;
	list-style: none;
	padding: 3px 0 0;
	background: none;
}

#nav li img {
	vertical-align: top;
	margin: 3px 0 0 4px;
}

#search {
	width: 193px;
	height: 33px;
	overflow: hidden;
	position: absolute;
	top: 76px;
	right: 0;
	background: url(../img/bg4.gif) no-repeat;
}

#search .input input {
	font: bold 12px/15px Arial, Helvetica, Garuda, sans-serif;
	color: #000;
	position: absolute;
	top: 9px;
	left: 21px;
	background: transparent;
	width: 140px;
}

#search .submit {
	width: 22px;
	height: 22px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 4px;
}

#search .submit button {
	cursor: pointer;
	padding: 0 0 0 200px;
	width: 22px;
	height: 22px;
	background: transparent;
}

#main-menu {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding: 76px 0 0;
	height: 33px;
	overflow: hidden;
}

#main-menu ul {
	margin: 0;
}

#main-menu li {
	float: left;
	list-style: none;
	padding: 0;
	background: none;
}

#main-menu a {
	color: #000;
	cursor: pointer;
	float: left;
	height: 33px;
	text-decoration: none !important;
}

#main-menu a span {
	padding: 7px 15px 0;
	float: left;
	height: 32px;
}

#main-menu a:hover,
#main-menu .selected a {
	color: #fff;
	text-decoration: none;
	background: #16202F url(../img/bg3a.gif) no-repeat;
}

#main-menu a:hover span,
#main-menu .selected a span {
	background: url(../img/bg3b.gif) no-repeat 100% 0;
}

#menu {
	font-size: 14px;
	line-height: 15px;
	color: #fff;
	width: 207px;
	background: #1C8FC3 url(../img/bg10b.gif) no-repeat 0 100%;
}

#menu ul {
	margin: 0;
	padding: 27px 0 29px;
	width: 207px;
	background: url(../img/bg10a.gif) no-repeat;
}

#menu li {
	padding: 0;
	width: 207px;
	background: url(../img/bg10d.gif) no-repeat 0 100%;
}

#menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 0 9px 43px;
	width: 164px;
	background: url(../img/bg10c.gif) no-repeat 21px 7px;
}

#menu a:hover,
#menu .selected a {
	background: #142030 url(../img/bg10e.gif) no-repeat 21px 7px;
}

#menu li ul {
	display: none;
	padding: 0;
	background: none;
}

#menu li.selected ul,
#menu li.submenu ul {
	display: block;
}

#menu li li {
	font-size: 12px;
}

#menu li li a {
	padding: 3px 0 6px 60px;
	width: 147px;
	background: none !important;
}

#menu li li a:hover,
#menu li li.selected a {
	background: #142030 !important;
}

#home-flash {
	display: block;
	width: 998px;
	height: 251px;
	overflow: hidden;
	margin-left: -23px;
	position: relative;
}

#flash {
	float: right;
}

#bottom-bg {
	background: url(../img/bg2.gif) repeat-x;
}

#bottom {
	color: #6A6A6A;
	margin: 0 auto;
	width: 952px;
	height: 65px;
	overflow: hidden;
}

#bottom a {
	color: #6A6A6A;
	text-decoration: none;
}

#bottom a:hover {
	text-decoration: underline;
}

#bottom .c1 {
	margin: 0;
	padding: 11px 0 0;
	float: left;
}

#bottom .c1 strong {
	font-size: 11px;
	color: #6A6A6A;
	padding: 0 12px 0 0;
}

#bottom .c1 a {
	padding: 0 3px;
}

#bottom .c2 {
	margin: 0;
	padding: 11px 0 0;
	float: right;
}

#bottom .c2 a {
	color: #696969;
}

#middle-bg {
	border-top: 1px solid #707983;
}

#middle {
	margin: 0 auto;
	width: 952px;
}

#middle:after {
	content: ".";
	clear: both;
	display: block;
	width: 952px;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.hw1 {
	margin: 12px 0 11px;
	width: 952px;
	background: url(../img/bg5b.gif) repeat-y;
}

.hw1 .bg1 {
	width: 952px;
	background: url(../img/bg5a.jpg) no-repeat;
}

.hw1 .bg2 {
	width: 952px;
	overflow: hidden;
	background: url(../img/bg5c.gif) no-repeat 0 100%;
}

.hw1 .bg3 {
	margin: 12px auto;
	width: 932px;
	background: url(../img/bg6c.gif) repeat-y;
}

.hw1 .bg4 {
	width: 932px;
	overflow: hidden;
	background: url(../img/bg6b.jpg) no-repeat 0 100%;
}

.hw1 .bg5 {
	padding: 0 0 12px;
	width: 948px;
	overflow: hidden;
	background: url(../img/bg6a.jpg) no-repeat;
}

.hw1 .w {
	margin: 0 16px 0 0;
	padding: 0 0 7px;
	float: left;
	width: 221px;
	overflow: hidden;
}

.hw1 .w .ch {
	margin: 15px 0 0 12px;
	width: 151px;
}

.hw1 .w .ch2 {
	margin: 13px 0 0 12px;
	width: 151px;
}

.hw1 .cimg {
	margin: 0 0 -3px;
	padding: 15px 0 0;
	display: block;
}

.hw1 .cimg img {
	margin: 0 auto;
	display: block;
} 

.hw1 .w .h {
	margin: 12px 25px -16px 16px;
}

.hw1 .w p {
	margin: 16px 25px 0 16px;
}

.hw1 .w .bt {
	margin: 14px 0 -7px 13px;
}

.hw1 .w4 .c1 {
	padding: 0 0 39px;
	width: 221px;
	overflow: hidden;
	background: url(../img/bg6d.gif) no-repeat 0 100%;
}


.hw1 .w4 .c1 .b1 {
	margin: 0 auto;
	padding: 14px 0 0;
	width: 137px;
	height: 81px;
	overflow: hidden;
	background: url(../img/bg8aa.gif) no-repeat 0 14px;
}

.hw1 .w4 .c1 .b1 .jcarousel-container {
	position: relative;
	width: 137px;
	overflow: hidden;
}

.hw1 .w4 .c1 .b1 .jcarousel-clip {
	margin: 0 auto;
	width: 137px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.hw1 .w4 .c1 .b1 ul {	
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.hw1 .w4 .c1 .b1 p,
.hw1 .w4 .c1 .b1 a {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 137px;
	height: 81px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.hw1 .w4 .c1 .b1 img {
	visibility: hidden;
}

.hw1 .w4 .c1 .b1 li {
	margin: 0;
	padding: 0;
	float: left;
	width: 137px;
	height: 81px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	list-style: none;
}

.hw1 .w4 .c1 {
	position: relative;
}

#mycarousel-prev-home {
	position: absolute;
	top: 104px;
	left: 19px;
}

#mycarousel-next-home {
	position: absolute;
	top: 104px;
	right: 19px;
}


/* boxs at home*/
.hw1 .w4 .c2 {
	width: 225px;
	height: 110px;
	overflow: hidden;
	background: url(../img/home-box-bg2.gif) -2px 100% no-repeat;
}
.hw1 .w4 .c2 a.c22 {
	background: url(../img/home-box-strz.gif) 14px 6px no-repeat;
	width: 225px;
	height: 110px;
	display: block;
	overflow: hidden;
}

.hw1 .w4 .c2 .c2i {
	width: 180px;
	height: 56px;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 10px;
}


.hw1 .w4 .c3 {
	width: 225px;
	height: 72px;
	overflow: hidden;

}
.hw1 .w4 .c3 a.c33 {
	background: url(../img/home-box-strz2.gif) 14px 6px no-repeat;
	width: 225px;
	height: 72px;
	display: block;
	overflow: hidden;
}

.hw1 .w4 .c3 .c3i {
	width: 180px;
	height: 56px;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 10px;
}

/* end box */



#sidebar {
	margin: -100px 0 0;
	padding: 0 0 11px;
	float: left;
	width: 207px;
	overflow: hidden;
	position: relative;
	z-index: 15;
}

#content {
	padding: 0 0 11px;
	float: right;
	width: 718px;
	overflow: hidden;
}

#bc {
	clear: both;
	width: 718px;
	overflow: hidden;
}

#bc ul {
	margin: 11px 0 0 15px;
	width: 700px;
	overflow: hidden;
}

#bc li {
	font-size: 12px;
	color: #767D8A;
	margin: 0 0 0 -7px;
	padding: 0 14px;
	float: left;
	background: url(../img/a3.gif) no-repeat 0 6px;
}

#bc li a {
	color: #767D8A;
	text-decoration: none;
}

#bc li a:hover {
	text-decoration: underline;
}

#bc li strong {
	color: #039CDC;
}

#left {
	float: left;
	width: 462px;
	overflow: hidden;
}

#right {
	float: right;
	width: 243px;
	overflow: hidden;
}

#clients {
	position: relative;
	clear: both;
	width: 952px;
	height: 132px;
	overflow: hidden;
	background: url(../img/bg9b.gif) repeat-y;
}

#clients .bg {
	padding: 5px 0 0;
	width: 952px;
	height: 127px;
	overflow: hidden;
	background: url(../img/bg9a.jpg) no-repeat;
}

.list3 li {
	list-style: none !important;	
}

#mycarousel-prev {
	position: absolute;
	top: 65px;
	left: 5px;
}

#mycarousel-next {
	position: absolute;
	top: 65px;
	right: 5px;
}

#clients dt {
	font-size: 19px;
	line-height: 22px;
	color: #4D4D4D;
	padding: 0 0 0 22px;
}

#clients dd {
	margin: 7px 0 0 20px;
	width: 917px;
	overflow: hidden;
}

#clients ul {
	margin: 0;
	padding: 0;
}

#clients li {
	margin: 0;
	padding: 0 6px 0 0;
	float: left;
	width: 125px;
	height: 75px;
	overflow: hidden;
	background: url(../img/bg8b.gif) no-repeat;
}

#clients li div,
#clients li a {
	float: left;
	display: block;
	width: 125px;
	height: 75px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#clients li img {
	visibility: hidden;
}


.jcarousel-container {
	width: 917px;
	overflow: hidden;
	position: relative;	
}

.jcarousel-clip {
	width: 917px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.jcarousel-list {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.cw1,
.cw2,
.cw3 {
	margin: 11px 0 0;
	width: 718px;
	background: url(../img/bg11b.gif) repeat-y;
}

.cw4 {
	margin: 11px 0 0;
	width: 462px;
	background: url(../img/bg11n.gif) repeat-y;
}

.cw5 {
	margin: 11px 0 0;
	width: 243px;
	background: url(../img/bg11r.gif) repeat-y;
}

.cw1 .bg1,
.cw2 .bg1,
.cw3 .bg1 {
	width: 718px;
	background: url(../img/bg11a.jpg) no-repeat;
}

.cw4 .bg1 {
	width: 462px;
	background: url(../img/bg11m.jpg) no-repeat;
}

.cw5 .bg1 {
	width: 243px;
	background: url(../img/bg11p.jpg) no-repeat;
}

.cw1 .bg2,
.cw2 .bg2,
.cw3 .bg2 {
	width: 718px;
	overflow: hidden;
	background: url(../img/bg11c.gif) no-repeat 0 100%;
}

.cw4 .bg2 {
	width: 462px;
	overflow: hidden;
	background: url(../img/bg11o.gif) no-repeat 0 100%;
}

.cw5 .bg2 {
	width: 243px;
	overflow: hidden;
	background: url(../img/bg11s.gif) no-repeat 0 100%;
}

.cw1 .bg3,
.cw2 .bg3,
.cw3 .bg3 {
	margin: 12px auto;
	width: 698px;
	background: url(../img/bg11e.gif) repeat-y;
}

.cw2 .bg3 {
	background: url(../img/bg11h.gif) repeat-y;
}

.cw3 .bg3 {
	width: 699px;
	background: url(../img/bg11k.gif) repeat-y;
}

.cw4 .bg3 {
	margin: 12px auto;
	width: 442px;
	background: url(../img/bg11u.gif) repeat-y;
}

.cw5 .bg3 {
	margin: 12px auto;
	width: 223px;
	background: url(../img/bg12b.gif) repeat-y;
}

.cw1 .bg4,
.cw2 .bg4,
.cw3 .bg4 {
	width: 698px;
	overflow: hidden;
	background: url(../img/bg11f.gif) no-repeat 0 100%;
}

.cw2 .bg4 {
	background: url(../img/bg11i.gif) no-repeat 0 100%;
}

.cw3 .bg4 {
	width: 699px;
	background: url(../img/bg11l.gif) no-repeat 0 100%;
}

.cw4 .bg4 {
	width: 442px;
	overflow: hidden;
	background: url(../img/bg11w.gif) no-repeat 0 100%;
}

.cw5 .bg4 {
	width: 223px;
	overflow: hidden;
	background: url(../img/bg12c.gif) no-repeat 0 100%;
}

.cw1 .bg5,
.cw2 .bg5,
.cw3 .bg5,
.cw4 .bg5,
.cw4 .bg6,
.cw5 .bg5 {
	padding: 0 13px 20px;
	float: left;
	width: 672px;
	height: 120px;
	position: relative;
	background: url(../img/bg11d.gif) no-repeat;
}

.bg5 ul 
{
	position: relative;
}

.cw2 .bg5 {
	padding: 0 0 20px;
	width: 698px;
	background: url(../img/bg11g.gif) no-repeat;
}

.cw3 .bg5 {
	padding: 0 0 20px;
	width: 714px;
	background: url(../img/bg11j.gif) no-repeat;
}

.cw4 .bg5 {
	width: 416px;
	background: url(../img/bg11t.gif) no-repeat;
}

.cw4 .bg6 {
	width: 416px;
	background: url(../img/bg11y.gif) no-repeat;
}

.cw5 .bg5 {
	width: 197px;
	background: url(../img/bg12a.gif) no-repeat;
}

.cw1 .bg4 > .bg5,
.cw2 .bg4 > .bg5,
.cw3 .bg4 > .bg5,
.cw4 .bg4 > .bg5,
.cw4 .bg4 > .bg6,
.cw5 .bg4 > .bg5 {
	height: auto;
	min-height: 120px;
}

.cw1 .ch,
.cw1 .ch2 {
	width: 614px;
}

.cw2 .ls {
	padding: 0 13px;
	float: left;
	width: 436px;
	overflow: hidden;
}

.cw2 .rs {
	padding: 0 13px 7px;
	float: right;
	width: 195px;
	overflow: hidden;
}

.cw3 .w {
	margin: 0 15px 0 0;
	padding: 0 13px 7px;
	float: left;
	display: inline;
	width: 197px;
	overflow: hidden;
}

.cw3 .w .ch,
.cw3 .w .ch2 {
	width: 139px;
}

.cw3 .w ul {
	margin-top: 4px;
}

.cw4 .ch,
.cw4 .ch2 {
	width: 358px;
}

.cw4 .csort {
	padding: 12px 0 15px;
	width: 416px;
	overflow: hidden;
}

.cw4 .csort .b1 {
	float: left;
}

.cw4 .csort .b2 {
	float: right;
}

.cw4 .csort select {
	width: 195px;
	border: 1px solid #CAD1D6;
}

.cw4 .csort .submit button {
	margin-top: 10px;
}

#y3 {
	background: transparent;
	float: right;
	cursor:pointer;
} 

.cw4 .wnews {
	padding: 0 0 10px;
	width: 416px;
	overflow: hidden;
}

.cw4 .wmaterials {
	width: 416px;
	overflow: hidden;
}

.cw4 .wmaterials .h {
	margin-bottom: 0;
}

.cw4 .wmaterials .w {
	margin: 1px 0 0;
	width: 416px;
	overflow: hidden;
	padding-bottom: 10px;
}

.cw4 .wmaterials .w .img {
	padding: 2px 0 0 20px;
	float: left;
	width: 170px;
}

.cw4 .wmaterials .w ul {
	margin: -13px 0 0;
	padding: 0 0 7px;
	float: right;
	width: 218px;
}

.cw4 .wmaterials .w li {
	padding: 0;
	background: none;
}

.cw5 .ch,
.cw5 .ch2 {
	width: 139px;
}

.contact-map {
	width: 340px;
	position: absolute;
	top: 78px;
	right: 45px;
}

.contact-map img {
	display: block;
}

.contact-sp {
	width: 235px;
	overflow: hidden;
}

.contact-sp dt {
	text-align: right;
	padding: 0 14px 0 0;
	float: left;
	clear: left;
	width: 95px;
}

.contact-sp dd {
	float: left;
	width: 126px;
}

.contact-form {
	margin: 16px 0 0;
	padding: 30px 0 0;
	width: 620px;
	overflow: hidden;
	position: relative;
}

.contact-form legend span {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-indent: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/a1.gif) no-repeat 0 2px;
}

.contact-form .hh label {
	font-weight: normal; !important;	
}

.contact-form .input {
	padding: 20px 0 0;
	width: 620px;
	overflow: hidden;
}

.contact-form .text label,
.contact-form .select label,
.contact-form .textarea label {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding: 1px 15px 0 0;
	float: left;
	clear: left;
	width: 159px;
}

.contact-form .text input {
	padding: 1px 5px;
	float: left;
	width: 233px;
	border: 1px solid #CAD1D6;
}

.contact-form .select select {
	float: left;
	width: 244px;
	background: #fff;
	border: 1px solid #CAD1D6;
}

.contact-form .textarea textarea {
	float: left;
	width: 243px;
	height: 64px;
	background: #fff;
	border: 1px solid #CAD1D6;
}

.contact-form .checkbox {
	margin: 30px 0 0 110px;
	padding: 0 0 0 20px;
	width: 425px;
	position: relative;
}

.contact-form .checkbox input {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 2px;
	left: 0;
}

.contact-form .checkbox label {
	padding: 0;
}

.contact-form .multicheckbox {
	padding: 0 0 0 110px;
	width: 510px;
	overflow: hidden;
}

.contact-form .multicheckbox .select {
	padding: 0;
	width: auto;
}

.contact-form .multicheckbox .checkbox {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	width: 105px;
	position: relative;
}

.contact-form .multicheckbox .checkbox input {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 2px;
	left: 0;
}

.contact-form .multicheckbox label {
	display: none;
}

.contact-form .multicheckbox .checkbox label {
	font-weight: normal;
	color: #1983BD;
	text-align: left;
	padding: 0;
	float: left;
	display: block;
	width: 100px;
}

.contact-form .input-error {
	font-weight: bold;
	color: #021d75;
	padding: 5px 0 0 180px;
	clear: both;
	width: 440px;
}

.contact-form .checkbox .input-error {
	padding: 10px 0 0;
	width: 410px;
}

.contact-form .submit {
	margin: 24px 0 0 267px;
	width: 74px;
	height: 33px;
	overflow: hidden;
	background: url(../img/b-wyslij.gif) no-repeat;
}

.contact-form .submit button {
	cursor: pointer;
	padding: 0 0 0 200px;
	display: block;
	width: 74px;
	height: 33px;
	background: transparent;
}

#flashMessage {
	font-size: 12px;
	font-weight: bold;
	color: #021D75;
	text-align: center;
	margin: 30px auto 30px;
	padding: 9px 0 0;
	width: 672px;
	height: 29px;
	background: url(../img/bg12d.gif) no-repeat;
}

.sitemap {
	
}

.sitemap ul {
	margin: 0 0 0 10px;
	padding: 10px 0;
}

.sitemap li {
	font-weight: bold;
}

.sitemap li li {
	font-weight: normal;
}

.bg5 a {
	text-decoration: none;
}

#city1 {
	position: absolute; top:208px; left: 130px;
	cursor: pointer;
}

#city2 {
	position: absolute; top:205px; left: 140px;
	cursor: pointer;
}

#city3 {
	position: absolute; top:110px; left: 76px;
	cursor: pointer;
}

#city4 {
	position: absolute; top:30px; left: 118px;
	cursor: pointer;
}

#city5 {
	position: absolute; top:43px; left: 126px;
	cursor: pointer;
}

#city6 {
	position: absolute; top:216px; left: 223px;
	cursor: pointer;
}

#city7 {
	position: absolute; top:179px; left: 177px;
	cursor: pointer;
}

#city8{
	position: absolute; top:139px; left: 166px;
	cursor: pointer;
}

#city9{
	position: absolute; top:118px; left: 188px;
	cursor: pointer;
}

#city10{
	position: absolute; top:90px; left: 176px;
	cursor: pointer;
}

#city11{
	position: absolute; top:84px; left: 243px;
	cursor: pointer;
}

#city12{
	position: absolute; top:80px; left: 108px;
	cursor: pointer;
}
#city13{
	position: absolute; top:40px; left: 138px;
	cursor: pointer;
}

#city14{
	position: absolute; top:218px; left: 161px;
	cursor: pointer;
}

#city15{
	position: absolute; top:230px; left: 216px;
	cursor: pointer;
}

#city16{
	position: absolute; top:147px; left: 144px;
	cursor: pointer;
}

#city17{
	position: absolute; top:63px; left: 24px;
	cursor: pointer;
}

.citywrapper {
	margin: 0 !important;
	padding: 0;
	position: absolute;
	z-index: 10;
}

.citymap {
	background: url(../img/x2.gif); 
	width: 290px; 
	height: 274px; 
	position: relative; 
	margin: -47px -7px 0pt 0pt; 
	display: inline; 
	float: right;
}

.city  {
    padding: 0 11px 0 0 !important;
	height: 11px;
	background: none !important;
	z-index: 10;
	position: relative;
}

.city div {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	height: 25px;
	background: url(../img/city.png) no-repeat;
	color: #fff;
	padding: 4px 20px 0px 20px;
	margin-left: 20px;
}

.city2 div,
.city11 div {
	position: absolute;
	top: 0px;
	left: -140px;
	height: 25px;
	background: url(../img/city2.png) 0 0 no-repeat !important;
	color: #fff;
	padding: 4px 20px 0px 20px;
	margin-left: 20px;
	width: 80px;
}

.city3 div {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 45px;
	background: url(../img/city3.png) 0 0 no-repeat !important;
	color: #fff;
	padding: 4px 20px 0px 20px;
	margin-left: 20px;
}

table {
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
}


table td {
	border-bottom: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
}

.interline16 {
	line-height: 16px !important;	
}

.interline18 {
	line-height: 18px !important;	
}

.interline20 {
	line-height: 20px !important;	
}

.interline22 {
	line-height: 22px !important;	
}


.cwprize {
	width: 670px;
	height: auto;
	clear: both;
	margin: 14px 0 0 0;
	overflow: hidden;
}

.cwprize .pa {
	margin: 0px;
	text-indent: 18px;
	background: url(../img/a1.gif) no-repeat 0 2px;
}

.cwprize .img {
	width: 190px;
	float: left;
	height: auto;
}

.cwprize .content {
	width: 480px;
	float: left;
	height: auto;
}

