@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-size:0; line-height:0; background:#fbfaf7 url(../img/bg-xt.gif) repeat-x 0 0; /*font-family:"Myriad Pro Light", Arial, sans-serif;*/ font-family:Arial, sans-serif; color:#454545;}
img{border:0;}
.end{clear:both; font-size:0; line-height:0; height:0;}
a:hover{text-decoration:none;}

#wrapper{width:910px; margin:0 auto; padding:0 40px;}
.wrapper{width:910px; margin:0 auto; padding:0 40px;}
#header{position:relative; padding:48px 0 0 0;}
.line1{height:60px;}
.line2{position:relative; padding:45px 0 0 0; height:65px;}

#col-main{padding:40px 0 60px 0;}

#col1{display:inline; float:left; width:114px; text-align:right; padding-right:16px; padding-bottom:60px; margin-right:55px;}
#col2{display:inline; float:left; width:710px; padding-bottom:60px;}

#footer{background:#777056; padding:30px 0; clear:both; color:#fff; font-size:12px; line-height:normal}
#footer a{color:#77be53;}

#chat{position:absolute; left:415px; top:48px; width:250px; color:#777056; font-size:11px; line-height:14px}
#chat .ico{float:left; margin:0 10px 0 0;}
#chat p{padding:0; margin:3px 0;}

#phone{position:absolute; right:0; top:48px; width:170px; color:#25231b; font-size:12px; line-height:normal;}
#phone p{padding:0; margin:3px 0;}

#menu-top{list-style:none; margin:0; padding:6px 0 0 415px; position:absolute; font-size:16px; line-height:17px}
#menu-top li{display:inline; float:left; padding-right:30px; position:relative }
#menu-top li.blue-link{top:-5px; padding-right:15px; margin-left:-20px; margin-right:5px; font-weight:normal}
#menu-top li.last{padding-right:15px;}
#menu-top li a{color:#007dd4; float:left}

#menu-left{list-style:none; margin:0; padding:0; font-size:12px; line-height:normal}
#menu-left li{display:block; padding-bottom:15px; position:relative;} 
#menu-left li.last{padding-bottom:0;}
#menu-left li a{color:#57a22e;}
#menu-left li .level2{list-style:none; margin:0; padding:0;  position:relative; background:#eeebdf; padding:10px 0; width:109px; margin-top:12px; left:20px;}
#menu-left li .level2 li{padding:5px 16px 5px 0; }
#menu-left li .level2 li.act{background:#fff;}
#menu-left li .level2 li.bg-c{padding:0; position:absolute; background:#fbfaf7; right:16px; top:-12px; font-size:0; line-height:0}
#menu-left li .level2 li.bg-t{padding:0; position:absolute; background:#fbfaf7; left:0; top:0; font-size:0; line-height:0}
#menu-left li .level2 li.bg-b{padding:0; position:absolute; background:#fbfaf7; left:0; bottom:0; font-size:0; line-height:0}
#menu-left li .level2 li a{color:#777056;}


.green-link{display:inline; float:left; position:relative; padding:0 10px; line-height:16px; height:16px; font-weight:bold; color:#fff; text-align:center; background:#53a02a; text-decoration:none; font-size:11px;}
.green-link .bg-l{position:absolute; left:0; top:0;}
.green-link .bg-r{position:absolute; right:0; top:0;}


.blue-link{display:inline; float:left; position:absolute; padding:0 15px; line-height:28px; height:31px; font-weight:bold; color:#fff; text-align:center; background:url(../img/blue-x.gif) repeat-x 0 0; text-decoration:none; font-size:16px;}

.blue-link .bg-l{position:absolute; left:0; top:0;}
.blue-link .bg-r{position:absolute; right:0; top:0;}
.blue-link .bg-c{position:absolute; right:21px; bottom:-9px;}

.gray-link{display:inline; float:left; position:absolute; padding:0 20px; line-height:28px; height:31px; color:#007dd4; text-align:center; background:url(../img/gray-x.gif) repeat-x 0 0; font-size:16px; z-index:10;}
.gray-link .bg-l{position:absolute; left:0; top:0;}
.gray-link .bg-r{position:absolute; right:0; top:0;}
.gray-link .bg-c{position:absolute; right:21px; bottom:-9px;}

h1 .arrow{position:absolute; left:134px; top:10px;}

h1{padding:0 0 20px 0; margin:0; font-size:20px; line-height:26px; color:#1c1c1c; position:relative}
#col1 h1{font-weight:normal; }
#col2 h1{padding:10px 0 30px 0}
h1 a{color:#777056;}
h2{padding:0; margin:0; font-size:16px; line-height:17px; color:#25231b;}
h2 a{color:#0d84d7;}
.gray h2{font-weight:normal;}

.gray{color:#777056;}
h2 .gray{font-weight:normal;}


.text{font-size:16px; line-height:normal;}
.text p{margin:0 0 30px 0;}
.text a{color:#57A22E}

#col-main .list{padding-left:13px;}
.list{font-size:12px; line-height:normal; color:#777056;}
.list p{margin:5px 0;}
.date{color:#171717; font-size:12px; line-height:normal; font-weight:normal }

.link-doc{background:url(../img/ico-doc-small.gif) no-repeat 0 0; padding-left:30px; line-height:24px; height:24px; float:left; color:#171717;}
.link-doc2{background:url(../img/ico-doc-big.gif) no-repeat 0 0; padding-left:50px; line-height:42px; height:42px; float:right; color:#0d84d7;}
#footer .copy{float:right;}
#footer .copy a{color:#FFFFFF; text-decoration:none;}
#footer .copy a b{color:#77BE53; text-decoration:underline;}
.map{border:1px #d6d4ca solid;}

.line{height:1px; background:#eeebdf;}


.pager{list-style:none; margin:0; padding:0; font-weight:bold; line-height:20px}
.pager li{display:inline; float:left; padding:0 7px; margin:0;}
.pager li.act{background:url(../img/disc.gif) no-repeat 0 0;}
.pager li.first{font-weight:normal;}
.pager li a{color:#53a02a;}

.thumb-border{background:url(../img/thumb-border.png) no-repeat 0 0; width:102px; height:115px; position: relative;}
.thumb{position:relative; float:left; margin-right:15px;}
.thumb  img{position:absolute; left:4px; top:4px;}

.main-t{background:url(../img/main-t.jpg) no-repeat 0 0; width:908px; height:69px; margin-top:-30px}
.main{position:relative; width:908px; height:230px;}
.main .bg-l{position:absolute; left:0; /*top:0;*/ bottom: 0; z-index: 10;}
.main .bg-r{position:absolute; background:url(../img/main-r.jpg) no-repeat 0 0; width:495px; height:231px; right:0; top:0;}

.main h1{font-weight:normal; position:absolute; right:457px; text-align:right; z-index: 20;}
.main .text{padding:5px 0 0 0; font-size:16px; line-height:normal; left:483px; position:absolute; width:360px}
.main .text p{margin:0 0 10px 0;}
.main .text a{color:#007dd4;}

.bm{position:relative; font-size:11px; line-height:normal; padding:0 0 0 12px; width:958px;}
.bm2{position:relative; font-size:11px; line-height:normal; padding:0 0 0 29px; width:958px;}
.bm .bg-green{background:#76be52; width:770px; height:50px; position:absolute; left:20px; /*border-bottom:1px #4d8f2a solid*/}
.bl{background:url(../img/bl.png) no-repeat 0 0; width:17px; height:50px; position:relative; float:left; display:inline;}
.bx{background:url(../img/bx.png) repeat-x 0 0; padding-top:10px; height:40px; position:relative; float:left; display:inline;}
.br{background:url(../img/br.png) no-repeat 0 0; width:35px; height:50px; position:relative; float:left; display:inline;}

.bmlink{cursor:pointer }
#bm1{position:relative; z-index:100; float:left; }
#bm2{position:relative; left:-18px; z-index:90; float:left;}
#bm3{position:relative; left:-36px; z-index:80; float:left; }
#bm4{position:relative; left:-54px; z-index:70; float:left; }
#bm5{position:relative; left:-72px; z-index:60; float:left; }
#bm6{position:relative; z-index:90; float:left; }
#bm7{position:relative; left:-22px; z-index:80; float:left; }
#bm8{position:relative; left:-44px; z-index:70; float:left; }
#bm9{position:relative; left:-66px; z-index:60; float:left; }
#bm10{position:relative; left:-88px; z-index:50; float:left; }

.bl2{background:url(../img/bl2.png) no-repeat 0 0; width:10px; height:50px; position:relative; float:left; display:inline;}
.bx2{background:url(../img/bx2.png) repeat-x 0 0; padding:10px 10px 0 11px; height:40px; position:relative; float:left; display:inline; color:#fff;}
.br2{background:url(../img/br2.png) no-repeat 0 0; width:35px; height:50px; position:relative; float:left; display:inline;}

.bl3{background:url(../img/bl3.png) no-repeat 0 0; width:10px; height:50px; position:relative; float:left; display:inline;}
.bx3{background:url(../img/bx3.png) repeat-x 0 0; padding:10px 10px 0 11px; height:40px; position:relative; float:left; display:inline; color:#fff;}
.br3{background:url(../img/br3.png) no-repeat 0 0; width:40px; height:50px; position:relative; float:left; display:inline;}

.form-contact  td{vertical-align:top; padding-right:10px; padding-bottom:5px;}
.form-contact .txt{border:1px solid #D6D4CA; width:255px;}
.form-contact textarea{border:1px solid #D6D4CA; width:595px; height:200px}
.alert{color:red;}