body		{padding: 0px; margin: 0px; direction: ltr; font: 12px arial; color: black; text-align: center; background: #fafafa;}

table		{border-collapse: collapse; padding: 0px; margin: 0px;}
td			{padding: 0px; margin: 0px;}
tr			{padding: 0px; margin: 0px;}

img			{border: none;}
a			{text-decoration: none;}

form			{padding: 0px; margin: 0px;}
input, textarea	{font: 12px arial;}

h1		{font: bold 12px arial; color: #006389; margin: 0px; padding: 0px; padding-bottom: 10px;}
p		{font: 12px arial; color: #424647; line-height: 20px; margin: 0px; padding: 0px; margin-bottom: 15px;}

h1.big_blue		{font: 17px arial; color: #296abe; padding-top: 10px;}

.wrap			{background: white; padding: 0px 30px 0px 30px; margin: 0px auto;}
.main_grid		{text-align: left; /*margin: 0px auto;*/}

.search_box			{background: url(side_search_bg.gif) no-repeat top left; width: 234px; height: 34px; margin-bottom: 6px;}
.search_box .button	{background: url(button_search_bg.gif) no-repeat 0px 0px; width: 67px; height: 18px; font: bold 12px arial; display: block; text-align: center; line-height: 18px; color: black; float: left; margin-top: 8px; margin-left: 10px; margin-right: 5px;}
.search_box input	{height: 16px; border: solid 1px #2667bb; margin-top: 8px; width: 130px;}

.news_box 			{background: url(side_news_bg_repeat.gif) repeat-y 0px 0px; width: 234px; margin-bottom: 6px;}
.news_box h2		{background: url(side_news_title_bg.gif) no-repeat 0px 0px; height: 25px; padding-left: 40px; font: bold 13px arial; color: white; line-height: 24px; margin: 0px;}
.news_box .top		{background: url(side_news_bg_top.gif) no-repeat 0px 25px; width: 234px;}
.news_box .bottom	{background: url(side_news_bg_bottom.gif) no-repeat 0px 100%; width: 234px;}

.contact_box 			{background: url(side_contact_bg_repeat.gif) repeat-y 0px 0px; width: 234px;}
.contact_box h2			{background: url(side_contact_title_bg.gif) no-repeat 0px 0px; height: 25px; padding-left: 40px; font: bold 13px arial; color: white; line-height: 24px; margin: 0px;}
.contact_box .top		{background: url(side_contact_bg_top.gif) no-repeat 0px 25px; width: 234px;}
.contact_box .bottom	{background: url(side_contact_bg_bottom.gif) no-repeat 0px 100%; width: 234px;}

.top_menu		{background: url(top_menu_bg.gif) no-repeat top left; width: 700px !important; width: 715px; height: 35px; padding-left: 15px; position: relative; margin-bottom: 3px;}
.top_menu a		{font: 12px arial; color: white;}
.top_menu a.sel	{color: #4e4d4c;}
.top_menu img	{vertical-align: middle; margin-left: 10px; margin-right: 10px;}
.top_menu .lang	{position: absolute; right: 5px; top: 10px;}

.top_grad		{background: url(top_grad.gif) no-repeat top left; width: 715px; height: 14px;}

.home			{padding-top: 18px; margin-left: 30px; margin-right: 20px; margin-bottom: 32px; width: 665px;}
.gp				{padding-top: 18px; margin-left: 30px; margin-right: 20px; margin-bottom: 32px; width: 665px;}

.home_tabs 		{margin-left: 14px; margin-bottom: 10px; height: 369px;}
.home_tabs td	{vertical-align: top;}

/*.home_tabs .buttons label	{display: block; background: url(home_tab_button.gif) no-repeat top left; width: 180px !important; width: 196px; height: 36px; font: 11px arial; color: black; line-height: 36px; padding-left: 16px; margin-bottom: 5px; cursor: default; overflow: hidden;}
.home_tabs .buttons .sel	{background-image: url(home_tab_button_sel.gif); color: white;}*/

.home_tabs .buttons label	{display: block; background: #f4f5f5; border: solid 1px #c5c5c5; width: 174px !important; width: 190px; /*height: 23px !important; height: 36px;*/ font: 11px arial; color: black; line-height: 19px; padding-top: 8px; padding-bottom: 8px; padding-left: 16px; margin-bottom: 5px; cursor: default;}
.home_tabs .buttons .sel	{background: #5f99f0; border: solid 1px #72a5f2; color: white; width: 174px !important; width: 196px; padding-right: 6px;}

.home_tabs .tab			{z-index: 0; position: absolute; top: 0px; left: 0px; background: white url(home_tab_bg1.jpg) no-repeat top left; width: 487px; height: 369px;}
.home_tabs .tab h2		{font: bold 18px arial; color: #231e19; margin: 0px; padding: 0px; margin-top: 37px; margin-left: 28px;}
.home_tabs .tab p		{font: 14px arial; color: #4e4d4c; margin: 0px; padding: 0px; margin-left: 28px; margin-top: 20px; margin-right: 20px; line-height: 22px;}

.partners			{margin-left: 10px;}
.partners td		{width: 235px; height: 188px; vertical-align: top;}
.partners .box		{border: solid 1px #f5f5f5; background: #fafafa; width: 208px; /*height: 220px; */overflow: hidden; position: relative; padding-bottom: 10px; margin-bottom: 10px;}
.partners img		{margin: 3px;}
.partners p			{font: 11px arial; color: #424647; margin: 2px 12px 0px 12px; /*height: 100px; overflow-y: hidden;*/}
.partners a			{font: 11px arial; color: #003f89; background: url(icon_read_more.gif) no-repeat 100% 5px; display: block; position: absolute; float: right; bottom: 3px; right: 10px; padding-right: 8px;}

.gp_box				{border-bottom: solid 1px #f5f5f5; margin-top: 15px; margin-bottom: 20px;}
.gp_box td			{vertical-align: top;}
.gp_box h3			{margin: 0px; padding: 0px; font: 17px arial; color: #296abe;}
.gp_box .pic		{width: 146px; height: 120px; text-align: center; border-right: solid 1px #eaeaea; vertical-align: middle; padding-right: 7px;}
.gp_box p			{padding-left: 15px;}
.gp_box a			{display: block; float: right; font: bold 11px arial; color: #5f99f0; margin-bottom: 5px;}


.cat_menu .item			{width: 229px; margin-bottom: 6px;}

.cat_menu .item .top	{width: 100%; background: url(cat_bg_top.gif) no-repeat top left;}
.cat_menu .item .bottom	{width: 100%; background: url(cat_bg_bottom.gif) no-repeat bottom left;}
.cat_menu .item .repeat	{width: 100%; background: url(cat_bg_repeat.gif) repeat-y top left;}

.cat_menu .item.sel .top	{background-image: url(cat_bg_sel_top.gif);}
.cat_menu .item.sel .bottom	{background-image: url(cat_bg_sel_bottom.gif);}
.cat_menu .item.sel .repeat	{background-image: url(cat_bg_sel_repeat.gif);}

.cat_menu .item a		{display: block; width: 100%; background: url(bullet_cat.gif) no-repeat 10px 50%; padding: 8px 10px 8px 10px; padding-left: 30px; font: bold 12px arial; color: #296abe;}
.cat_menu .item.sel a	{color: white;}


.cats .box {width:322px; height:100%; position:relative; }
.cats .box h3	{ background: url(cat_list_item_title.gif) no-repeat; font: 16px arial; color: #296abe; margin: 0px; padding: 0px; text-align: center; width: 322px; line-height: 35px;}
.cats .box p	{ margin:10px; padding:0; margin-bottom:3px; margin-left:0;}
.cats .box a	{ font: bold 12px arial; color: #5f99f0;}
.cats .box td.pic	{width: 125px; height: 130px; text-align: center; vertical-align: middle;}
.cats .box .top_right {position:absolute; top:0; right:0; width:7px; height:7px; background:url(cat_list_item_top_right.gif) no-repeat;}
.cats .box .top_left {position:absolute; top:0; left:0; width:7px; height:7px; background:url(cat_list_item_top_left.gif) no-repeat;}

/*.cats .box		{background: url(cat_list_item_bg.gif) no-repeat top left; width: 322px; height: 179px; margin-right: 19px; margin-bottom: 19px; position: relative;}
.cats .box h3	{position: absolute; top: 0px; left: 0px; font: 16px arial; color: #296abe; margin: 0px; padding: 0px; text-align: center; width: 322px; line-height: 35px;}
.cats .box p	{position: absolute; top: 45px; left: 145px; width: 174px; height: 105px; overflow: hidden;}
.cats .box .pic	{position: absolute; top: 42px; left: 2px; width: 125px; height: 130px;}
.cats .box .pic td	{text-align: center; vertical-align: middle;}*/

.product_box			{background: url(product_box_bg.gif) no-repeat top left; width: 187px; height: 276px; margin-right: 20px; margin-bottom: 25px; position: relative;}
.product_box h3			{position: absolute; top: 152px; left: 0px; font: 15px arial; color: #1f1819; margin: 0px; padding: 0px; text-align: center; width: 187px; line-height: 35px;}
.product_box p			{position: absolute; top: 195px; left: 20px; width: 150px; height: 60px; overflow: hidden; text-align: left; font: 11px arial; line-height: 14px;}
.product_box a			{position: absolute; top: 257px; left: 112px; font: bold 10px arial; color: #5f99f0;}
.product_box .pic		{position: absolute; top: 5px; left: 12px; width: 164px; height: 137px;}
.product_box .pic td	{text-align: center; vertical-align: middle;}

.product_box2 h3		{font: 15px arial; color: #1f1819; margin: 0px; padding: 0px; text-align: center; width: 187px;}
.product_box2 p			{width: 150px; overflow: hidden; text-align: left; font: 11px arial; line-height: 14px; margin-top: 10px;}
.product_box2 a			{font: bold 10px arial; color: #5f99f0; text-align: right; width: 160px;}


.navbar a		{font: bold 10px arial; color: #4e4d4c; text-decoration: none;}
.navbar span	{font: bold 8px arial; color: #6aa0f1;}

.footer {color:#999999; font:9px tahoma; vertical-align:bottom; }
.footer a {color:#999999; font:9px tahoma; text-decoration:none;}


.bottom_links a			{font: 12px arial; color: #575757; text-decoration: none;}
.bottom_links span		{font: 12px arial; color: #575757; margin: 0px 5px 0px 5px;}
