html {
  min-height: 100%;
  _height: 100%;
}

body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  font:14px Arial, Helvetica, sans-serif;
  color:#8b8989;
  background-color: #ffffff;
}

td {
	font:12px Arial, Helvetica, sans-serif;
}

img.png{//background-image: none ! important;beh avior: url('/img/png.htc');}

p {
	margin:0;
}

a {
	text-decoration:underline;
	color:#7ddc00;
}

a:hover {
	text-decoration:none;
	color:#145607;
}

a img {
	border:0;
}

div {
	border: 0px solid #999;
}

h1 {
	font-size:30px;
	color:#7ddc00;
	font-weight:normal;
	margin: 0 0 20px 50px;
	padding:0;
}

h1.indextitle {
	font-size:30px;
	color:#7ddc00;
	font-weight:normal;
	margin: 0 0 20px 0px;
	padding:0;
}

h2 {
	font-size: 16px;
	color:#7ddc00;
	margin: 0 0 0 0;
	padding:0;
}

h3 {
	font-size: 14px;
	font-weight:normal;
	color:#7ddc00;
	margin:0 0 10px 0;
	padding:0;
}

table.cunning {
	min-width:990px;
	max-width:1000px;
	width:1000px;
	background-color:#ffffff;
}

.logos {
	width:250px;
	height:240px;
	text-align:center;
}



div.delim1{
	height:4px;
	background:url('../img/delim1.gif') repeat-x #333333;
}

div.logo {
	padding: 10px 0 11px 0;
}

div.logotext {
	padding: 0 0 25px 0;
}

div.phones {
	font-size:16px;
	color:#017b3e;
}

div.phones span{
	font-size:14px;
	color:#017b3e;
}

div.flash {
	
}

div.body{
	background:url('../img/cell2_bg.gif') top repeat-x;
}

div.mainbody{
	background:url('../img/cell3_bg.gif') bottom repeat-x;
}

table.main-table {
	background:url('../img/derevo.gif') no-repeat bottom right;
}

table.main-table-inner {
	background:url('../img/derevo2.jpg') no-repeat bottom right;
}

div.mainmenu {
	padding: 25px 0 0 63px;
}

div.mainmenu a {
	font-size: 18px;
	color:#5b5b5b;
	text-decoration:underline;
	margin: 0px 20px;
}

div.mainmenu a:hover {
	text-decoration:none;
}

td.leftcell,td.maincell1, td.maincell, td.rightcell {
	vertical-align:top;
}

td.leftcell {
	width: 293px;
	padding-top:42px;
	padding-left:27px;
}

td.maincell1 {
	padding-top: 30px;
}


td.maincell {
	padding: 0 50px;
}

div.indexcontent p{
	line-height: 24px;
        padding-left:25px;
}

div.indexcontent a {text-decoration:none}
div.content a {text-decoration:none}
div.content {
	padding-left:0px;
}

div.content ul {
	margin:0 0 0 30px;
	padding:0;
	list-style-image:url('../img/menudot.gif');
}

div.content li {
	padding-bottom: 3px;
}

div.content p{
	line-height: 24px;
	margin: 0 0 0 15px;
}


td.rightcell {
	width: 247px;
	padding: 7px 0 0 0;
}

/* FEEDBACK */

div.rightadv {
	margin-bottom:80px;
}

div.feedback-form {
	padding: 45px 40px 0 0;
	background:url('../img/feedback_bg.jpg') no-repeat top;
	color:#145607;
	height:383px;
}

div.feedback-form span{
	color:#bcf472;
	padding-right:5px;
}

div.field-name{
	padding-left:50px;
}

div.field-pole{
	padding-left:75px;
	padding-bottom: 10px;
}

div.field-text{
	padding-left:15px;
	padding-bottom: 10px;
}

div.field-btn{
	padding-left:15px;
	text-align:right;
}


input {
	background:#ffffff;
	border:1px solid #46bc3a;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#afacac;
	padding:1px 5px;
	width:100%
}

textarea {
	background:#ffffff;
	border:1px solid #46bc3a;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#afacac;
	padding:1px 5px;
	width:100%;
}

/* END FEEDBACK*/

/* NEWS */

div.news-lenta {
	padding: 18px 0 0 0;
}

div.news-date {
	color:#cacaca;
}

div.news-body {
	padding-left: 25px;
	padding-top:7px;
	padding-bottom:17px;
}

div.news-body a{
	color:#8b8989;
	font-weight:bold;
}

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


div.news-delim {
	/*background:url('../img/delim_dotten.gif') repeat-x top;*/
	margin-top:25px;
	margin-bottom:20px;
}


/* END NEWS */

/* MENUCAT */

td.leftcell td{
	vertical-align:top;
}

div.catmenu {
	
}

div.catitem {
	background:url('../img/delim_dotten.gif') repeat-x bottom;
	padding-bottom:13px;
	padding-top:10px;
}

div.catitem div{
	font-size:16px;
	color:#ff9494;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:14px;
	display:block;
	float:left;
}

div.catitem a{
	padding-top: 2px;
	font-size:16px;
	color:#5b5b5b;
	text-decoration:none;
	zoom:1;
}

.subitems {
	background:url('../img/delim_dotten.gif') repeat-x bottom;
	padding:7px 0 16px 0;
}

.subitems ul {
	margin:0 0 0 45px;
	padding:0;
	list-style-image:url('../img/menudot.gif');
}

.subitems li {
	padding-bottom: 3px;
}


/* END MENUCAT */

div.leftadv{
	padding: 76px 0 50px 0;
}

div.leftadv img {
	margin:10px 0px 10px 0px;
}

div.contacts  {
	padding-left:50px;
	color:#defeb4;
	vertical-align:bottom;
}

div.contacts-title  {
	background:url('../img/contacts_bg.jpg') no-repeat top left;
	width:476px;
	height: 37px;
	padding-left:25px;
	padding-top:5px;
	font-size:24px;
}

table.address {
	color:#8ba476;
	margin:18px 0px 14px 25px;
}

table.address td{
	padding-bottom: 25px;
}

table.address a{
	color:#8ba476;
}

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

td.address-title {
	vertical-align:top;
	font-size:18px;
}

/* contacts*/

div.contact-dot {
	float:left;
	padding-right:8px;
}

div.contact-title {
	vertical-align:top;
	padding-top:3px;
}

table.phones {
	margin: 3px 0 10px 0;
}

table.phones td{
	font-size:16px;
	font-weight:bold;
	vertical-align:top;

}

table.phones td span{
	font-size:14px;
	font-weight:normal;

}

p.contacts-address {
	font-weight:bold;
	font-size:14px;
	padding-bottom: 10px;
}

/* end contacts*/

/* faq */
table.faq-list td {
	vertical-align:top;
}

td.faq-question {
	color:#86de11;
	padding-bottom: 13px;
}

div.photo{
	padding: 3px;
	background-color: #82dd09;
	border:1px solid #66b200;
	width:57px;
}

table.spec{
	margin-top:8px;
}


td.spec-name{
	padding-left: 5px;
}

td.spec-name span{
	font-size:16px;
}

div.photo img{
	border:1px solid #c8ff7e;
}

/* end faq */

div.pages span {
	color:#7ddc00;
	font-weight:bold;
}

/* spec*/
div.spec-photo{
	float:left;
	padding: 3px;
	background-color: #82dd09;
	border:1px solid #66b200;
	width:112px;
	margin-right: 20px;
	margin-bottom: 10px;
}

div.spec-photo img{
	border:1px solid #c8ff7e;
}

table.spec-list td {
	line-height:18px;
}

table.spec-list a.fio{
	font-size:14px;
	font-weight:bold;
	display:block;
	padding: 0;
	margin-bottom:10px;
}

table.spec-list span{
	font-size:14px;
	font-weight:bold;
	color:#7ddc00;
	display:block;
	padding: 0;
	margin-bottom:10px;
}

/*end spec*/


div.map_links { width: 1%; }
div.map_links a { width: auto; display: block; margin: 0 0 3px 0; white-space: nowrap; }
div.map_sub_links {     margin: 0 0 10px 20px; }
div.map_sub_links a { margin: 0 0 7px 0; }

span.required { color: #990000;}
span.valid { display: none;}

span.tree-message {
	display: block;
	font-weight: bold;
}

span.tree-accept {
	display: block;
	font-weight: bold;
	color:#009900;
}

span.tree-error {
	display: block;
	font-weight: bold;
	color:#990000;
}



/* начало постраничный вывод */
div.nums {
	PADDING-RIGHT: 40px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 1.3em; PADDING-TOP: 0px
}
div.nums .arr {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px
}
div.nums .active {
	BaCKGROUND-COLOR: #e8e9ec
}
div.nums .arr span {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
div.nums .arr span spav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FaMILY: Times
}
div.nums .arr span N {
	DISPLAY: none; FONT-STYLE: normal
}
div.nums .arr span i {
	DISPLAY: inline
}

div.nums .disabled {
	color: #999
}

div.nums .disabled a{
	color: #999
}

div.nums .numbers {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
div.nums .sort a {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .numbers a {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .numbers span {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .sort .active {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .sort {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.8em
}

/* конец постраничный вывод */

.field-btn input {
	background: url('../img/btn_send.gif') top no-repeat;
	border:0;
	width:88px;
	height:26px;
}

.subitems {
	display: none;
}


/* new menu */

/**************************************cat service menu start*************************************************/
.jqueryslidemenu{
width: 295px;
background:url('../img/delim_dotten.gif') repeat-x top;
}

.jqueryslidemenu ul{
margin: 0;
padding: 1px 0 0 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
margin:0;
display: block;
font-size:16px;
padding: 10px 0 0 0px;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
font-size:16px;
color:#5b5b5b;
vertical-align: top;
padding: 0 0 13px 40px;
//padding: 0 0 13px 5px;
zoom:1;
text-decoration: none;

/*border:1px solid black;*/
}


.jqueryslidemenu ul li span{
	font-size:16px;
	color:#ff9494;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 5px 0 0;
	display:block;
	border:1px solid white;
	float:left;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
margin:0;
padding:0;
visibility: hidden;
width: 235px;
border: 0px solid black;
background: url('../img/coner_top.gif') no-repeat; /* #7ddc00 */
background-position: 0px 3px;
}

.firstElement{
background: url('../img/coner_top.gif') no-repeat top right; /* #7ddc00 */
} 

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
padding: 10px 20px 0 28px;
margin:0;
background:#7ddc00;
}


/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 12px Arial;
width: 175px; /*width of sub menus*/
line-height:20px;
color:#ffffff;
text-decoration:underline;
margin:0;
background: transparent url('../img/pop_dot.gif') no-repeat;
background-position: 0px 3px;
padding:0 0 0 12px;

}

.subBottom{
height:auto;
padding:0;
margin:0;
vertical-align:bottom;
background: #7ddc00;
/*border:1px solid black;*/
} /* IE 6 hack to display bottom white line */

.subBottom div{
background: transparent url('../img/coner_bottom2.gif') no-repeat left bottom;
width:235px;
text-align:right;
vertical-align:bottom;
margin-left: -28px;
margin-right: -20px;
} /* IE 6 hack to display bottom white line */

div.menu-border {
margin:0px;
padding:0px;
display:block;
width:295px;
height:1px;
background:url('../img/delim_dotten.gif') repeat-x bottom;
}

.item-hover {
background: url('../img/coner_top_left.gif') no-repeat left top #7ddc00;
}
/**************************************cat service menu end*************************************************/