html{width:100%;height:100%}
body{margin:0;padding:0;text-align:left;min-height:100%;height:auto !important;height:100%;position:relative;}
/* body,td{font:normal 10px "Trebuchet MS";color:#515151;line-height:12px} */
body,td{font:normal 12px "Verdana";color:#515151;line-height:16px}
/* h1,h2,h3,h4,h6{font:bold 14px "Trebuchet MS"; text-transform:uppercase;color:#a69d8a; margin:0 0 15px 0; padding:0 30px 5px 40px; border-bottom:3px solid #e7e7e7; text-transform:uppercase; background:url(/images/h-1.gif) 30px 7px no-repeat} */
h1,h2,h3,h4,h6{font:bold 14px "Verdana"; text-transform:uppercase;color:#a69d8a; margin:0 0 15px 0; padding:0 30px 5px 40px; border-bottom:3px solid #e7e7e7; text-transform:uppercase; background:url(/images/h-1.gif) 30px 7px no-repeat}
h1 b,h2 b,h3 b{color:#007959}
h1 span,h2 span,h3 span{color:#007959; text-transform:none; font-weight:normal}
#left-colum h1,#left-colum h2,#left-colum h3{margin-left:-20px}
h4{font:bold 13px "Verdana";margin:0 0 10px 0; padding:0; border:0}
h4 b{color:#007959}
h4 i{font-style:normal; color:#eaba5d}
h5{font:bold 13px "Verdana"; color:#007959; margin:0; padding:0}
h6{padding:0; border:0; margin:0 0 10px 0; background:none; color:#cdcdcd}
p{margin:0 0 12px 0;padding:0}
a{text-decoration:none;color:#007959}
a:hover{text-decoration:underline}
a img{border:0}
form{display:inline}
input,select,textarea{font:normal 11px Tahoma; color:#757575}
.clr{height:1px; clear:both; overflow:hidden; margin-top:-1px}
.corp h1{border:0; float:left; line-height:20px; }

.width {
  width:100%;
  min-width:960px;
}

* html .minwidth {
  padding-left:960px;
}

* html .container2 {
  margin-left:-960px;
  position:relative;
}

/*\*/
* html .minwidth,
* html .container2,
* html .content2,
* html .layout {
  height:1px;
}
/**/


#main{width:100%; background:url(/images/head.gif) 0 0 repeat-x; padding-bottom:210px}
#main #head{padding:24px 0 0 51px; height:100%}
#main #container{padding:0 0 10px 0;}
#main #container #content h1 {	margin:0 0 25px 0px;}

#main #container #content{float:left; width:60%; padding:10px 0 0 40px; }
#main #container #left-colum{width:308px;padding:0 0 0 20px;background:url(/images/block-1.gif) 0 0 repeat-x; float:left}
#main #footer{padding:0 0 0 0;color:#484848; width:100%; aheight:177px; position:absolute; bottom:0; left:0; background:#e7e7e7; }

#head #logo{float:left; line-height:44px; font-size:13px; color:#007959; width:600px}
#head #logo a{margin-right:123px; float:left}
#head #menus{float:right; width:230px; padding:0 77px 0 0; margin:0; list-style:none}
#head #menus li{padding:16px 25px 23px 26px;background:url(/images/li-2.gif) 0 0 no-repeat;height:27px; float:right}
#head #menus li.end{background:none}
#head #menus li a img{background:#8f8f8f}
#head #menus li a:hover img{background:#007959}
#head #menu{margin:0; padding:0 0 0 282px; list-style:none;clear:both;height:84px;width:484px;background:url(/images/mn-bg-2.gif) 277px 0 no-repeat}
#head #menu div{height:46px; background:url(/images/mn-bg-1.gif) 0 0 repeat-x}
#head #menu ul{margin:0; padding:1px 0 0 24px; height:45px; list-style:none; background:url(/images/mn-bg-3.jpg) 100% 0 no-repeat}
#head #menu ul li{float:left; width:88px; height:45px; margin-right:23px; background:url(/images/li-mn.gif) 100% 9px no-repeat;}
#head #menu ul li a{width:25px; display:block; float:left; border-top:2px solid #b1b3b5; padding:5px 0 0 0; font-size:11px; line-height:11px;color:#515151}
#head #menu ul li a b{font-weight:normal; width:80px; font-size:12px; display:block; position:relative; margin-right:-45px; cursor:pointer}
#head #menu ul li a.act,
#head #menu ul li a:hover{border-color:#007959; color:#007959;text-decoration:none}
#head #block{  margin-left:-35px; border-top:3px solid #a69d8a; border-bottom:7px solid #515151; position:relative;}
#head #block #nav{position:absolute; top:-22px; left:44px; padding:0 0 0 11px; background:url(/images/h-1.gif) 0 4px no-repeat; color:#868481}

/*#head #block #deco{ margin-left:-16px; padding:26px 10px 10px 329px; background:#007959 url(/images/deco-1.jpg) 0 50% repeat-y; color:#FFF; position:relative;}*/
#head #block #deco{margin-left:-16px; padding:25px 10px 5px 329px; min-height:169px;_height:169px; background:#007959; color:#FFF; position:relative}

#head #block #deco #mainflash{position:absolute; top:50%; left:0; margin-top:-99px}
#head #block #deco.small{min-height:98px;_height:98px}
#head #block #deco.small #mainflash{margin-top:-64px}

#head #block #deco h3{width:275px; padding:0; margin:0; border:0; position:absolute; top:-27px; right:0;background:url(/images/h-3-1.gif) 0 100% repeat-x }
#head #block #deco h3 i{display:block; padding:0 0 0 12px; background:url(/images/h-3-2.gif) 0 16px no-repeat; height:51px; font-style:normal}
#head #block #deco h3 b{background:url(/images/h-2.gif) 0px 6px no-repeat ; color:#a69d8a; padding: 0 0 0 10px }
#head #block #deco a{color:#FFF}
#head #block #deco a:hover{color:#a69d8a}
#head #block #deco #news{margin:0; padding:0; list-style:none; }
#head #block #deco #news li{padding:0 0 10px 35px; width:43%; float:left; position: relative; min-height: 90px; overflow: hidden; height: 90px;}
#head #block #deco #news li p {
	margin: 0; padding: 0;
}
#head #block #deco #news li.clr{float:none; width:auto; padding:0; line-height:1px; font-size:1px}
#head #block #deco #news li b.date{display:block; font-size:12px; color:#a69d8a}
#head #block #deco #slogan{padding:0 0 15px 200px; awidth:500px; font:bold 19px "Arial Narrow"; color:#d6b157; background:url(/images/slogan.gif) 168px 0 no-repeat; text-transform:uppercase;}

#left-colum .box{padding:10px 22px 55px 16px; margin:0 0 20px 0}
#left-colum .box h3{border-color:#cfcfcf}
#left-colum #menul{padding:0 0 0 5px; width:170px; margin:0; list-style:none}
#left-colum #menul li{padding:0 0 1px 0; background:url(/images/li-3.gif) 0 100% no-repeat}
#left-colum #menul li a{display:block; padding:2px 15px 2px 17px; font-size:13px; line-height:16px; height:100%; text-decoration:none; color:#007959; background:url(/images/li-1.gif) 159px 50% no-repeat}
#left-colum #menul li a:hover{background-color:#e7e7e7}
#left-colum #menul li.act a{background-color:#e7e7e7}
#left-colum .box-2{width:250px; padding:0 0 0 20px; margin-bottom:25px; background:url(/images/block-2-1.gif) 100% 0 repeat-y; clear:both;}
#left-colum .box-2 div{background:url(/images/block-2-1.jpg) 0 0 no-repeat}
#left-colum .box-2 form{display:block; margin:0; padding:18px 15px 20px 23px; background:url(/images/block-2-3.gif) 0 100% no-repeat}
#left-colum .box-2 form button,
#content .corp button,
#content .box-2 form button {font:normal 11px "Verdana"; line-height:13px; color:#007959; width:55px; height:21px; padding:4px 0; text-align:center; border:0; background:url(/images/but-1.gif) 0 0 no-repeat; vertical-align:middle; cursor:pointer}
#left-colum .box-2 form button.but{background-image:url(/images/but-2.gif)}
.box-2 form input{width:144px; margin-right:5px; vertical-align:middle}
#left-colum .box-3{padding:25px 20px 25px 64px; font:bold 12px "Verdana"; color:#1b1e1f; clear:both;}
#left-colum .box-3 img{vertical-align:middle; margin-right:10px}
#left-colum .box-3 a{text-decoration:none; color:#1b1e1f}
#left-colum .box-3 a:hover{color:#007959}
#left-colum .banner{float: center; text-align:center;padding:0 20px 20px 50; margin:0;}
#left-colum .banner a{margin-bottom:5px}


#content {

}
#content .ul-1{margin:0 0 0 30px; padding:0 0 0 172px; list-style:none;}
#content .ul-1 li{padding:0 0 11px 5px; margin-bottom:10px; background:url(/images/li-4.gif) 0 100% repeat-x;}
#content .ul-1 li.linoback{padding:0 0 11px 5px; margin-bottom:10px; background:none}
#content .ul-1 li img{float:left; margin: 0px 0 0 -176px;}
#content .ul-1 li span{float:left; margin:90px 0 0 -180px;}
#content .ul-1 li a.grey {text-decoration:underline; color:#868481; font-size:14px;}
#content .ul-1 li p{margin:0}
#content .corp{display:block; margin:0 0 5px 0; padding:15px 0}
#content .corp select{width:280px; margin-right:20px}
#content .ul-2{margin:0 0 60px 0; padding:0 0 50px 0; list-style:none}
#content .ul-2 li{padding:0 10px; width:160px; line-height:16px; float:left; background:url(/images/li-5.gif) 0 7px no-repeat}
#content .ul-3{list-style:none; padding-left: -10px}
#content .ul-3 li{line-height:14px; background:url(/images/li-5.gif) 0 7px no-repeat;padding:0 10px}
#content .more { background:url(/images/detail-2.gif) 60px 4px no-repeat; padding:0 30px 0 0;color:#515151;text-decoration:none}
#content .more:hover{text-decoration:none;color:#515151}

#spisok { margin: 0 0 0 30px ;}

#footer #top{position:absolute; top:-19px; right:21px; background:#FFF}
#footer #top:hover{background:#e7e7e7}
#footer #copyright{width:250px; float:left; margin-left:-140px;_margin-left:-151px; padding:19px 0px 0 200px}
#footer #copyright img{margin:0 0 0 -12px; position:relative}
#footer #copyright p{padding:23px 0 0 0}
#footer ul{ margin-left:330px ;_margin-right:-5px; margin-top:0px;
 padding:20px 0 0 0; list-style:none; height:65px; border-top:6px solid #cfcfcf;
 }
#footer ul li{aheight:45px; padding:0 0 0 14px; border-right:1px solid #bbb9b9; border-left:1px solid #FFF; float:left; margin-bottom: 5px}
#footer ul li.first{border-left:0; padding:0; width: 160px;}
#footer ul li.last{border-right:0}
#footer ul li b{display:block; color:#007959}
#footer .banner {display:block; float:left; margin:0 5px 5px 21px ; width:200px; height: 31px; margin-top: -18px;}

ul.tabs {
	height: 34px;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	list-style-position: inside;
	list-style-type: none;
	background: url(/images/tabs_bg.gif) repeat-x scroll 0 0;
}
ul.tabs li {
	background: url(/images/tab_bg.gif) no-repeat scroll 0 0;
	display: inline;
	padding: 7px 5px 2px 5px;
	float: left;
	text-align: center;
	width: 95px;
	height: 28px;
}

ul.tabs li.active {
	background: url(/images/tab_bg_active.gif) no-repeat scroll 0 0;
}

ul.tabs li a{
	color: #515151;
}

ul.tabs li.active a{
	color: #007959;
}
div.vacancy h3 {
	background: transparent !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #515151 !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	border: 0px !important;
	text-transform: none;
}
div.vacancy p {
	padding: 0x 0 5px 0 !important;
	margin: 0px !important;
}
table.contacts {
	margin-left: 30px;
}
table.contacts tr td {
	vertical-align: top;
	text-align: left;
}
table.contacts img {
	margin: 0 30px 20px 0;
}
table.contacts p {
	border-bottom: 1px dotted #bbb9b9;
	padding-bottom: 5px;
}
table.contacts h5 {
	margin-top: 15px;
}
div.newsItem {
	vertical-align: top;
	text-align: left;
	awidth: 100%;
	clear: both;
	border: 1px solid white;
	background: url(/images/newsItembg.gif) bottom repeat-x;
	margin: 0 0 6px 0;
	padding: 0 0 10px 0;
}
div.pere{clear:both;}
div.newsItem img {
	padding: 0 0 0 -160px;
	vertical-align: sub;
	text-align: right;
	float: left;
}
div.newsItem p {
	margin: 0 0 10px 170px;
	padding: 0;
	color: #157A58;
	border: 1px solid white;
}
div.newsItem p span.date{
	color: #757575;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0 0 4px 0;
}
a.newsMore{
	margin: 10px 0 0 0;
	background: url(/images/newsMorebg.gif) bottom right no-repeat;
	display: block; float: left;
	padding: 0 16px 0 0;
}
a.newsMore:link{color: #157A58; text-decoration: underline;}
a.newsMore:visited{color: #157A58; text-decoration: underline;}
a.newsMore:hover{color: #157A58; text-decoration: underline;}

img.news_photo {margin: 0 20px 10px 0}

div.newsMain {margin: 0 0 0 34px;}
div.newsMain h3{background: none; border: none; text-transform: none;color: #757575; padding: 0; margin:0}
div.newsMain span.date {color: #757575;	font-size: 14px;font-weight: bold;display: block;margin: 0 0 20px 0;}
div.newsMain span.content{color:#007750}


/*Catalog*/
div.check {
	width: 50px; float: right;
}
div.catImg{	width: 200px; float: right;}
div.item {margin-right: 50px; margin-bottom: 20px; border: 1px solid white;}
div.item strong {color:#007959;}
div.pere{clear: both;}

/*SearchRes*/
table.searchRes {
	width: 100%;
	border-collapse: collapse;
}

table.searchRes th{
	font-weight: bold;
	font-size: 13px;
	background-color:#CFCFCF;
}

table.searchRes th,table.searchRes td{
	border: 1px solid #515151;
	padding: 4px;
}

/*RSS*/
#rss {
	abackground: url(/images/rssbg.gif) 0 0 no-repeat;
	height: 30px; line-height: 30px;
	padding: 0 0 0 35px;
	margin: 10px 0 10px 0;
}
#rss img {
	float: left;
	margin-right: 10px;
}

/*link to form*/
a.btZapros {
font:normal 11px "Verdana"; line-height:13px; color:#007959; width:60px; height:22px; padding:5px 9px; text-align:center; border:0; background:url(/images/but-1.gif) 0 0 no-repeat; vertical-align:middle; cursor:pointer;
}
a.bt_zapros {font:normal 10px "Verdana"; line-height:13px; color:#007959; height:22px; text-align:center; border:0; background:url(/images/but_zapros.gif) 0 0 no-repeat; vertical-align:middle; cursor:pointer; padding: 5px 20px 5px 18px;}

div.pere {clear: both;}