/* RESET ALL CSS */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%;font-family:inherit; vertical-align:top; }
body { line-height:1.5;}
table { border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after { content:"";}
blockquote, q { quotes:"" "";}
a img { border:none;}

/* NEW CSS */
body	{ background:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px }
td		{ font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px }

a		{ font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#0099cc; text-decoration:underline}
a:hover	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#0099cc; text-decoration:none}

.both	{ clear:both}
.size	{ width:900px; margin:auto }

/* HEAD */
.h_1	{ background:url(../images/hl1.jpg) no-repeat center 140px;}
.h_2	{ background:url(../images/hl2.jpg) no-repeat center 184px;}
.h_3	{ background:url(../images/hl3.jpg) no-repeat center 242px;}
.h_4	{ background:url(../images/hl4.jpg) no-repeat center 302px;}
.h_5	{ background:url(../images/hl5.jpg) no-repeat center 363px;}
.h_6	{ background:url(../images/hl6.jpg) no-repeat center 419px;}

.head	{  height:500px}
.logo	{ position:absolute; z-index:10; margin-top:20px}
.site_navig	{ position:absolute; z-index:10; margin-left:820px; width:80px; margin-top:20px}
.site_navig a	{ margin-left:10px}
.site_navig	img	{
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=45);     
	-moz-opacity: 0.45; /* Mozilla 1.6 */     
	-khtml-opacity: 0.45; /* Konqueror 3.1, Safari 1.1 */     
	opacity: 0.45; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
	filter: alpha(opacity=45); /* IE 5.5+*/
				}
.site_navig	img:hover	{
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);     
	-moz-opacity: 1; /* Mozilla 1.6 */     
	-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */     
	opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
	filter: alpha(opacity=100); /* IE 5.5+*/ 
						}				
				
/* MAIN MENU */
.main_menu	{ position:absolute; z-index:10; margin-left:200px; margin-top:60px}
.main_menu ul	{ list-style-type:none; text-align:center; }
.main_menu ul li	{ display:inline; margin-left:20px; margin-right:20px}


.track_logo	{ position:absolute; z-index:20; margin-left:180px; margin-top:215px}
.track_logo .text	{ 
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);     
	-moz-opacity: 0.90; /* Mozilla 1.6 */     
	-khtml-opacity: 0.90; /* Konqueror 3.1, Safari 1.1 */     
	opacity: 0.90; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
	filter: alpha(opacity=90); /* IE 5.5+*/
	float:left; 
	padding-left:10px; 
	font-size:36px; 
	line-height:36px; 
	color:#0099cc; 
	font-weight:bold; 
	font-family:Georgia; 
	font-style:italic 
					}
.track_logo .text span	{  font-size:24px; line-height:24px; color:#0099cc; font-weight:bold; font-family:Georgia; font-style:italic }

/* PART */
.left_part	{ float:left; width:640px}
.right_part	{ float:right; width:220px}


/* FOOTER */
.footer	{ padding-top:20px; padding-bottom:20px; margin-top:20px; border-top:1px solid #999999; color:#333; font-size:10px; line-height:12px;}
.footer a	{ color:#333; font-size:10px}

.footer .counter	{ float:left}
.footer .copy		{ padding-left:4px; float:left}
.footer .searche	{ float:right}

.title			{ font-size:20px; color:#0099cc; font-weight:normal}
.title h1,h2,h3	{ font-size:20px; color:#0099cc; font-weight:normals}

.content	{ padding-top:10px; padding-bottom:10px;}

/* SERVICE CELL */
.service_cell			{ padding-top:10px; padding-bottom:10px; font-size:12px}
.service_cell a			{ font-size:12px}
.service_cell a:hover	{ font-size:12px}
.service_cell .image	{ float:left; width:75px; text-align:center }
.service_cell .text		{ float:right; width:140px }

/* NEWS CELL */
.news_cell	{ padding-top:10px; padding-bottom:10px}
.news_date	{ font-size:11px; color:#999999}
.news_title a h3	{ font-size:14px; font-style:italic; font-weight:bold; color:#0099cc; text-decoration:underline}
.news_title a h3:hover	{ font-size:14px; font-style:italic; font-weight:bold; color:#0099cc; text-decoration:none}

.order_cell					{ }
.order_cell .field			{ margin-top:5px; background:url(../images/order_field_bg.jpg) no-repeat;  }
.order_cell .field input	{ border:none; background:none; width:200px; height:24px; line-height:22px; font-family:Arial; font-size:12px; padding-left:10px; padding-right:10px}

.order_cell .textfield		{ background:url(../images/order_mid_bg.jpg) repeat-y; margin-top:5px}
.order_cell .textfield textarea	{ width:200px; display:block; overflow:hidden; height:100px; padding:10px; border:none; background:none}
.order_cell .textfield .top	{ background:url(../images/order_top_bg.jpg) no-repeat top left}
.order_cell .textfield .bot	{ background:url(../images/order_bot_bg.jpg) no-repeat bottom left}
.order_cell .submit			{ background:url(../images/order_button.jpg) no-repeat; width:86px; height:28px; margin-top:5px}
.order_cell .submit input	{ border:none; background:none; width:86px; height:22px; font-weight:bold; font-family:Arial; font-size:12px; padding-top:4px; cursor:pointer}

span.required{
  font-size: 13px !important;
  color: red !important;
}