body, html			{margin:0;padding:0;color:#333;background-color:#fff;font:14px Arial, Helvetica, sans-serif;text-align: center;}
h1,h2,h3,h4,div,pre,form,input,textarea,p,script {margin:0; padding:0;}
img					{border:0;}
ol,ul 				{list-style:none;}
#container			{width:950px; margin-left:auto;margin-right:auto;text-align:left;overflow:hidden;}

/*background-color:#ffffcc; // border: #000 1px solid;*/ /*padding/margin:30px 0 20px 0px; = top,right,bot,left;*/ /*background:30px 0 20px 0px; = left,top,right,bot;*/

.right				{float: right;}
.clear_all			{content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.big_number			{float: left;padding-top:4px;padding-left:13px; padding-bottom:8px;color:#990000; background:url(../images/number_bracket.gif) no-repeat;background-position:0 4px;font-weight:bold;padding-right:30px;}
.big_title			{font-size:40px; color:#888; padding-left:27px;padding-right:20px;}
.to_top				{float: right; font:10px Verdana, Geneva, Helvetica, sans-serif;color:#ff8800;border-bottom:#ccc 1px dotted;padding:20px 10px 6px 10px; clear: both;}
.box_holder			{border-top:dotted 2px #ccc;margin-top:80px;padding-top:8px;clear: both;}

.box_grey			{width:250px;float:right; background-color:#f1f1f1; padding-bottom:40px; margin-top:53px;margin-bottom:12px; border-bottom: #cc009a 3px solid;}
.box_grey_text		{padding:18px 20px 0 20px;font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:17px;}
.box_grey_title		{font-weight:bold;font-size:13px;padding-top:5px;padding-bottom:8px;}
div.box_grey_text hr{margin-top:28px;margin-bottom:28px; border-top: #999 1px dotted; color:white;}
div.columns hr{margin-top:28px;margin-bottom:28px; border-top: #999 1px dotted; color:white;}
.box_image			{width:250px;float:right; margin-top:53px; border-bottom: #cc009a 3px solid;}
.box_left			{float:left;width:188px;padding-left:29px; margin-top:88px;margin-bottom:12px;}
.box_left2			{float:left;width:188px;padding-left:29px; margin-top:28px;margin-bottom:12px;}
.box_left_text		{padding-top:18px;padding-bottom:40px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:17px;}

/* links */
a					{text-decoration: none; color: #0099FF;}
a:hover				{text-decoration: underline; color: #3399ff;}
.link				{text-decoration: none; color: #0099FF;}
a.link_g				{text-decoration: none; color: #999;}
a:hover.link_g				{text-decoration: none; color: #0099FF;}

/* columns holder */
.columns			{display:inline;clear: both;}
.columns ul			{margin: 0;padding: 0;list-style-type: none;}
.columns li			{float: left;}

.column_left		{width:400px;}
.column_right		{width:550px;text-align:right;}

.column_a			{width:250px;}
.column_b			{width:400px;margin-bottom:80px;line-height:20px;}
.column_c			{width:300px;}

/* list */
.list				{padding-top:8px;margin-left:13px;display: block;}
.list ul			{margin: 0;padding: 0;list-style-type: none;font-weight:bold;}
.list li			{color:#484848;text-decoration: none;padding-left:37px;padding-bottom:5px;
					background:url(../images/bullets.gif) no-repeat;background-position: 1px 0;padding-bottom:18px;}

/* list2 */
.list2				{padding-top:18px;}
.list2 ul			{margin: 0;padding: 0;list-style-type: none;}
.list2 li			{color:#484848;text-decoration: none;padding-left:24px;padding-bottom:8px;width:376px;
					background:url(../images/bullet_red_big.gif) no-repeat;background-position: 1px 6px;}

/* list3 */
.list3				{font:bold 14px Arial, Helvetica, sans-serif;}
.list3 ul			{margin: 0;padding: 0;list-style-type: none;padding-bottom:18px;width:210px;}
.list3 li			{color:#717171;text-decoration: none;padding-left:18px; padding-bottom:8px;
					background:url(../images/bullet_red_big.gif) no-repeat;background-position: 0 5px;}

/* list4 */
.list4				{padding-top:8px;}
.list4 ul			{margin: 0;padding: 0;list-style-type: none;}
.list4 li			{color:#484848;text-decoration: none;padding-left:24px;width:200px;
					background:url(../images/bullet_sm_gr.gif) no-repeat;background-position: 1px 6px; padding-bottom:8px;}

/* list5 */
.list5				{padding-top:18px;font:bold 14px Arial, Helvetica, sans-serif;}
.list5 ul			{margin: 0;padding: 0;list-style-type: none;}
.list5 li			{color:#484848;text-decoration: none;padding-left:24px;padding-bottom:8px;width:376px;
					background:url(../images/bullet_red_big.gif) no-repeat;background-position: 1px 6px;}
					
/* font-size */
.f10				{font-size:10px;}
.f11				{font-size:11px;}
.f12				{font-size:12px;}
.f14				{font-size:14px;}
.f16				{font-size:16px;}
.f18				{font-size:18px;}
.f20				{font-size:20px;}
.f40				{font-size:40px;}

/* text-color */
.black				{color: #000;}
.grey				{color: #999;}
.dgrey				{color: #777;}
.red				{color: #ff0000;}
.blu				{color: #0000ff;}
.green				{color:#8dd441;}
.dgreen				{color:#8bb313;}

/* spacers */
.pad_t_2			{padding-top:2px;}
.pad_t_20			{padding-top:20px;}
.pad_t_22			{padding-top:22px;}
.pad_t_30			{padding-top:30px;}

.pad_b_20			{padding-bottom:20px;}
.pad_b_30			{padding-bottom:30px;}
.pad_b_80			{padding-bottom:80px;}

.pad_3				{padding:3px;}
.pad_l_30			{padding-left:30px;}

.mar_t_20			{margin-top:20px;}
.mar_b_20			{margin-bottom:20px;}


.top				{color:#999;font-size:10px;padding-top:11px;margin-bottom:20px; margin-right:12px; text-align:right;}
.bold				{font-weight:bold;}
.brand				{font:bold 26px Times New Roman, Times, serif; color:#8dd441; padding-left:27px;}
.phone				{font:bold 26px Times New Roman, Times, serif; color:#8dd441; }

.brand_line			{font:14px Verdana, Geneva, Helvetica, sans-serif; color:#8b8b8b;padding-left:29px;padding-right:2px;}
.icon_img			{margin-left:7px;}
.icon				{color: #999;text-decoration: none;}
.icon img				{background-color:#fff;}			
.icon:hover img			{background-color:#0099FF;}


.display			{height:215px;width:100%;background:url(../images/bg_shadow.jpg) no-repeat;background-position: 0 208px;background-color:#a0d012;}
.menu_bar			{height:68px;background:url(../images/bg_shadow.jpg) no-repeat;background-position: 0 61px;background-color:#a0d012;}
.header				{width: 100%;height:123px;clear: both;}

#box_layer			{background-color:#fff;width:278px;height:90px; position:absolute; top:187px;  
					z-index:100;
					filter: alpha(opacity=80); /*ie*/
					opacity: 0.80; /*Mozilla*/}

/*background-color:#ffffcc; // border: #000 1px solid;*/ /*padding/margin:30px 0 20px 0px; = top,right,bot,left;*/ /*background:30px 0 20px 0px; = left,top,right,bot;*/

/* menu */ /* when menu have Products - change to: margin-left:78px; */
.menu2				{margin-top:15px; margin-left:168px;
					position:absolute; z-index:102;
					filter: alpha(opacity=80); /*ie*/
					opacity: 0.80; /*Mozilla*/}
.menu2 ul			{margin: 0;padding: 0;list-style-type: none;}
.menu2 li 			{display:inline;font-weight:bold;text-transform: uppercase;}
.menu2 li a			{background-color:#fff;color:#000;text-decoration: none;margin-right:1px;line-height:22px;padding:5px;}
.menu2 li a:hover	{background-color:#f8f8f8;color:#3399ff;border-bottom: #f8f8f8 5px solid;text-decoration: none;}
.menu2 li a.up		{background-color:#99cc00;color:#fff;border-bottom: #99cc00 5px solid;text-decoration: none;}




.menu				{margin-top:15px; margin-left:110px;
					position:absolute; z-index:102;
					filter: alpha(opacity=80); /*ie*/
					opacity: 0.80; /*Mozilla*/}
.menu ul			{margin: 0;padding: 0;list-style-type: none;}
.menu li 			{display:inline;font-weight:bold;text-transform: uppercase;}
.menu li a			{background-color:#fff;color:#000;text-decoration: none;margin-right:1px;line-height:22px;padding:5px;}
.menu li a:hover	{background-color:#f8f8f8;color:#3399ff;border-bottom: #f8f8f8 5px solid;text-decoration: none;}
.menu li a.up		{background-color:#99cc00;color:#fff;border-bottom: #99cc00 5px solid;text-decoration: none;}


/* menu_sub */
.menu_sub				{padding-left:29px;padding-top:53px;height:180px;text-transform: uppercase;}
.menu_sub ul			{font-weight:bold;}
.menu_sub li 			{font-size:12px;width:188px; padding:8px 0 7px 1px; border-bottom:#838383 1px dotted;}
.menu_sub li a			{color:#cc009a;text-decoration: none;}
.menu_sub li a:hover	{color:#3399ff;text-decoration: none;padding-left:3px;}
.menu_sub li a.up		{color:#8bb313;text-decoration: none;}
.menu_sub li a.on		{color:#cc9900;text-decoration: none;}

.menu_sub_border		{border-top:#838383 1px dotted;width:188px;}


.grad				{margin-left:30px;
					position:absolute; z-index:100;
					filter: alpha(opacity=20); /*ie*/ 
					
					opacity: 0.20;/*Mozilla*/
					}
.title				{font-size:28px;font-weight:normal;color:#7b7a7a; line-height:30px;padding-top:48px;padding-bottom:6px;border-bottom: #a0d012 3px solid;text-transform: uppercase;}
.title2				{font-size:27px;font-weight:normal;color:#7b7a7a; line-height:30px;padding-top:48px;padding-bottom:6px;border-bottom: #a0d012 3px solid;}
.title3				{color:#7a7a7a;font:24px Arial, Helvetica, sans-serif; padding-bottom:4px; margin-bottom:20px; border-bottom: #656565 1px dotted;}
.title4				{font:14px Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:8px;}

.title5				{font-size:28px;font-weight:normal;color:#7b7a7a; line-height:30px;padding-top:48px;padding-bottom:6px;border-bottom: #a0d012 3px solid;margin-bottom:28px;text-transform: uppercase;}

.title_sub			{font-size:16px;padding-top:30px;padding-bottom:5px;}
.highlite_box		{background-color:#eee;font-weight:bold;margin-top:22px;padding:5px;}

.announcement		{height:100px;color:#8bb313;font-size:30px; padding-left:28px;padding-right:20px; padding-bottom:10px;}

.coment				{display: table;border-left: #cc009a 4px solid; color:#434343; padding-left:12px;margin-top:21px;margin-bottom:22px;line-height:28px;font:24px Arial, Helvetica, sans-serif;}
.autor				{margin-top:2px;font-style: italic;color:#484848;text-align: right;}
.button				{text-align: center;background-color:#fff;font-weight:bold;margin-top:22px;padding:5px;border: #999 1px solid;}
.read				{font:11px Verdana, Geneva, Helvetica, sans-serif;}
.copyright			{color: #999;font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;border-top:dotted 2px #ccc;padding-top:8px;margin-top:30px;margin-bottom:100px;font-weight:normal;}

.design				{margin-top:-112px;float:right;font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.artenergy			{color: #999;margin-right:5px;text-decoration: none;padding-right:2px;}