body {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	color: #454545;
	
}
body, td, div, h1, p, input, select, textarea {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
}
form {
	margin: 0;
	padding: 0;
}
b {
	font-weight: 700;
}
a, img {
	border: none;
}
a {
	color: #FF5012;
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	color: #ff0000;
    text-decoration: underline;
}
a:hover u{
	text-decoration: none;
}
a.arc{color:#FF5012}
h1, h2, h3, h4, h5 {
	margin: 0;
    font-size:12px;
    font-weight:normal;
}
h3, h2 {
	font-size:18px;
	font-weight:400;
    padding-bottom:15px;
}
td h3, td h2{color:#FF5012}
.st_input mrt_big{font-size:11px;}
p {
	padding:0px;
	margin:0px;
	line-height:17px;
}
.pagebg {
	background: url('pagebg.gif') top center repeat-y;
}
.page {
	text-align:left;
	width:1000px;
	margin:0px auto;
}
td.dtree{width:670px;0}

table.gre{background:#D0D1D5}
table.gre td{background:#fff}
table.gre td.lt{font-weight:bold;background:#E4E6E9}
.pad{padding:8px}
.padt{padding:3px 8px}
.price{ color: #DF7017; font-size: 126%; font-weight: bold;}
.market-price {background: url('line_through.gif') repeat-x center; color: #DF7017; font-size: 126%; font-weight: bold;}
.ptbl td{vertical-align: middle; text-align: left; padding: 3px 8px;}
#axcrt{border: 3px double #E48234; background: #FFEBB2; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
a.wi {color: #ffffff; text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 4px 0px;}
.imboxr {padding-left: 8px; text-align: center; vertical-align: top;}
.imboxl {padding-right: 8px; text-align: center; vertical-align: top;}
img.delim, td.delim{width: 4px; height: 4px;}
block-content {
	background: #eeeeee url(jdi/b0.gif) no-repeat bottom;
	margin-bottom: 20px;
}
.hd{
	color: #fff;
	padding: 0px 8px;
	font-size: 125%;
	background: url(jdi/h2.gif) no-repeat top right;
	height: 40px;
}
img.fixwidth{width:190px;height:1px}
.cbt{padding:4px 8px;background:#E1E2E5}

.block-head {
	background: url(jdi/h1.gif) no-repeat top left;
	height: 40px;
}
.sectb a,.sectb a:hover{text-decoration:none}
.fsttab{border:1px solid #bfbfbf;background:url(knopfon.gif) repeat-x top left}
.sectb{vertical-align:top;font-size:11px;white-space:nowrap;padding:1px 8px}
.semafor {position: absolute; z-index: 1; top: 0px; right: 0px; background:url('best.png'); height: 70px; width: 70px;}
.cl9{font-size:9px;}
.cl12{font-size:12px;}
.cl18{font-size:18px;}

.hdb{padding:12px 12px 14px}
.hdbtop{padding:8px}
.hmin{padding:4px 0}
/*.hdbot{padding:4px 8px;background:#E1E2E5}*/

.hd a{color:#fff;text-decoration:none}
.hd a:hover{color:#fff;text-decoration:none}


.fl {
	float:left !important;
}
.fr {
	float:right !important;
}
.vsmall {
	font-size:10px;
}
.small {
	font-size:11px;
}
.normal {
	font-size:12px;
}
.large {
	font-size:14px;
}
.clear {
	clear: both;
	font-size: 0px;
	overflow:hidden;
	height:0px;
}
.clear1 {
	clear: both;
	font-size: 0px;
	overflow:hidden;
	height:1px;
}
.clear_small2 {
	clear: both;
	font-size: 1px;
	height:2px;
	display:block;
}
.clear_small {
	clear: both;
	font-size: 1px;
	height:5px;
	display:block;
}
.clear_medium {
	clear: both;
	font-size: 1px;
	height:10px;
	display:block;
}
.clear_big {
	clear: both;
	font-size: 1px;
	height:15px;
	display:block;
}
.mrl_small {
	margin-left:5px !important;
}
.mrl {
	margin-left:10px !important;
}
.mrl_big {
	margin-left:15px !important;
}
.mrl_vbig {
	margin-left:20px !important;
}
.mrl_xbig {
	margin-left:30px !important;
}
.mrt_small {
	margin-right:5px !important;
}
.mrt {
	margin-right:10px !important;
}
.mrt_big {
	margin-right:15px !important;
}
.mrt_vbig {
	margin-right:20px !important;
}
.text_left {
	text-align:left;
}
.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}
.vtop {
	vertical-align:top;
}
.vmid {
	vertical-align:middle;
}
.pr {
	position:relative;
}
.pa {
	position:absolute;
}
.padl_small {
	padding-left:5px;
}
.padl {
	padding-left:10px !important;
}
.padl_vbig {
	padding-left:20px;
}
.padl_xlarge {
	padding-left:30px;
}
.orange {
	color:#ff5012;
}
.black {
	color:#444;
}
.header_tl {
	width:192px;
	height:18px;
	background: url('dott.png') top left;
	behavior: url(/iepngfix.htc);
	padding:6px 10px;
}
.header_tl a{
	color:#fff;
	font-size:11px;
}
.header_phone {
	width:160px;
	font-style:italic;
	font-size:22px;
	font-weight:700;
	padding-top:17px;
	padding-left:5px;
}
.header_phone span{
	color:#ff5012;
	font-size:14px;
	float:left;
	margin-top:2px;
	margin-right:5px;
}
.header_right {
	text-align:right;
	width:170px;
	padding-top:17px;
}
.top_menu {
	width:850px;
	margin:0px auto;
	margin-top:70px;
}
.top_menu_bottom {
	background: url('menuline.jpg') center bottom no-repeat;
}
.top_menu a{
	float:left;
	font-size:18px;
	border-bottom:2px solid #fd5418;
	color:#3f3f3f;
	margin-right:19px;
	padding:2px 0px 2px 0px;
}
.top_menu a:hover{
	border-bottom:none;
	color:#ff5012;
    text-decoration:none;
}
.top_menu_current {
	color:#ff5012 !important;
	border-bottom:none !important;

    padding:2px 0px 2px 0px;
	
}

.top_menu{	padding-left:14px !important;background: url('str.gif') left center no-repeat;}

.top_quest {
	width:861px;
	margin:0px auto;
}
.top_quest_txt {
	background: url('str.gif') right center no-repeat;
	padding:4px 10px 5px 0px;
}
.st_input {
	border:none;
	background-color:#fff;
	font-size:14px;
	padding:4px 10px 5px 10px;
}
.st_button {
	border:none;
	background: url('button.gif') right top no-repeat;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	padding:3px 15px 4px 15px;
	padding:1px 0px 4px 0px !ie;
}
.left_col {
	width:211px;
	padding-left:33px;
	padding-right:26px;
}
.right_col {
	width:730px;
}
.graybord {
	border-bottom:2px solid #454545;
}
.graybord:hover {
	border:none;
	color:#ff5012;
}
.orangebord {
	border-bottom:2px solid #fd5418;
	color:#444;
}
.orangebord:hover {
	border:none;
	color:#444;
}
a.orange{cursor:default}
a.orange:hover{text-decoration:none;border-bottom:2px solid #454545;}
.tabt td {
	padding:5px 0px;
	border-bottom:1px solid #444;
}
.widbox {
	width:180px;
	margin-right:44px;
}
.widbox select{
	width:175px;
}
.widkol {
	width:224px;
}
.footer_bg {
	background: url('footer.jpg') center bottom no-repeat;
}
.footer {
	height:50px;
	padding-left:256px;
}
.footer_link {
	width:146px;
	height:28px;
	margin-right:74px;
}
