* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
body { 
	background:#fff url(images/all_bg.gif) repeat-x 0% 0%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px;
	color:#959595;
}

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col_1, .col_2, .col_3, .sub_col_1, .sub_col_2, .sub_col_3 { 
	float:left;
	display:inline
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:980px;
	margin:0 auto;
}

#main {
	margin:0 auto;
}

#header {
	height:243px;
	width:980px;
	margin:0 auto;
	background:url(images/head_bg.gif) repeat-x 0% 0%;
	position:relative
}
#content {
	width:980px;
	margin:0 auto;
	padding-bottom:33px
}

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

.img-indent { 
	margin:0 14px 0 0; 
	float:left;
}

p {
	margin-bottom:16px;
}
.p1 { 
	margin-bottom:8px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-right:24px;
}
.p4 { 
	margin-right:11px;
}
.margin20 {
	margin-bottom:20px	
}
.txt_underline {
	text-decoration:underline	
}

a {
	color:#8ec340; 
	outline:none;
}
a:hover{
	text-decoration:none;
}
.more {
	color:#242424;
	font-weight:bold;
}
.blue {
	color:#37b3d7
}
h1 {
	font-size:25px;
	line-height:1.2em;
	font-weight:normal;
	margin: 0 0 7px 0;
	color:#969696;
}
.title	 {
	font-size:25px;
	color:#969696;
	line-height:1.2em
}
.bg {
	color:#fff;
	background:#939393;
	padding:1px 2px
}
.colum_dot1 h2, .vendor_text H2 {
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#595959;
	position:relative;
	padding:0 0 0 24px;
	margin-left:-24px
}
h2 strong {
	color:#8ec340
}
.head H2 {
	font-size:16px;
	line-height:1.2em;
	font-weight:bold;
	color:#595959 !important;
	padding:0 3px 0 3px;
}
h3 {
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#595959;
	position:relative;
}
.line-hor { 
	background:#e8e8e8;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:33px 0 33px 0;
}

.address dd { 
	clear:both;
	text-align:right;
	width:205px
}
.address dd span { 
	float:left;
}

.logo {
	position:absolute;
	margin:19px 0 0 0
}
.menu {
	position:absolute;
	margin:8px 0 0 430px;
}
.menu ul li {
	float:left	;
	display:inline
}
.menu ul li a{
	display:inline-block;
	color:#0b0b0b;
	text-decoration:none;
	height:48px;
	font-size:14px;
	font-weight: bold;
}
.menu ul li a span{
	display:inline-block;
	height:48px;
	cursor: hand;
}
.menu ul li a span span{
	display:inline-block;
	padding:17px 17px 0;
	cursor: hand;
}
.menu ul li a:hover, .menu ul li a.active {
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs2.gif) repeat-x 0% 0%;
	cursor: hand;
}
.menu ul li a:hover span, .menu ul li a.active span{
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs1.gif) no-repeat 0% 0%;
	cursor: hand;
}
.menu ul li a:hover span span, .menu ul li a.active span span {
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs3.gif) no-repeat 100% 0%;
	cursor: hand;
}

.list li {
	background:url(images/arrow.gif) no-repeat 0% 8px;
	padding:0 0 0 21px;
	line-height:24px;
}
.img_box {
	/*background:url(images/box_pic1.gif) no-repeat 100% 0%	*/
}
.img_box2 {
	/*background:url(images/map.gif) no-repeat 100% 0%	*/
}
.search_bg {
	position:relative;
	background:url(images/search_bg.gif) no-repeat 0% 0%;
	width:266px;
	height:26px;
}	
.inp {
	width:161px;
	padding:2px 0;
	margin:2px 0 0 10px;
	position:absolute;
	background:none;
	border:none;
	color:#959595
}
.search_button {
	background:none;
	border:none;
	width:79px;
	height:26px;
	right:0;
	cursor:pointer;
	position:absolute
}
.box2 {
	width:260px;
	text-align:left
}

#footer {
	height:117px;
	background:url(images/foot_bg.gif) repeat-x 0% 0%;
	width:980px;
	margin:0 auto;
	position:relative
}
.bottom_menu {
	position:absolute;
	margin:28px 0 0 0;
}
.bottom_menu ul li {
	float:left;
	padding:0 20px 0 0;
	margin-right:20px;
	background:url(images/spacer.gif) no-repeat 100% 5px
}
.bottom_menu ul li a {
	color:#44b8da;
	text-decoration:none;
}
.bottom_menu ul li a:hover {
	text-decoration:underline;
}
.no_bg {
	background:none !important	
}
.copy {
	position:absolute;
	margin:57px 0 0 0;
	padding:5px 0 5px 60px;
	color:#7b7b7b;
	font-size:13px;
	background:url(images/scar.jpg) no-repeat 0% 0%
}
.copy a {
	color:#7b7b7b
}

.inp_form {
	float:left;
	width:396px
}
.inp_form div.fleft_form{
	float:left;
	display:inline;
}
.inp_form  input{
	width:189px;
	background:#fff;
	display:block;
	border:1px solid #e8e8e8;
	padding:2px;
}
.inp_bg {
	width:200px;
	display:block;
	border:0;
	height:30px
}

.inp_form textarea {
	width:192px;
	height:115px;
	color:#626262;
	background:#fff;
	float:left;
	overflow:auto;
	border:1px solid #e8e8e8;
}
.inp_form .area_bg {
	width:192px;
	height:115px;
	color:#626262;
	float:left;
	border:0;
}
.inp_form span {
	float:left;
}
.form_link {
	padding-top:15px;	
}
.form_link a {
	margin-left:15px;	
}

#loopedSlider,#newsSlider { margin:0 auto; clear:both; }
.slides { position:absolute; width:643px; overflow:hidden; }
.slides div { position:absolute; top:0; width:645px; display:none; }
.gallery {width:645px; overflow:hidden; height:122px; position:relative; margin-right:20px; overflow: hidden}

.block {
	width:980px;
	margin:0 auto;
	height:122px;
	position:absolute;
	top:86px;
	overflow: hidden
}
.box {
	position:relative;
	/*background:url(images/box_bg.gif) repeat-y 100% 0%;*/
	width:100%
}
.pagination {
	position:absolute;
	bottom:30px;
	right:30px;
	background:#e61740;
	padding:6px 12px;
	width:242px;
	margin:0
}
.pagination li {
	float:left;	
	margin-right:12px
}
.pagination li a{
	font-size:24px;
	width:35px;
	height:32px;
	text-align:center;
	padding:3px 0 0 0; 
	color:#fff;
	display:block;
	margin-right:2px;
	line-height:1.2em;
	text-decoration:none;
	font-weight:bold
}
.pagination li a:hover, .pagination .active a {
	background:url(images/paginator_bg.gif) no-repeat 0% 0% !important;
	color:#f61946 !important;
}
.style1 {
	color:#F61946;
	padding:0 0 0 658px;
}
.style1 STRONG {
	font-size:30px;
	line-height:1.2em;
	font-weight:normal;
	margin:22px 0;
	color:#F61946;
}
.style1 .madd {
	height: 120px;
	border: 1px solid #F61946;
}
.td1, .td2, TR.td1 TD, TR.td2 TD {
	padding: 5px 3px;
	border-bottom: 1px solid #CCCCCC;
}
.td2 {
	background-color: #EDEDED;
}
.td3, TR.td3 TD {
	padding: 5px 3px;
	background-color: #E2EEE4;
	border-bottom: 1px solid #CC0000;
	color: #CC0000;
}
.td1 A {
	color: #8EC340;
	font-weight: bold;
}
.td2 A {
	color: #37b3d7;
	font-weight: bold;
}
.td3 A {
	color: #CC0000;
	font-weight: bold;
}
#lasted_1 TD, #lasted_2 TD, #lasted_3 TD, #lasted_4 TD, #lasted_5 TD, #lasted_6 TD, #lasted_7 TD, #lasted_8 TD {
	border-bottom: none !important;
}
.colw {
	width: 400px;
}
.pre_t1 {
	width: 34%;
}
.pre_t2 {
	width: 22%;
}
.pre_t3 {
	width: 22%;
}
.pre_t5 {
	width: 34%;
}
.pre_t6 {
	width: 33%;
}
.head {
	padding: 40px 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
}
.centr {
	text-align: center;
	padding: 0 5px;
}
.model_th TD {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #959595 !important;
}
.listing {
	margin-top: 20px;
}
.listing TD, .listing2 TD {
	color: #333333;
	vertical-align: middle !important;
}
.ajax_select {
	width: 300px;
}
.ajax_select SELECT {
	width: 150px;
}
.pre_table_th {
	margin: 40px 0 0 0;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
.sepa {
	margin: 5px 0;
	border-top: 1px solid #CCCCCC;
}
.sepa_cont {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
	padding: 10px 0;
	line-height: 24px;
}
.vendor_text {
	padding: 40px 0 0 0;
}
.vendor_text P, .vv_text P {
	text-align: justify;
	line-height: 28px;
	color: #6D6D6D;
}
.vv_text INPUT {
	width: 300px;
}
.vv_text TEXTAREA {
	width: 300px;
	height: 150px;
}
.vv_news {
	margin: 40px 0 0 0;
}
.vv_news P {
	text-align: justify;
}
.vv_news CENTER {
	margin-bottom: 20px;
}
.vv_news IMG {
	padding: 2px;
	border: 1px solid #959595;
}
.button_compare {
	width: 150px;
	height: 40px;
}
#form_loader IMG {
	vertical-align: middle;
}

#page1 #content .col_1 { width:212px; margin-right:137px; margin-left:24px}
#page1 #content .col_2 { width:212px; margin-right:130px;}
#page1 #content .col_3 { width:237px;}
#page1 #content .colum_dot {background:url(images/dot.gif) repeat-y 289px 0%}
#page1 #content .colum_dot1 {background:url(images/dot.gif) repeat-y 628px 0%; padding-bottom:18px}
#page1 #content .colum {/*background:url(images/line.gif) repeat-y 0% 0%*/}
#page1 #content .colum1 {background:url(images/line.gif) repeat-y 627px 0%;}
#page1 #content .sub_col_1 { width:575px; margin-right:71px; margin-left:4px}
#page1 #content .sub_col_2 { width:305px}
#page1 #content .sub_col_3 { width:213px;}

#page1 #content .colum_pg {/*background:url(images/line.gif) repeat-y 0% 0%*/}
#page1 #content .sub_col_1_pg { width:929px; margin-right:67px; margin-left:34px; padding-bottom:24px}

TABLE.mixta {margin-bottom: 10px}
TD.mixta1, TD.mixta2 {padding: 5px}
TD.mixta1 {border-top: 1px solid #595959; border-left: 1px solid #595959; border-bottom: 1px solid #595959; font-size: 11px}
TD.mixta2 {border-top: 1px solid #595959; border-right: 1px solid #595959; border-bottom: 1px solid #595959}
TD.mixta1 IMG {padding: 1px; border: 1px solid #CCCCCC}
TD.mixta2 A {color: #0461AC}

UL.newsul LI {text-align: left; font-size: 11px; font-style: italic; color: #333333; padding: 0 0 12px 0; line-height: 16px}
UL.newsul LI A {font-size: 11px; font-style: normal; color: #959595}

CENTER.imgac {padding-bottom: 15px}
CENTER.imgac IMG {padding: 1px; border: 1px solid #333333}