@import url(menu.css);
/* MAIN TAGS*/
html, body {
margin:0;
padding:0;
color: #713403;
font-family: Tahoma;
font-size: 11px;
line-height: 19px;
}
.body1 {	
 background: #ec890c url('/images/i/bg/html.jpg') left top repeat-x;
}
.body2 {
 background: #f4a64f url('/images/i/bg/html2.jpg') left top repeat-x;
}
a {
 color: #98370f;
}
p {
 padding: 0px 0 15px;
 margin: 0;
 line-height: 19px;
}
img {
 border: 0; 
}
h1 {
  font-family:Arial,Verdana,San-Seriff;
  font-weight:normal;
  font-size:22px;
  margin: 10px 0;
  color: #291904;
}
h3 {
  font-family:Tahoma,Verdana,San-Seriff;
  font-weight:bold;
  font-size:14px;
  margin: 10px 0;
  color: #291904;
}
h4 {
  font-family:Tahoma,Verdana,San-Seriff;
  font-weight:bold;
  font-size:11px;
  margin: 10px 0;
  color: #291904;
}
h5 {
  font-family:Tahoma,Verdana,San-Seriff;
  font-weight:bold;
  font-size:12px;
  margin: 10px 0;
  color: #291204;
}
h5 b {
 color: #502706;
}
ul {
 padding: 0;
 list-style-image: url('/images/i/li.gif');
}
ul li {
 margin: 0 15px;
}
/* CONTAINERS */
#body {
 width: 910px;
 margin: 0 auto;
 padding: 40px 45px 50px 45px;
 position: relative;
}
#header {
 text-align: center;
 height: 40px;
 padding: 0px 0px 0px 0px;
 position: relative;
}
#main_part {
}
.main_part1 {
 margin: 475px 165px 0 189px;
}
.main_part2 {
 margin: 70px 0px 50px 215px;
}
#left_part {
 position: relative;
 width: 162px;
 float: left;
 padding: 0 0 0 26px;
}
.left_part1 {
 margin: 514px 0 0 0;
}
.left_part2 {
 margin: 34px 0 0 0;
}
#right_part  {
float: right;
width: 162px;
text-align: right;
padding: 22px 0 0 0;
}
.right_part1 {
 margin: 425px 0 0 0;
}
.right_part2 {
 margin: 425px 0 0 0;
}
#footer {
 height: 27px;
 clear: both;
 padding: 30px 0 0 0;
 margin: 0 0 0 188px;
}
.footer1 {
 background: url('/images/i/bg/footer.jpg') left top no-repeat;
}
.footer2 {
 background: url('/images/i/bg/footer2.jpg') left top no-repeat;
}
#brain {
 position: absolute;
 left: 0px;
 top: 85px;
 z-index: 0;
}
.left_part1, .right_part1, .main_part1{
z-index: 2;
position: relative;
/*z-index:2;
 position: relative;
}
#header {
 z-index: 3;*/
 /*z-index:2;*/
}

/* STYLE FOR HEADER */
#header a {
 font-size: 12px;
 color: #ffde9d;
 font-weight: bold;
 padding: 0 10px;
}
#header .phones {
 font-weight: bold;
 position: absolute;
 right: 0px;
 top: 0px;
 color: #5a2204;
 font-size: 11px;
}
#header .phones  b{
 font-size: 15px;
 color: #fdc277;
}

/*STYLES FOR LEFT_PART */
#left_part .banner {
 margin: 35px 0 25px;
 display: block;
 color: #5f1f09;
}
#left_part .banner img {
 display: block;
 margin: 0 0 10px 0;
}
#left_part .banner_centered {
 margin: 35px 40px 25px 0;
 display: block;
 color: #4b1e09;
 text-align: center;
 font-size: 13px; 
}
#left_part .banner_centered img {
 display: block;
 margin: 0 auto;
}



/* STYLES FOR RIGHT_PART*/
#right_part  .banner{
 float: right;
 display: block;
 margin: 8px 0;
}
#main_part .news_prev {
 margin: 30px 0 0 0;
}

/*STYLES FOR FOOTER */
.copyright1 {
 float: left;
 padding: 0 0 0 85px;
}
.copyright2  {
 float: right;
 text-align: left;
 color: #713403;
}
.copyright2  a{
 color: #713403;
}
.contact_info {
 display: block;
 float: left;
 padding: 0 0 0 70px;
}


/*STYLES FOR MAIN_PART */
.content {
 padding: 0 40px 0 85px;
}
.news_prev_grid {
 border-collapse: collapse;
}
.news_prev_grid  td{ 
 padding-bottom: 12px;
 vertical-align: top;
}
.news_prev_grid .txt {
 padding: 0 0 0 16px;
}
/*.news_prev_grid .date span{
 display: block;
 background:  url('../i/bg/date_tl.gif') left top no-repeat;
}
.news_prev_grid .date span b {
 display: block;
 padding: 7px;
 background: url('../i/bg/date_br.gif') right bottom no-repeat;
}*/
.news_prev_grid .date_bg_top {
 height: 7px;
 overflow: hidden;
 background: url('/images/i/bg/date_tl.gif') left top no-repeat;
 z-index: 10;
}
.news_prev_grid span {
 display: block;
 text-align: center;
 font-weight: normal;
 color: #984213;
 background: #f8b567;
 padding: 0 5px;
 line-height: 10px;
}
.news_prev_grid .date_bg_bottom {
 height: 7px;
 overflow: hidden;
 background: url('/images/i/bg/date_br.gif') right top no-repeat;
}

/*Main_Part: navigation panel*/
.site_nav {
 color: #853b00;
 padding-bottom: 20px;
}
.site_nav  a{
 color: #371a02;
}
/* Main_Part: header2*/
.h2_bg1 {
 margin: 20px 0 20px;
 background: #fcbf7c url('/images/i/bg/h2_tl.gif') left top no-repeat;
 height: 50px;
}
.h2_bg11 {
 margin: 20px 0 20px;
 background: #fcbf7c url('/images/i/bg/h2_tl.gif') left top no-repeat;
 height: 60px;
}
.h2_bg2 {
 background: url('/images/i/bg/h2_bl.gif') left bottom no-repeat;
}
.h2_bg3 {
 background: url('/images/i/bg/h2_tr.gif') right top no-repeat;
}
.h2_bg4 {
 padding: 16px;
 font-size: 18px;
 color: #291904;
 background: url('/images/i/bg/h2_br.gif') right bottom no-repeat;
}
.h2_bg4 b {
 font-weight: normal;
 color: #a46f2c;
}
/*Main_Part: Photo Album */
.w50faces {
 width: 346px;
 border-collapse: collapse;
}
.w50faces  td{
 vertical-align: top;
 line-height: 15px;
 color: #98541e;
 padding-bottom: 20px;
}
.w50faces .last td{
 padding-bottom: 0px;
}
.w50faces .descr {
 padding: 0px 53px 0px 10px;
 width: 100%;
}
.w50faces a {
 font-weight: bold;
}
.w50faces b {
 font-weight: normal;
 color: #50300c;
 display: block;
 padding: 0 0 10px 0;
}
.dark_link {
 color: #4e2f15;
 font-weight: normal;
}
.projects_grid {
 width: 100%;
}
.projects_grid td {
 padding: 5px 0;
 width: 50%;
}
.projects_grid tr {
 border-bottom: 1px solid #ffb86b;
}
.projects_grid .last {
 border-bottom: none;
}
.years {
 padding-left: 80px;
 font-weight: bold;
}
.years a {
 padding: 0 5px 0 5px;
}
/*CONTACT_FORM*/
.contact_grid {
 width: 692px;
}
.contact_grid td {
 vertical-align: top;
 font-weight: bold;
}
.contact_grid .name_td {
 width: 127px;
 padding: 5px 0 20px 0;
}
.contact_grid .inp_td {
 width: 546px;
}
.contact_grid .inp_td  input{
 background: #f0d39d;
 border: 1px solid #d97d1a;
 font-size: 14px;
 padding: 5px 10px;
 width: 100%;
}
.contact_grid .inp_td span {
 /*display: none;*/
}
.redw {
 color: #c7310f;
 font-weight: bold;
}
.contact_grid .textarea_td  textarea{
 width: 100%;
 border: 1px solid #d97d1a;
 background: #f0d39d;
 height: 205px;
}
.contact_grid .submit_td {
 text-align: right;
 padding: 10px 0 0 0;
}
.portfolio_grid {
width: 692px;
 text-align: center;
}
.portfolio_grid td{
 padding: 0px 0px 10px;
}


/*JQUERY STYLES*/

#wrapper {
	width: 332px;
	position: relative;
	height: 60px;
	width: 680px;
	margin: 0 auto;
	/*background: #fcc07c;*/
	position: relative;
}
.indicator_bg {
 background: url('/images/i/js/indicator_bg.gif') left top repeat-x;
 width: 90%;
 margin: 0 auto;
 position: relative;
 top: 10px;
}
.slider1
{
width: 550px;
	height: 24px;
	position: relative;
	margin: 0 auto;
	z-index: 1;
	padding: 0px;
}

.indicator1
{
	width: 40px;
	height: 24px;
	background-image: url('/images/i/js/indicator1.gif');
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	border: none;
	position: relative;
	z-index: 2;
}
.wrap_values {
 width: 700px;
 margin: 0 auto;
 text-align: center;

 top: 10px;
}
.wrap_values td {
 width: 20%;
}
.wrap_values .non_active a{
 color: #8a5d2a;
 font-size: 12px;
 text-decoration:none;
}
.wrap_values .active a{
 color: #1e1408;
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
}



/* This file skins sliders */

.ui-slider { width: 500px; height: 24px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle {
	width: 40px;
	height: 24px;
	background-image: url('/images/i/js/indicator1.gif');
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	border: none;
	position: relative;
	z-index: 1;
    top: 0px; left: 0px;
    cursor: pointer;
}
.ui-slider-handle-active {  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

.ui-slider-2 {
	 background: url('/images/i/js/indicator_bg.gif') left top repeat-x;
     width: 90%;
     margin: 0 auto;
     position: relative;
     top: 10px;
}
/* END This file skins sliders */


.colleague_gallery {
  display:block;
  float:left;
  width:346px;
}
.w100faces{
  width: 682px !important;
}
.projects_gallery {
  display:block;
  float:left;
  width:168px;
}

.projects_gallery_ie {
  display:block;
  width:168px;
}




.error_field input, .error_field textarea{
	border: 1px solid red !important;
}
.error_field select{
	border: 1px solid red !important;
}
.error_field #description_tbl{
	border: 1px solid red !important;
}
.error_field #introtext_tbl{
	border: 1px solid red !important;
}
.error_field #introdesc_tbl{
	border: 1px solid red !important;
}
.error_field #fulltext_tbl{
	border: 1px solid red !important;
}


#errorExplanation {
	width: 400px;
	border: 2px solid #c00;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
	}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
	}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
	}

#errorExplanation ul li {
	font-size: 12px;
	}

table.noLogo td {
    background: url(/images/i/no-photo_2.gif) left top no-repeat;
    width: 126px;
    height: 126px;
    text-align: center;
    vertical-align: center;
}
table.noLogo td a {
    padding: 5px;
    color: #F4A64F;
    text-decoration: none;
}

.projects_grid {
 border-collapse: collapse;
}
.projects_grid tr{
 border: none;
}
.projects_grid td {
 border-bottom: 1px solid #FFB86B;
 padding: 5px 15px 5px 0px;
}



.w100faces {
 border-collapse: collapse;
}
.w100faces  td{
 vertical-align: top;
 line-height: 15px;
 color: #98541e;
 padding-bottom: 20px;
}
.w100faces .last td{
 padding-bottom: 0px;
}
.w100faces .descr {
 padding: 0 13px 0 10px;
 width: 100%;
}
.w100faces a {
 font-weight: bold;
}
.w100faces b {
 font-weight: normal;
 color: #50300c;
 display: block;
 padding: 0 0 10px 0;
}

.draw-table {
	border-collapse:collapse;
}
.draw-table td, .draw-table th {
	border:1px solid #853B00;
	padding:0 5px;
}
.center { text-align:center; }
