/* CSS Document */

html, body {border:none; height:100%; margin:0px; padding:0px;}
body {background:#e7e6e4 url(/images/bg/body_main.jpg) right top no-repeat; color:#666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}

a {color:#0f4878; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:none;}

div, form {min-height:1px; margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6, p {margin:0px 0px 12px 0px; padding:0px;}

h1 { font-size:15px; }

input, select, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}


.digits {padding-top: 10px;}
.digits .item {float: left; padding: 10px; width: 15px; height: 15px; text-align: center;}
.digits .active {background: #efefef; float: left; padding: 10px;}

.header {}
.header .logo {position:absolute; left:75px; top:40px; z-index:1;}
.header .phone {color:#C00; font-size:24px; position:absolute; left:75px; text-align:right; top:100px; width:214px; z-index:1;}
.header .phone .code {font-size:11px;}
.header .phone .dot {background:url(/images/bul/dot_1.gif) 4px center no-repeat; padding-left:12px;}
.header .phone .multi {color:#000; font-size:10px;}

.header .human-1 {}
.header .banner-1 {position:absolute; left:40px; top:240px; }
.header .inner-banner-1 {position:absolute; left:40px; top:230px; }

.footer {height:100px; min-width:995px; overflow:hidden; position:relative;}
.footer .copy {color:#666; float:left; padding:20px 0px 0px 40px;}
.footer .developed {color:#999; font-size:11px; text-align:right; padding:30px 20px 0px 0px;}
.footer .developed a {color:#999;}
.footer-spacer {clear:both; height:80px; overflow:hidden;}

.nav-lite {position:absolute; right:32px; top:0px; z-index:2; width:220px;}
.nav-lite ul, .nav-lite li {list-style:none; margin:0px; padding:0px; height:26px;}
.nav-lite li {display:inline; padding-left:20px;}

.nav-top {background:url(/images/bg/nav_top.png) no-repeat; margin-left:320px; padding-left:16px;}
.nav-top td {color:#FFF; padding:0px; position:relative;}
.nav-top td a {color:#FFF; display:block; padding:10px 5px;}
.nav-top td a.active {background:url(/images/bul/arrow_up_w.gif) 0px 7px no-repeat; padding-left:12px;}

.nav-top-sub {height:240px; position:relative; visibility:hidden;}
.nav-top-sub .item {bottom:1px; position:absolute; width:218px; left:320px;}
.nav-top-sub .item .bg-top {background:url(/images/bg/nav_top_sub_top.png) no-repeat; height:18px; overflow:hidden;}
.nav-top-sub .item .bg-bottom {background:url(/images/bg/nav_top_sub_bottom.png) no-repeat; height:18px; overflow:hidden;}
.nav-top-sub .item .bg {background:url(/images/bg/nav_top_sub.png); padding:0px 12px 0px 20px;}
.nav-top-sub .item ul, .nav-top-sub .item li {list-style:none; margin:0px; padding:0px;}
.nav-top-sub .item li {background:url(/images/bul/arrow_right_b.gif) 0px 5px no-repeat; padding:0px 0px 5px 12px; position:relative;}

.nav-left {border-top:1px solid #000; margin:60px 30px 0px 0px; padding: 12px 0px 0px 60px;}
.nav-left ul, .nav-left li {list-style:none; margin:0px; padding:0px;}
.nav-left li {background:url(/images/bul/arrow_right_b.gif) 0px 6px no-repeat; font-size:13px; padding:0px 0px 8px 12px;}

.container {height:100%; min-height:100%; min-width:995px; margin-bottom:-80px; overflow:;}
html>body .container {height:auto;}

.content {margin-bottom:20px;}
.content-aux {}

.column-left {float:left; width:320px; margin-right:-320px; margin-top:20px; overflow:hidden;}
.column-right {margin-left:320px; overflow:hidden;}
.column-right-w {width:100%; overflow:hidden;}

.b-news-short {}
.b-news-short h2 {color:#000; font-size:20px; font-weight:normal; margin-bottom:12px; padding-left:5px;}
.b-news-short .bg {background:url(/images/bg/news_short.png); padding:8px 0px 0px 24px;}
.b-news-short .bg-bottom {background:url(/images/bg/news_short_bottom.png) no-repeat; height:18px; overflow:hidden;}
.b-news-short .item {float:left; width:33%; position:relative;}
.b-news-short .item a {color:#000; text-decoration:underline;}
.b-news-short .item a:hover {text-decoration:none;}
.b-news-short .item .date {background:#b5b2ac; color:#FFF; float:left; font-size:9px; padding:3px 5px;}
.b-news-short .item .link {clear:both; padding:0px 20px 0px 5px;}
.b-news-short .item .mdash {padding:8px 0px; padding-left:5px;}
.b-news-short .link-archive {clear:both; padding-left:5px; position:relative;}

.b-breadcrumbs {color:#FFF; font-size:10px; margin-bottom:20px; height:35px;}
.b-breadcrumbs .bg {background:url(/images/bg/breadcrumbs.png) no-repeat; float:left; height:34px;}
.b-breadcrumbs .bg-tail {background:url(/images/bg/breadcrumbs_r.png) no-repeat; float:left; height:34px; width:20px; overflow:hidden;}
.b-breadcrumbs .pad {padding:8px 0px 0px 18px; position:relative;}
.b-breadcrumbs a {background:url(/images/bul/arrow_right.gif) 18px 4px no-repeat; color:#FFF; padding-left:36px;}
.b-breadcrumbs a.root {background:url(/images/bul/arrow_right_enter.gif) 0px 4px no-repeat; color:#FFF; padding-left:18px;}

.b-banners-main {}
.b-banners-main .bg-topnotround {background:#fff; height:18px; overflow:hidden;}
.b-banners-main .bg-top {background:url(/images/bg/left_round_wh_top.png) no-repeat; height:18px; overflow:hidden;}
.b-banners-main .bg-bottom {background:url(/images/bg/left_round_wh_bottom.png) no-repeat; height:18px; overflow:hidden;}
.b-banners-main .bg {background:#FFF; position:relative;}
.b-banners-main .item {float:left; width:33%; margin:-18px 0px; position:relative;}
.b-banners-main .itemnews {padding: 20px; float:left; width:29%; margin:-18px 0px; position:relative;}
.b-banners-main .itemnews a {color:#000; text-decoration:underline;}
.b-banners-main .itemnews a:hover {text-decoration:none;}
.b-banners-main .itemnews .date {background:#b5b2ac; color:#FFF; float:left; font-size:9px; padding:3px 5px;}
.b-banners-main .itemnews .link {clear:both; padding:0px 20px 0px 5px;}
.b-banners-main .itemnews .mdash {padding:8px 0px; padding-left:5px;}

.b-banners-main .banner-1 { min-width:350px;}
.b-banners-main .banner-1 .pad {padding:12px 10px 12px 20px;}
.b-banners-main .banner-1 h3 {font-size:15px; font-weight:normal; margin-bottom:12px;}
.b-banners-main .banner-2 {background:#ffb000;}
.b-banners-main .banner-2 .pad {padding:12px 20px;}
.b-banners-main .banner-2 .font27 {color:#FFF; font-size:27px; line-height:20px;}
.b-banners-main .banner-2 .font19 {color:#FFF; font-size:19px; line-height:20px;}
.b-banners-main .banner-2 .font60 {color:#ff5700; font-size:60px;}
.b-banners-main .banner-2 .font18 {color:#ff5700; font-size:18px;}
.b-banners-main .banner-2 i {color:#FFF; font-size:11px;}
.b-banners-main .banner-3 {color:#666;}
.b-banners-main .banner-3 .pad {padding:12px 10px 12px 20px;}
.b-banners-main .banner-3 h3 {font-size:15px; font-weight:normal; margin-bottom:12px;}

.b-address {color:#666; padding:20px 40px; position: absolute; top: 490px; width: 299px;}
.b-address a {color:#C00;}
.b-address .phone {color:#C00; margin-bottom:5px;}
.b-address .font11 {font-size:11px;}
.b-address .font30 {font-size:30px;}
.b-address .news-1 {display:none;}

.b-address-main {color:#666; padding:20px 40px; position: absolute; top: 1060px; width: 299px;}
.b-address-main a {color:#C00;}
.b-address-main .phone {color:#C00; margin-bottom:5px;}
.b-address-main .news-1 {position: absolute; top: -500px; width: 236px;  }
.b-address-main .news-1 .bg2 {background:url(/images/bg/nav_top_sub.png); padding:0px 12px 0px 20px;}
.b-address-main .news-1 ul {list-style:none;padding:0px;margin:0px;}
.b-address-main .news-1 li {background:url(/images/bul/arrow_right_b.gif) 0px 5px no-repeat; padding:0px 0px 5px 12px; position:relative;}

.b-address-main .font11 {font-size:11px;}
.b-address-main .font30 {font-size:30px;}

.b-text {clear:both;}
.b-text .bg-top {background:url(/images/bg/left_round_wh_top.png) no-repeat; height:18px; overflow:hidden;}
.b-text .bg-bottom {background:url(/images/bg/left_round_wh_bottom.png) no-repeat; height:18px; overflow:hidden;}
.b-text .bg {background:#FFF; padding:0px 30px;}
.b-text h1 {color:#C00; border-bottom:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; margin-bottom:18px;}
.b-text .panel-right {float:right; width:200px; margin-left:-200px;}
.b-text .panel-left {margin-right:218px; overflow:hidden;}
.b-text .panel-left-w {width:100%; overflow:hidden;}

.b-round-cor-grey-4px {background:#e9e9e9;}
.b-round-cor-grey-4px .lt {background:url(/images/bg/round_cor_4px_lt.gif) no-repeat;}
.b-round-cor-grey-4px .rt {background:url(/images/bg/round_cor_4px_rt.gif) right top no-repeat;}
.b-round-cor-grey-4px .lb {background:url(/images/bg/round_cor_4px_lb.gif) left bottom no-repeat;}
.b-round-cor-grey-4px .rb {background:url(/images/bg/round_cor_4px_rb.gif) right bottom no-repeat;}

.b-right-panel-pic {width:200px;}
.b-right-panel-pic .image {padding:10px;}
.b-right-panel-pic .link {font-size:11px; padding:0px 10px 10px 10px;}
.b-right-panel-pic .link a {background:url(/images/ico/zoom.gif) right 0px no-repeat; color:#747474; padding-right:18px; text-decoration:none;}


.b-news-list {}
.b-news-list dl, .b-news-list dt, .b-news-list dd {list-style:none; margin:0px; padding:0px;}
.b-news-list dt {margin-bottom:8px;}
.b-news-list dd {margin-bottom:24px;}
.b-news-list a {color:#3892cb;}

.b-news-archive {}
.b-news-archive h2 {color:#747474; font-size:11px; text-align:center; text-transform:uppercase;}
.b-news-archive .pad {padding:12px 12px;}
.b-news-archive .y {font-size:11px;}
.b-news-archive .m {font-size:11px;}

.b-calc {}
.b-calc h3 {color:#000; font-size:14px;}
.b-calc h4 {color:#4787cc; font-size:12px;}
.b-calc .row-par {margin-bottom:24px;}
.b-calc .row-par td {padding-right:20px;}
.b-calc .tbl-total {font-size:14px;}
.b-calc .tbl-total .pad {padding:10px;}
.b-calc .tbl-total table {margin-bottom:8px;}
.b-calc .tbl-total th {text-align:right;}
.b-calc .tbl-total td {padding:5px 5px 8px 5px;}
.b-calc .tbl-total .orange {color:#f39a21;}
.b-calc .tbl-total .red {color:#C00;}
.b-calc .window {padding:0px 5px 5px 18px;}
.b-calc .window .rt {background:url(/images/bg/win_rt.gif) right top no-repeat;}
.b-calc .window .rb {background:url(/images/bg/win_rb.gif) right bottom no-repeat;}
.b-calc .window .lb {background:url(/images/bg/win_lb.gif) left bottom no-repeat;}
.b-calc .window .w {background:url(/images/bg/win_w.gif) left bottom repeat-x;}
.b-calc .window .h {background:url(/images/bg/win_h.gif) right top repeat-y;}
.b-calc .window .image {padding:0px 18px 18px 0px;}
.b-calc .tbl-window td {padding:0px 5px 5px 0px;}
.b-calc {}
.b-calc {}
.b-calc .tbl-inner {margin-bottom:12px;}
.b-calc .tbl-inner td {padding:0px 5px 3px 0px;}
.b-calc .row-extra {}
.b-calc .row-extra .num {color:#C00; float:left; font-size:26px; font-weight:bold; width:24px; line-height:21px; margin-right:-30px;}
.b-calc .row-extra .tbl {margin:0px 18px 0px 24px;}
.b-calc .row-extra .pad {padding:10px;}
.b-calc .row-extra label {color:#4788cc; display:block; margin-bottom:5px; text-decoration:underline;}
.b-calc .row-extra {}

.b-calc .choose-win {background:#FFF; border:1px solid #CCC; position:absolute; width:400px; height:240px; display:none; overflow:auto; overflow-x:auto;}
.b-calc .choose-win td {padding:5px;}
.b-calc .choose-win .image {}
.b-calc .choose-win .desc {font-size:10px;}
.b-calc .choose-win a {padding:0px;}

.b-attention {width:200px; margin:70px 0px 0px 80px;}
.b-attention h2 {background:url(/images/ico/attention.gif) 0px 0px no-repeat; color:#C00; font-size:18px; font-weight:normal; padding:2px 0px 2px 36px;}
.b-attention a {color:#C00;}
.b-attention .bg {background:#FFF; padding:5px 12px;}
.b-attention .bg-bottom {background:url(/images/bg/round_cor_4px_w_b.gif) no-repeat; height:4px; overflow:hidden;}
.b-attention .bg-top {background:url(/images/bg/round_cor_4px_w_t.gif) no-repeat; height:4px; overflow:hidden;}

.b-border {}
.b-border .l {background:url(/images/bg/border_1px_grey.gif) left repeat-y;}
.b-border .r {background:url(/images/bg/border_1px_grey.gif) right repeat-y;}
.b-border .b {background:url(/images/bg/border_1px_grey.gif) left bottom repeat-x;}
.b-border .t {background:url(/images/bg/border_1px_grey.gif) repeat-x;}
.b-border .lt {background:url(/images/bg/border_1px_grey_lt.gif) no-repeat;}
.b-border .rt {background:url(/images/bg/border_1px_grey_rt.gif) right top no-repeat;}
.b-border .rb {background:url(/images/bg/border_1px_grey_rb.gif) right bottom no-repeat;}
.b-border .lb {background:url(/images/bg/border_1px_grey_lb.gif) left bottom no-repeat;}

.b-spec {}
.b-spec .pad {padding:10px;}

.bgc_1 {background:#2466a3;}
.bgc_2 {background:#ff821b; background:url(/images/bg_9.gif) center repeat-x;}
.bgc_3 {background:#528aba;}
.bgc_4 {background:#e9e9e9;} // #a6c1ea
.bgc_5 {background:#f1f0ee;}
.bgc_7 {background:#d0cdc0;}
.bgc_8 {background:#cccccc;} // #2b7bb6

.c_1 {background:url(/images/bg_8.gif) repeat-x;}
.c_2 {background:url(/images/bg_8.gif) repeat-y;}
.c_3 {background:url(/images/bg_8.gif) right repeat-y;}
.c_4 {background:url(/images/bg_8.gif) bottom repeat-x;}

div.win_item { float: left; padding-bottom:10px; width: 270px; height: 170px; }

div.rich_pictures{ float: left; position: relative; word-wrap: break-word; margin-right: 20px; margin-top: 20px; }
.pics_block{
	background-color : #e8e8e8;
}
.pics_block .text{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9px;
}


.pages { margin-top: 13px; }
.pages a {background:#c1c1c1; border-right:1px solid #FFF; color:#000000; font-size:10px; padding:2px 5px; text-decoration:none; height: 100%; }
.pages span {background:#a60d1f; border-right:1px solid #FFF; color:#FFF; font-size:10px; padding:2px 5px; text-decoration:none; height: 100%; }

.clear {clear:both; height:1px; overflow:hidden;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

div.rehau-latest-date {display:inline; margin-right:6px;}
div.rehau-latest-title {display:inline;}
div.rehau-latest-title a {font-weight:normal !important;}
div.rehau-latest-subheader p {/*text-align:left;*/ font-size: 12px;color:#525066;}
hr.rehau-clearer {visibility:hidden;}
div.rehau-single-subheader {font-weight:bold;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */