body{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	background: #dae1e5;
	text-align: center;
	padding: 0;
	margin: 0;
}
.clear{clear: both;}
img{border: none;}
#wrapper{width: 1010px; margin: 0 auto; text-align: left; border-left: 3px solid white; border-right: 3px solid white;background: #fff;}

#header{background: #DEE1E6 url(images/header_l.jpg) no-repeat left; text-align: left;}
#header .hright{background: url(images/header_r.jpg) no-repeat right; height: 150px; padding-left: 350px;}

.navi{border-bottom: 1px dotted #000;}
.navi .nleft{width: 430px; float: left;}
.navi .nleft p{padding: 0; margin: 12px 5px;}
.navi .nright{width: 560px; float: right;}

.search_form{margin: 0; padding: 0; background: url(images/search_bg.jpg) repeat-x;}
.search_form .search_r{background: url(images/search_right.jpg) no-repeat right;}
.search_form input{vertical-align: middle; margin: 0; padding: 0;}
.search_form input.tfield{ width: 445px;}

#content{padding-top: 5px;}
#content .lside{width: 185px; float: left;}
#content .lside .lpadding{padding-left: 10px;}
#content .lside p{ padding: 0; margin: 5px 0 20px; text-align: center; font-weight: 700;}

.tbl_t{background: #F4F5F7 url(images/tb_t.jpg) repeat-x top; width: 100%;}
.tbl_r{background: url(images/tb_r.jpg) repeat-y right;}
.tbl_l{background: url(images/tb_l.jpg) repeat-y left;}
.tbl_b{background: url(images/tb_b.jpg) repeat-x bottom;}
.tbl_lt{background: url(images/tb_lt.jpg) no-repeat left top;}
.tbl_rt{background: url(images/tb_rt.jpg) no-repeat right top;}
.tbl_lb{background: url(images/tb_lb.jpg) no-repeat left bottom;}
.tbl_rb{background: url(images/tb_rb.jpg) no-repeat right bottom; padding: 10px;}

.lside ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%; /* Width of Menu Items */
	/*border-bottom: 1px solid #ccc;*/
	}
	
.lside ul li {
	position: relative;
	}
	
.lside li ul {
	display: none;
	}

/* Styles for Menu Items */
.lside ul li a {
	display: block;
	text-decoration: none;
	color: #000;
	/*background: #fff; *//* IE6 Bug */
	padding: 5px;
	/*border: 1px solid #ccc;*/ /* IE6 Bug */
	border-bottom: 0;
	}
.lside ul li ul li a{
	color: #1C1C4B;
	padding-left: 20px;
}
/* Holly Hack. IE Requirement \*/
* html .lside ul li { float: left; height: 1%; }
* html .lside ul li a { height: 1%; }
/* End */

.lside h2, .rcol h2{padding: 3px 0; margin: 10px 0; font-size: 16px; background: url(images/ltitle_bg.jpg) repeat-y; text-align: center;}

#content .rside{width: 810px; float: right;}
.s_form{background: #EFF0F2; padding: 20px; text-align: center;}
.s_form .fblock{background: white; border-bottom: 1px dashed #D2D7DD;border-top: 1px dashed #D2D7DD; padding: 10px;}
.s_form .fblock .tbl1 td{width: 14%; text-align: left;}
.s_form .fblock .tbl1 input{vertical-align: middle;}

.s_form .fblock .tbl2 td{width: 14%; text-align: center;}
.s_form .fblock .tbl2 input{vertical-align: middle;}
.s_form .fblock .tbl2 input.tprice{width: 40px;}

.pop_models{margin: 5px; border: 1px solid #ccc; background: #fff;}
.pop_models h2{padding: 10px; margin:0; font-size: 16px; border-bottom: 1px solid #ccc; color: #31316F; }
.fmodel{margin: 5px; width: 149px; height: 200px; text-align: center; float: left;}
.fmodel p{padding: 0; margin: 0;}
.fmodel img{margin: 10px 0;}

.descr{margin: 5px; border: 1px solid #ccc; background: #fff;}
.descr ul, .descr p{margin: 0; padding: 0;}
.descr ul li, .descr ul li.cur{ list-style: none; padding: 5px 20px; margin: 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; float: left;}
.descr ul li.cur{background: #DAE1E5;}
.descr .d_show{width: 130px; float: right; padding: 5px 0;}
.descr span.cur{ background: #DAE1E5; padding: 0 5px;}

.ldescr{width: 48.3%; height: 185px; border-bottom: 1px dotted #999; margin-bottom: 10px; float: left; overflow: hidden;}
.ldescr img{margin: 0 10px 10px 0;}
.ldescr input{vertical-align: middle;}

.lcol{width: 625px; float: left;overflow: hidden;}
.rcol{width: 185px; float: right; overflow: hidden;}

.rmodel{text-align:center; border-bottom: 1px dashed #999;}

.one_model .pic_side{width: 215px; float: left; overflow: hidden; border: 1px solid #999; text-align: center;}
.one_model .pic_side img{margin: 5px; float: left;}
.one_model .pic_side img.r{margin: 5px; float: right;}
.one_model .descr_side{width: 405px; float: right; overflow: hidden;}
.descr_side table td{padding: 5px 0; font-weight: 700; border: 1px solid #DADDE2;}
.one_model .charact{border: 1px solid #ccc; margin: 10px 0;}
.one_model .charact td{padding: 5px; font-weight: 700; border: 1px solid #DADDE2;}

#footer{ color: #747474; font-size: 11px; width: 1010px; margin: 0 auto; background: #DEE2E6 url(images/footer_l.jpg) no-repeat left top; border-left: 3px solid white; border-right: 3px solid white;}
#footer .fimg{background: url(images/footer_r.jpg) no-repeat right top; height: 102px;}
a.over:link, a.over:visited, a.over:active, a.over:hover {color: #fff; font-weight: bold; text-decoration: none;}
a.over:hover {color: #fff000; text-decoration: underline;}

a.yellow:link, a.yellow:visited, a.yellow:active, a.yellow:hover {color: #fff000; font-weight: 700; text-decoration: none;}
a.yellow:hover {text-decoration: underline; color: #fff;}

a:link, a:visited, a:active, a:hover {color: #2B3E79; font-weight: bold; text-decoration: underline;}
a:hover {text-decoration: none;}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color: red; font-weight: 400; text-decoration: underline;}
#footer a:hover {text-decoration: none;}