* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#fff url(../images/body_bg_x.gif) repeat-x; font-size:11px; font-family:tahoma; color:#535353; line-height:1.3em;}
img {border:0}
table.style1 td {padding:5px 10px; border:1px solid #929292}
ul {list-style:none}

a {color:#00b21d; outline:none}
a:hover {text-decoration:none}
p {padding-bottom:12px}
h1, h2, h3 {line-height:1.1em; font-family:"Times New Roman"}
h4 {font-size:11px; padding-bottom:8px; line-height:1.1em}

/*--- framework ---*/
.page_wrap {min-height:100%; _height:100%; min-width:950px}
* html .page_wrap {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)? "950px" : "100%")}
.page {padding:0 10px}
.header {position:relative; background:url(../images/header_bg_l.jpg) 0 100% no-repeat}
.header_bg {background:url(../images/header_bg_t_l.png) 0 0 no-repeat}
.header_inside {height:205px; background:url(../images/header_bg_r.png) 100% 100% no-repeat}
.footer {height:40px; margin:-50px auto 0 auto; padding:10px 20px 0 20px}

/*--- header ---*/
.header .logo {position:absolute; left:10px; top:11px}
.header .logo_txt {position:absolute; left:65px; top:36px; font-family:"Times New Roman"; color:#bfbfbf; line-height:1em; font-size:12px; width:220px}
.header .txt {position:absolute; right:145px; top:80px; font-family:10px; color:#fff; line-height:1.4em; width:260px}
.header .txt h3 {text-transform:uppercase; line-height:1.1em; color:#ffc600; padding-bottom:5px;  font-family:"Times New Roman"; font-size:18px; font-weight:normal}
.header .top_icons {position:absolute; left:40%; top:19px}
.header .top_icons li {float:left; height:29px; padding:17px 17px 0 17px; background:url(../images/top_ico_bg.png) 100% 0 no-repeat}
.header .top_icons img {width:21px; height:23px; padding-right:3px; vertical-align:middle}
.header .top_icons a {color:#525252; text-decoration:none; vertical-align:middle}
.header .top_icons a:hover {text-decoration:underline}

/*--- top_menu ---*/
.top_menu {margin-top:4px; background:#fefefe url(../images/menu_bg.png) 0 0 no-repeat}
.top_menu_inside {background:url(../images/menu_bg.png) 100% 100% no-repeat; padding:0 30px}
.top_menu ul {display:block; height:35px; width:100%}
.top_menu li {float:left; height:33px; line-height:33px; background:url(../images/top_menu_item_bg.gif) 100% 1px no-repeat; text-align:center}
.top_menu li {width:16%}
.top_menu img {vertical-align:middle; padding-right:10px; width:32px; height:32px}
.top_menu a {font-family:arial; font-size:13px; color:#424242; font-weight:bold; line-height:33px; text-decoration:none}
.top_menu a:hover {color:#00b21d}

/*--- login_panel ---*/
.login_panel {margin-top:4px; background:#fefefe url(../images/block_logo.png) 0 0 no-repeat; position:relative; width:100%}
.login_panel_inside {background:url(../images/block_logo.png) 100% 100% no-repeat; height:33px; line-height:30px; text-align:right; width:100%; position:relative; padding-top:2px}
.login_panel h3 {display:inline; padding-right:10px; font-family:"Times New Roman"; font-size:14px; text-transform:uppercase; vertical-align:middle}
.login_panel .txt {color:#c6c6c6; padding:2px 5px; width:130px; margin-right:10px; vertical-align:middle; border:1px solid #808080}
.login_panel .btn {vertical-align:middle; margin-right:12px}

/*--- bottom_menu ---*/
.bottom_menu {margin-top:3px; background:url(../images/menu_bg.png) 0 0 no-repeat}
.bottom_menu_inside {height:35px; background:url(../images/menu_bg.png) 100% 100% no-repeat}
.bottom_menu ul {width:100%; text-align:center}
.bottom_menu ul li {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; background:url(../images/ico_mark_dug.gif) 100% 50% no-repeat; padding:0 12px 0 40px; height:35px; line-height:35px}
.bottom_menu ul a {color:#535353; text-decoration:none; text-transform:lowercase; line-height:35px; display:block}
.bottom_menu ul a:hover {text-decoration:underline}

/*--- footer ---*/
.footer .counter {float:right; padding-left:10px}
.footer .copy {background:url(../images/logo_min.gif) 0 0 no-repeat; padding:0 0 0 40px; min-height:30px; _height:30px; line-height:1.2em}

/*--- main content ---*/
.bottom_wrap {padding-bottom:50px}
.main_content {background:url(../images/main_content_bg_y.gif) 0 0 repeat-y; margin-top:4px}
.main_content_bg1 {background:url(../images/main_content_bg_y.gif) 100% 0 repeat-y}
.main_content_bg2 {background:url(../images/main_content_bg_l_t.gif) 0 0 no-repeat}
.main_content_bg3 {background:url(../images/main_content_bg_r_t.gif) 100% 0 no-repeat}
.main_content_bg4 {background:url(../images/main_content_bg_l_b.gif) 0 100% no-repeat}
.main_content_bg5 {background:url(../images/main_content_bg_r_b.gif) 100% 100% no-repeat; display:table; width:100%; height:auto; padding:1px 0}
.main_content .main_content_inside {float:left; width:100%}
.main_content .center_column_wrap {float:left; width:100%}
.main_content.mc_three_column .main_content_inside {background:url(../images/main_content_three_column_bg_y.gif) 0 0 repeat-y}
.main_content.mc_three_column .left_part {float:left; margin-left:-100%; width:377px;}
.main_content.mc_three_column .left_part .column_first {float:left; width:158px}
.main_content.mc_three_column .left_part .column_second {float:left; width:219px}
.main_content.mc_three_column .center_column {margin:0 1px 0 377px}
.main_content.mc_two_column .main_content_inside {background:url(../images/main_content_two_column_bg_y.gif) 0 0 repeat-y}
.main_content.mc_two_column .left_part {float:left; margin-left:-100%; width:185px;}
.main_content.mc_two_column .left_part .column_first {float:left; width:185px}
.main_content.mc_two_column .center_column {margin:0 1px 0 185px}

.main_content.mc_one_column .main_content_inside {background:none}
.main_content.mc_one_column .center_column {margin:0 1px}

.main_content .content {padding:0 20px}

.block_mini {width:219px; height:95px; background:url(../images/block_mini.png) 0 0 no-repeat; right:-14px; position:relative; margin-bottom:3px; color:#fff}
.block_mini2 {width:219px; height:95px; background:url(../images/block_mini2.png) 0 0 no-repeat; right:-14px; position:relative; margin-bottom:3px; color:#fff}
.block_mini.first {margin-top:-30px}
.block_mini img {float:left; width:56px; padding-right:5px}
.block_mini p {line-height:1.1em; padding-bottom:0}
.block_mini2 p {line-height:1.1em; padding-bottom:0}
.block_mini a.more {
	float:right;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#ff4e00;
	line-height:2.1em;
	text-decoration:none;
	margin-right:5px
}
.block_mini2 a.more {
	float:right;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#ff4e00;
	line-height:2.1em;
	text-decoration:none;
	margin-right:5px
}
.block_mini a.more:hover {text-decoration:underline}
.block_mini2 a.more:hover {text-decoration:underline}
.block_mini h4 {font-size:11px; text-transform:uppercase; color:#ffcc00; padding-bottom:0}
.block_mini2 h4 {font-size:11px; text-transform:uppercase; color:#ffcc00; padding-bottom:0}
.block_mini .block_mini_inside {padding:10px 10px 0 77px; height:85px}
.block_mini2 .block_mini_inside {padding:10px 10px 0 77px; height:85px}
.block_mini2.i .block_mini_inside {background:url(../images/ico_i2.png) 10px 10px no-repeat}
.block_mini.i2 .block_mini_inside {background:url(../images/ico_i.gif) 10px 10px no-repeat}
.block_mini.online .block_mini_inside {background:url(../images/ico_online.gif) 10px 10px no-repeat}
.block_mini.sup .block_mini_inside {background:url(../images/ico_support.gif) 7px 10px no-repeat}

.main_content .center_column h1.ico_pen b, .main_content .center_column h2.ico_pen b, .main_content .center_column h3.ico_pen b {background:url(../images/ico_pen.gif) 20px 2px no-repeat}
.main_content .center_column h1.ico_article b, .main_content .center_column h2.ico_article b, .main_content .center_column h3.ico_article b {background:url(../images/ico_article.gif) 15px 3px no-repeat}
.main_content .center_column h1 {font-size:14px; color:#aaa; line-height:36px; padding:0 0 10px}
.main_content .center_column h1 b {color:#ff4e00; text-transform:uppercase; float:left; padding-left:60px; padding-right:5px; height:36px}
.main_content .center_column h2 {font-size:14px; color:#aaa; line-height:36px; padding:0 0 10px; background:url(../images/h_bg.gif) 0 0 repeat-x}
.main_content .center_column h2 b {color:#ff4e00; text-transform:uppercase; float:left; padding-left:60px; padding-right:5px; height:36px}

div.more {padding-bottom:10px; overflow:hidden; _float:right; width:100%}
div.more a {float:right; height:20px; background:url(../images/ico_more.gif) 0 0 no-repeat; padding-left:24px; line-height:20px; font-size:10px; text-decoration:none; font-weight:bold; _display:inline; margin-right:25px}
div.more a:hover {text-decoration:underline}

.hr {font-size:0; line-height:0; padding-bottom:10px; background:url(../images/hr_r.gif) 0 0 no-repeat; height:1px}
.left_part .column_first .hr {background:url(../images/hr_l.gif) 100% 0 no-repeat}
.order_sequence {padding-left:20px}
.order_sequence big {float:left; font-size:60px; color:#c5c5c5; line-height:60px; padding-right:10px}
.order_sequence .txt {padding-right:20px; display:table; zoom:1; _height:0}
.order_sequence .more a {margin-right:10px}

.left_part .column_second h3 {font-size:14px; color:#aaa; line-height:1.1em; padding-bottom:10px}
.left_part .column_second h3 b {color:#ff4e00; text-transform:uppercase}
.left_part .column_second h5 {font-size:14px; color:#aaa; line-height:1.1em; padding-bottom:10px}
.left_part .column_second h5 b {color:#ff4e00; text-transform:uppercase}
.left_part .column_second .content {padding:10px 0 10px 35px} 
.left_part .column_second .content .more a {float:left}
.money {padding-bottom:10px}
.money img {margin-bottom:4px; border:1px solid #d2d2d2}

.left_part .column_first .content {padding:0 12px 10px 12px}
.left_part .column_first .content .more {padding-right:0}
.left_part .column_first .content .more a {_margin-right:10px; display:inline}
.left_part .column_first h3 {font-size:14px; color:#aaa; line-height:1.1em; padding-bottom:10px; line-height:36px; text-transform:lowercase; padding-left:40px}
.left_part .column_first h3 b {color:#ff4e00; text-transform:uppercase}
.left_part .column_first h5 {font-size:14px; color:#aaa; line-height:1.1em; padding-bottom:5px; line-height:10px; padding-left:5px}
.left_part .column_first h5 b {color:#ff4e00;}
.left_part .column_first h3.ico_pen {background:url(../images/ico_pen.gif) 10px 2px no-repeat}
.left_part .column_first h3.ico_pen2 {background:url(../images/ico_pen.png) 3px 2px no-repeat}

.news {overflow:hidden; height:100%}
.news .item {padding:10px 0 0 12px; background:url(../images/hr_l.gif) 100% 0 no-repeat; margin-top:-1px}
.news .item .more a {margin-right:0px}
.news .item span.date {color:#8cd900; font-weight:bold; padding-left:15px; background:url(../images/ico_news_min.gif) 0 3px no-repeat; display:block; line-height:1.1em; padding-bottom:5px}





















