@charset "utf-8";
html,body{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.clear{clear:both;}

.backgr {background:url(/img/back2.jpg) no-repeat;}
.header {position:relative}
.header .logo {display:block; float:left; width:308px; height:93px; background:url(/img/fs_01.png) no-repeat;}
.header .to_index {float:left; display:block; padding:0 0 0 23px; margin:47px 0 0 88px; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.79em; font-style:italic; text-decoration:underline; color:#000000; background:url(/img/fs_07.png) left no-repeat;}
.header .to_index:hover {color:#009400; text-decoration:none;}
.header .site_map {float:left; display:block; padding:0 0 0 23px; margin:47px 0 0 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.79em; font-style:italic; text-decoration:underline; color:#000000; background: url(/img/fs_09.png) left no-repeat;}
.header .site_map:hover {color:#009400; text-decoration:none;}
.header .phone {float:left; margin:35px 0 0 95px; background:url(/img/fs_04.png) left 8px no-repeat; padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:1.7em;}
.header .phone a {display:block; margin-top:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.6em; color:#128c09; text-decoration:underline;}
.header .phone a:hover {color:#000; text-decoration:none;}
.header .mmenu_container {position:relative; height:134px; width:100%;}
.header .mmenu_container ul { position:absolute; display:block; clear:both; margin:0 0 0 36px; padding:53px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.15em; list-style:none;}
.header .mmenu_container ul li {display:block; float:left; margin-right:32px; line-height:30px; background:url(/img/fs_16.png) left no-repeat; }
.header .mmenu_container ul li a {float:left; background:#FFFFFF; padding:0 12px 0 12px; color:#db0303;}
.header .mmenu_container ul li a:hover{color:#fff; background:url(/img/fs_16_1.png) right; padding:0 12px 0 0; margin:0 0 0 12px; text-decoration:none;}
.header .mmenu_container ul li a.active {color:#fff; background:url(/img/fs_16_1.png) right; padding:0 12px 0 0; margin:0 0 0 12px; text-decoration:none; cursor:default;}

.container {width:1000px;margin:0 auto;}

.content {width:936px; position:relative; padding-left:50px; line-height:1.8em; min-height:400px; height:auto !important; height:400px;}
.content img { margin:8px 8px 8px;}
.content p {line-height:1.8em; display:block;}
.content .news_list { display:block; margin:0; padding:0; list-style:none; min-height:400px; height:auto !important; height:400px;}
.content .news_list li{display:block; min-height:120px; height:auto !important; height:12s0px;}
.content .news_list li .date {color:#797979; font-size:1em; font-weight:normal; font-size:0.8em; line-height:normal;}
.content .news_list li a {color:#128c09; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; background:none; padding:0;}
.content .news_list li a:hover {color:#000; text-decoration:none;}
.content .news_list li .text {color:#000; font-size:1em; font-weight:normal; font-size:0.9em; line-height:normal;}
.content .director {position:absolute; width:280px; top:0; right:0; z-index:99;  font-size:0.9em; line-height:normal; overflow:hidden;}
.content .director .transparent {opacity:0.6; filter:alpha(opacity=60);  -moz-opacity:0.6; background-color:#fff; width:280px; height:1500px; position:absolute;}
.content .director img {margin:35px 0 0 35px; position:relative;}
.content .director b {display:block; padding:0 35px 10px 35px; display:block; font-size:1.2em; position:relative;}
.content .director span {display:block; padding:0 35px 10px 45px; position:relative;}
.content .director i {display:block; padding:10px 35px 10px 35px; display:block; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background: url(/img/trees_01.png) left top no-repeat; position:relative;}
.content .director i img.tree_right{display:inline; float:right; padding:0; margin:0;}

.content .director_about {position:relative; width:280px; margin-bottom:40px; font-size:0.9em; float:right; line-height:normal; }
.content .director_about img {margin:35px 0 0 35px; border:none; padding:0;}
.content .director_about b {display:block; padding:0 35px 10px 35px; display:block; font-size:1.2em; line-height:normal;}
.content .director_about span {display:block; padding:0 35px 10px 45px; line-height:normal;}
.content .director_about i {display:block; padding:10px 35px 10px 35px; display:block; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background: background:url(/img/trees_01.png) left top no-repeat; line-height:normal;}
.content .director_about i img.tree_right{display:inline; float:right; padding:0; margin:0;}


.content .main_txt {position:absolute; width:610px; top:0; left:0; z-index:97; margin:0 0 0 24px; padding:0 0 0 38px; background:url(/img/fs_20.png) left top no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-style:italic; line-height:normal; overflow:hidden;}
.content .main_txt .trans_container{position:relative; overflow:hidden;}
.content .main_txt .trans_container .transparent {opacity:0.6; filter:alpha(opacity=60);  -moz-opacity:0.6; background-color:#fff; width:610px; height:1500px; position:absolute;}
.content .main_txt ul {width:640px;display:block; margin:0; padding:50px 0 10px 0; list-style:none; position:relative;}
.content .main_txt ul li {display:block; float:left; width:140px; margin:0; padding:0 0 0 8px;;}
.content .main_txt ul li a {color:#229419; display:inline; border-bottom:dashed 1px #FF0000; text-decoration:none; background:url(/img/fs_29.png) left top no-repeat; padding-top:30px; }

.content .main_txt ul li a {color:#229419; zoom:0.975; display:inline; border-bottom:dashed 1px #FF0000; text-decoration:none; background:url(/img/fs_29.png) left top no-repeat; padding-top:30px; }

.content .main_txt ul li a:hover {color:#000; border-bottom: dashed 1px #fff; background:url(/img/fs_27.png) left top no-repeat;}
.content .main_txt ul li a.active{color:#000; display:inline; border-bottom: dashed 1px #fff; text-decoration:none; background:url(/img/fs_27.png) left top no-repeat; padding-top:30px; cursor:default; }

.content .coment {display:none;position:absolute; left:20px; bottom:100px; z-index:97; width:450px; margin-left:36px; line-height:normal;}
.content .coment.active {display:block;}
.content .coment .name{width:auto; position:absolute; line-height:20px; color:#FFFFFF; background:#128c09; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:0.8em; padding:0 8px 0 8px}
.content .coment .text {position:absolute; top:20px; background:url(/img/fs_42.png) left top no-repeat; padding:8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;  font-style:italic; color:#000000;}
.content .coment .text a{color:#db0303; text-decoration:underline; font-size:0.8em; font-weight:normal;}
.content .coment .text a:hover{color:#000; text-decoration:none;}

.news_block {position:relative; margin-left:24px; font-size:1em;}
.news_block a{font-family:Georgia, "Times New Roman", Times, serif; color:#000000; text-decoration:underline; font-size:1.3em; padding-left:40px; background:url(/img/fs_44.png) left top no-repeat;}
.news_block .news{float:left; position:relative; width:25%; padding:24px 20px 0 40px; font-size:0.9em;}
.news_block .news h1.date{color:#797979; font-size:1em; padding:0; margin:0; font-weight:normal; font-size:0.9em;	}
.news_block .news a{color:#128c09; text-decoration:underline; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1em; background:none; padding:0;}
.news_block .news a:hover{color:#000; text-decoration:none;}

.foot_img{ width:1000px; height:246px; background:url(/img/back_houses.jpg) center no-repeat;}

.footer{clear:both; padding:65px 0 0 64px; margin-bottom:30px; position:relative; font-size:0.9em; color:#848484;}
.footer .copy{float:left; position:relative; width:300px; padding:0 20px 0 0;}
.footer .counter{float:left; position:relative; width:240px; padding:0 20px 0 0;}
.footer .tian{float:left; position:relative; padding:0 20px 0 0; margin-bottom:50px;}
.footer .tian a{color:#848484; text-decoration:none;}
.footer .tian a:hover{color:#000; text-decoration:underline;}
