* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }
h1 { letter-spacing:-1px; font-weight:normal; color:#999; font-size:24px; font-family:tahoma; padding-bottom: 5px; }
h2 { letter-spacing:-1px; font-weight:normal; color:#333; font-size:20px; font-family:tahoma; padding-bottom: 5px;}
p { padding-top:8px; padding-bottom:8px; color:#4c4c4c;}


/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-90px; min-height:100%; min-width:1000px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 90px; float: left; clear: both; }
.pagedown  { min-width:1000px; float:left; width:100%; height:90px;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); }

/*-----------------------------MainBlock------------------------------*/
.top_group { height: 290px; }
/*--top--*/
.top_right { float: right; width: 241px; background-image: url(img/top_r_bg.jpg); background-repeat: no-repeat; background-position: left top; height: 195px; }
.logo { float: left; padding-left: 70px; }
.top_center { margin-right: 248px; margin-left: 280px; //width:100%; //overflow:hidden; text-align: center; }
/*--other--*/
.left_group { float: left; width: 282px; }
.center_group { margin-right: 30px; margin-left: 310px; //width:100%; //overflow:hidden; padding-bottom:25px; }

/*-----------------------------TopGroup-------------------------------*/
.logo p { font-family: tahoma; color: #999999; width: 164px; padding-top: 5px; }
.top_right .pading { padding-top: 30px; padding-right: 15px; padding-left: 20px; }
.top_right span { display: block; font-size: 21px; font-weight: bold; color: #FFFFFF; padding-bottom: 10px; }
.top_right a { font-family: tahoma; font-size: 18px; color: #FFFFFF; }
.top_menu td { border-right-width: 1px; border-right-style: solid; border-right-color: #000000; padding-left: 10px; padding-right: 10px; }
.top_menu .none { padding: 0px; border: none; }
.top_menu .last { border: none; }
.top_menu a { white-space: nowrap; color: #000000; font-family: "Myriad Pro"; text-decoration: none; }
.top_menu { height: 20px; }

/*-----------------------------LeftGroup------------------------------*/
.left_group .pading { padding-left: 67px; }
.memu_bg { background-image: url(img/l_menu_bg.jpg); position: relative; }
.menu_top { background-image: url(img/l_menu_top.jpg); background-repeat: no-repeat; background-position: left top; }
.menu { background-image: url(img/l_menu_bot.jpg); background-repeat: no-repeat; background-position: left bottom; padding-top: 15px; padding-bottom: 15px; padding-right: 1px; }
.menu a { background-image: url(img/a_bg.jpg); background-repeat: no-repeat; background-position: left center; display: block; text-decoration: none; }
.menu span { display: block; margin-right: 15px; margin-left: 16px; line-height: 28px; font-family: tahoma; font-size: 14px; color: #FFFFFF; text-decoration: none; padding-left: 15px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #036b95; cursor:pointer; }
.menu .last { border: none; height:30px; }
.menu .inn { background-color:#042748; padding-top:5px; padding-bottom:5px;}
.menu .inn a { background-image: none; margin-left: 35px; margin-right: 15px; padding-top: 5px; padding-right: 6px; padding-bottom: 5px; padding-left: 9px; font-size: 13px; color: #FFFFFF; }
.menu a.act { background-color: #00a0c6; background-image: url(img/a_act.jpg); }
.menu a.act span { height:30px; border:none;}
.inn a.act { background-color: #c3000c; background-image:none; }
.menu a:hover { background-color: #00a0c6; background-image: url(img/a_act.jpg); }
.menu a:hover span { height:30px; border:none; }
.inn a:hover { background-color: #c3000c; background-image:none; }

/*----------------------------CenterGroup-----------------------------*/
.decor { color: #063765; font-size: 14px; }
.center_group table { font-size: 12px; }
.center_group a { color:#00a0c6; }
.center_group td { padding-bottom: 20px; vertical-align: top; }
.new_tech, .prod_pic  { text-align: center; width: 280px; }
.new_tech img, .prod_pic img { margin-bottom:5px; margin-top:5px; width: 270px; }
.test_below { width: 100%; }
.test_below td { padding-bottom:10px; padding-top:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d3d3d3; padding-left: 5px; padding-right: 10px; }
.test_below a { font-size: 15px; color: #00a0c6; }
table.more { margin-top: 20px; }
.test_below p { padding: 0px; }
span.price { color: #00a0c6; }
.pics { text-align:center; }
.pics img { margin:5px;}

/*-------------------------------Footer-------------------------------*/
.bot_menu td { border-right-width: 1px; border-right-style: solid; border-right-color: #b2b2b2; padding-left: 10px; padding-right: 10px; }
.bot_menu .none { padding: 0px; border: none; }
.bot_menu .last { border: none; }
.bot_menu a { white-space: nowrap; color: #b2b2b2; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size:12px; }
.bot_menu { height: 20px; }

.starcopyright     { padding:0 0 0 50px; float:left; padding-top:15px; }
     .starcopyright      p { color: #b2b2b2; }
     .starcopyright img {vertical-align:middle;}
     
.everstudio a { color:#808080; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     { float:right; margin:15px 25px 0 0; width:30%; text-align:right; }
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}
	 
/*--------------------------------Form--------------------------------*/

.form1	td {padding :2px; vertical-align: top; width:85%; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto;}
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma; color: #063765;  }
.form1	textarea,.form1 input	 {width:100%; color:#4c4c4c;}
.form1	{margin-bottom:10px; width:560px;}
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}




