body {
  background:url(/images/bg.jpg);
  font-family:Tahoma;
  font-size:11px;
  color:#000000;
  line-height:16px;
}


a {
  color:#000000;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}

.logo_but {
  width:200px;
  height:100px;
  position:absolute;
  left:20px;
  top:60px;
}
#wrap {
  width:1084px;
  margin:0 auto;
}

#header {
  height:157px;
  background:url(/images/header.jpg);
  position:relative;
}

#header .date {
  position:absolute;
  left:0;
  margin:154px 0 0 612px;
  font-family:Tahoma;
  font-size:10px;
  color:#000000;
  font-weight:bold;
}

#header .languages {
  position:absolute;
  left:608px;
  top:30px;
  font-size:10px;
  color:#4b4c3d
}
#header .languages a {
  text-decoration:none;
  font-size:10px;
  color:#4b4c3d
}
#header .languages a:hover {
  text-decoration:underline;
}
#header .icons {
  padding:21px 0 0 29px;
  float:left;
}
#header .icons li {
  float:left;
  padding-right:11px;
}

#header .menu {
  float:right;
  padding:0px 21px 0 0px;
}
#header .menu li {
  margin-bottom:5px;
  display:block;
  border:0;
  line-height:0;
}
*+html>body #header .menu li {
  height:10px;
}


*html #header .menu li {
  margin-bottom:2px;
}
#header .menu li.title {
  margin-bottom:15px;
  margin-left:18px;
}





#content {
  background:url(/images/c_bg.gif) top no-repeat;
  padding-top:30px;
}
.mt0 {
  padding-top:0 !important;
}
#content .left_col {
  padding-left:63px;
  float:left;
  width:183px;
}
.urgent .left_col {
  padding:0 !important;
  float:left;
  width:183px;
}
.urgent .broch {
  margin-bottom:31px;
}
.urgent .tit {
  margin:31px 0 16px 0;
}
#content .full_col {
  padding-left:63px;
  float:left;
  width:625px;
}
#content .interview {
  margin-left:63px;
  margin-bottom:10px;
}
#content .column {
  margin-left:32px;
  float:left;
  width:183px;
}
#content .right_col {
  width:264px;
  float:right;
  margin-right:30px;
}
.mt-50 {
  margin-top:-4px;
}
*html #content .right_col {
  margin-right:16px;
}
#content .right_col .left {
  width:122px;
  float:left;
  font-size:10px;
  color:#000000;
}
#content .right_col .right {
  width:125px;
  float:right;
  font-size:10px;
  color:#000000;

}
#content .box {
  font-weight:bold;
  border:2px dashed #5a5758;
  padding:7px 21px 10px 27px;
  margin-bottom:20px;
  cursor:pointer;
  cursor:hand;
  position:relative;
}

#content .box .but {
  position:absolute;
  margin-left:-16px;
  margin-top:6px;
}
*html #content .box .but {
  margin-left:-8px;
}
*+html>body .box .but {
  left:25px;
}
#content .box .but {

}
#content .box span {
  font-weight:normal;
}
#content .box .hidden {
  display:none;
  font-weight:normal;
}
#content p.title {
  margin:21px 0 10px 0;
}

#content .mt15 {
  margin-top:15px;
}
#content .pt15 {
  padding-top:15px;
}
#content .list li {
  background:url(/images/list_bg.gif) left top no-repeat;
  padding-left:25px;
  margin-top:5px;
}
*html #content .list li {
  margin-top:0px;
}
#content .list li span {
  background:url(/images/points.gif) bottom left repeat-x;
  display:block;
  padding-bottom:5px;
}

*html #content .list li span {
  line-height:10px;
}

#content .list li span.no_line {

}
#content  .phones {
  margin-top:13px;
  margin-bottom:17px;
}

#content .small {
  font-size:9px;
  text-align:right;
  margin-top:30px;
  display:block;
}



#bottom {
  height:54px;
  background:url(/images/bottom_bg.jpg) left top no-repeat;
  padding:41px 0 0 62px;
}


.yellow {
  background:#f6ff00;
}



.fun p.separ {
  background:url(/images/fun_separ.gif) bottom center no-repeat;
  padding-bottom:25px;
  margin-bottom:25px;
}

.fun p.img {
  padding-bottom:30px;
}



#content .clients li{
  width:190px;
  height:129px;
  margin-right:22px;
  background:url(/images/client_bg.jpg) no-repeat;
  padding:3px 0 0 2px;
  float:left;
  position:relative;
  margin-bottom:16px;
  cursor:pointer;
  cursor:hand;
}

#content .clients li.noMarg {
  margin:0;
}
#content .clients li .hidden a {
  color:#6c4a44;
  font-size:11px;
  text-decoration:none;
}
#content .clients li .hidden a:hover {
  color:#6c4a44;
  font-size:11px;
  text-decoration:underline;
}

#content .clients li .hidden {
  display:none;
  background:url(../images/client_over_bg.png) no-repeat;
  width:137px;
  height:108px;
  position:absolute;
  left:7px;
  top:7px;
  color:#6c4a44;
  font-size:11px;
  padding:10px 30px 0 10px;
  z-index:11;
}
#content .clients li .hidden .present {
  position:absolute;
  left:93px;
  top:77px;
  z-index:10;
}


#content .clients li .hidden .present a {
  color:#6c4a44;
  text-decoration:none;
  line-height:12px;
}

#content .editors li {
  width:278px;
  height:271px;
  margin-right:30px;
  background:url(/images/editor_bg.png) no-repeat;
  float:left;
  position:relative;
  margin-bottom:16px;
  cursor:pointer;
  cursor:hand;
}
#content .editors li .name {
  margin:13px 0 7px 0;
  text-align:center;
}
#content .editors li .pict {
  text-align:center;
}
#content .editors li .text {
	padding:90px 25px;
}
#content .editors li .position {
  margin:2px 0 0 0;
  text-align:center;
}
#content .editors .hidden {
  display:none;
  width:212px;
  height:127px;
  background:url(../images/editor_say.png) no-repeat;
  position:absolute;
  left:42px;
  top:36px;
  text-align:center;
  padding:17px 10px;
  font-size:13px;
  font-weight:bold;

}
#content .nav li{
  float:left;
  margin-right:10px;
}


.pink {
  color:#ea1b21;
}


.urg_title {
  margin-bottom:17px;
}
.urg_separ {
  background:url(/images/separ.gif) repeat-x;
  height:3px;
}

.help_left {
	margin-left:10px;
}
.left_help {
	float:left;
	width:720px;
}
.help_group {
	margin-left:70px;

}
.help_mem {
	margin-left:74px;
	margin-top:16px;
}
.help_mem li{
	float:left;
	margin-right:51px;
}
.help_mem li.noMarg {
	margin-right:0;
}
.help_title {
	margin-left:60px;
}
.help_t_1 {
	margin-bottom:13px;
}
.help_link {
	text-align:right;
	margin-top:10px;
	margin-right:30px;
}
.help_box {
	margin-top:15px;
	margin-left:20px;
}
.help_box .box{
	width:120px;
	float:left;
	margin-left:50px;
}
*html .help_box {
	margin-left:0;
}
*html .help_box .box {
	margin-left:40px;
}
*html .help_box .box .but{
	left:0;
	left:20px;
}
.help_link a {
	font-weight:bold;
	color:#c9171b;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
