* {	
	border: 0; 
	margin: 0;
	padding: 0;

}
html, body {
	height: 100%;
	font: normal 12px/14px "Tahoma";
	color: #1c2d36;
}
#pageWrapper {
	min-height: 100%;
	min-width:1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -92px;
	width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? ( document.documentElement.clientWidth < 1000 ? "1000px" : "auto" ) : ( document.body.clientWidth < 1000 ? "1000px":"auto"));
	background: url(../images/bgr000.jpg) center 0 no-repeat;
}
#footerWrapper, #push {
	height: 92px;
	text-align: center; 
}
#footerWrapper {
	background: url(../images/bgr002.jpg) 0 0 repeat-x;
}

thumb img  {
	margin-right: 10px;
    margin-bottom: 10px; 
   }
****************************************************************/
#blockMainTopWrapper {
	height: 347px;
	text-align: center;			
}
#blockMainTop {
	margin: 0 auto;
	width: 1000px;
	height: 347px;
	text-align: left;
	position: relative;
}
#blockTopWrapper {
	height: 43px;
	text-align: center;			
}
#blockTop {
	margin: 0 auto;
	width: 1000px;
	height: 43px;
	text-align: left;
}
/******************************************************************/
#blockCenterMainWrapper {	
	text-align: center;
	background: url(../images/bgr012.jpg) 0 0 repeat-x;
}
#blockCenterWrapper {	
	text-align: center;
	background: url(../images/bgr013.jpg) center 304px no-repeat;
}
#blockCenterMain {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	background: url(../images/bgr009.jpg) center 0 no-repeat;
}
#blockCenter {
	margin: 0 auto;
	width: 1000px;
	min-height: 500px;
	_height: 500px;
	text-align: left;
	background-position: center 0;
	background-repeat: no-repeat;
}
/******************************************************************/
#blockFooter {
	margin: 0 auto;
	width: 1000px;
	height: 92px;
	text-align: left;
	background: url(../images/bgr003.jpg) 0 0 no-repeat;
	position: relative;
}
#blockFooter img {
	display: block;
	position: absolute;
	width: 220px; 
	height: 322px;
	left:0;
	bottom: 92px; 
}
#blockFooter p {
	color:#fff;
	font-size: 11px;
}
#blockFooter p a {
	color:#fff;
	text-decoration: underline;
}
#blockFooter p a:hover {
	color: #27950c;	
}
#blockFooter p.copyright {
	float: right;
	text-align: right;
	padding: 10px 40px 0 0;
}
#blockFooter p.adres {
	width: 500px;
	padding: 10px 0 5px 65px;
}
#blockFooter p.phone {
	width: 500px;
	padding: 10px 0 5px 65px;
}
#blockFooter p.email {
	width: 500px;
	padding: 7px 0 5px 65px;
}
/* *************************************************************** */
#mainMenu {
	height:43px;
	width: 1000px;	
	background: url(../images/bgr009.png) 0 0 no-repeat;
	z-index: 10000;
}
/*****   Level 1 (Top level)   *****/
#mainMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-left: 17px;
	width: 983px;	
	text-align:center;
	display: block;
   height: 43px;
}
#mainMenu ul li {
	display: block;
	float:left;
	background: url(../images/bgr004.jpg) 0 -43px no-repeat;	
	position: relative;
	z-index: 10000;
}
#mainMenu ul li a {
	display: block;
	float:left;
   line-height:43px; 
	text-transform: uppercase;
	color: black;
	padding: 0px 11px; 
	text-align:center;
	text-decoration:none;
	background: url(../images/bgr005.jpg) right -43px no-repeat;
}
#mainMenu ul li.hover {
	background-position: 0 0;
}
#mainMenu ul li.hover a {
	color: #238c09;
	background-position: right 0;
}
#mainMenu ul li.active a {
	color: #238c09;
}
/*****   Level 2   *****/
#mainMenu ul li ul {  
  display: block;	
  position: absolute;
  width: 180px;
  height: auto;
  padding: 0 0 10px 0;
  left: 0;
  top: 43px; 
  display: none; 
  z-index: 10000; 
  background: url(../images/bgr016.png) 0 bottom no-repeat;	
}
#mainMenu ul li ul li {
  display: block;
  width: 180px;
  clear: both;
  float: none;
  background: none; 
}
#mainMenu ul li ul li a,
#mainMenu ul li.hover ul li a,
#mainMenu ul li.active ul li a  {
  display: block;
  font: normal 11px/14px "Tahoma";
  text-align: left;
  text-transform: none;
  color: #1c2d36;
  width: 160px;
  padding: 7px 10px 2px 10px; 
  border:0;
  background: none;
}
#mainMenu ul li ul li a:hover {
	color: #27950c;
}
/* *************************************************************** */
div.wideContentMain {
	width: 1000px;
	overflow: hidden;
	padding-top: 68px;	
}
div.contentLeft {
	float: left;
	width: 600px;
	padding: 20px 0 30px 40px; 
}
div.contentLeft h1 {
	font-weight: bolder;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
div.contentLeft h1 a {
	color: #1c2d36;
	text-decoration: underline;
}
div.contentLeft h1 a:hover {
	color: #27950c;
	text-decoration: none;
}
div.contentLeft h2 {
	font-weight: bolder;
	font-size: 12px;
	text-transform: uppercase;
}
div.contentLeft h2 a {
	color: #1c2d36;
	text-decoration: underline;
}
div.contentLeft h2 a:hover {
	color: #27950c;
	text-decoration: none;
}
div.contentLeft h1.center {
	text-align: center;
	clear: both;
	width: 600px;
	padding: 40px 0 20px 0;
}
div.contentLeft .list {
	float: left;
	width: 272px;
	padding: 0 28px 0 0;	
}
div.contentLeft .list a {
	color: #1c2d36;
	text-decoration: underline;
}
div.contentLeft .list a:hover {
	color: #27950c;
	text-decoration: none;
}
div.contentLeft .list ul {
	list-style: none;	
}
div.contentLeft .list ul li {
	background: url(../images/bgr006.gif) 0 18px no-repeat;	
	padding: 15px 0 0 18px;
}
div.navbarRight {
	float: right;
	width: 320px;
	padding: 0 40px 0 0;
}
#newsRight {
	padding: 0 0 30px 0;
}
#newsRight h1 {
	font-weight: bolder;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0 0 10px 80px;	
	position: relative;
	top: 19px; 
}
#newsRight .item {
	background: url(../images/bgr008.gif) 80px 0 no-repeat;
	width: 320px;
	margin: 0 0 15px 0;
	padding-top: 5px;	
}
#newsRight .item p {
	padding: 10px 0 5px 0;
	margin-left: 80px;
}
#newsRight .item p a {
	color: #1c2d36;
	text-decoration: underline;
}
#newsRight .item p a:hover {
	color: #27950c;
	text-decoration: none	
}
#newsRight .item p.png {
	float: left;
	width: 63px;
	height: 68px;
	background: url(../images/bgr007.png) 0 0 no-repeat; 
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
	position: relative;
	top: -6px;
}
#newsRight .item p.png b {
	font: bolder 25px/30px "Tahoma";	
	color: #27950c;
	display: block;
}

#newsRight p.allNews {
	font-size: 14px;
	font-weight: bolder;	
	width: 320px;
	height: 20px;
	text-align: right;
}
#newsRight p.allNews a {
	color: #1c2d36;
	text-decoration: underline;
	font-weight: bolder;	
}
#newsRight p.allNews a:hover {
	color: #27950c;
	text-decoration: none	
}
/* ************************************************************ */
#btnPrev {
	background-image: url("../images/btn001.png");
   background-position: 0 0;
   background-repeat: no-repeat;
   cursor: pointer;
   display: block;
   height: 30px;
   left: 19px;
   position: absolute;
   z-index: 2;
   top: 220px;
   width: 29px;
}
#btnNext {
	background-image: url("../images/btn002.png");
   background-position: 0 0;
   background-repeat: no-repeat;
   cursor: pointer;
   display: block;
   height: 30px;
   left: 952px;
   position: absolute;
   z-index: 3;
   top: 220px;
   width: 31px;
}
#blockSlideshow {
   display: block;
   height: 368px;
   width: 1000px;
   left: 0;
   overflow: hidden;
   position: absolute;
   z-index: 1;
   top: 43px;
   background: url(../images/bgr001.jpg) 0 0 no-repeat;   
}

#lang {
	display: block;   
   left: 944px;
   position: absolute;
   z-index: 4;
   top: 76px;
   width: 35px;
   height: 15px;
   text-align: center;
}
#lang a {
	color: #000;
	text-decoration: none;
}
#lang a:hover {
	color: #27950c;
}
/* *************************************************************** */
div.wideContent {
	width: 1000px;
	overflow: hidden;
	padding-top: 145px;
	
}
div.navbarLeft {
	float: left;
	width: 195px;
	padding: 40px 80px 345px 45px;
}
#leftLinks {
	display: block;
	list-style: none;
}
#leftLinks li {
	background: url(../images/bgr014.gif) 0 -1000px no-repeat;
	padding: 0 0 10px 25px;	
}
#leftLinks li a {
	text-decoration: none;
	color: #1c2d36;
}
#leftLinks li.hover {
	background-position: 0 3px;	
}
#leftLinks li.hover a {
	text-decoration: underline;
	color: #27950c; 
}
div.contentRight {
	width: 600px; 
	margin-left: 320px;
}
div.contentRight h1 {
	font: bolder 18px/22px "Tahoma";
	text-transform: uppercase;	
	padding-bottom: 10px;
}
div.contentRight h2 {
	font: bolder 14px/26px "Tahoma";
	color:#27950c;
	padding-bottom: 8px;
}
div.contentRight h3 {
	font: bolder 12px/20px "Tahoma";
	color:#27950c;
	margin: 15px 0 10px 0;
}
div.contentRight h4 {
	font: bolder 12px/20px "Tahoma";
	color: #1c2d36;
	margin: 15px 0 0 0;
}
div.contentRight a {
	color:black;
	text-decoration: underline;
}
div.contentRight a:hover {
	color:#27950c;
	text-decoration: none;
}
div.contentRight .list {
	padding: 0 28px 35px 0;	
}
div.contentRight .list ul {
	list-style: none;	
}
div.contentRight .list ul li {
	background: url(../images/bgr015.gif) 0 8px no-repeat;
	line-height: 17px;	
	padding: 2px 0 0 18px;
}
div.contentRight table {
	border-collapse: collapse;	
	margin: 5px 0 30px 0;
}
div.contentRight table th {
	font: normal 11px/16px Tahoma;
	color: #9b9b9b;
	text-align: center;
	vertical-align: middle;
	padding: 10px;	
}
div.contentRight table td.zakazchik {
	font: normal 12px/16px Tahoma;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 10px;	
	width: 160px;
}
div.contentRight table td.god {
	font: normal 12px/16px Tahoma;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 10px;	
}
div.contentRight table td.rabota {
	font: normal 12px/16px Tahoma;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	padding: 10px;	
}
div.contentRight table tr.grey td {
	background: #eff8fd;
}

/* #Photo
================================================== */
.photo ul.sort {}
.photo ul.sort li { float:left; margin-right:10px; }
.photo ul.sort li a { display:block; padding:5px; text-decoration:none; }
.photo ul.sort li.current a { background:#86ae3f; color:#fff; }
.photo .search { float:right; width:100%; max-width:160px; border:1px solid #d7d7d7; color:#d2d2d2; box-shadow:none; background:url(../images/search_icon.png) right center no-repeat; 
background-position:right 5px bottom 6px;
}
.photo_sort .project { margin-bottom:20px; }
.pagination a { float:left; display:block; width:20px; height:20px; background:#4c4c4c; margin-right:5px; text-align:center; border-radius:2px; color:#fff; font-size:12px; }
.pagination a { text-decoration:none; padding:2px; -moz-transition: background-color 0.2s ease 0s; }
.pagination a:hover, .pagination a.active { background:#86AE3F; }
.pagination a.next { width:35px; }
