/* общие настройки */
* {margin:0; padding:0;}
			
html {background:url(../i/bg.gif); height:100%;}
body {background:url(../i/flag.png) 0 100% no-repeat; position:relative; font:13px/18px /*/20px?*/ Arial, Helvetica, sans-serif; color:#666; min-height:100%; /* padding:0 1% */}
* html body {height:100%;}

a {color:#009f50; outline:none;}
img {vertical-align:middle;}
a:hover {text-decoration:none;}
a.ajax {text-decoration:none; border-bottom:1px dashed #009f50;}
a.ajax:hover {text-decoration:none; border-bottom:none;}
.button {background:#c50000; color:#fff; border:none; padding:1px 3px;}
p {padding-bottom:1em;}
h4 {font-size:13px;}
h2 {text-transform:uppercase; font:14px/20px Tahoma, "Trebuchet MS", sans-serif; margin:20px 0;}
.last, tr.last td, tr.last th {background:none !important;}
.hide {display:none; overflow:hidden;}

/* основыне блоки */
#body {min-width:990px; margin:0 auto; width:85%; /*position:relative;*/ overflow:hidden;}
* html #body {width: expression(((document.documentElement.clientWidth ||document.body.clientWidth) < 1150)? "990px" : "85%")}

#menu {float:left; width:270px; zoom:1; padding-bottom:50px;}
#page {padding-left:270px; padding-right:7%;}
#wrap {min-width:635px; float: right; width: 95%;}

.homePage #page {padding:0;}
.homePage #page {max-width:770px;}
* html .homePage #page {width:770px;}
 



/* ----------------------- */
/* Блоки для левой колонки */
/* ----------------------- */
/* логотип */
#menu div.logo_wrap a {display:block; background:url(../i/logo.png); width:269px; height:104px; overflow:hidden; text-indent:-100em; margin:43px 0;}
/* меню */
#menu ul {padding-left: 17px; list-style:none; font:12px Tahoma, "Trebuchet MS", sans-serif; text-transform:uppercase; /*width:180px;*/}
#menu li {background:url(../i/border_G_S.gif) left bottom repeat-x; zoom:1;  padding:13px 0; font: bold 1.25em Tahoma, sans-serif;}
#menu ul a.active {color:#666666; text-decoration:none; background:url(../i/arrow.gif) 100% 60% no-repeat; padding-right:15px;}
#menu ul ul {font:12px Arial, Helvetica, sans-serif; text-transform:none;  width:auto; padding: 17px 0 0 17px;}
#menu li li {background:none; padding:0 0 15px 0; font: 1.35em Tahoma, sans-serif;}
#menu li li li {
  font: 1em Tahoma, sans-serif;
}

/* ------------------------ */
/* Блоки для правой колонки */
/* ------------------------ */

/* Шапка сайта */
#header {height:190px; position:relative;}
#header div {float:left; width:33%; margin-top:80px; height:25px;}
* html #header div {overflow:hidden;}


#header #slogan h3 {font:14px/14px Tahoma, "Trebuchet MS", sans-serif; text-transform:uppercase; font-weight:normal; width:190px; padding-left:30px;}
#header #slogan h3 strong {font-weight:bold;}

* html #header #slogan h3 {
  font: 14px/13px Tahoma, "Trebuchet MS", sans-serif;
}


	#contact {background:url(../i/border_V_S.gif) 10px 5px repeat-y;}
	#contact address {font:normal 37px/37px "Trebuchet MS", Arial, Helvetica, sans-serif; width:190px; margin:0 auto;  padding-left:25px; text-align:right; position:relative; top:-5px;}
	#contact span {font-size:12px; line-height:12px; vertical-align:super; }
	
	#salon {background:url(../i/border_V_S.gif) 10% 5px repeat-y;}
	#salon address {font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; width:100px; margin-right:65px; position:relative; float:right; display:inline;}
	
	#contact a, #salon a {font:normal 12px Arial, Helvetica, sans-serif; position:absolute; bottom:-25px; right:0; }


/* Футер */
#footer {clear:both; padding-left:30px; height:85px; position:relative;}
#footer dl {position:absolute; top:0; left:370px;}
#footer dt, #footer dd {font-style:normal; display:inline;}

/* Банеры на разделы */
#inner_banner {clear:both; height:80px; margin:35px 0 55px;}
#inner_banner div {float:left; width:33%; text-transform:uppercase; font:12px/14px Tahoma, "Trebuchet MS", sans-serif;}
#inner_banner div a {background:url(../i/banner_bg.png); width:162px; height:52px; padding-top:25px; text-decoration:none; color:#fff; display:block; padding-left:30px; position:relative;}
#inner_banner div i {display:block; position:absolute; z-index:50;}
	#all a {} #all i {background:url(../i/teser1.png); width:114px; height:114px;  right:-11px; top:-20px; }
	#test a {margin:0 auto;} #test i {background:url(../i/teser2.png); width:107px; height:108px;  right:-15px; top:-18px; }
	#salons a {float:right;} #salons i {background:url(../i/teaser04.png) no-repeat; width:118px; height:122px;  right:-32px; top:-29px;}
	
	#inner_banner i {behavior: url('./css/iepngfix.htc');} 



/* Какая то промо фигня на главной */
#main {margin-bottom:60px; clear:both; overflow:hidden;}
#main ul.ul {background:#127042; overflow:hidden; list-style:none; display:block;}
#main ul.ul li {float:left; text-align:center; text-transform:uppercase; background:#127042;} #info_action {margin-right:-3px;} 
#main ul.ul li a {color:#fff; text-decoration:none; display:block; margin:10px 0; background:url(../i/border_V_W.gif) repeat-y top left;}
#main ul.ul li#info_company a {background:none !important;}
/*#main ul li#info_object a {background:none;} */
#main ul.ul li.active, #main ul li.hover {color:#666; background:#efefef;}
#main ul.ul li.active a, #main ul li.hover a {color:#666;}
	#info {background:url(../i/efefef.png) right bottom no-repeat; padding:30px; zoom:1;}
	/*#info div {display:none;}*/
	#info div div {display:block;}
	
#main a.cut {color:#c50000; clear:both;}

	.info_action dl {overflow:hidden;}
	.info_action dt {color:#999; padding:10px 0; clear:left;}
	.info_action dd {
      margin-left:30px;
      background: transparent url(../i/border_G_S.gif) repeat-x left bottom;
      padding: 0 0 10px;
    }
	.info_action dd a.full {color:#c50000; margin:10px 0; display:block;}
	.info_action dd a.zip {color:#c50000; float:left; padding-left:60px; margin:10px 0; background:url(../i/border_V_S.gif) 30px 0 repeat-y;}
	
	.info_object {overflow:hidden;}
	.info_object .object {float:left; width:50%;}
	.info_object .hr {background:url(../i/border_G_S.gif) 0 10px repeat-x; border:none; height:1px; font-size:1px; margin:0; padding:10px 0 25px 0; clear:both;}
	.info_object .object a {display:block; padding:15px 40px 15px 0;}
	
	.search fieldset {border:none;}
	.search label {float:left; width:30%; padding-right:3%; padding-bottom:10px;} 
	.search label.gvs {float:none; width:auto;} .search label.gvs input {margin-right:4px; position:relative; top:2px;}
	.search span {clear:left; display:block; margin:0; padding-bottom:10px;}
	.search select {width:100%;}
   
	


/* Партнеры */
#partners {clear:both; list-style:none; width:100%; overflow:hidden; margin-bottom:25px;}
#partners li {float:left; margin-bottom:25px;}
#partners li a {display:block;  background:url(../i/partners.png) no-repeat; height:30px; opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);} #partners li a:hover {opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
	#ctc {width:12%;} #ctc a {background-position:0 0px !important; width:50px;}
	#bentone {width:34%;} #bentone a {background-position:0 -30px !important; width:177px; margin:0 auto;}
	#osbyparca {width:30%;} #osbyparca a {background-position:0 -60px !important; width:153px; margin:0 auto;}
	#nu-way {width:23%;} #nu-way a {background-position:0 -90px !important; width:136px; float:right;}
	
	
	#de-dietrich {width:30%;} #de-dietrich a {background-position:0 -160px !important; width:150px; height:40px !important;}
	#buderus {width:23%;} #buderus a {background-position:0 -200px !important; width:150px; height:40px !important;}
    #giersch {width:27%;} #giersch a {background-position:0 -240px !important; width:150px; height:40px !important;}
    #viessmann {width:19%;} #viessmann a {background-position:0 -120px !important;  width:120px; float:right; height:40px !important;}


/* хлебные крошки */
.crumb {position:absolute; padding-left:22px; top:165px;}
.crumb a {font-size:11px; color:#c50000; padding:0 17px 0 8px; background:url(../i/arrow_g.gif) 100% 60% no-repeat;}


/* Заголовок */
.title {padding-left:30px; background:url(../i/197f4e.png) top left no-repeat; margin:0 30px 30px 0; position:relative; z-index:100;}
.title h1 {background:url(../i/197f4e.png) bottom right no-repeat; margin-right:-30px; text-transform:uppercase; color:#fff; font:normal 20px/20px Tahoma, "Trebuchet MS", sans-serif; padding:11px 0;}

/* Переключатель (новости\архив новостей, подробное описание\техническое и т.д.) */
.switch {overflow:hidden; margin-bottom:25px; font-size:13px; width:100%; padding-bottom: 5px;}
.switch a, .switch strong {/*width:175px; */margin-left:30px; float:left; font-weight:normal;}
.switch a {
  font-weight: bold;
}

/* Для каких нибудь маленьких текстов с описанием */
.description {padding-left:30px; background:url(../i/efefef.png) top left; margin:0 30px 10px 0; font-size:12px; zoom: 1;}

.description div {
  /*background: url(../i/efefef.png) bottom right;*/
  margin-right: -30px;
  padding: 20px 30px 10px 0;
}

.description ul {margin:0.5em 0em 1.5em 2em;}

/* Для того же, если нужно что бы описание прилипало к заголовку (ставим сразу после заголовка .title. */
.description2 {padding:40px 30px 30px 30px; font-size:12px; position:relative; top:-45px; z-index:50; background:url(../i/efefef.png) bottom right; margin-bottom:-15px; overflow:hidden;}

.uslugi {position:relative; top:-45px; z-index:50; height:190px; padding-top:15px; overflow:hidden; margin:0 -30px;}
.u1 {background:url(../i/u1.png) right bottom no-repeat #efefef;}
.u2 {background:url(../i/u2.png) right bottom no-repeat #efefef;}
.u3 {background:url(../i/u3.png) right bottom no-repeat #efefef;}
.u4 {background:url(../i/u4.png) right bottom no-repeat #efefef;}
.u5 {background:url(../i/u5.png) right bottom no-repeat #efefef;}
.u6 {background:url(../i/u6.png) right bottom no-repeat #efefef;}
.u7 {background:url(../i/u7.png) right bottom no-repeat #efefef;}
.u8 {background:url(../i/u8.png) right bottom no-repeat #efefef;}

/* Блок для картинок */
.images {float:left; overflow:hidden; margin-bottom: 0; width:200px;}
.images i {margin:0 5px 0 0 !important;}
.images ul {margin-top:-15px;}
.images li {list-style:none; background:url(../i/border_G_S.gif) bottom left repeat-x; overflow:hidden; padding:7px 0;}
.images img {width:200px; margin:0 0 27px; border: none;}
 /* temp */ .images div {width:200px; height:200px; background:#ccc; margin:0 0 27px 0;}

/* Продукты */
.product {clear:left; padding-bottom:50px; overflow:hidden; background: url(../i/border_G_S.gif) repeat-x left bottom; margin-bottom: 20px;}
.product a {text-transform:uppercase; color:#197f4e; font:14px/30px Tahoma, "Trebuchet MS", sans-serif;}
.product li {margin-bottom:15px; list-style:none; background:url(../i/bullit.gif) 0 50% no-repeat; padding-left:10px; font-weight:bold;}
.product .data {float:left; width:145px; overflow:hidden;}
.product .data img {width:143px; border:none;}
.product .data i, .images i, .blablabla i {background:url(../i/rpg_sistem.png); width:24px; height:24px; display:block; float:left; margin:1px 5px 20px 0;}
	    .skill_1 {background-position:0px 0 !important;}
        .skill_2 {background-position:24px 0 !important;}
        .skill_3 {background-position:48px 0 !important;}
        .skill_4 {background-position:72px 0 !important;}
        .skill_5 {background-position:96px 0 !important;}

/* Какой то текст (или блок) */
.text {overflow:hidden; padding:0 30px; zoom:1;}
/* хз */
.text_content {padding: 0 0 0 0;}
.text_content .description2 {/*margin:0 -30px;*/ zoom:1;}

/* Тех инфа */
.info {clear:both; padding-right:30px; padding-bottom:50px;}
.info table {border:none; border-collapse:collapse; width:100%;}
.info table td,  .info ol li {background:url(../i/border_G_S.gif) bottom left repeat-x; padding:17px 0;}
.info table td + td {font-weight:bold; width:1%; white-space:nowrap;} .info table .ie {font-weight:bold; width:1%; white-space:nowrap;}
.info ol {list-style-position:inside;}



/* Список новостей */
.newslist {/*padding:0 30px;*/ margin-top:-10px;}
.newslist dt {color:#999;  padding:10px 0;}
.newslist dd {margin-left:30px; background:url(../i/border_G_S.gif) left bottom repeat-x;}
.newslist dd a.add {color:#c50000; display:block; padding:10px 0 15px 0; text-decoration:underline;}


/* Вакансия */
.job {background:url(../i/border_G_S.gif) left bottom repeat-x; margin-bottom:15px; padding-bottom:15px;}
.job h4 {margin-bottom:20px;}
.job a.response {color:#c50000; text-decoration:none; border-bottom:1px dashed #c50000;}

/* Контакт (найди 10 отличий) */
.contact {background:url(../i/border_G_S.gif) left bottom repeat-x; margin-bottom:15px; padding-bottom:15px;}
.contact h4 {margin-bottom:20px;}
.contact a.map {color:#c50000; text-decoration:none; border-bottom:1px dashed #c50000;}

/* Совет */
.advice {background:url(../i/border_G_S.gif) bottom left repeat-x; clear:left; overflow:hidden; padding:15px 0; zoom:1; position:relative; top:-10px;} 
.advice img {float:left;}
.advice a {text-transform:uppercase; color:#197f4e; font:14px Tahoma, "Trebuchet MS", sans-serif; display: block;}
.advice a, .advice p {overflow:hidden; padding:0 100px 15px 30px; zoom:1; text-decoration: none;}

/* всякие подразделы (ну хз как еще, с ходу не придумываеца) */
.sub_menu {width:100%; padding:0 30px; margin: 0 0 20px;}
.sub_menu td {background:url(../i/border_G_S.gif) bottom left repeat-x; padding:15px 0; width:33%; vertical-align:middle;}
.sub_menu td.hr {background:none; width:1%;} .sub_menu td.hr i {display:block; width:30px;}

/* 404 страница */
#ops {padding:190px 0 0 70px; background:none; font:12px Tahoma, Geneva, sans-serif;}
#ops h1 a {display:block; background:url(../i/logo.png); width:269px; height:104px; overflow:hidden; text-indent:-100em; float:left;}
#ops div {float:left; overflow:hidden; padding-left:30px;}
#ops h2 {color:#197f4e; font:normal 20px/20px Tahoma, "Trebuchet MS", sans-serif; text-transform:uppercase;  margin-bottom:10px;}
#ops h3 {color:#666; font:normal 12px Tahoma, "Trebuchet MS", sans-serif; text-transform:uppercase;  margin-bottom:25px}
#ops h4 {margin-bottom:15px;}
#ops ul {margin-bottom:40px;}
#ops li {margin-bottom:15px; list-style:none; background:url(../i/bullit.gif) left center no-repeat; padding-left:10px;}
#ops a {color:#c50000;}

/* Вакансии */
.send {background:#fff;  position:absolute; left:50%; margin-left:-250px; z-index:1000; width:480px; padding:30px; display:none;}
.send h3 { font:normal 20px/20px Tahoma, "Trebuchet MS", sans-serif; text-transform:uppercase; color:#00924c; font-weight:normal; padding-bottom:10px;}
.send a {color:#c50000; text-decoration:none; border-bottom:1px dashed #c50000; float:right;}
.send fieldset {border:none; line-height:30px;}
.send .name {width:46%; float:left; padding-right:6%;}
.send .email {width:46%; float:left;}
.send input {width:100%; margin-bottom:7px;} 
.send textarea {width:100%; height:120px;}
.send .button {width:auto;}

.consult {bottom:350px !important;}





/* Картинка - текст */
.image_description {border-collapse:collapse; margin-top:-15px;}
.image_description h4 {padding-bottom:20px;}
.image_description img {display:block; width:200px; padding:15px 30px 15px 0;}

.map .switch {
  margin-left:-30px;
}
.map .switch a {
  text-decoration: none;
  border-bottom: 1px dashed #009f50;
}

.map .switch a:hover {
  border: none;
}

.map .switch a.active {
  background: #127042;
  color: #fff;
  text-decoration: none;
  padding: 2px 4px;
  cursor: default;
  border: none;
  position: relative;
  overflow: visible;
}

.map .switch a.active ins {
  background: url(../i/down_arrow.png) no-repeat;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 5px;
  display: block;
  /*border: 1px solid black;*/
  z-index: 1;
}

#main #info div div.piter {background:url(../i/new_map_piter.png); width:577px; height:403px; position:relative; display:none;}
#main #info div div.south {background:url(../i/new_map_south.png); width:590px; height:609px; position:relative; display:none;}
#main #info div div.north-east {background:url(../i/new_map_north-east.png); width:590px; height:609px; position:relative; display:none;}
#main #info div div.moscow {background:url(../i/new_map_moscow.png); width:634px; height:510px; position:relative;}
.moscow a, .piter a {font-family:"Trebuchet MS", sans-serif; line-height:28px; text-decoration:none;  border-bottom:2px dashed #c50000; color:#c50000; z-index:5;}
.moscow a span, .piter a span {display:none;}
.summary {position:absolute; width:160px; top:0px; /*right:0px;*/ left: 430px;}
.summary strong {font:40px "Trebuchet MS", sans-serif; font-weight:normal; display:block; color:#197f4e;}
.summary p {font-size:11px; text-transform:uppercase;}

.south .summary {
  top: -42px;
  left: 502px;
}

.map_popup {position:absolute; background:url(../i/map_popup.png) bottom left; width:208px; padding:0px 10px 20px 10px; z-index:10; visibility:hidden;}
.map_popup strong {font:14px "Trebuchet MS", sans-serif; font-weight:normal; text-transform:uppercase; color:#197f4e; display:block; padding-bottom:7px;}

.choosen_object {overflow:hidden;} 
/* .choosen_object img {float:left; padding:0 15px 15px 0;}*/
.choosen_object img {border:none; margin-right:10px; float:left; width:150px;}


/* Поиск предложений */
.offer {background:url(../i/border_G_S.gif) bottom left repeat-x; padding:10px 0;}
.offer h2 {color:#197f4e; cursor:pointer; border-bottom:1px dashed #197f4e; display:inline;}
.offer table td, .offer table th {background:url(../i/border_G_S.gif) bottom left repeat-x; padding:15px 0; vertical-align:top; text-align:center;}
.offer table thead td {font-weight:bold; text-align:left;}
.offer table th {text-align:left; font-weight:normal;}
.offer table td.hr {background:none; width:1%;} .offer table td.hr i {display:block; width:30px;}
.total {font-size:14px; color:#c50000; text-transform:uppercase; font-weight:normal;}
.offer ul {list-style:none; font-weight:bold; line-height:22px; padding:10px 0;}

#shadow {height:0px; width:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); position:fixed; left:0; top:0; right:0; bottom:0; z-index:500;}
* html #shadow {position:absolute; top:expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');}



/* catalog_popup */
.popup {position:absolute; top:315px; right:0px; overflow:hidden; width:44px; z-index:400; 1height: 400px;}
	.open_popup {width:505px; position:relative; left:600px; padding:35px 65px 35px 30px; font-size:12px; line-height:20px; color:#fff; background:url(../i/catalog_popup.png) no-repeat; text-align:justify;}
	.open_popup * {position:relative; zoom:1; z-index:10000;}
	.open_popup strong {display:block; font-size:50px; color:#fff; text-transform:uppercase; font-weight:normal;}
	.open_popup span.next, .open_popup span.prev {background:url(../i/border_V_S.gif) top right repeat-y; padding-right:10px; margin-right:10px;} .open_popup span.prev {padding-left:0px;}
	.open_popup span a {color:#acacac; text-decoration:none; border-bottom:1px dashed #acacac; zoom:1;}
	.open_popup a.close {color:#acacac; text-decoration:none; border-bottom:1px dashed #acacac;}
	.open {position:absolute; top:0px; right:0px; height:100%; width:44px; background: url(../i/catalog_popup.png) no-repeat; z-index: 100000; cursor:pointer;}
	.open div {position:absolute; top:50%; right:15px; margin-top:-10px; background:url(../i/arrow_popup.gif); width:11px; height:21px;  zoom:1;}
	.open div.cl {background:url(../i/arrow_popup2.gif);}
	
	.popup a.link {display:block; line-height:inherit; text-decoration:none; color:#fff; margin-bottom:15px;}
	.popup div.link {
	  cursor: pointer;
	}


* html .open {height: expression(parentNode.offsetHeight+'px') !important;}


	
 * html .open_popup, * html .open {
  background:#000;
  filter:alpha(opacity=70);
  
}  
	
	
/* О компании */
.check {width:100%;}
.check tr {background:url(../i/border_G_S.gif) bottom left repeat-x;}	
.check tr td {background:url(../i/check.png) left center no-repeat !important; padding:0 100px; height:100px;}

.organization {text-align:center; display:block; list-style: none;}
.organization li {display:inline;zoom: 1; padding:0 6px;}
.organization li a {background:#ccc; padding:8px 25px; line-height:45px; white-space:nowrap; position:relative;}

/* paging */
.paging { overflow: hidden; margin-bottom: 25px; font-size: 12px; width: 100%;}
.paging a { padding-left:30px; }







/* styles for contactInformation ("Контактная информация") */

a.contactInfo {
	border-bottom: 1px dashed #C50000;
	color: #c50000;
	text-decoration: none;
}


div.mapWrapper {
  background: #fff;
  width: 640px;
  margin: 80px auto 0 -320px;
  position: absolute;
  z-index: 100000;
  top: 0;
  left: 50%;
}

div.map01, div.map02, div.map03, div.map04, div.map05 {
  display: none;
}

div.mapWrapper h3, #archiveimg h3 {
	color: #00924C;
	font: 1.25em Tahoma,"Trebuchet MS",sans-serif;
	line-height:20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin: 28px 0 60px 28px;
} #archiveimg h3 {margin-bottom:0;}

*+html div.mapWrapper h3 {
	font: 1.25em Tahoma "Trebuchet MS",sans-serif;
}


div.mapWrapper a,  #archiveimg a {
	border-bottom: 1px dashed #C50000;
	color: #c50000;
	float: right;
	text-decoration: none;
	display: block;
	margin: 28px 28px 0 0;
} div.mapWrapper a {position:absolute; margin:0; top:20px; right:25px;}

.text h1 {line-height:27px;}

#info div div #text_all {display:none;}


.obg dt {padding:15px 0 0 0; text-transform:uppercase; color:#197f4e; font:14px Tahoma, "Trebuchet MS", sans-serif;}
.obg dd {background:url(../i/border_G_S.gif) repeat-x scroll left bottom; padding:10px 0;}
.obg dd li {margin-bottom:5px; list-style:none; background:url(../i/bullit.gif) 0 8px no-repeat; padding-left:10px;}

div.flag div {position:relative; top:-15px;}
div.flag div a {background:url(../i/flags2.png) no-repeat; height:15px; width:14px; overflow:hidden; text-indent:-100px; border:none !important;}

#archive img {border:1px solid #197f49;}
#archive td {padding-bottom:20px;}

.sitemap ul {margin-left:25px;}

#archiveimg {position:absolute; left:50%; margin-left:-320px; z-index:10000; padding:0 20px 20px 20px; background:#fff; width:640px;}



.blablabla {float:right; width:200px; margin-bottom:-25px;}
.blablabla i {margin:0 5px 0 0 !important;}
.blablabla li {list-style:none; margin:0 !important; background:url(../i/border_G_S.gif) bottom left repeat-x; overflow:hidden; padding:7px 0;}

.blablabla a {
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px !important; line-height:14px !important;
text-transform:none !important;}



.description h1, .text h1 {line-height:25px; font-size:20px; margin-bottom:6px;}


#text_all2 li {margin-bottom:5px; margin-left:10px; list-style:none; background:url(../i/bullit.gif) 0 8px no-repeat; padding-left:10px;}

/* - - - - */

div.prodNav {
  float: right;
  /*border: 1px dotted blue;*/
}

* html div.prodNav {
  width: 30%;
} 

* html div.prodNav ul li {
  zoom: 1;
}

div.prodNav ul {
  list-style: none;
  background: #ccc url('../i/bg.gif');
  min-width: 284px;
}

div.prodNav ul li {
  /*text-align: center;*/
  margin: 0 0 2px;
}

div.prodNav ul li a {
  display: block;
  padding: 6px 6px 6px 8px;
}

div.prodNav ul li a:hover {
  background: #197f4e;
  color: #fff;
}

h3.title {
  background: #197f4e;
  text-transform: uppercase;
  font: normal 1.125em/20px Tahoma, "Trebuchet MS", sans-serif;
  padding: 6px 0 6px 11px;
  margin:0 0 30px;
}

h3.title a {
  color: #fff;
  text-decoration: none;
}

div.prodBox {
  overflow: hidden;
  
  
}

div.prodBox img {
  float: left;
  margin: 0 14px 8px 14px;
  border: none;
}

div.prodBox p {
  /*float: left;*/
  margin: 20px 10px 0 0;
  padding-bottom: 0;
}

div.prodBox p a {
  padding: 0 0 10px;
}

div.clear {
  clear: both;
}

/* toggle */

div.hiddenText {
  display: none;
}

dl.newslist div h2.newActionHeader {
  color: #c60001;
  position: absolute;
  top: 40px;
  left: 20px;
  width: 290px;
}

.diagram_wrap {
  position: relative;
  /*left: -30px;*/
  margin: 40px 0px;
}

.diagram_wrap .summary {
  left: 480px;
}

.g-clrfix:after {
  content: '.';
  display: block;
  clear: both;
  font: 0 / 0 a;
  height: 0;
  visibility: hidden;
}


.index {
  text-align: justify;
}

#contact address.extra_for_phones span{
  /*margin-bottom: 6px;*/
  font: bold 13px/18px "Trebuchet MS", sans-serif;
}

#contact address.extra_for_phones span.no_bold {
  display: inline;
  font-weight: normal;
  vertical-align: top;
}

#contact address.extra_for_phones span.to_left {
  margin-right: 8px;
}

.description .pop-up-wrap {
  padding: 0;
  margin-bottom: 20px;
}

.description .pop-up-wrap .pop-up {
  bottom: 200%;
}

*+html .description .pop-up-wrap .pop-up {
  bottom: 140%;
}



.pop-up-wrap {
  /*outline: 1px solid black;*/
  position: relative;
  float: left;
}

.pop-up-wrap .pop-up-trig {
  background: #c60001;
  color: #fff;
  padding: 6px 9px;
  text-decoration: none;
  text-transform: none;
  zoom: 1;
}

.pop-up-wrap .pop-up {
  position: absolute;
  display: none;
  /*top: -3px;*/
  left: 40px;
  bottom: 140%;
  /*outline: 1px dotted blue;*/
  background: #fff;
  padding: 12px 16px 12px 14px;
  min-width: 240px;
}


.pop-up-wrap .pop-up h4 {
  color: #069d4c;
  text-transform: uppercase;
}

.bot-corner {
  border: none;
  text-decoration: none;
  width: 100%;
  height: 17px;
  position: absolute;
  bottom: -17px;
  left: -2px;
  background: url(../i/bt-arrow.png) no-repeat;
}

.pop-up-wrap .pop-up .pop-up-link {
  float: right;
  color: #069d4c;
  text-transform: lowercase;
  font: 13px/13px Tahoma, sans-serif;
}

*+html .pop-up-wrap .pop-up {
  width: 193px;
}

*+html div.images {
  clear: both;
}
/**asdf*/
