* {padding:0; margin:0}
html {height:100%}
body {height:100%; position:relative; background:#fffdf0; font-size:14px; font-family:arial, sans-serif; color:#000; line-height:22px;}
img {border:0}
table {border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#f00; outline:none;}
a:hover {color:#f00;}
p {padding-bottom:20px;}
h1 {line-height:1.3em; padding:20px 0 25px 0; font-size:25px; font-family:helvetica; letter-spacing:-0.02em; text-align: left; }
h2 {line-height:1.3em; padding-bottom:30px; padding-top:30px;}


/*--- framework ---*/
.flash_buildings_wrap {width:100%; max-width:100%; zoom:1; position:absolute; overflow:hidden; height:221px; top:170px; left:0;}
.flash_buildings {position:absolute; left:50%; margin-left:-688px; width:1376px; height:221px;}
.page {width:853px; margin:0 auto; min-height:100%; _height:100%;}
.header {position:relative;}
.page.inside .header {height:142px;}
.main_content {padding:30px 185px 200px 25px;}
.page.inside .main_content {padding-left:0; padding-right:0; display:table; width:100%; height:100%;}
.page.inside .main_content, x:-moz-any-link {display:table-cell;}
.page.inside .main_content .center_column {float:left; width:570px; padding-left:10px; padding-right:60px;}
.page.inside .main_content .right_column {float:left; width:200px; overflow:hidden;}
.footer {height:80px; margin:-80px auto 0 auto; padding-left:25px; width:828px;}
.footer.inside {padding-left:10px; width:843px;}


/*--- header ---*/
/* .header { background-color: #F3E8CA } */
.header .logo {position:absolute; left:239px; top:46px;}
.header .logo_flash {position:absolute; left:-39px; top:18px; width:279px; height:150px;}
.header .top_icons {position:absolute; left:497px; top:63px;}
.header .top_icons a {float:left; width:31px; height:29px; margin-right:9px; _display:inline;}
.header .top_icons span {float:left; width:31px; height:29px; margin-right:9px; _display:inline; background:url(../skin/top_ico_active_bg.gif) 0 0 no-repeat;}
.header .top_icons img {width:12px; height:12px; margin:9px 0 0 9px;}
.header .top_icons a:hover {background:url(../skin/top_ico_active_bg.gif) 0 0 no-repeat;}
.header .tel {position:absolute; left:640px; top:52px; font-family:tahoma; width:190px; letter-spacing:-0.02em;}
.header .tel b {font-size:16px; color:#f60c0a; display:block; padding-bottom:7px;}
.header .tel span {display:block; text-align:right; font-size:24px; font-family:arial; font-weight:bold; letter-spacing:normal;}
.header .tel span i {font-style:normal; font-size:18px; font-weight:bold;}
.header ul.menu {padding-top:430px; padding-left:30px;}
.header ul.menu a {font-size:15px; color:#000;}
.header ul.menu a:hover {color:#f00;}
.header .banner {float:right; padding-top:420px; padding-right:27px;}
.header .products {width:640px; height:auto; padding-top:20px; position:relative; float:left; overflow:hidden}
.header .products li {float:left; width:200px; height:236px; _display:inline; margin-right:13px; background:url(../skin/products_item_bg.png) 20px 55px no-repeat;}
.header .products li a {width:200px; height:236px; position:relative; background:url(../skin/products_hover_bg.gif) -300px 0px no-repeat; display:block; color:#000;}
.header .products li a:hover {background-position:0 0; text-decoration:underline;}
.header .products li a img {position:absolute; left:42px; top:75px;}
.header .products li a span {display:block; padding-top:10px; font-size:15px; font-weight:bold; text-align:center;}
.header .banners_right {float:right; width:200px; clear:both; padding-top:20px; position:relative;}
.header .banners_right a {position:relative; display:block; width:200px; height:236px;}
.header .banners_right img {position:absolute; left:20px; top:55px;}
.page.inside .header a.logo {position:absolute; top:35px; left:0;}
.page.inside .header img.logo {position:absolute; left:164px; top:50px;}
.page.inside .header .top_icons {position:absolute; left:415px; top:63px;}
.page.inside .header .tel b {padding-bottom:3px;}
.page.inside .header .tel span {font-size:18px; padding-right:30px; line-height:20px;}
.page.inside .header .tel span i {font-size:14px;}

/*--- main---*/
.right_menu {width:200px; background:url(../skin/left_menu_bg_t.png) 0 0 no-repeat;}
.right_menu ul {display:table; height:auto; background:url(../skin/left_menu_bg_b.png) 0 100% no-repeat; padding:24px 25px; width:150px;}
.right_menu ul li {display:block;}
.right_menu ul li a {font-size:15px; color:#000;}
.right_menu ul li a:hover {color:#f00;}
.right_menu ul ul {background:none; padding:8px 0;}
.right_menu ul ul li {background:url(../skin/mark_line_red.gif) 0 12px no-repeat; padding-left:18px;}
.right_menu ul ul a {font-family:tahoma; color:#f00; font-weight:bold; font-size:13px;}
.right_column .banners {}
.right_column .banners div {text-align:center; padding-top:30px; padding-right:15px;}

/*--- footer ---*/
.footer .copy {float:left;}
.footer .counters {float:left; padding-left:45px;}
.footer .counters div {float:left; padding-left:25px;}

/*--- main content ---*/
# .main_content strong {font-size:23px; line-height:26px; padding-top:30px; padding-bottom:20px; display:block;}
.main_content strong.red {color:#ff2d2d;}
ul.mark_line li {background:url(../skin/mark_line.gif) 0 10px no-repeat; padding-left:10px;}
.main_content { text-align: justify; }
.main_content li { padding-left: 10px; }

.ulli { list-style: square; }

.center_column ul { list-style: square; }
