#wrap {
width:928px;
min-height:100%;
padding:0 14px;
margin:0 auto;
position:relative;
background:#f4f4f4;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:7.5em;
clear:both;
overflow:hidden;
}
#cut {
width:956px;
height:15px;
margin:0 0 7.5em 0;
overflow:hidden;
position:absolute;
left:0px;
bottom:0px;
background:url('/img/main/cut_content.png') no-repeat 50% 100%;
}

/* ---------------------------------- footer */
#footer {
width:956px;
height:7.5em;
position:absolute;
left:0px;
bottom:0px;
overflow:hidden;
z-index:2;
background:#fff;
align:center
}
#copy {
font-size:1.1em;
position:absolute;
top:1.5em;
align:center
}
#copy h1{
padding:0 0 0 16px;
margin:0 0 12px -16px;
}
#count {
position:absolute;
top:6.0em;
width:956px;
}

/* ---------------------------------- header */
#header {
width:928px;
border-top:11px solid #f4f4f4;
background:#fff;
}
#header #pic {
min-height:70px;
position:relative;
z-index:1;
}
#header #pic img {display:block;}
#header .cut {
width:956px;
height:15px;
margin:-15px -14px 0 -14px;
overflow:hidden;
position:relative;
top:-1px;
z-index:2;
background:url('/img/main/cut_header.png') no-repeat 0 0;
}
#round {
width:116px;
height:116px;
margin:-48px 0 -68px 0;
position:relative;
left:175px;
z-index:3;
}
#round img {
width:116px;
height:116px;
display:block;
background:url('/img/main/round.png') no-repeat 0 0;
}
#black {
width:928px;
height:9.3em;
position:relative;
color:inherit;
background:#000;
}
#logo {
position:absolute;
top:3.5em;
left:30px;
}
#logo img {
width:4.9em;
height:1.44em;
display:block;
color:#fff;
font-size:1.8em;
font-weight:bold;
background-color:inherit;
}
#menu {
height:3.71em;
padding:2.1em 0 0 0;
font:1.6em tahoma,arial,verdana,sans-serif;
position:absolute;
top:0;
left:355px;
overflow:hidden;
}
#menu li {
padding:.44em 49px .38em 15px;
border-left:1px solid #333;
float:left;
position:relative;
background:none;
}
#menu li a {
color:#5c5c5c;
}

#menu li img {
height:1.0em;
display:block;
float:left;
}
#menu ul {
width:11.4em;
padding:0 0 0 25px;
margin:-2.5em -30px -2.5em 0;
display:block;
float:left;
position:relative;
overflow:hidden;
font-size:.68em;
}
#menu li li {
width:110px;
padding:0 0 0 15px;
border-left:none;
float:left;
}
#menu li li.active {
background:url('/img/main/arrow_right_dark.gif') no-repeat 0 .64em;
}
#menu li li a {
padding:.45em 0;
display:block;
color:#666;
text-decoration:none;
}
#menu li li a:hover {
color:#e5e5e5;
}


/* ---------------------------------- left */
#content {
width:928px;
padding:25px 14px 0 14px;
margin:0 -14px;
position:relative;
overflow:hidden;
}
#left {
width:260px;
padding:0 30px;
float:left;
}
#left p,#left font {
line-height:1.28em;
}
.works {
width:260px;
padding:0 0 1px 0;
margin:0 0 20px 0;
background:url('/img/main/hr.gif') repeat-x 0 100%;
}
.works .work {
width:260px;
padding:5px 0;
overflow:hidden;
background:url('/img/main/hr.gif') repeat-x 0 0;
font-size:1.1em;
}
.works .work .pic {
width:80px;
float:left;
}
.works .work .pic img {
margin:0 auto;
display:block;
}
.works .work .txt {
width:160px;
padding-top:20px;
float:left;
position:relative;
left:10px;
font-size:1.0em;
line-height:1.28em;
}
.works .work .txt a {
color:#808080;
text-decoration:none;
}
.works .work .txt a:hover {
text-decoration:underline;
}
p.more {
display:block;
padding:0 0 0 90px;
display:block;
background:url('/img/main/arrow_right.gif') no-repeat 35px 50%;
}
p.more a {
color:#808080;
text-decoration:none;
}
p.more a:hover {
text-decoration:underline;
}
.pager {
width:170px;
margin:-15px 0 0 0;
font-size:1.1em;
color:#000;
position:relative;
top:-12px;
left:90px;
background:url('/img/main/arrow_right.gif') no-repeat 0 .27em;
background-color:inherit;
}
.pager div {
width:120px;
padding:0 25px 1px 25px;
background:url('/img/main/arrow_left.gif') no-repeat 100% .27em;
}

/* ---------------------------------- right */
#right {
width:560px;
padding:0 0 0 15px;
float:right;
position:relative;
}
#right h2.publ {
padding:0 0 0 16px;
margin:0 0 12px -14px;
height: 16px;
position:relative;
color:#444;
font-weight:bold;
font-size:130%;
font: verdana,arial,tahoma,sans-serif;
background:url('/img/main/arrow_right.gif') no-repeat 0 4px;
}
.biglogo {
padding-bottom:15px;
}
.biglogo img {display:block;}

#right .check {
position:absolute;
top:0px;
right:0px;
}
#right .check {display:block;}
p.narrow {
padding-right:70px;
}

#all_right {
width:560px;
padding:0 0 0 0px;
float:left;
position:relative;
}
#all_right h2.publ {
padding:0 0 0 31px;
margin:0 0 12px -14px;
height: 16px;
position:relative;
color:#444;
font-weight:bold;
font-size:130%;
font: verdana,arial,tahoma,sans-serif;
background:url('/img/main/arrow_right.gif') no-repeat 15px 4px;
}
.biglogo {
padding-bottom:15px;
}
.biglogo img {display:block;}

#all_right .check {
position:absolute;
top:0px;
right:0px;
}
#all_right .check {display:block;}
p.narrow {
padding-right:70px;
}

#m_lang {
margin: 0;
padding: 0;
position: absolute;
right: 3px;
top: 41px;
}
#m_lang li {
background: 0;
color: #676767;
display: inline;
float: left;
margin: 0 10px 0 0;
padding: 0;
position: relative;
}
#m_lang li a {
color: #676767;
text-decoration: none;
}
.m_lang_a div {
background: url(/img/up/icon_smth.png) 0 0 no-repeat;
height: 4px;
left: 50%;
margin: 0 0 0 -4px;
position: absolute;
top: -6px;
width: 7px;
}