body{margin:0;padding:0;color: black;background-color: #efefef;font-family:Arial,Tahoma,sans-serif;font-size: 10pt;line-height: 14pt;   }
/*		TITLE	*/
h1,h2{font-size: 17px;  text-decoration: none;  line-height: 26px;  background-image: url(/images/title_gray.gif);  padding-left: 10px;  font-weight: normal;  color: white;  background-repeat: repeat;        }
h3,h4{font-size: 17px;  text-decoration: none;  line-height: 26px;  background-image: url(/images/title_gray.gif);  padding-left: 10px;  font-weight: normal;  color: white;  background-repeat: repeat-x;   }
.green{background-image: url(/images/title_green.gif);  color: black; }
/*		HEDER MENU	*/
.body{margin: 0px auto auto auto;width: 1004px;}
.clian{clear:both;float:none;}
small{ font-size: 12px; }
img{border:none;behavior:url("/javascript/pngbehavior.htc");}
li{ display: block;  list-style-type: disc;  list-style-position: inside;   }
a{text-decoration:underline;  color: black; }
a:hover{text-decoration:none;  color: black; }
.heders{ height: 105px;  background-image: url(/images/header_bg.gif);  background-position: top left;  background-repeat: repeat-x;       }	

.heders a.logo{background-image: url(/images/left_logo.gif);  background-position: top left;  background-repeat: no-repeat; float: left; height: 78px;}	
.heders a.logo img{padding-left: 45px;  padding-right: 250px; }	
.heders span.phone{ float: left;padding-top: 30px;  padding-left: 20px;  color: #5db535;  font-size: 110%;  padding-right: 20px;           }
.heders span.phone b{ font-size: 20px;  padding-left: 5px;  color: black;  font-weight: normal;             }
.heders span.icon{ float: left;padding-top: 30px;  padding-left: 40px;  }
.heders ul.menu{ width: 100%;  clear: left;  float: left;    height: 26px;  background-image: url(../images/menu_bg_r.gif);  background-position: right top;  background-repeat: no-repeat;       }
.heders ul.menu li{ width: auto;  float: left;  list-style-type: none;  height: 26px; padding-left: 17px;  padding-right: 17px;  background-image: url(../images/menu_sep.gif);  background-position: right top;  background-repeat: no-repeat;  line-height: 26px;  font-weight: bold;  overflow: visible;           }
.heders ul.menu li.last{ text-decoration: none;  background-image: none;  }
.heders ul.menu li a{ text-decoration: none; }


.navigator{padding-left: 10px;  height: 34px; float: none; margin-top: -47px;  overflow: visible;  position: absolute;                   }
.navy,.navy a{font-size:10pt;}
.navigator_debug{padding:4px;margin:0;clear:left;border-bottom:1px dashed white;background-color:#ffd2d2;color:black;font-size:10px;font-weight:normal;font-family:Tahoma;}
.content{height:100%; clear: both; float: left;  background-image: url(/images/bg_top.gif);  background-position: top;  background-repeat: repeat-x;  padding-top: 65px;        }

.content div.top{   background-image: url(/images/energi.gif);  background-position: top right;    width: 743px;  height: 65px;    float: right;  margin-top: -65px;  margin-right: 40px;             }


div.lastlist{ padding-top: 5px;  margin-left: -5px;  border-bottom: 1px dotted #a9a9a9;  padding-bottom: 3px;    }
div.lastlist span.date{ display: block;  width: 55px;           }

.contentbox{width:200px !important;display:block-inline !important;float:left;}
.contentmain{width:584px !important;display:block-inline !important;float:left;padding-left: 5px;padding-right: 5px;}
.contentmain table{ margin-left: 5px;  margin-right: 5px;  }
.contentmain table td{ border: 1px solid #b3b3b3;  padding: 1px;  }
.contentmain img{padding: 1px;margin: 5px;  border: 1px solid white;  display: block;  }

.razdels{float:left;width: 50%;text-align:center;}


.razdels img.img,.razdels img.img:hover{float: none;border: 0px none;  text-align: center; }

.razdelssub{float:left;width: 100%;text-align: left;  padding-bottom: 8px;  padding-top: 5px;  border-bottom: 1px solid #c5e47f;  margin-bottom: 5px;    }
.razdelssub b a{ display: block;  font-weight: bold;  padding-left: 5px;               }
.razdelssub span{ display: block;  margin-top: 4px;  vertical-align: top;  }
.razdelssub img.img,.razdelssub img.img:hover{	border: 1px solid #b3b3b3;  float: left;    padding-left: 0;  padding-bottom: 0;  margin-top: 4px;  padding: 1px;  margin-left: 4px;  display: block;  margin-right: 10px;               }
.fotdescription{padding: 10px;	border: 1px solid #c5e47f;	margin: 10px;	font-style: normal;	}

.catalogitem{float: left;  width: 48%;  padding-top: 5px;  border-bottom: 1px dotted #afd94e;  padding-bottom: 10px;    }
.catalogitem b{ font-weight: normal;  font-size: 90%;  display: block;  margin-bottom: 5px;  line-height: 17px;  width: auto;  height: 30px;          }
.catalogitem div.catalogitemdes {float: left;  font-size: 90%;  color: #999999;  text-align: left;     }
.catalogitem div.catalogitemdes a img,.catalogitem div.catalogitemdes a img:hover{float: left;  border: 1px solid #999999;  padding: 0px;   }
.catalogiteml{	border-right: 1px dotted #afd94e;}


.catalogdesc{float: left;}
.catalogdesc img{float: left;}
.catalogdesc img.img{ padding: 2px;  margin: 7px;  }


form.search{ border: 1px solid #999999;margin: 0;padding: 0;  margin-bottom: 5px;  background-color: white;  padding-top: 0px;  vertical-align: top;       }
form.search input{ border: 0px none;margin: 0;padding: 0;  background-color: white;  height: 24px;        }
form.search input.input{  width: 130px;    padding-left: 4px;    margin-top: 0px;  padding-top: 0px;  height: 18px;           }
form.search input.button{  width: 55px;  border-left: 1px solid #999999;   }

div.newslist{ display: block;  padding-bottom: 5px;  float: none;  clear: left;  border-bottom: 1px dotted #a9a9a9;     }
div.newslist h4{ background-image: none; }

.allicon{	background-image: url(/images/line.gif);	background-position: center left;	background-repeat: no-repeat;	padding-left: 20px;	}
.date{     color: #999999;    font-size: 85%;           }

ul.l_menu{ margin: 0;  padding: 0;    margin-bottom: 5px;  width: auto;  margin-top: -2px;         }
ul.l_menu li{ background-image: url(/images/l_menu.gif);  background-position: right center;  background-repeat: no-repeat;  background-color: transparent;  height: 46px;  list-style-type: none;  margin: 0;  padding: 0;    width: auto;  display: block;  list-style-position: outside;                       }
ul.l_menu li:hover{background-image: url(/images/l_menu_hover.gif);}
ul.l_menu li a{ color: white;  font-weight: bold;    line-height: 14px;  display: block;  text-decoration: none;  padding-top: 2.5%; height: 37px;  width: auto;  word-spacing: 150px;  margin-left: 25px;  padding-left: 5px;              }
ul.l_menu li.carent{background-image: url(/images/l_menu_carent.gif);}
ul.l_menu li.carent a{ color: #666666;   }

.floatleft{ float: left; }
.floatright{ float: right; }
img.icon{border: none;}

.foter{padding-left:10px;height: 90px;  clear: both;  display: block;          width: auto;  border-top: 1px dotted #666666;  color: #666666;  margin-top: 10px;  background-color: #efefef;                    }
.foter .counters{	padding: 10px 0 10px 10px;  text-align: center; 	}
.foter .counters a{	padding: 20px 0 10px 20px;  text-align: center; 	}
#spane, #spane a , .light78, .light78 a{
text-decoration: none;
color: #d4d7da;
font-size: 12px;
 display: inline;
 clear: both;
/* 
z-index: -16;
 position: absolute;
 margin-left: -1000px;
 */
 }		
/*   width MAIN BLOK   */
img.img{padding:2px;margin:2px;border: 1px solid white;      }
img.img:hover{border: 1px solid #999999;}

img.captcha{ border: none;  clear: both;  float: none;  display: inline;  margin: 0;  padding: 0;                        }

hr{ }

/* Отступы */
.padding2{padding:2px 2px 1px 2px;}
.padding5{padding:5px 5px 2px 5px;}
.padding10{padding:10px 10px 5px 10px;}
.padding20{padding:20px 20px 10px 20px;}

/* Нумерация страниц */
#pagination{padding:0;float:none;clear:left;margin-top:20px;margin-bottom:20px;display:block;height:25px;vertical-align:bottom;}
#pagination ul{margin:0;}
#pagination-digg li{border:0;margin:0;padding:0;float:left;list-style:none;}
#pagination-digg a{border: 1px solid #afd94e;margin-right:2px;}
#pagination-digg .previous-off,
#pagination-digg .next-off{float:left;margin-right:2px;padding:3px 4px;display:block;color: #b3b3b3;font-weight:bold;}
#pagination-digg .next a,
#pagination-digg .previous a,
#pagination-digg .next a:hover,
#pagination-digg .previous a:hover{border:none;font-weight:bold;}
#pagination-digg .active{float:left;padding:4px 6px;margin-right:2px;display:block;background: #b3b3b3;color: white;font-weight:bold;}
#pagination-digg a:link,
#pagination-digg a:visited{float:left;padding:3px 6px;display:block;color: #c5e47f;text-decoration:none;}
#pagination-digg a:hover{border: 1px solid #afd94e;}
#pagination-digg .text{float:left;margin-right:2px;padding:3px 4px;display:block;color: #b3b3b3;font-weight:bold;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) no-repeat left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
