body {font-family: arial, tahoma, helvetica, sans-serif; color: #2a2a2a; background: #fff; margin: 0; padding: 0;}
form {margin: 0; padding: 0;}
td {vertical-align: top;}
a img {border: 0;}
input.text, textarea {width: 100%; font: normal 13px arial, tahoma, helvetica, sans-serif; color: #000; margin: 0; padding: 0;}
select {font: normal 13px arial, tahoma, helvetica, sans-serif; color: #000; margin: 0; padding: 0;}

/* links */
a:link {color: #d61616;}
a:visited {color: #d61616;}
a:hover {color: #e9bb05;}
a:active {color: #e9bb05;}

/* hand */
#hand {position: absolute; margin: 0 0 0 -329px; top: 0; left: 100%;}

/* header */
#header {width: 100%; margin: 0 0 35px 0;}
#header th {width: 20%; vertical-align: top; padding: 30px 20px;}
#header td {width: 80%; vertical-align: top; background: url('/i/bg_metall.gif');}

/* navi */
.navi {float: left; padding: 0 4em;}
.navi ul {margin: 0; padding: 0; list-style: none;}
.navi ul li {font-size: 110%; margin: 0 0 .7em 0; padding: 0;}
.navi ul li#current span {color: #d61616; background: #fff; padding: 3px;}
.navi ul li#current span a:link {color: #d61616;}
.navi ul li#current span a:visited {color: #d61616;}
.navi ul li#current span a:hover {color: #d61616;}
.navi ul li#current span a:active {color: #d61616;}
.navi ul li a:link {color: #fff;}
.navi ul li a:visited {color: #fff;}
.navi ul li a:hover {color: #d61616;}
.navi ul li a:active {color: #d61616;}

.caution_strip {width: 100%; height: 30px; background: url('../i/caution_strip.jpg') repeat-x #746000;}
.links {font-size: 70%;}

/* content */
#content {width: 100%; vertical-align: top;}
#left {width: 20%; vertical-align: top;}
#center {vertical-align: top; padding: 0 30px 0 0;}
#center h2 {font: normal 130% 'arial narrow', arial, helvetica, sans-serif; color: #d61616; margin: 0 0 .7em 0; padding: 0;}
h4 {font: normal 130% 'arial narrow', arial, helvetica, sans-serif; color: #d61616; margin: 0 0 .7em 0; padding: 0;
	
}
#center p {font-size: 90%; margin: 0 0 1.5em 0; padding: 0;}
#center p.sc {font-size: 90%; margin: 0 0 0.5em 0; padding: 0;}
#center li {font-size: 90%; margin: 0 0 .5em 0;}
div.where {
	display: block;
	position: relative;
}
div#gallery {
	display: block;
	clear: right;
	position: relative;
	width: 100%;
	height: 250px;
}

/* columns */
.columns {width: 100%;}
.columns .left {width: 50%; vertical-align: top; padding: 0 40px 0 0;}
.columns .right {width: 50%; vertical-align: top; padding: 0 40px 0 0;}

/* text */
h3 {font-size: 110%; font-weight: normal; color: #d61616; margin: 0 0 .6em 0; padding: 0;}
h6 {font-size: 120%; font-weight: normal; color: #d61616; margin: 0 0 .6em 0; padding: 0;}

/* news */
#news {margin: 0; padding: 0;}
#news dt {font-weight: bold; padding: 0;}
#news dt.date {margin: 0 0 .2em 0;}
#news dt.date span {font-size: 70%; font-weight: normal; color: #fff; background: #d61616; padding: 1px 2px;}
#news dt a:link {color: #2a2a2a;}
#news dt a:visited {color: #2a2a2a;}
#news dt a:hover {color: #d61616;}
#news dt a:active {color: #d61616;}
#news dd {font-size: 90%; margin: 0 0 2em 0; padding: 0;}
#news dl {margin: 0; padding: 0;}

/* games */
#games p {font-size: 80%;}

#breadcrumb {font-size: 70%; color: #777;}
#breadcrumb a:link,
#breadcrumb a:visited {color: #777;}
#breadcrumb a:hover,
#breadcrumb a:active {color: #777;}
#breadcrumb h1 {font: normal 270% 'arial narrow', arial, helvetica, sans-serif; color: #d61616; margin: 0 0 .7em 0; padding: 0;}

/* hint */
.hint {margin: 0 40px;}
.hint p {font-size: 70%; color: #797979;}

/* gallery */
div.photo {float: left; margin: 0 20px 30px 0;}
div.photo img {border: 1px solid #ddd;}
div.photo p {font-size: 70%; margin: 0;}

/* rounded corners */
.ads {width: 100%; height: 370px; background: url('/i/bg_ads.jpg') #a6a6a6; color: #fff;}
.ads td {padding: 20px;}
.ads td.top_left {width: 6px; height: 6px; vertical-align: top; padding: 0; text-align: left;}
.ads td.top_right {width: 6px; height: 6px; vertical-align: top; padding: 0; text-align: right;
	background: url(/i/ads_top_right.gif) no-repeat right;
}
.ads td.bottom_left {width: 6px; height: 6px; vertical-align: bottom; padding: 0; text-align: left;}
.ads td.bottom_right {width: 6px; height: 6px; vertical-align: bottom; padding: 0; text-align: left; background: url(/i/ads_bottom_right.gif) no-repeat right;}
.ads td h1 {font: normal 240% 'arial', verdana, sans-serif; color: #000; margin: 0 0 .7em 0; padding: 0;}
#center .ads td p {font-size: 120%; color: #000; margin: 0 0 .5em 0;}
.ads td p small {font-size: 80%;}

.ads .batton {padding: 1em 0 0 0;}

#weapon {position: absolute; z-index: 1; margin: -70px 0 0 -430px; padding: 0;}


/* rounded corners 2 */
.ads2 {width: 100%; height: 500px; background: url('/i/my_ads.jpg') #a6a6a6; color: #fff;}
.ads2 td {padding: 10px 20px 0 0;}
.ads2 td.top_left {width: 6px; height: 6px; vertical-align: top; padding: 0; text-align: left;}
.ads2 td.top_right {width: 6px; height: 6px; vertical-align: top; padding: 0; text-align: left; background: url(/i/ads_top_right.gif) no-repeat right;}
.ads2 td.bottom_left {width: 6px; height: 6px; vertical-align: bottom; padding: 0; text-align: left;}
.ads2 td.bottom_right {width: 6px; height: 6px; vertical-align: bottom; padding: 0; text-align: left; background: url(/i/ads_bottom_right.gif) no-repeat right;}
.ads2 td h1 {font: normal 240% 'arial', verdana, sans-serif; color: #000; margin: 0 0 .7em 0; padding: 0;}
#center .ads2 td p {font-size: 120%; color: #000; margin: 0 0 .5em 0;}
.ads2 td p small {font-size: 80%;}
.ads2 .batton {padding: 1em 0 0 0;}
#weapon2 {position: absolute; z-index: 1; margin: 0 0 0 -370px; padding: 0;}


/* footer */
#footer {width: 100%; margin: 20px 0 0 0; border-top: 3px solid #d61616;}
#footer td {padding: 20px 0; vertical-align: top;}
#footer p {font-size: 70%; color: #828282;}
#design {
	width: 300px;
	display: block;
}

/* nc_table */
table.my_table {width: 100%; color: #000; background: #dcdcdc;}
table.my_table td {width: 30%; font-weight: normal; vertical-align: top; padding: 10px; border-right: 0px solid #acacac; text-align: center;}
table.my_table img {border: 4px solid #fff; margin: 0 0 2px 0;}

/* images */
div.img_left {float: left; margin: 4px 20px 2px 0;}
div.img_right {float: right; margin: 4px 0 2px 20px;}
div.nc_price {display: inline; font: bold 80% tahoma, arial, helvetica, sans-serif; background: #adcbef; color: #fff; margin: 20px 12px 0 0; padding: 2px 5px;}
.nc_row {padding: 5px;}
