a, img, div, input {
	outline:0;
}
.f {
	margin-bottom:20;
}
h1 {
	font-size: 200%;
	font-weight:normal;
}
h2 {
	font-size: 150%;
	font-weight:normal;
}
h3 {
	font-size: 120%;
	font-weight:bold;
}
.price {
	color:#3A80AD;
	font-weight:bold;
}
/* ######################## */

.rel {
	position:relative;
	padding:5px 110px 5px 40px;
	border-bottom:1px dashed #FFEA94;
}
.rel.dependent {
	padding-right:0;
}
.rel:hover {
	background:#FFEA94;
}
.rel .calc_input {
	position:absolute;
	left:10px;
	top:5px;
	width:20px;
	height:20px;
}
.rel .calc_price {
	position:absolute;
	right:10px;
	top:10px;
	width:100px;
	white-space:nowrap;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:center;
	line-height:15px;
}
.rel.dependent .calc_price {
	right:-100px;
	_right:10px;
}
.rel h3 {
	font-size:15px;
	color:#3E78C5;
	color:#5D5D5D;
	margin:0 0 3px 0;
	padding:0;
	line-height:18px;
	font-weight:normal;
}
.rel p {
	margin:0 0 8px 0;
	padding:0;
}
.rel p.calc_click {
	cursor:pointer;
	color:#3E78C5;
}
.rel .calc_mdescr {
	text-align:justify;
	padding:8px 0 0 0;
}
.rel_hover {
	background:#FFEA94;;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.calc_border {
	border:1px solid #ccc;
padd ing:5px;
}
/*13.10.2009*/
div.nav2 {
	width:31%;
	height:200px;
	padding:0 8px;
	text-align:center;
	font-weight:bold;
	_height:220px;
}
div.nav2 img {
	width:100%;
	max-height:152px;
	margin:0 0 8px 0;
	padding:3px;
	border:1px solid #DFE3EB;
}
div.nav2 a:hover {
	text-decoration:none;
}
a:active, a:focus, img, div {
	outline:0;
}
.inner_right ol li {
	list-style-type:decimal;
}
/*02.11.2009*/
div.tabs {
	margin-top:20px;
	position:relative;
}
ul.tabNavigation {
	list-style:none;
	margin:0;
	padding:0 0 1px 0;
	background:#fff;
}
ul.tabNavigation li {
	display:inline;
}
ul.tabNavigation li a {
	padding:2px 9px;
	text-decoration:none;
	background:#FFD83E;
	border:1px solid #FFD83E;
	border-color: #FFD83E #FFD83E #FFD83E;
}
ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover {
	background:#FFEA94;
	border-bottom:0;
	padding-bottom:3px;
}
div.tabs div h2 {
	padding:10px 10px;
}
div#first, div#second, div#third {
	border:1px solid #ccc;
	padding:0 0 10px 0;
	border-color:#FFD83E #FFD83E #FFD83E;
}
.calc_border {
	border:none;
}
.rel .calc_input {
	_left:-30px;
}
.tabs #rel_bl, .tabs #rel_tr, .tabs #rel_br {
	position:absolute;
	font-size:0;
	width:20px;
	height:20px;
	display:block !important;
}
.tabs #rel_bl {
	background:transparent url(/images3/line_lb.gif) no-repeat left bottom;
	bottom:0;
//bottom:-2px;
	left:0;
}
.tabs #rel_tr {
	background:transparent url(/images3/line_rt.gif) no-repeat right top;
	top:18px;
//top:22px;
	right:0;
}
.tabs #rel_br {
	background:transparent url(/images3/line_rb.gif) no-repeat right bottom;
	bottom:0;
//bottom:-2px;
	right:0;
}
.tabs li#approximate input {
	font-size:12px;
	font-weight:bold;
	border:none;
	color:#3E78C5;
	padding:0;
}
.tabs li#approximate {
	padding:0 0 2px 20px;
}
.tabs label {
	cursor:pointer;
}
p.incomment {
	text-align:justify;
}
p.incomment strong {
	font-weight:normal;
}

