html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body, p, td, div{
	font-family: Verdana, Arial, sans-serif;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #292d11;
	background: url(/i/fon.gif);
	margin: 0; 
	padding: 0;
  height: 100%;
  width: 100%;
	font-size: 13pt;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td{
  vertical-align: top;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

sup { 
  vertical-align: text-top; 
  font-size: 65%;
}

strong, b{
  font-weight: bold;
}

/* -- PNG fix -- */
.png,
.main_menu a,
.katalog li{
  behavior: url("/import/iepngfix.htc");
}

/* ------------- */

.center {
  margin: 0px auto;
  padding: 0;
  min-width: 1010px;
  width: 1010px;
  overflow: hidden;
  position: relative;
}


.header {
  margin: 0px 0px 20px 0px;
  padding: 20px 0px 0px 10px;
  width: 800px;
  overflow: hidden;
  clear: both;
}

/*---------Логотип-------------*/

.logo {
  margin: 0px;
  padding: 0px 0px 0px 32px;
  width: 760px;
  float: left;
  overflow: hidden;
}

.logo .logo_text {
  margin: 0px;
  padding: 0px;
  float: right;
  width: 450px;
}

.logo .logo_text p {
  margin: 0px;
  padding: 5px 10px 0px 10px;
  color: #fff;
  font-size: 15px;
  text-align: left;
  line-height: 1.3;
}

.logo .logo_text h2 {
  margin: 0px;
  padding: 12px 10px 0px 10px;
  color: #000;
  font-size: 18px;
  text-align: left;
  line-height: 1.3;
}

/*----------Главное меню-----------*/

.main_menu {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 28px;
  overflow: hidden;
  height: 36px;
}

.main_menu li {
  margin: 0 5px 0 4px;
  padding: 0px;
  display: inline;
  float: left;
}

.main_menu li a {
  margin: 0;
  padding: 10px 0 0 0;
  background: url(/i/main_menu.png) no-repeat;
  background-position: 0 0;
  display: block;
  width: 148px;
  height: 36px;
  float: left;
  text-decoration: none;  
  font-size: 13px;
  color: #fdec6d;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

.main_menu li a:hover{
  background-position: 0 -36px;
  color: #fff;
}

.zakaz {
  top: 100px;
  left: 825px;
  margin: 0px;
  padding: 0px;
  width: 147px;
  height: 114px;
  overflow: hidden;
  position: absolute;
  border: 1px soled red;
  background: url(/i/form_zakaz_fon2.png) no-repeat left top;
}

.zakaz h3 {
  margin: 0px;
  padding: 10px 10px 20px 15px;
  color: #072705;
  text-align: left;
  font-size: 18px;
}

.zakaz p {
  margin: 0px;
  padding: 0px 0px 10px 10px;
  color: #256f00;
  text-align: left;
  font-size: 12px;
}

.zakaz p span {
  margin: 0px;
  padding: 0px 10px 10px 0px;
  color: #072705;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
}

a.zakaz_btn {
  top: 210px;
  left: 825px;
  margin: 0px;
  padding: 8px 0 0 0;
  width: 147px;
  height: 32px;
  overflow: hidden;
  position: absolute;
  display: block;
  color: #ffeb00;
  text-align: center;
  font-size: 12px;
  font-weight: bold;  
  text-decoration: none;
  background: url(/i/form_zakaz_btn.png) no-repeat; 
  cursor: pointer;
}

a.zakaz_btn:hover{
  color: #fff;
}

/*-------Маленькие банеры----------*/
.baners {
  margin: 0 0 15px 0;
  padding: 0 0 0 28px;
  overflow: hidden;
  position: relative;
  height: 150px;
  clear: both;
  /*border: 1px solid red;*/
}

#strelka_l {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 60px;
  width: 29px;
  height: 29px;
  background: url(/i/strelka_vlevo.png) no-repeat; 
}

#strelka_r {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 60px;
  width: 29px;
  height: 29px;
  background: url(/i/strelka_vpravo.png) no-repeat; 
}

.baner {
  margin: 0px 3px 0px 4px;
  position: relative;
  width: 150px;
  height: 150px;
  float: left;
}

.baner a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.baner a p {
  top: 90px;
  left: 1px;
  position: absolute;
  display: block;
  width: 80px;
  height: 49px;  
  margin: 0;
  padding: 10px 10px 20px 10px;
  background: url(/i/baner_fon.gif) repeat-x;
  overflow: hidden;
  color: #ffe400;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
}

.baner a:hover p {
  color: #fff;
}

.baner span {
  margin: 0;
  padding: 0;
  top: 90px;
  left: 101px;
  position: absolute;
  display: block;
  background: url(/i/baner_r.png) right top no-repeat;
  overflow: hidden;
  width: 5px;
  height: 49px;
}

/*--------Левая колонка на главной странице--------------*/
.left {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 32px;
  width: 310px;
  overflow: hidden;
  float: left;
}

.news_top {
  padding: 0;
  margin: 0;
  width: 307px;
  height: 15px;
  overflow: hidden;
  background: url(/i/left_fon_top.png) no-repeat;
}

.news_bottom {
  padding: 0;
  margin: 0 0 10px 0;
  width: 307px;
  height: 15px;
  overflow: hidden;
  background: url(/i/left_fon_bottom.png) no-repeat;
}

.news {
  padding: 0;
  margin: 0;
  width: 307px;
  background: url(/i/left_fon.png) repeat-y left top;
  overflow: hidden;
}

.news p {
  margin: 0px;
  padding: 0 30px 10px 20px;
  color: #005531;
  font-size: 11px;
  text-align: left;
}

.news a {
  margin: 0px 30px 10px 20px;
  padding: 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
  line-height: 1.2;
  display: block;
}

.news a:hover {
  text-decoration: none;
}

.job_container{
  margin: 0 0 10px 0;
  padding: 0;
  width: 307px;
  overflow: hidden;
  position: relative;
}

.job_top {
  padding: 0;
  margin: 0;
  width: 307px;
  height: 15px;
  overflow: hidden;
  background: url(/i/left_fon_top.png) no-repeat;
}

.job_bottom {
  padding: 0;
  margin: 0;
  width: 307px;
  height: 15px;
  overflow: hidden;
  background: url(/i/left_fon_bottom.png) no-repeat;
}

.job {
  padding: 0;
  margin: 0;
  width: 307px;
  background: url(/i/left_fon.png) repeat-y left top;
  overflow: hidden;
}

.job h1 {
  margin: 0px;
  padding: 0px 30px 10px 20px;
  color: #022500;
  font-size: 20px;
  text-align: left;
  line-height: 1.2;
}

.left_ul {
  margin: 0px;
  padding: 0px;
  width: 145px;
  float: left;
  overflow: hidden;
}

.left_ul li {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 10px 10px;
  background: url(/i/li_fon.png) no-repeat left 5px;
}

.left_ul li a {
  color: #072705;
  font-size: 12px;
  text-align: left;
  line-height: 1.2;
  display: block;
}

.left_ul li a:hover {
  text-decoration: none;
}

.right_ul {
  margin: 0px;
  padding: 0px;
  width: 150px;
  float: right;
  overflow: hidden;
}

.right_ul li {
  margin: 0px 0px 0px 5px;
  padding: 0px 10px 10px 10px;
  background: url(/i/li_fon.png) no-repeat left 5px;
}

.right_ul li a {
  color: #072705;
  font-size: 12px;
  text-align: left;
  line-height: 1.2;
  display: block;
}

.right_ul li a:hover {
  text-decoration: none;
}

a.vakansii {
  bottom: 0px;
  left: 180px;
  margin: 0;
  padding: 10px 0 0 0;
  width: 112px;
  height: 20px;
  background: url(/i/vakans_fon.png) no-repeat left top;
  position: absolute;
  display: block;  
  font-size: 12px;
  color: #ffe200;
  text-align: center;
  text-decoration: none;  
  cursor: pointer;
}

a.vakansii:hover {
  color: #fff;
}

.poisk {
  margin: 0px;
  padding: 0px;
  width: 310px;
  height: 75px;
  background: url(/i/poisk_fon.png) no-repeat left top;
  overflow: hidden;
}

.poisk h2 {
  margin: 17px 0 0 20px;
  padding: 0px;
  font-size: 18px;
  color: #fff;
  text-align: left;
  text-decoration: none;
}

.poisk a {
  padding: 10px 10px 0px 90px;
  color: #ffe200;
  font-size: 10px;
  text-align: left;
  line-height: 1.2;
  display: block;
  }

.poisk a:hover {
  color: #fff;
}

.main_baner {
  margin: 0px 2px 0px 0px;
  padding: 0px;
  float: right;
  width: 655px;
  height: 448px;
  overflow: hidden;
}
/*--------------Подвал----------------*/
.footer {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: 1010px;
  position: relative;
  overflow: hidden;
}

.address {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 40px;
  width: 310px;
  float: left;
}

.address p {
  margin: 0px;
  padding: 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
  line-height: 1.4;
}

.address p a {
  margin: 0px;
  padding: 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
}

.address p a:hover {
  text-decoration: none;
}

.phones {
  top: 0px;
  left: 360px;
  margin: 0px;
  padding: 0px;
  width: 400px;
  position: absolute;
}

.phones h2 {
  margin: 0px;
  padding: 0px;
  color: #072705;
  font-size: 18px;
  text-align: left;
}

.company {
  margin: 0px;
  padding: 0px;
  width: 300px;
  float: right;
}

.company p {
  margin: 0px;
  padding: 0px 50px 10px 0px;
  color: #022500;
  font-size: 12px;
  text-align: right;
}

.company p span {
  margin: 0px;
  padding: 0px 0px 0px 80px;
  color: #066900;
  font-size: 12px;
  text-align: right;
  line-height: 1.2;
}

.company p a {
  margin: 0px;
  padding: 0px;
  color: #004200;
  font-size: 12px;
  text-align: right;
  line-height: 1.2;
}

.company p a:hover {
  text-decoration: none;
}

/*------------Левое меню на внутренней странице----------*/

.menu_default {
  margin: 0;
  padding: 0 0 0 30px;
  width: 310px;
  float: left;
  overflow: hidden;  
}

.left_menu_top {
  padding: 0;
  margin: 0;
  width: 307px;
  height: 10px;
  overflow: hidden;
  background: url(/i/left_menu_fon_top.png) no-repeat;
  /*border: 1px solid red;*/
}

.left_menu_bottom {
  padding: 0;
  margin: 0;
  width: 307px;
  height: 10px;
  overflow: hidden;
  background: url(/i/left_menu_fon_bottom.png) no-repeat;
  /*border: 1px solid red;*/
}

.left_menu {
  padding: 0;
  margin: 0;
  width: 307px;
  background: url(/i/left_menu_fon.png) repeat-y;
  overflow: hidden;
  /*border: 1px solid red;*/
}

/* -- 1-й уровень -- */

.left_menu ul{
  padding: 0;
  margin: 0 0 0 15px;
}

.left_menu li {
  margin: 0;
  padding: 0;
  background: url(/i/left_menu_border.gif) no-repeat  0 0;
}

.left_menu li a,
.left_menu li span {
  margin: 0;
  padding: 10px 10px 10px 30px;
  color: #edce00;
  font-size: 12px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none; 
  display: block;
  background: url(/i/li_menu_fon.gif) no-repeat 10px 15px; 
}

.left_menu li a:hover {
  text-decoration: underline;
}

.left_menu li.first {
  background: none;
}

.left_menu li.current a,
.left_menu li.current span {
  color: #fff;
  font-weight: bold;
}

* html .left_menu li a,
* html .left_menu li span{
  height: 1%;
}

/* -- 2-й уровень -- */

.left_menu li.current ul{
  margin: 0 0 0 50px;
}

.left_menu li.current li {
  background: none;
}

.left_menu li.current li a,
.left_menu li.current li span {
  margin: 0px;
  padding: 0 10px 10px 0;
  color: #87bf3b;
  font-size: 12px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none; 
  display: block;
  background: none;
  font-weight: normal;;
}

.left_menu li.current li a:hover {
  text-decoration: underline;
}

.left_menu li.current li.current a,
.left_menu li.current li.current span {
  color: #fff;
  font-weight: bold;
}

/* -- 3-й уровень -- */

.left_menu li.current li.current ul{
  margin: 0 0 10px 20px;
}

.left_menu li.current li.current li {
  margin: 0 10px 7px 0;
  padding: 0 7px 0 17px;
  background: url(/i/li_li_li_border.gif) no-repeat left 10px;
}

.left_menu li.current li.current li a {
  margin: 0;
  padding: 3px;
  color: #b2e09d;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none; 
  display: block; 
  font-weight: normal;
}

.left_menu li.current li.current li a:hover {
  color: #072705;
  background: #cfe5b1;
}

.left_menu li.current li.current li.current a {
  color: #fff;
  font-weight: bold;
}

.left_menu li.current li.current li.current a:hover {
  background: none;
}

.left_menu li.current li.current li.current span {
  margin: 0;
  padding: 3px;
  color: #fff;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none !important; 
  display: block; 
  font-weight: bold;
}
/*****************4-ый уровень***************************/
.left_menu li.current li.current li.current ul{
  margin: 0 0 10px 20px;
}

.left_menu li.current li.current li.current li {
  margin: 0 10px 7px 0;
  padding: 0 0px 0 17px;
  background: url(/i/li_li_li_border.gif) no-repeat left 10px;
}

.left_menu li.current li.current li.current li a {
  margin: 0;
  padding: 3px;
  color: #b2e09d;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none; 
  display: block; 
  font-weight: normal;
}

.left_menu li.current li.current li.current li a:hover {
  color: #072705;
  background: #cfe5b1;
}

.left_menu li.current li.current li.current li.current a {
  color: #fff;
  font-weight: bold;
}

.left_menu li.current li.current li.current li.current span {
  margin: 0;
  padding: 3px;
  color: #fff;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none !important; 
  display: block; 
  font-weight: bold;
}
/*****************5-ый уровень***************************/
.left_menu li.current li.current li.current li.current ul{
  margin: 0 0 10px 20px;
}

.left_menu li.current li.current li.current li.current li {
  margin: 0 10px 7px 0;
  padding: 0 0px 0 17px;
  background: url(/i/li_li_li_border.gif) no-repeat left 10px;
}

.left_menu li.current li.current li.current li.current li a {
  margin: 0;
  padding: 3px;
  color: #b2e09d;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none; 
  display: block; 
  font-weight: normal;
}

.left_menu li.current li.current li.current li.current li a:hover {
  color: #072705;
  background: #cfe5b1;
}

.left_menu li.current li.current li.current li.current li.current a {
  color: #fff;
  font-weight: bold;
}

.left_menu li.current li.current li.current li.current li.current span {
  margin: 0;
  padding: 3px;
  color: #fff;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none !important; 
  display: block; 
  font-weight: bold;
}
/*--------------content_all---------------------------*/
.content_all  {
  margin: 0;
  padding: 0px 40px 20px 0px;
  width: 618px;
  float: right;
  overflow: hidden;
  position: relative;  
}

/*--------Фон контента-------------------------------*/
.content_fon_top {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  width: 618px;
  overflow: hidden;
  background: url(/i/content_top_fon.jpg) no-repeat 0px 30px;
  position: relative;
}

.content_fon_bottom {
  margin: 0;
  padding: 0;
  width: 618px;
  height: 10px;
  overflow: hidden;
  background: url(/i/content_fon_bottom.gif) no-repeat;
}

.content_fon {
  margin: 0;
  padding: 0;
  width: 618px;
  background: url(/i/content_fon.gif) repeat-y;
}
/*---------------------Каталог---------------------------*/
.katalog {
  margin: 0px 0 0 14px;
  padding: 0px;
  overflow: hidden;
  
  left: 0px;
  top: 6px;
  position: absolute;
}

.katalog li {
  margin: 0px;
  padding: 0;
  display: inline;
  float: left;
  width: 106px;
  height: 26px;
  background: url(/i/katalog_top_fon.gif) no-repeat;
}

.katalog li a{
  margin: 0px;
  padding: 8px 10px 4px 10px;
  font-size: 12px;
  color: #072705;
  text-decoration: underline;
  text-align: center;
  display: block;
}

.katalog li a:hover{
  text-decoration: none;
}

.katalog li.current {
  margin: 0px;
  padding: 0px;
  float: left;
  background: url(/i/katalog_fon_top_current.gif) no-repeat;
}

.katalog li.current span{
  margin: 0px;
  padding: 8px 10px 4px 10px;
  font-size: 12px;
  color: #072705;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  display: block;
}

/*------------------Хлебные крошки----------------------*/
.bread {
  margin: 10px 0 0 10px;
  padding: 30px 0px 0px 0px;
  overflow: hidden;
}

.bread li {
  margin: 0px;
  padding: 0px;
  display: inline;
  float: left;
  background: url(/i/bread_border.gif) no-repeat right 6px;
}

.bread li a {
  margin: 0px;
  padding: 5px 10px 10px 10px;
  color: #394e19;
  font-size: 11px;
  text-decoration: underline;
  display: block;
  float: left;
}

.bread li a:hover {
  text-decoration: none;
}

.bread li.current{
  background: none;
}

.bread li.current span {
  margin: 0px;
  padding: 5px 10px 10px 10px;
  color: #394e19;
  font-size: 11px;
  text-decoration: none;
  display: block;
}

/*--------------------Контент---------------------------*/
.content {
  margin: 0px;
  padding: 0px 20px 10px 20px;
  overflow: hidden;
  width: 575px;
}

.content h1 {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  color: #072705;
  font-size: 30px;
  text-align: left;
  overflow: hidden;
}

.content h2 {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  color: #072705;
  font-size: 22px;
  text-align: left;
  overflow: hidden;
}

.content h3 {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  color: #072705;
  text-align: left;
  font-size: 18px;
}

.content h4{
  margin: 0px;
  padding: 0px 0px 10px 0px;
  color: #072705;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}

.content h5{
  margin: 0px;
  padding: 0px 0px 5px 0px;
  color: #072705;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}

.content p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
  overflow: hidden;
  line-height: 1.4;
}

.content p span {
  margin: 0px;
  padding: 0px 0px 15px 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  overflow: hidden;
  line-height: 1.4;
}

.content a {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
  overflow: hidden;
}

.content a:hover {
  color: #2e8b00;
  text-decoration: none;
}

.content ol { 
  margin: 0px 0px 0px 23px;
  padding: 0px;
}

.content ol li {
  margin: 0px 0px 15px 0px; 
  padding: 0px 0px 0px 0px;
  font-size: 12px; 
  color: #072705; 
  list-style: decimal;
  text-align: left;
  line-height: 1.4;
}

.content ul {
  margin: 0px;
  padding: 0px;
}

.content ul li {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 15px;
  font-size: 12px; 
  color: #072705; 
  background: url("/i/content_fon_li.png") no-repeat left 5px;
  text-align: left;
  line-height: 1.4;
}

.content blockquote {
  margin: 20px 0px 20px 30px;
  padding: 10px;
  color: #87bf3b;
  font-size: 12px;
  text-align: left;
  line-height: 1.4;
  background: #072705;
}

.imgl {
  margin: 0px 10px 10px 0px;
  padding: 0px;
  float: left;
  border: 1px solid #979797;
}

.content .imgr{  
  margin: 0px 0px 10px 10px;
  padding: 0px;
  float: right;
} 

.content table td.imgsub{
  margin: 0px;
  padding: 3px; 
  font-size: 8pt;
  text-align: right;
  color: #8a8a8a;
} 

.content div.st {
  margin: 0 0 10px 0;
}

.content div.st table th {
  margin: 0px;
  padding: 12px 15px 12px 15px;
  color: #fff; 
  text-align: left; 
  font-size: 12px; 
  background: #072705;
}

.content div.st table tr td {
  margin: 0px;
  padding: 12px 15px 12px 15px;
  font-size: 12px;  
  color: #072705; 
  text-align: left;
  background: #d4e5c5;
  border-left: 1px solid #bac9ad;
  vertical-align: middle;
}

.content div.st table tr.on td {
  margin: 0px;
  padding: 12px 15px 12px 15px;
  color: #4b930d; 
  font-size: 12px; 
  background: none;
  border-left: 1px solid #e0e0e0;
  vertical-align: middle;
}

.content div.st table th.first {
  border-left: 0px;
}

.content div.st table tr td.first {
  border-left: 0px; 
}

.content div.st div.table_line{
  margin: 0;
  padding: 0;
  clear: both;
  height: 1px;
  border-top: 1px solid #bac9ad;
}

.content a.del{
  margin: 0 0 0 20px;
  padding: 0;
  width: 13px;
  height: 13px;
  display: block;
  background: url(/i/table_img.gif) no-repeat; 
}

.content a.link_btn{
  margin: 0px 5px 7px 5px;
  padding: 5px 0 5px 0;
  background: #072705;
  float: right;
  display: block;  
  color: #ffe400;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  width: 130px;  
}

.content a.link_btn:hover {
  color: #fff;
}

/* --- */

.katalog_elem {
  margin: 0px 10px 20px 0px;
  padding: 0px;
  width: 132px;
  float: left;
  overflow: hidden;
  position: relative;
}

/*.katalog_elem a {
  text-decoration: none;
}*/

.katalog_elem p {
  margin: 0px;
  padding: 5px 0px 5px 0px;
  color: #072705;
  font-size: 12px;
  text-align: left;
  line-height: 1.4;
}

.katalog_text {
  margin: 5px 0 0 0;
  padding: 0;
  background: #2a6409;
}

.katalog_srez {
   position: relative;
   width:132px;
}

.katalog_srez_left {
  left: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
   position: absolute;
   background: url(/i/left.png) no-repeat;
}

.katalog_srez_right {
  right: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
   position: absolute;
   background: url(/i/right.png) no-repeat;
}

.katalog_text img{
  margin: 0px 0 0 0;
  padding: 0;
}

.katalog_text p{
  margin: 0;
  padding: 5px 10px 10px 10px;
  color: #fff;
  font-size: 12px;
  text-align: left;
  line-height: 1.4;
}


a.katalog_zakaz {
  right: 0px;
  top: 102px;
  margin: 0px;
  padding: 5px 5px 5px 5px;
  width: 62px;
  height: 14px;
  background: url("/i/katalog_zakaz_fon.png") no-repeat left top;
  position: absolute;
  color: #000;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  cursor: pointer;
}

a.katalog_zakaz:hover {
  color: #2a6409;
}

a.all_spisok{
  margin: 0;
  padding: 5px 0 5px 15px;
  display: block;
  background: url(/i/lnk_strelka.gif) 0 7px no-repeat; 
  color: #072705;
  text-decoration: underline;
}

a.all_spisok:hover{
  color: #072705;
  text-decoration: none;
}

/*--------------------ГОРЯЧЕЕ ПРЕДЛОЖЕНИЕ--------------------------*/
.predl {
  margin: 0px;
  padding: 0px 15px 0px 13px;
  float: right;
}

.predl_top {
  margin: 0px;
  padding: 11px 0px 0px 0px;
  background: url(/i/predl_fon_top.jpg) no-repeat left top; 
}

.predl_center {
  margin: 0px;
  padding: 0px;
  background: url(/i/predl_fon.jpg) repeat-y left top; 
}

.predl_center p.predl_text {
  margin: 0;
  padding: 0px 0px 10px 0px;
  color: #072705;
  font-size: 35px;
  text-align: center;
  line-height: 1.4;
}

p.new_text {
    font-size: 19px;
}

a.new_text {
    font-size: 20px;
    text-decoration: none;
}

p.new_text_2 {
    font-size: 16px;
}

a.new_text_2 {
    font-size: 19px;
    text-decoration: none;
}


.predl_bottom {
  margin: 0px;
  padding: 0px;
  height: 10px;
  background: url(/i/predl_fon_bottom.jpg) no-repeat left top; 
}
/*------------------------------------------------------*/

/* -- top_form -- */

.top_form{
  width: 941px;
  height: 55px;
  margin: 0 0 0 32px;
  background: url(/i/top_form.png) 0 0 no-repeat;
}

.top_form.min{
  width: 148px;
  margin: 0 0 0 824px;
  background: url(/i/top_form_min.png) 0 0 no-repeat;
}

.top_form table{
  width: 100%;
}

.top_form p{
  padding: 14px 30px 0 30px;
  font-size: 12px;
  color: #ffe400;
}

.top_form.min p{
  padding: 22px 10px 0 10px;
  font-size: 12px;
  color: #576403;
}

.top_form.status p{
  padding-top: 23px;
  color: #def164; 
}

.top_form.status p a{
  color: #def164; 
}

.top_form p a{
  color: #ffe400;
  text-decoration: underline;
}

.top_form p a:hover{
  text-decoration: none;
}

.top_form p a.auth_lost{
  font-size: 10px;
}

.top_form p a.auth_reg{
  padding: 5px 0 0 0;
  float: right;
  text-decoration: underline;
}

.top_form p a.auth_reg:hover{
  text-decoration: none;
}

.top_form .texti{
  width: 85px;
  margin-right: 25px;
}

.top_form .btn{
  margin-left: 25px;
}

#tf_form{
  display: none;
}


