html body {
background: url(/img/back1.gif) #e6e8ea repeat-x left top;
padding: 0;
margin: 0;
}

.table {width: 100%; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%"); height: 100%;}

table {
border: none;
cellspacing: 0px;
cellpadding: 0px;
}

img {
border: none;
}

#con {
font-family: Tahoma;
font-size: 11px;
color: #6f798a;
line-height: 140%;
margin-top: -2%;
}

ul {
margin-top: 17px;
margin-left: -15px;
*margin-left: -15px;
}

ul li {
font-family: Tahoma;
font-size: 11px;
color: #5a6370;;
margin-top: 11px;
list-style-type: square;
line-height: 14px;
}

#clients {
/*background: url(/img/kv.gif) #fff no-repeat left top;*/
font-family: Tahoma;
font-size: 11px;
color: #5a6370;
margin: 0 0 0.5em 0;
padding: 0 0 0 0px;
list-style-type: square;
list-style-position: inside;
line-height: 14px;
margin-left: -24px;
width: 450px;
}

#archive {
font-family: Tahoma;
font-size: 11px;
color: #cdd0d3;
line-height: 18px;
padding: 0 0 0 0px;
margin-left: 0px;
list-style-type: square;
list-style-position: inside;
}

#archive_cursive {
font-family: Georgia;
font-size: 11px;
color: #a0a5ab;
font-style: italic;
margin-top: 30px;
}

#archive_cursive a {
font-family: Georgia;
font-size: 11px;
color: #fff;
font-style: italic;
font-weight: bold;
}

#archive a {
font-family: Tahoma;
font-size: 11px;
color: #cdd0d3;
text-decoration: underline;
}

#archive a:hover {
text-decoration: none;
}

#archive #bold {
font-family: Tahoma;
font-size: 11px;
color: #fff;
font-weight: bold;
text-decoration: none;
}

#archive #bold:hover {
text-decoration: none;
}

p {
font-family: Tahoma;
font-size: 11px;
color: #5a6370;
line-height: 13px;
margin-top: 0px;
}

#cursive {
font-family: Georgia;
font-size: 11px;
color: #5a6370;
font-style: italic;
}

a {
font-family: Tahoma;
font-size: 11px;
color: #0c8fab;
text-decoration: underline;
}

#map {
font-family: Tahoma;
font-size: 11px;
color: #4e7a9a;
text-decoration: underline;
}

#map:hover {
text-decoration: none;
}

a:hover {
text-decoration: none;
}

#left {
background: url('/img/back_left.gif') no-repeat 100% 0%;
}

#right {
background: url('/img/back_right.gif') no-repeat 0% 0%;
}

#main {
background: #fff;
width: 886px;
}

#logo {
background: url('/img/logo.jpg') no-repeat left top;
width: 161px;
height: 56px;
margin-top: 50px;
margin-left: 74px;
float: left;
}

#phone {
margin-top: 52px;
margin-left: 493px;
font-family: Arial Narrow, Arial;
font-size: 21px;
color: #babfc7;
}

#phone td {
font-family: Arial Narrow, Arial;
font-size: 21px;
color: #babfc7;
}


#address {
margin-top: 5px;
font-family: Tahoma;
font-size: 11px;
color: #6f798a;
line-height: 140%;
}

#razd {
font-family: Tahoma;
font-size: 11px;
color: #b7bcc4;
}

#feedback {
background: url('/img/feedback.gif') no-repeat left bottom;
padding-left: 13px;
color: #4e7a9a;
}

#menu {
margin-top: 44px;
margin-left: 3px;
vertical-align: super;
overflow: auto;
}

.news {
  width: 880px;
  /*height: 321px;*/
  background: url('/img/news_back.gif') #cbcfd4 no-repeat left bottom;
  margin: -1px 0px 0px 3px;   
}

.news img {
  width: 862px;
  height: 222px;
  display: block;
  padding: 9px 0px 9px 9px;
}

.news p {
  padding-left:  72px;
  padding-right: 78px;
  padding-bottom: 10px;
}
#menu img {
margin-right: 1px;
margin-left: 0px;
}

#content {
margin-top: 42px;
margin-left: 0px;
}

#content_right {
margin-left: 51px;
width: 312px;
}

#header {
margin-top: 21px;
font-family: Arial Narrow, Arial;
font-weight: normal;
font-size: 27px;
color: #6f798a;
}

#port_header {
margin-top: 16px;
font-family: Arial Narrow, Arial;
font-weight: normal;
font-size: 27px;
color: #fff;
}

#footer {
background: url('/img/footer_back.jpg') repeat-x left top;
width: 880px;
height: 250px;
margin-top: 70px;
margin-left: 3px;
}

#footer_menu_left {
width: 40%;
margin-top: 52px;
margin-left: 70px;
float: left;
}

#menu_footer_left {
font-family: Tahoma;
font-size: 11px;
color: #fff;
}

#menu_footer_left1 {
font-family: Tahoma;
font-size: 11px;
color: #dbdde2;
}

#footer_menu_left_line {
background: url('/img/line.gif') no-repeat left top;
width: 319px;
height:1px;
margin-top: 19px;
margin-left: 0px;
}

#copy {
font-family: Tahoma;
font-size: 11px;
color: #9097a5;
margin-top: 18px;
}

#footer_menu_right {
margin-right: 78px;
margin-top: 56px;
vertical-align: sub;
float: right;
}

#portfolio_back {
background-color: #57606a;
width: 880px;
margin-top: expression('-3px');
margin-top: 1px;
margin-left: 3px;
/*height: 100%;
overflow: hidden;   */
}

#footer_port {
background: url('/img/footer_back1.jpg') repeat-x left top;
width: 880px;
height: 220px;
margin-top: 0px;
margin-left: 3px;
}

#portfolio_back img {
background: url('/img/ramka.gif') no-repeat left top;
border: 1px solid #4a5159;
padding: 10px;
margin-right: 37px;
margin-bottom: 0px;
}

#portfolio_back img:hover {
border: 1px solid #a4aab0;
cursor: point;
}

#portfolio_name {
font-family: Tahoma;
font-size: 11px;
color: #cdd0d3;
font-weight: bold;
width: 195px;
padding-left: 11px;
margin-top: 14px;
}

#portfolio_name a {
color: #fff;
text-decoration: none;
}

#op {
font-family: Tahoma;
font-size: 11px;
color: #cdd0d3;
font-weight: normal;
width: 195px;
padding-left: 11px;
padding-bottom: 22px;
margin-top: 15px;
}

#portfolio_name a:hover {
text-decoration: underline;
}

#team_sub {
font-family: Georgia;
font-size: 11px;
font-style: italic;
margin-top: 30px;
}

#service {
font-family: Georgia;
font-size: 11px;
font-style: underline;
font-weight: bold;
}

#service a:hover {
text-decoration: none;
}

#promo {
font-family: Tahoma;
font-size: 11px;
color: #5a6370;
line-height: 13px;
margin-top: 0px;
font-weight: bold;
}

#promo a:hover {
text-decoration: none;
}

.feedback {
font-family: Tahoma;
font-size: 11px;
color: #000000;
width:300px;
}

.b_b {}
.b_b b {font-weight: normal;}

/*
for news list services
*/
.list_open {
font-family: Tahoma;
font-size: 11px;
color: #5a6370;
margin-top: 11px;
list-style-type: square;
line-height: 14px;

/*
cursor: hand;
*/
font-weight: bold;
color: #1072ca;
}

.innder_div {
font-weight: normal;	
}

.innder_div p {
margin-top:20px;
}

.innder_div b {
font-weight: bolder;
}

.ie6port {
  padding-top: 68px;
}

.dvec_m {
  display: block;
  width: 862px;
  height: 222px;
  margin-left: 9px;
  padding-top: 11px;
  background: url('/img/main_fon.png') no-repeat left top;
}

.dvec_m span {
  display: block;
  width: 840px;
  height: 200px;
  margin: 0px 0 0 11px;
  background: url('/img/main_dvec.jpg') no-repeat left top;
}

.dvec_m span div {
  background: url('/img/main_dvec.jpg') no-repeat left top;
  background-position:0px -200px;
  width: 840px;
  height: 200px;
}

.dvec_m span:hover {
	cursor:pointer;
}
	

