@import url("//hello.myfonts.net/count/289f6e");

@font-face {
	font-family: 'NewsGothicBdBT-Reg';
	src: url('webfonts/289F6E_0_0.eot');
	src: url('webfonts/289F6E_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/289F6E_0_0.woff') format('woff'),url('webfonts/289F6E_0_0.ttf') format('truetype');
}
 
@font-face {
	font-family: 'ArialNarrowMTStd';
	src: url('webfonts/289F6E_1_0.eot');
	src: url('webfonts/289F6E_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/289F6E_1_0.woff') format('woff'),url('webfonts/289F6E_1_0.ttf') format('truetype');
}

html { height:100%}
body {
	margin:0;
	padding:0;
	color:#505050;
	font:12px Arial, Helvetica, sans-serif;
	height:100%;
	background:#ffffff;
	}
a {color:#505050; outline:none;}
form { margin:0; padding:0}
table, td, tr { vertical-align:top; }
img { border:0}

em{
  font-style: normal;
}

@font-face {
 font-family: vida32pro-italic;
 src: local("vida32pro-italic"),
 url(../vida32pro-italic.otf);
}

#wrap { width:1180px; min-height:100%; margin:0 auto; background:url(../images/bg_1.png) -5px 0 repeat-y;  }


/*header*/
#header { position:relative; z-index:2; min-height:120px; }
#header_bg { background:url(../images/bg_2.png) 0 0 no-repeat; position:absolute; left:32px; top:0; width:1123px; height:129px; z-index:2}
#header_logo { position:absolute; left:54px; top:23px; z-index:203}


#header_menu_1 {  position:absolute; right:185px;  top:13px; list-style:none; padding:0 0 1px 0; margin:0; z-index:203;}
#header_menu_1 li { float:left; position:relative; padding-left:3px; background:url(../images/htm_1.gif) 0 -1133px no-repeat}

#header_menu_1 li.act { background:url(../images/htm_1.gif) 0 -33px no-repeat}
#header_menu_1 li.act a { background:url(../images/htm_1.gif) right 0 no-repeat}
#header_menu_1 li.act div { display:block;}

#header_menu_1 li a { color:#7d7d7d; text-decoration:none; float:left; height:24px; padding:7px 11px 0 6px; position:relative; z-index:2;}
#header_menu_1 li a:hover { text-decoration:none}
#header_menu_1 li div { display:none; position:absolute; z-index:1; top:29px; left:0; width:177px; background: url(../images/htm_4.png) 0 0 no-repeat; padding:8px 0 0 0; }
#header_menu_1 li div div { background:url(../images/htm_5.png) 0 bottom no-repeat; padding:0 0 8px 0;  position:relative; left:0; top:0;}
#header_menu_1 li ul {list-style:none; padding:7px 13px 1px 10px; margin:0; background:url(../images/htm_3.png) 0 0 repeat-y;}
#header_menu_1 li ul li { float:none;  background:none!important;  border-top:2px dotted #d2d2d2; border-bottom:1px solid #ffffff; padding:0}

#header_menu_1 li ul li a {float:none; color:#7d7d7d;  text-decoration:none; background: url(../images/htm_6.gif) 4px 9px no-repeat!important; display:block; padding:5px 0 4px 12px; height:auto; }
#header_menu_1 li ul li:first-child, #header_menu_1 li ul li.HfirstLi { border-top:0} 
#header_menu_1 li ul li a:hover { background-position:-151px 9px !important; text-decoration:none; background-color:#dbdbdb!important; color:#413f3f;}
#header_menu_1 li ul li:hover, #header_menu_1 li ul li.lihover {border-bottom:1px solid #dbdbdb}
* html #header_menu_1 li ul li {z-index: expression( runtimeStyle.zIndex = 1,this == parentNode.firstChild ? (className += " HfirstLi") : 0 )}



#header_search { position:absolute; left:1006px; z-index:203; top:15px; background:url(../images/sprite.png) -28px -120px no-repeat; width:120px; height:25px;}
#header_search .inp_1 { width:13px; height:14px; border:0; cursor:pointer; float:left; margin:6px 0 0 8px; background:none;}
#header_search .inp_2 { width:64px; float:left; font:12px Arial, Helvetica, sans-serif; color:#747474; border:0; background:#ffffff; margin:4px 0 0 32px; height:16px;}
#header_menu_2 { position:absolute; left:478px; z-index:30; top:68px; list-style:none; padding:0; margin:0; width:671px;  height:58px;}
#header_menu_2 li { float:left; margin-left:3px; position:relative;}
#header_menu_2 li a { display:block; height:58px;}
#header_menu_2 li:hover a { }
#header_menu_2 li:hover ul li a {}
#header_menu_2 li.hm2_1 { width:138px; margin-left:0;background: url(../images/hm2_1.png) no-repeat 0 0 transparent;}
#header_menu_2 li.hm2_2 { width:138px; background: url(../images/hm2_2.png) no-repeat 0 0 transparent;}
#header_menu_2 li.hm2_3 { width:195px; background: url(../images/hm2_3.png) no-repeat 0 0 transparent;}
#header_menu_2 li.hm2_4 { width:190px; background: url(../images/hm2_4.png) no-repeat 0 0 transparent;}

#header_menu_2 li.hm2_1:hover {}
#header_menu_2 li.hm2_2:hover {}
#header_menu_2 li.hm2_3:hover {}
#header_menu_2 li.hm2_4:hover {}

#header_menu_2 li a.active {}
#header_menu_2 li.hm2_1 a.active {}
#header_menu_2 li.hm2_2 a.active {}
#header_menu_2 li.hm2_3 a.active {}
#header_menu_2 li.hm2_4 a.active {}

#header_menu_2 li.hm2_3 ul {margin-left:-1px}

#header_menu_2 li.hm2_4 ul { width:191px; margin-left:-1px}
#header_menu_2 li.hm2_4 ul li { margin-right:8px}
#header_menu_2 li ul { position:absolute; left:0; top:52px; width:193px; background:url(../images/sprite.png) -462px bottom no-repeat; list-style:none; padding:0 0 17px 0; display:none; overflow:hidden}
#header_menu_2 li ul li { float:none; margin:0 11px 0 13px; border-bottom:1px dotted #ffffff; font-weight:bold; font-size:108.3%; line-height:14px; background:none; }
#header_menu_2 li ul li:first-child {border-top:1px dotted #ffffff; margin-top:19px;}
#header_menu_2 li ul li.first_child {border-top:1px dotted #ffffff;  margin-top:19px;}
#header_menu_2 li ul li a {background:url(../images/sprite.png) no-repeat -661px -126px; height:auto; text-indent:0; padding:7px 0 7px 15px; color:#ffffff; text-decoration:none;}
#header_menu_2 li ul li a:hover { background-color:#33916d}



#header_img_1 { padding:55px 0 0 32px; z-index:200; position:relative}

#header_text_block {z-index:999; position:absolute; top: 0px; opacity: 1;}

#header_img_1 img { vertical-align:top}
#header_green_block { width:1116px; margin:8px 0 0 32px; background:url(../images/top_bg_1.png) top repeat-x; height:199px;}
#header_green_block .text_1 { float:left; width:166px; padding:24px 40px 0 20px; height:175px; overflow:auto; border-right:5px solid #ffffff; color:#ffffff; font-weight:bold;}
#header_green_block .text_1 a { color:#FFFFFF; text-decoration:none;}
#header_green_block .text_1 a:hover { text-decoration:underline;}
#header_green_block .text_1 p { margin:0;  line-height:27px; font:bold 160% "Arial Narrow", Arial, sans-serif;}
#header_green_block .text_1 ul { list-style:none; padding:0; margin:5px 0 0 0;}
#header_green_block .text_1 ul li { background:url(../images/sprite.png) no-repeat -667px -128px; line-height:14px; padding:5px 0 0 12px; }

#header_green_block .text_2 { padding:28px 13px 0 26px; width:163px; color:#ffffff; float:left; height:171px;}
#header_green_block .text_2 h4, #header_green_block .text_2 h1 { margin:0; padding:0 0 2px 0; font: bold 136.7% "Arial Narrow", Arial, sans-serif; line-height:19px;}
#header_green_block .text_2 p { margin:16px 0 0 0; line-height:16px; font-size:108.3%}
#header_green_block .text_2 p a {color: #FFFFFF; text-decoration: none;}
#header_green_block .text_2 p a:hover, #header_green_block .text_2 p a:active  {text-decoration: underline;}
#header_slider { float:left; margin:22px 0 0 0; background:url(../images/top_bg_2.png) top repeat-x}
#header_slider .prev,.next  { float:left; width:13px; height:155px; background:url(../images/sprite.png) -14px -120px no-repeat; cursor:pointer;}
#header_slider .next {  background:url(../images/sprite.png) 0 -120px no-repeat;}
#header_slider .slider { width:635px; background:url(../images/top_bg_3.png) right top no-repeat; height:155px; overflow:hidden; float:left; position:relative;}
#header_slider .slider a {color: #FFFFFF; text-decoration: none;}
#header_slider .slider a:hover, #header_slider .slider a:active {text-decoration: underline;}
#header_slider .slider ul { list-style:none; padding:0; margin:0; width:100000px; position:absolute; left:1px; top:9px;}
#header_slider .slider ul li { float:left; position:relative; padding-left:14px; width:141px; display:block;}
#header_slider .slider ul li img { vertical-align:top; clear:both; margin-bottom:6px;}
#header_slider .slider ul li p { clear:both; margin:0; border-top:1px dotted #ffffff; line-height:15px; color:#ffffff; font-size:91.7%; padding:2px 0 0 1px }
#header_slider .slider ul li div.new { position:absolute; left:14px; top:0; background:url(../images/sprite.png) -149px -120px no-repeat; width:48px; height:24px; z-index:1; }
#header_green_line { position:absolute; left:32px; width:1116px; border-top:1px solid #118f5f; background:#008854; height:17px; top:359px; z-index:2}

#header_maps { height:529px; padding-top:55px; margin-left:32px; width:1116px; background:url(../images/bg_12.png) bottom repeat-x #005b39; position: relative}

#header_maps .ul_1 { position:absolute; left:734px; top:142px; list-style:none; padding:0; margin:0;}
#header_maps .ul_1 li{ background:url(../images/bg_14.png) right top no-repeat; padding-right:2px; float:left; margin-right:7px; height:27px; font-size:108.3%; font-weight:bold;}
#header_maps .ul_1 li a {background:url(../images/bg_14.png) 0 0 no-repeat; padding:4px 8px 0 18px; float:left; height:23px; color:#FFFFFF; text-decoration:none;}
#header_maps .ul_1 li.active  {background:url(../images/bg_13.png) right top no-repeat; padding-right:4px; margin-right:5px}
#header_maps .ul_1 li.active a {background:url(../images/bg_13.png) 0 0 no-repeat;  padding-top:3px; height:24px; color:#81aa9a;}

#header_maps .ul_2 { position:absolute; left:740px; top:527px; list-style:none; padding:0; margin:0;}
#header_maps .ul_2 li { background:url(../images/bg_14.png) right top no-repeat; padding-right:4px; margin-right:11px; float:left; height:27px; font-size:108.3%; font-weight:bold;}
#header_maps .ul_2 li a {background:url(../images/bg_14.png) 0 0 no-repeat; color:#FFFFFF; padding:3px 8px 0 18px; float:left; height:24px; text-decoration:none;}

#header_maps .ul_3 { position:absolute; left:730px; top:180px; list-style:none; padding:0; margin:0;}
#header_maps .ul_3 li.ul_3_li { width:335px; display:block; line-height:18px; color:#ffffff; display:none; position:absolute; left:0; top:0; }
#header_maps .ul_3 li.ul_3_li h4 {font:normal 191.7% "Arial Narrow", Arial, sans-serif; margin:0; padding:2px 0 0 0px;}
#header_maps .ul_3 li.ul_3_li p { margin:4px 0 0 0px}
#header_maps .ul_3 li.ul_3_li .img { margin-top:14px;}
#header_maps .ul_3 li.ul_3_li div.resize { width:22px; height:22px; cursor:pointer; background:url(../images/sprite.png) -63px -172px no-repeat; position:absolute; right:21px; bottom:21px; }
#header_maps .ul_3 li.ul_3_li div.resize img { width:22px; height:22px; vertical-align:top;}

#header_maps .ul_4 { position:absolute; left:22px; top:494px; list-style:none; padding:0; margin:0;}
#header_maps .ul_4 li { background:url(../images/bg_14.png) right top no-repeat; padding-right:2px; float:left; margin-right:7px; height:27px; font-size:108.3%; font-weight:bold;}
#header_maps .ul_4 li a {background:url(../images/bg_14.png) 0 0 no-repeat; padding:4px 8px 0 18px; float:left; height:23px; color:#FFFFFF; text-decoration:none;}
#header_maps .ul_4 li.active {background:url(../images/bg_13.png) right top no-repeat; padding-right:4px; margin-right:5px}
#header_maps .ul_4 li.active a {background:url(../images/bg_13.png) 0 0 no-repeat; color:#81aa9a;   padding-top:3px; height:24px}

#header_maps .ul_5 { position:absolute;  left:22px; top:142px; list-style:none; padding:0; margin:0;}
#header_maps .ul_5 li.ul_5li {position:absolute; width:620px;  left:0; top:0; display:none;  }
#header_maps .ul_5 li .big_foto_bg ul { list-style:none; padding:0; margin:0; }
#header_maps .ul_5 li .big_foto_bg ul  li {position:static; width:auto; display:block}
#header_maps .ul_5 li .big_foto_bg { position:absolute; top:0; left:0; width:500px; height:329px; background:#ffffff; padding:5px; text-align:center}
#header_maps .ul_5 li .big_foto_bg .big_img {vertical-align:top; }
#header_maps .ul_5 li .big_foto_bg table { width:100%; border:0; height:292px;}
#header_maps .ul_5 li .big_foto_bg table td { height:292px; vertical-align:middle; text-align:center;}
#header_maps .ul_5 li .big_foto_bg .resize { position:absolute; right:15px; bottom:10px; background:url(../images/sprite.png) -63px -172px no-repeat; width:22px; height:22px; cursor:pointer;}
#header_maps .ul_5 li .big_foto_bg .resize li { overflow:hidden;}
#header_maps .ul_5 li .big_foto_bg .resize  img { width:22px; height:22px; vertical-align:top}
#header_maps .ul_5 li .big_foto_bg .text { color:#404040; line-height:13px; position:absolute; left:13px; top:304px; width:450px; text-align: left;}

#header_maps .ul_5 .ul_6div { position:absolute; height:252px; overflow:hidden; left:525px; top:0; width:90px;}
#header_maps .ul_5 .ul_6 { position:absolute; left:0; top:0px; margin:0; padding:0; list-style:none; }
#header_maps .ul_5 .ul_6 li {text-align:center; height:63px; width: 90px; display:block; overflow:hidden;  position:relative;  background:url(../images/bg_16.png) 0 -1px repeat-x;}
* html #header_maps .ul_5 .ul_6 li {height:60px}
*:first-child+html #header_maps .ul_5 .ul_6 li {height:60px}
#header_maps .ul_5 .ul_6 li img {  vertical-align:top;}
#header_maps .ul_5 .ul_6 li a {color:#FFFFFF; display:table-cell;vertical-align:middle; height:58px; width: 90px;}
* html #header_maps .ul_5 .ul_6 li img {display: block; z-index: expression( runtimeStyle.zIndex = 1, this == ((58/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(58/2)-(parseInt(offsetHeight)/2) +'px');}
*:first-child+html #header_maps .ul_5 .ul_6 li img  {display: block; z-index: expression( runtimeStyle.zIndex = 1, this == ((58/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(58/2)-(parseInt(offsetHeight)/2) +'px'); } 


#header_maps .ul_5 .ul_7 { position:absolute; left:511px; top:323px;}
#header_maps .ul_5 .ul_7 li { height:19px; display:block; position:relative; width:21px; float:left; font-size:91.7%; line-height:16px; font-weight:bold;}
#header_maps .ul_5 .ul_7 li a {  padding-left:1px; display:block; width:14px; height:15px; color:#FFFFFF; text-align:center; text-decoration:none; background:url(../images/sprite.png) -45px -172px no-repeat;  overflow:hidden}
#header_maps .ul_5 .ul_7 li.active a {  width:15px; height:19px;background:url(../images/sprite.png) -28px -172px no-repeat;   color:#81aa9a; padding-right:2px; padding-left:0}

#header_maps .ul_5 .fas { display:none; }

#header_maps  .ul_8 { position:absolute; left:193px; top:497px; margin:0; padding:0; list-style:none;}
#header_maps  .ul_8 li { height:19px; display:block; position:relative; width:auto; float:left; font-size:108.3%; padding:0 14px 0 0; font-weight:bold; background:url(../images/sprite.png) -327px -278px no-repeat}
#header_maps  .ul_8 li a { color:#000000; text-decoration:none; float:left; padding:2px 0 0 22px}
#header_maps  .ul_8 li span { margin:0 2px}
#header_maps  .ul_8 li.active {background:url(../images/sprite.png) -327px -300px no-repeat}
#header_maps  .ul_8 li.active a { color:#FFFFFF;}

#header_maps  .main_ul { list-style:none; padding:0; margin:0;}
#header_maps  .main_ul li.main_ul_li { position:absolute; left:0; top:0; width:100%; display:none}


/*content*/
#content { clear:both; position:relative;  z-index:1; margin:34px 35px 0 54px; background:url(../images/bg_3.gif) 206px 0 repeat-y; padding-bottom:53px;}

/*left_block*/
#left_block { padding:0 0 180px 0; width:175px; float:left; position:relative; margin-top:-5px;}
#left_block h3 { color:#008854; margin:0; padding:0; font:bold 141.7% "Arial Narrow", Arial, sans-serif; text-transform: uppercase;}
#left_block ul { list-style:none; padding:0; margin:0;}
#left_block ul li {  line-height:16px; margin:3px 0 0 0; position:relative}
#left_block ul li a { font:121.7% "Arial Narrow", Arial, sans-serif; color:#636363; text-decoration:none; padding-left:15px; background:url(../images/li_1.png) 5px 8px no-repeat; display:block}
* html #left_block ul li a {background-position:5px 6px}

#left_block ul li a:hover { text-decoration:none}
#left_block ul li.active a{ color:#007e4e; font-weight:bold; background:url(../images/sprite.png) -659px -505px no-repeat}
#left_block ul li.active ul li.active a { color:#007e4e; font-weight:bold; background:url(../images/sprite.png) -659px -508px no-repeat}

#left_block ul li ul li, #left_block ul li.active ul li { margin-top:6px; padding-bottom:1px; padding-left:12px;}
#left_block ul li ul li a, #left_block ul li.active ul li a  { padding-left:14px; background:url(../images/sprite.png) -662px -322px no-repeat; font:normal 108.3% Arial, Helvetica, sans-serif; color:#636363 }
#left_block ul li ul li.active2 a {color:#008854; font-weight:bold; text-decoration:none; background:url(../images/bg_11.gif) 4px 5px no-repeat}

/*center_block*/
#center_block { float:left; padding-left:60px; width:509px;  position:relative; margin-top:-3px;}
#center_block h1 { color:#008854; margin:0; padding:0 0 2px 0; font:normal 290% "Arial Narrow", Arial, sans-serif; line-height:32px; clear:both;}
.filter { height:29px; background:#dee5e4; padding:7px 0 0 9px; margin-top:16px}
.filter .txt_1 { width:44px; float:left; color:#414141; font-size:108.3%; padding-top:3px}
.select { width:185px; height:22px; background:url(../images/sprite.png) -198px -120px no-repeat; float:left; position:relative; color:#4a4a4a; z-index:2; cursor: pointer;}
.select input { display:none}
.select .txt { position: absolute; left:8px; top:4px; cursor:default;}
.select .list { width:183px; position:absolute; left:0; top:22px;  border:1px solid #c6c6c6; background:#fbfbfb; list-style:none; padding:0; margin:0; display:none; z-index:2; max-height:160px; overflow-y:auto; overflow-x: hidden}
.select .list li { position:relative;  border-bottom:1px solid #fbfbfb; width:183px; }
.select .list a {color:#4a4a4a; text-decoration:none; display:block; padding:2px 0 2px 8px; background:#fbfbfb;}
.select .list a:hover { background: #008854; color:#FFFFFF;}
.filter .pages { float:right; padding:0 3px 0 0;}
.filter .pages ul { list-style:none; padding:0; margin:0;}
.filter .pages ul li { padding-right:3px; float:left; text-align:center; width:22px; font-size:108.3%; line-height:22px;}
.filter .pages ul li a { display:block; height:22px; color:#4a4a4a; text-decoration:none; background:url(../images/sprite.png) -384px -120px no-repeat}
.filter .pages ul li.active a { color:#ffffff; background:#007f4e}

#catalog_1 { width:509px; clear:both;}
#catalog_1 ul { list-style:none; padding:0; margin:0;}
#catalog_1 ul li { display:block; background:url(../images/bg_5.png) 0 top repeat-x; padding:12px 0 0 0; float:left; width:509px; margin-top:8px;}
#catalog_1 ul li:first-child, #catalog_1 ul li.firstDiv { background:none; margin-top:7px;}
#catalog_1 .tovar_bg { float:left; width:509px; background:url(../images/bg_4.png) 405px 0 repeat-y}
#catalog_1 ul li .img { float:left; border:2px solid #888888; vertical-align:top; margin-right:15px;}
#catalog_1 ul li .spons { float:right; width:91px; color:#3e3e3e;}
#catalog_1 ul li .spons p { margin:0; padding-bottom:10px}
#catalog_1 ul li .spons img { vertical-align:top; margin-top:11px;}
#catalog_1 ul li .text { margin:0 110px 0 0}
#catalog_1 ul li .text p.p1 { color:#5e5e5e; margin:0;}
#catalog_1 ul li .text p.p2 { color:#008854; margin:0; font-weight:bold; text-transform:uppercase; font-size:116.7%;}
#catalog_1 ul li .text p.p3 { color:#505050; margin:6px 0 0 0; line-height:15px;}
#catalog_1 ul li .text a.details,a.link  { margin-top:15px; width:49px; height:22px; float:left; background:url(../images/sprite.png) -28px -146px no-repeat; display:block; padding:3px 0 0 16px; color:#FFFFFF; text-decoration:none;}
#catalog_1 ul li .text a.link  { margin:15px 0 0 9px; width:110px;  background:url(../images/sprite.png) -102px -146px no-repeat;}

#center_block .navigation { color:#3f3f3f; clear:both; padding:2px 0 16px 0;}
#center_block .navigation a{ color:#3f3f3f; text-decoration:none;}
#center_block .navigation a:hover, #center_block .navigation a:active{ color:#3f3f3f; text-decoration:underline; color: #007E4E;}
#center_block .text_block_1 { line-height:18px; padding:0}
#center_block .text_block_1 p { margin:12px 0 0 0; padding-bottom:6px;}
#center_block .text_block_1 ul { list-style:none; padding:0; margin:10px 0 0 0; color:#4a4a4a}
#center_block .text_block_1 ul li { line-height:14px; padding:6px 0 0 15px; background:url(../images/bg_11.gif) 0 10px no-repeat}
#center_block .text_block_1 .link { margin-top:27px; width:126px; height:25px; background:url(../images/sprite.png) -102px -146px no-repeat;}
#center_block .text_block_1 .link a { display:block; padding:0 0 0 15px; color:#FFFFFF; text-decoration:none;}

.catalog_3 { clear:both; margin:5px 0 0 -15px; }
.catalog_3 ul { list-style:none; padding:0; margin:0;}
.catalog_3 ul li { padding-left:15px; width:242px; background:url(../images/bg_9.gif) 15px 0 repeat-y; display:block; float:left; margin-top:13px; position:relative}
.catalog_3 ul li div.bg1 { background:url(../images/bg_8.gif) 0 0 no-repeat}
.catalog_3 ul li div.bg2 { background:url(../images/bg_10.gif) 0 bottom no-repeat; height:225px; overflow:hidden; position:relative;}
.catalog_3 ul li .new { position:absolute; left:0; top:3px; background:url(../images/sprite.png) -229px -143px no-repeat; width:40px; height:20px; z-index:2; }
.catalog_3 ul li .details { position:absolute; right:5px; bottom:5px; width:56px; height:19px; background:url(../images/sprite.png) -406px -120px no-repeat; z-index:2}
.catalog_3 ul li .details a { display:block; padding:2px 0 0 14px; color:#FFFFFF; font-size:91.7%; text-decoration:none; height:17px;}
.catalog_3 ul li .text { position:absolute; left:0; top:3px; width:237px; z-index:1; line-height:14px;}
.catalog_3 ul li .text img { margin-bottom:8px;}
.catalog_3 ul li .text p { margin:4px 5px 0 10px; font-size:91.7%}
.catalog_3 ul li .text p.p1 { font-size:108.3%; font-weight:bold;}

.center_menu_bg { background:url(../images/bg_5.png) 0 0 repeat-x; margin-top:16px;}
.center_menu {background:url(../images/bg_5.png) 0 bottom repeat-x; padding:7px 0 6px 0; position:relative;}
.center_menu ul { list-style:none; padding:0; margin:0;}
.center_menu ul li { padding-left:33px; display:inline; text-transform:uppercase; font-size:91.7%; line-height:20px; font-weight:bold;}
.center_menu ul li:first-child, .center_menu ul li.frstli { padding-left:0;}
.center_menu ul li a { color:#848484; text-decoration:none;}
.center_menu ul li a:hover { text-decoration:underline; color: #008854;}
.center_menu ul li.news-catmenu-ACT a {color: #008854;}

.news-list-container { clear:both; padding-top:25px;}
.news-list-container  .news_block { float:left; width:509px; padding-bottom:14px; background:url(../images/bg_5.png) 0 bottom repeat-x; margin-top:14px; padding-top:2px}
.news-list-container  .img { float:left; width:144px; height:129px; margin:-1px 7px 0 0; padding:2px 0 0 2px; background:url(../images/sprite.png) -316px -143px no-repeat}
.news-list-container  .img img { vertical-align:top; width:139px; height:123px;}
.news-list-container  .name { min-width:74px; padding-right:20px; float:left; color:#848484; font-weight:bold; font-size:91.7%}
.news-list-container  .date { float:left; color:#848484; font-size:91.7%}
.news-list-container  .name2 { float:right; color:#848484; font-size:91.7%; font-weight:bold;}
.news-list-container  .text { padding-top:17px; margin:0 10px 0 0; line-height:18px; font-size:108.3%}
.news-list-container  .text p { margin:0;}
.news-list-container  .text p.p1 {margin:0; color:#008854; font:bold 130.8% "Arial Narrow", Arial, sans-serif;}
.news-list-container  .text p.p1 a {color:#008854; text-decoration:none;}
.news-list-container  .more {float:right; margin:2px 6px 0 0; background:url(../images/bg_11.gif) right 5px no-repeat; font-size:108.3%; color:#008854;  font-weight:bold; padding-right:8px;}

.top_block_1, .top_block_2 { float:left; color:#3f3f3f; padding:4px 0 16px 0;}
.top_block_2 { float:right;}
.center_block_tab { display:none;}

/*right_block*/
#right_block { float:left; margin-left:53px; width:275px; }
#right_block h3 { color:#008854; margin:0; padding:7px 0 7px 0; font:bold 141.7% "Arial Narrow", Arial, sans-serif; background:url(../images/bg_7.gif) 0 bottom repeat-x;}
.sinlgeline  {background:url(../images/bg_7.gif) 0 bottom repeat-x;margin:0; padding:7px 0 7px 0; line-height: 22px; margin-top: 16px;}
#catalog_2 { clear:both; list-style:none; padding:5px 0 0 0; margin:0;}
#catalog_2 li { background:#e7eaea; display:block; float:left; width:275px; margin-top:6px;}
#catalog_2 li .img { float:left; margin-right:0px;}
#catalog_2 li .text { margin:11px 17px 0 80px; line-height:13px; color:#000000; font-size:91.7%; padding-bottom:5px}
#catalog_2 li .text p { margin:3px 0 0 0;}
.more, span.more {float:right; margin:-5px 7px  0; font-size:91.7%;  background:url(../images/bg_6.gif) right 4px no-repeat; font-weight:bold; padding:0 8px 2px 0;}
.more, span.more a  {  color:#008854;  }

.text_block_2 { padding-top:42px; clear:both;}
#right_block .block { background:url(../images/bg_5.png) 0 bottom repeat-x; padding-bottom:13px; float:left; width:275px; margin-top:9px; color:#444444; line-height:15px;}
#right_block .block .img { float:left; margin:2px 12px 0 0; border:2px solid #888888; vertical-align:top;}
#right_block .block p { margin:0 15px 0 0; font-weight:bold;}
#right_block .block .details { margin-top:18px; background: url("../images/sprite.png") no-repeat scroll -28px -146px transparent; float:right; width:49px; display:block; padding:2px 0 0 14px; color:#FFFFFF; font-size:91.7%; text-decoration:none; height:22px;}

/*footer*/
.pfooter { clear:both; height:104px }
.clear { clear:both; }
#footer {  width:1116px; margin:0 auto; border-top:2px solid #dadada;  position:relative; height:47px; margin-top:-49px; z-index:2    }
#footer_1 { position:absolute; left:23px; top:12px; list-style:none; padding:3px 0 3px 22px; margin:0; background: url(../images/sprite.png) -656px -260px no-repeat}
#footer_1 li { display:inline; padding-right:13px; font-size:91.7%;}
#footer_1 li a { color:#454545}
#footer_2 { position:absolute; right:21px; top:16px; color:#454545; font-size:91.7%;}
#footer_kontact { position:absolute; top:-202px; left:22px; width:165px; line-height:18px; color:#4a4a4a; font-size:108.3%}
#footer_kontact h3 { color:#008854; margin:0; padding:0 0 3px 0; font:bold 176.9% "Arial Narrow", Arial, sans-serif;}
#footer_kontact p { margin:8px 0 0 0}
#footer_kontact p.pgreen { color:#008854; font-weight:bold}
#footer_3 { position:absolute; top:-177px; left:22px; width:170px; line-height:16px; color:#898989;}
#footer_3 img { margin:3px 8px 0 0; float:left;}
#footer_3 h3 { color:#008854; margin:0; padding:0 0 3px 0; font:bold 130.8% "Arial Narrow", Arial, sans-serif; line-height:17px;}
#footer_3 p { margin:0;}
#footer_3 p.p1 { clear:both; padding-top:7px; color:#747474; font-size:92.3%}

.news-single-img {
float: left;
margin: 10px 20px 0 0;
}

p.news-single-imgcaption {
background-color: #CCCCCC;
color: #505050;
font-size: 11px;
margin:0px;
}

p.news-single-imgcaption span {
padding: 6px 10px 6px 10px;
display: block;
}

.clearer {
clear: both;
}

.newssingle_cat {
float: right;
text-transform: uppercase;
}

.newssingle_date {
text-transform: uppercase;
}

.newssingle_date strong {
padding-right: 15px;
}

.hidden {
display: none;
}
#header_text_block {
padding-left: 20px;
padding-top: 226px;
}
#header_text_block.layer .lay_bg {
  z-index:998; position:absolute;
  top: 205px; left: 0/*432px*/; opacity: 0.61;
  width: 391px;
  height: 239px;
  padding: 0px;
  background-color: white;
}
#header_text_block.layer .lay_content {
  z-index:999; position:absolute;
  top: 226px; left: 20px; opacity: 1;
  width: 359px;
  height: 239px;
  padding: 0px;
}
#header_text_block.layer lay_content #header_text_main_header{
  padding-left: 20px;
  padding-top: 21px;
}
#header_text_block.layer lay_content #header_text_main_text{
  padding-left: 20px;
}
#header_text_block.layer .lay_claim {
  z-index:999; position:absolute;
  top: 535px; left: 0px; opacity: 1;
  width: 391px;
  height: 69px;
  padding: 0px;
  background: url(../bilder/basis/header_wir_bauen_zukunft.jpg) no-repeat 0 0 transparent;
}

#header_text_main_header {
font-size: 48px;
color: #008854;
font-weight: bold;
line-height: 50px;
}

#header_text_main_text, #header_text_main_text a  {
color: #008854;
font-weight: bold;
line-height: 22px;
}

#header_text_main_text h1 {
font-size: 22px;
font-weight: normal;
margin:0;
padding:0;
padding-bottom: 30px;
}

#header_text_main_text p {
margin:0;
padding:0;
line-height: 22px;
font-weight: bold;
}

#header_text_main_text a {
text-decoration: none;
padding-left: 42px;
background: url(../images/pfeil.gif) no-repeat 2px 2px transparent;
line-height: 22px;
padding-bottom: 4px;
padding-top: 4px;
}

#header_text_main_text p {
font-size: 15px;
}

.nivoSlider {z-index: 1; margin-left: 32px;}
.podfooter { margin:0 auto; width:1180px;}
#footer_kontact a {
color: #007E4E;
}

#center_block h1, #right_block h1 {
/*font-size:  32px;
font-family: "Arial Narrow",Arial,sans-serif;*/
font: 290%/32px "Arial Narrow",Arial,sans-serif;
color: #008854;
}

#center_block h2, #right_block h2{
font-size:  18px;
font-family: Arial,Helvetica,sans-serif;
margin:0;
padding-bottom: 2px;
}

#center_block h3, #right_block h3 {
font-size:  18px;
color: #008854;
font-family: Arial,Helvetica,sans-serif;
margin:0;
padding-bottom: 2px;
}

#center_block h4, #right_block h4 {
font-size:  16px;
font-family: Arial,Helvetica,sans-serif;
margin:0;
padding-bottom: 2px;
}

#center_block h5, #right_block h5 {
font-size:  14px;
font-family: Arial,Helvetica,sans-serif;
margin:0;
padding-bottom: 2px;
}

#center_block h6, #right_block h6 {
font-size:  13px;
font-family: Arial,Helvetica,sans-serif;
margin:0;
padding-bottom: 2px;
}

.home_druck_images img {
margin:0px;
padding:0px;
margin-top: 5px;
border: 3px solid #c4c4c4;
}

p.druck_caption {
margin:0px;
padding:0px;
background-color: #c4c4c4;
color: #000000;
margin-bottom: 10px;
padding: 2px 5px 4px 5px;
width:499px;  
font-style: italic;
font-size: 10px;
line-height: 12px;
margin-top: -6px;
}

#header_text_main_text h1, 
#header_text_main_text p,
#header_text_main_header, 
#header_green_block .text_1 p,
#header_green_block .text_2 h4,
#header_maps .ul_3 li h4,
#left_block h3, #left_block ul li a,
#center_block h3, #news .text p.p1,
#footer_kontact h3, #footer_3 h3,
#header_green_block .text_2 h4,
#header_green_block .text_2 h1 {
	font-family: 'NewsGothicBdBT-Reg';
	font-weight: normal !important;
}

#center_block h1,
#left_block ul li a {
	font-family: 'ArialNarrowMTStd';
}
#left_block ul li a {
	background: url(../images/li_1.png) 5px 4px no-repeat;
}
#left_block ul li.active a {
	background: url(../images/sprite.png) -659px -508px no-repeat;
}
#header_text_main_text, #header_text_main_text a {
	font-weight: normal;
}

#header_green_block .text_1 p {
	line-height: 21px !important;
}

/*Neu: tipafriend_plus*/

.tx_tipafriend_formfield LABEL {
	text-align: left;
}
.tx_tipafriend_formfield textarea {
	font-family: Arial, Helvetica, sans-serif;
}
.tx_tipafriend_error_box {
	background: none;
	border: none;
	padding:0;
	margin: 0 0 15px 0;
}

.etracker a { display: none; }
div.tx-powermail {
	width:auto!important;
}
.powermail_fieldset {
	background:none!important; 
}
.powermail_label {
	color: #505050!important;
}
.powermail_field {
	width: 275px!important;
}
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {
	 background-color: none!important; 
	 border: none!important;
	width:200px!important;
}
.powermail_radio_inner {
	float:left!important;
}

input.powermail_submit {
	border: none!important;
	padding: 2px;
	margin: 0;
	background: url("/fileadmin/user_upload/buttons/senden.gif") no-repeat!important;
	float: right;
	color: transparent;
	font-weight: normal;
	font-size: 11px;
	margin-top: 6px;
	display:block;
	width: 66px!important;
	height: 25px;
	text-indent: 69px;
}
.home_thums img  {
	max-width: 40px;
	height: auto;
}
