body, div, p, td, tr, th, table, form, h1, h2, h3, h4 ,h5, h5, h7, ul, ol, dl, li, form {
	margin:0;
	padding:0;
	border:0;
	font: 12px Arial, Helvetica, sans-serif
}

input, select, textarea {
	margin:0;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif
}

html {
	height: 100%;
}

html {
	height: auto;
}

body {
	height: 100%;
	background: url(footerbg.gif) no-repeat 100% 100%
}

div.bg_nd {
	background: url(mainbg.gif) no-repeat 50% 0;
	min-height: 550px;
}

div.bg_i {
	background: url(mainbg.gif) no-repeat 50% -86px;
	min-height: 550px;
}

p {
	margin: 8px 0 0 0;
}

.clearer {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

table {
	border-collapse: collapse;
}

a img {
	border: 0;
}

a, a:active, a:hover, a:visited {
	color: #00478e;
	text-decoration: underline;
}

div.bcontent {
	text-align: center;
}


#footer {
	height: 140px;
	clear: both
}

#footer div {
	width: 980px;
	margin: 0 auto;
}

#footer p {
	float: left;
	clear: none;
	font: 11px/1.1 Arial, Helvetica, sans-serif;
	color: #999
}

#footer p a {
	color: #7391a1
}

#footer p.designed {
	width: 160px;
	margin-left: 30px;
	clear: none;
}

#footer p.address {
	width: 245px
}

#footer p.subscriber {
	width: 300px
}

#headers {
	width: 980px;
	height: 82px;
	margin: 0 auto;
	text-align: left;
}

#headers img.logo {
	float: left;
	margin: 22px 0 0 28px;
}

#headers img.indep_logo {
	float: right;
	clear: none;
	margin: 27px 9px 0 0;
}

#flash_visual {
	width: 100%;
	height: 223px;
	margin: 0;
	position: relative
}

#visual {
	width: 980px;
	height: 266px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	background: url(xkr.gif) no-repeat 605px 38px
}

#visual img {
	margin: 0 0 0 46px
}

#ndvisual {
	width: 980px;
	height: 266px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	background: url(newxf.gif) no-repeat 495px 28px
}

#ndvisual img {
	margin: 0 0 0 46px
}

/* index content */

#index_content {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	clear: both
}

#newsblocks {
	width: 575px; /*+35pd*/
	float: left;
	height: 200px;
	padding-right: 50px;
	background: url(curve_right.gif) no-repeat 550px 15px;
}

#newsblocks .curve_left {
	height: 200px;
	padding-left: 45px;
	background: url(curve_left.gif) no-repeat 0	15px
}

#newsblocks .curve_left .newsitem {
	width: 255px;
	float: left;
	margin: 20px 10px 0 0;
	clear: none;
}

.newsitem {
	line-height: 1.2;
	color: #666
}

.newsitem span {
	font-size: 11px;
	display: block;
}

.newsitem a.head {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #224d75;
}

.newsitem p {
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 63px;
	line-height: 12px!important;
	margin: 10px 0 0 0;
}

/* inpages */

#menuitems {
	width: 980px;
	height: 121px;
	margin: 0 auto;
	clear: both;
	text-align: left;
}

#menuitems div {
	padding: 29px 0 0 28px;
}

#menuitems div img {
	float: left;
}

#menuitems div a:hover img {
	float: left;
	border-bottom: 2px solid #c6d1cc
}

#menuitems div img.sel {
	border-bottom: 2px solid #000
}

#menuitems div a:hover img.sel {
	border-bottom: 2px solid #000
}

#inner_content {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	clear: both
}

#leftmenu {
	width: 200px;
	float: left;
}

#sq a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	display: block;
	margin: 6px 0 0 0;
}

#sq a:hover {
	text-decoration: underline
}

#sq a.sel {
	color: #033625;
}

#sq a.sub {
	margin: 1px 0 0 15px!important;
}

.calendar {
	margin-top: 12px;
}

.calendar div.months {
	margin: 3px 0 0 12px;
	font-size: 10px;
}

.calendar div.h {
	display: none
}

.calendar div.months a {
	font-size: 10px!important;
	margin: 2px 0!important;
}

#textcontent {
	width: 750px;
	float: left;
	margin-left: 20px;
	padding-bottom: 30px;
}

#pagehead {
	height: 42px;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #e8ede6;
	margin-left: -5px;
}

#pagehead a {
	text-decoration: none;
	padding: 0 3px;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #224d75
}

#pagehead span {
	color: #033625;
	padding: 0 3px;
	font: normal 19px Arial, Helvetica, sans-serif;
}

table#sq {
	width: 200px;
	margin: 50px 0 0 0;
	font-size: 11px;
	height: 100px;
	overflow: visible
}

table#sq td.l1 {
	background: url(sq_l1.gif) no-repeat 100% 0;
	width: 28px;
	height: 23px;
	font-size: 1px;
}

table#sq td.r1 {
	background: url(sq_r1.gif) no-repeat;
	width: 28px;
	height: 23px;
	font-size: 1px;
}

table#sq td.l3 {
	background: url(sq_l3.gif) no-repeat 100% 100%;
	width: 28px;
	height: 23px;
	font-size: 1px;
}

table#sq td.r3 {
	background: url(sq_r3.gif) no-repeat 0 100%;
	width: 28px;
	height: 23px;
	font-size: 1px;
}

table#sq td.l2 {
	background: url(sq_l2.gif) no-repeat 0 50%;
	width: 28px;
	font-size: 1px;
	min-height: 70px;
}

table#sq td.r2 {
	background: url(sq_r2.gif) no-repeat 0 50%;
	width: 28px;
	min-height: 70px;
}

table#sq td.mm {
	vertical-align: top;
	width: 144px;
	padding: 5px 0 10px 0;
}

table.cars {
	width:100%;
	vertical-align: top;
}

table.cars th {
	height: 65px;
	font-size: 1px;
}

div.car_1 {
	width: 363px;
	height: 174px;
	background: url(car_1.png) no-repeat;
	cursor: pointer;
	font-size: 1px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='car_1.png', sizingMethod='scale');
}

div.car_2 {
	width: 351px;
	height: 173px;
	font-size: 1px;
	cursor: pointer;
	background: url(car_2.png) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='car_2.png', sizingMethod='scale');
}

div.car_3 {
	width: 363px;
	font-size: 1px;
	cursor: pointer;
	height: 176px;
	background: url(car_3.png) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='car_3.png', sizingMethod='scale');
}

div.car_4 {
	cursor: pointer;
	width: 352px;
	font-size: 1px;
	height: 177px;
	background: url(car_4.png) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='car_4.png', sizingMethod='scale');
}

a.nd {
	text-decoration: none
}

div.bnt {
	margin: 12px 0 0 17px;
}

table.twocols {
	width: 100%;
	margin: 10px 0;
}

table.twocols td.item {
	vertical-align: top;
}

table.charlist {
	width: 90%;
	margin: 13px 0 0 0;
}

table.charlist th {
	height: 33px;
	background: url(header.gif) no-repeat 0 100%;
	color: #666;
	vertical-align: middle;
	font: 16px Arial, Helvetica, sans-serif;
}

table.charlist td {
	color: #666;
	padding: 3px 0;
	vertical-align: middle;
	font: 12px Arial, Helvetica, sans-serif;
}

table.charlist td a {
	text-decoration: none;
	color: #666;
}

table.charlist td.c {
	text-align: right
}

table.charlist td.price {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #2a5176;
	padding-top: 10px;
}

table.menu3 {
	width: 100%;
	height: 40px;
	border-collapse: separate
}

table.menu3 td {
	text-align: center;
	vertical-align: middle;
	border-bottom: 2px solid #224d75;
}

table.menu3 td a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #224d75;
	text-decoration: none
}

table.menu3 td a:hover {
	text-decoration: underline
}

table.menu3 td.sel {
	text-align: center;
	vertical-align: middle;
	color: #808080;
	font: 12px Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #808080;
}

.list {
	width: 100%;
	margin: 12px 0;
	font: 12px Arial, Helvetica, sans-serif;
}

.list td {
	padding: 3px 0;
}

.list td.groupLabel {
	height: 45px;
	background: url(header.gif) no-repeat 0 90%;
	color: #666;
	padding-top: 13px;
	vertical-align: middle;
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

.list td.attrLabel, .list td.attrValue  {
	background: url(dots.gif) repeat-x 0 14px;
}

.list td.attrValue {
	text-align: right;
	padding-right: 5px;
}

.list td.attrLabel span, .list td.attrValue span {
	background: #fff;
	padding: 0 3px;
}

.calc {
	width: 100%;
	margin: 10px 0;
}

.calc td {
	padding: 3px 4px;
	font-size: 12px
}

.photos {
	width: 100%;
	margin: 10px 0;
}

.photos td {
	text-align: center;
	padding-top: 10px;
	vertical-align: top
}

.equip {
	width: 100%;
	margin: 12px 0;
	font: 12px Arial, Helvetica, sans-serif;
}

.equip td {
	padding: 3px 0;
}

.equip td.groupLabel {
	height: 45px;
	color: #666;
	padding-top: 13px;
	vertical-align: middle;
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

.equip td.attrValue {
	text-align: right;
	padding-right: 5px;
}

.equip td.attrLabel span, .equip td.attrValue span {
	padding: 0 3px;
}

h3.hd {
	background: url(header.gif) no-repeat 0 90%;
	color: #666;
	padding: 5px 0;
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

.storyline {
	width: 750px;
	height: 134px;
	position: relative;
}

.storyline div {
	position: absolute;
	height: 134px;
	width: 261px;
	top: 0;
}

.storyline .h1 {
	z-index: 10;
	left: 0;
	background: url(h1.jpg) no-repeat
}

.storyline .h2 {
	z-index: 11;
	left: 28px;
	display: none;
	background: url(h2.jpg) no-repeat
}

.storyline .h3 {
	z-index: 12;
	left: 48px;display: none;
	background: url(h3.jpg) no-repeat
}

.storyline .h4 {
	z-index: 13;
	left: 68px;display: none;
	background: url(h4.jpg) no-repeat
}

.storyline .h5 {
	z-index: 14;
	left: 88px;display: none;
	background: url(h5.jpg) no-repeat
}

.storyline .h6 {
	z-index: 15;display: none;
	left: 108px;
	background: url(h6.jpg) no-repeat
}

.storyline .h7 {
	z-index: 16;display: none;
	left: 128px;
	background: url(h7.jpg) no-repeat
}

.storyline .h8 {
	z-index: 16;display: none;
	left: 168px;
	background: url(h8.jpg) no-repeat
}

.storyline .h9 {
	z-index: 16;display: none;
	left: 208px;
	background: url(h9.jpg) no-repeat
}

.storyline .h10 {
	z-index: 16;display: none;
	left: 248px;
	background: url(h10.jpg) no-repeat
}

.storyline .h11 {
	z-index: 16;display: none;
	left: 288px;
	background: url(h11.jpg) no-repeat
}

.storyline .h12 {
	z-index: 16;display: none;
	left: 328px;
	background: url(h12.jpg) no-repeat
}

.storyline .h13 {
	z-index: 16;display: none;
	left: 368px;
	background: url(h13.jpg) no-repeat
}

.storyline .h14 {
	z-index: 16;display: none;
	left: 408px;
	background: url(h14.jpg) no-repeat
}

.storyline .h15 {
	z-index: 16;display: none;
	left: 448px;
	background: url(h15.jpg) no-repeat
}

.storyline .h16 {
	z-index: 16;display: none;
	left: 488px;
	background: url(h16.jpg) no-repeat
}

table.slide {
	width: 750px;
	height: 40px;
	margin: 10px 0;
}

table.slide tr.sli td {
	text-align:center;
	height: 19px;
	background: url(bg_line.gif) repeat-x 0 50%;
	
}

table.slide tr th {
	text-align:center;
	cursor: pointer
}

table.slide tr.sli td div {
	width: 23px;
	height: 19px;
	font-size: 1px;
	margin: 0 auto;
	cursor: pointer;
	background: url(slider_off.gif) no-repeat
}

table.slide tr.sli td div.s {
	width: 23px;
	height: 19px;
	margin: 0 auto;
	cursor: pointer;
	background: url(slider.gif) no-repeat
}

#tx1 {
	display: block;
}

#tx2, #tx3, #tx4, #tx5, #tx6, #tx7, #tx8, #tx9, #tx10, #tx11, #tx12, #tx13, #tx14, #tx15, #tx16 {
	display: none;
}

img.brd {
	border: 1px solid #084933
}

table.mngrtbl td { vertical-align:top; }
table.mngrtbl td p { color:#666666;font-size:10px; }
table.mngrtbl td p span { color:#224D75;font-size:11px;font-weight:bold; }

td.np_img { padding:5px 3px 3px 0; }
td.np_title { font-size:90%;color:#033625;padding:3px 3px 6px 0; }
td.pollanoncecontent { padding:3px 3px 3px 0; }
td.pollanoncecontent table td input { font-size:90%; }
td.pollanoncecontent table td label { font-size:90%;color:#676767; }
