* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#000 url(../images/body_bg_y.png) repeat-y; font-size:14px; font-family:tahoma; color:#dadbdc; line-height:1.4em;}
img {border:0}
table {border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#fff; outline:none}
a:hover {text-decoration:none}
h1 {font-size:20px; font-style:bold; line-height:1.1em; padding-bottom:10px; text-align:center}
h3 {font-size:14px; text-transform:uppercase; line-height:1.1; text-align:center}
p {padding-bottom:10px; text-indent:40px}

/*--- framework ---*/
.page_wrap {min-height:100%; _height:100%; min-width:998px}
* html .page_wrap {_width: expression(((document.documentElement.clientWidth || (document.body.clientWidth-32)) < 998)? "998px" : "100%")}
.page {margin-left:32px; background:url(../images/body_bg_t_x.jpg) repeat-x}
.header {background:url(../images/header_bg_r.jpg) 100% 0 no-repeat}
.header .h_inside {height:593px; background:url(../images/header_bg_l.png) 0 0 no-repeat; position:relative}
.main_content {display:table; width:100%; height:auto; padding:35px 0 155px 0; background:url(../images/main_content_bg.png) 100% 0 no-repeat}
.main_content .m_c_inside {float:left; width:100%; min-height:152px; _height:152px}
.left_column {float:left; margin-left:-100%; width:227px; padding-left:10px}
.center_column_wrap {float:left; width:100%}
.center_column {margin:0 10px 0 257px}
.footer {margin:-131px 0 0 32px; background:#000 url(../images/footer_bg_x.gif) repeat-x; min-width:965px}
.footer .f_inside {height:131px; background:url(../images/footer_bg.png) 50% 0 no-repeat}
* html .f_inside {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 966)? "966px" : "100%")}

/*--- header ---*/
.top_menu {position:absolute; left:0; top:554px; width:100%; overflow:hidden; height:38px; border-top:1px solid #61656a; background:#6a6a69}
.top_menu ul {border-top:1px solid #b4b4b3; border-bottom:1px solid #b4b4b3; height:36px; width:100%; background:url(../images/top_menu_bg.gif) repeat-x}
.top_menu li {float:left; margin-left:-2px; border-left:1px solid #b4b4b3; width:14.28%; white-space:nowrap; display:inline}
.top_menu a {border-left:1px solid #7b7b7a; display:block; text-decoration:none}
.top_menu span {display:block; border-left:1px solid #565655; height:36px; text-align:center; line-height:36px; background:url(../images/menu_item_bg.jpg) 50% 0 no-repeat; font-size:15px; font-weight:bold; color:#fff; letter-spacing:-0.02em; cursor:pointer}

.header .logo {position:absolute; left:17%; top:19px}
.header .slogan {position:absolute; left:21%; top:237px}

.top_icons {position:absolute; top:24px; left:22px}
.top_icons li {display:block; margin-bottom:15px}
.top_icons a {display:block; height:11px; width:11px; background:0 0 no-repeat}
.top_icons a span {display:none}
.top_icons a:hover, .module_top_icons .active a {background-position:100% 0}
.top_icons .item2 a {background-image:url(../images/ico_home.gif)}
.top_icons .item6 a {background-image:url(../images/ico_map.gif)}
.top_icons .item3 a {background-image:url(../images/ico_mail.gif)}


/*--- main---*/
.center_column .two_columns {width:100%; display:table}
.center_column .two_columns .center_col {float:left; width:100%; background:url(../images/ico_quote_l.png) 0 5px no-repeat; _background-image:url(../images/ico_quote_l.gif)}
.center_column .two_columns .center_col .c_c_inside {margin:0 195px 0 0; background:url(../images/ico_quote_r.png) 100% 100% no-repeat; padding:0 20px; _background-image:url(../images/ico_quote_r.gif)}
.center_column .two_columns .right_col {float:left; margin-left:-175px; width:175px}
.two_columns_hide_right_part {padding-right:10px}
.two_columns_hide_right_part .center_col {background:url(../images/ico_quote_l.png) 0 5px no-repeat; _background-image:url(../images/ico_quote_l.gif); overflow:hidden}
.two_columns_hide_right_part .center_col .c_c_inside {background:url(../images/ico_quote_r.png) 100% 100% no-repeat; padding:0 20px; _background-image:url(../images/ico_quote_r.gif); padding-right:30px}

.bottom_all_width {padding-top:25px}

/*--- footer ---*/
.footer .contacts {width:200px; padding:10px 70px 0 30px; height:116px; background:url(../images/footer_fade_l.jpg) 100% 0 no-repeat; font-size:11px; line-height:1.2em; float:left; text-align: right;}
.footer .logo_min {float:right; width:150px; padding:50px 0 0 70px; height:81px; background:url(../images/footer_fade_r.jpg) 0 0 no-repeat}
.footer .logo_min div {padding-right:15px}

/*--- main content ---*/
.left_block {width:227px; padding-top:10px; background:url(../images/left_block_bg_t.gif) 0 0 no-repeat; margin-bottom:10px; position:relative}
.left_block .l_b_inside {background:url(../images/left_block_bg_b.png) 0 100% no-repeat; padding:15px 20px 25px; position:relative}
.left_block h3 {background:url(../images/line.gif) 50% 100% no-repeat; padding-bottom:10px; margin-bottom:10px}
.left_block .menu li {display:block; padding:5px 0}
.left_block .menu li a {text-transform:uppercase; text-decoration:none}
.left_block .menu li a:hover {text-decoration:underline}
.left_block .menu li li {padding-left:12px; background:url(../images/ico_arrow.gif) 0 12px no-repeat}
.left_block .menu li li a {text-transform:none}


.telephones {font-size:20px; text-align:right; font-family:"arial"; letter-spacing:0.1em; padding:10px 10px 40px 0; text-transform:uppercase}
.telephones small {letter-spacing:normal}

.module_search {text-transform:uppercase; font-size:11px; letter-spacing:-0.02em; font-weight:bold; padding-bottom:10px; display:table; height:100%}
.module_search label {display:block}
.module_search label input {width:165px; padding:2px 0; border:0; background:#fff; font-size:11px}
.module_search input.btn {background:#d9d9d9; border:1px solid #92969d; padding:2px 10px; float:right; font-size:11px; color:#354272; margin:10px 10px 0 0; cursor:pointer}

.module_login {text-transform:uppercase; font-size:11px; letter-spacing:-0.02em; font-weight:bold; padding-bottom:10px; display:table; height:100%}
.module_login label {display:block}
.module_login label input {width:165px; padding:2px 0; border:0; background:#fff; font-size:11px}
.module_login input.btn {background:#d9d9d9; border:1px solid #92969d; padding:2px 10px; float:right; font-size:11px; color:#354272; margin:10px 10px 0 0; cursor:pointer}
.module_login a {text-transform:none; font-size:10px; line-height:25px; font-weight:normal}

.bottom_all_width .banneritem {text-align:center}
.bottom_all_width .bannergroup {padding:25px 0}

.componentheading {font-size:18px; line-height:1.1em; padding-bottom:10px; text-transform:uppercase; font-weight:normal; text-align:center}

.xmap .contentpaneopen {padding-left:45px}
.xmap ul {padding-bottom:15px}

.ja-bullettin {font-size:11px}
.ja-bullettin .date {display:block; font-weight:bold}
.ja-bullettin  li {border:0 !important}

.searchmodule_search {display:table; width:100%; height:auto}

#system-message {display:block; margin:40px 0 30px 0; padding:15px 25px; background:#2e353e; border:1px solid #666b71}
.intable {margin: 1px;}
.custtab {    
    border-width: 1px 1px 1px 1px;
    border-spacing: 0;
    border-color: #ffffff;
    border-style: solid;
    border-collapse: collapse;
    padding: 10px;}
