html, body{
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Arial, Helvetica;
  font-size: 13px;
  text-align: left;
  color: #999;
  background: #000 url('/i/helpers/0.gif') no-repeat;
  background-attachment:fixed;
}
a:active {
  outline: none;
zoom:1
}
a {
    color:#989898;
}
a:hover {
    color:#fff;
}
em{
  color:#fff;
  font-style:normal;
  padding-left:10px;
}
b{
  color:#fff;
  font-style:normal;
  font-weight:normal;
}
.cb{
    clear:both;
}
.overflow{
    overflow:hidden;
    width:100%;
}

div#main {
    width:810px;
    margin: 0 auto;
}

div#main .main_block_out {
    border: 1px solid #989898;
    margin:40px 0;
    position:relative;
    zoom:1;
}
div#main .main_block_in {
    border: 1px solid #989898;
    margin:25px;
    padding:15px;
    overflow:hidden;
    line-height: 17px;
}

div#main .tl_text {
    width:224px;
    height:42px;
    position: absolute;
    background: url('/i/main/in_af.gif') top left no-repeat;
    top:-22px;
    left:3px;
    display:block;
}

div#main .tr_text {
    width:110px;
    height:43px;
    position: absolute;
    background: url('/i/main/in_foto.gif') top left no-repeat;
    top:-22px;
    right:3px;
    display:block;
}
div#main .bl_text {
    width:97px;
    height:39px;
    position: absolute;
    background: url('/i/main/in_af-foto.gif') top left no-repeat;
    bottom:-20px;
    left:3px;
    display:block;
}

div#main .br_text {
    width:136px;
    height:37px;
    position: absolute;
    background: url('/i/main/in_fav.gif') top left no-repeat;
    bottom:-20px;
    right:3px;
    display:block;
}


div#main_menu {
    clear:both;
    overflow:hidden;
    padding:10px 0 20px
}

div#main_menu i{
    float:left;
    width:330px;
    font-size:24px;
    text-align:center;
    font-style:normal;
    padding-top:5px;
    color:#fff;
}

div#main_menu .main_menu_items {
    overflow:hidden;
    float:right;
    border-bottom: 1px solid #989898;
}
div#main_menu .main_menu_items a {
    display:block;
    float:left;
    font-size:16px;
    margin: 5px 15px 5px 0;
    color:#989898;
    text-decoration: none;
}

div#main_menu .main_menu_items a.end {
    margin: 5px 0;
}
div#main_menu .main_menu_items a:hover {
    margin-top:2px;
    padding-bottom:3px;
}
div#main_menu .main_menu_items a.selected {
    color:#fff;
    cursor:default;
    margin-top: 5px!important;
    padding:0!important;
}






div#main_default {
    height: 100%;
    display:table;
    width:100%;
    vertical-align:middle;
}
div#main_default .main {
    position:relative;
    display:table-cell;
    vertical-align:middle;    
    height: 538px;
    min-width:880px;
    _width:expression(document.body.clientWidth > 880 ? "100%" : "880px");
}
div#main_default div.main_block {
    height:470px;
    border: 1px solid #989898;
    margin: 0 35px;
    position:relative;
}
div#main_default a.logo {
    background: url('/i/main/logo_first.jpg') top left no-repeat;
    width:379px;
    height:538px;
    display:block;
    margin:-35px auto 0;
    border:1px solid #fff;
}

div#main_default .top_left_text {
    background: url('/i/main/af.gif') top left no-repeat;
    height:38px;
    width:206px;
    position:absolute;
    top:-20px;
    left:0;
}

div#main_default .top_right_text {
    background: url('/i/main/af-foto.gif') top left no-repeat;
    height:18px;
    width:95px;
    position:absolute;
    top:-20px;
    right:0;
}

div#main_default .bottom_left_text {
    background: url('/i/main/foto.gif') top left no-repeat;
    height:21px;
    width:110px;
    position:absolute;
    bottom:-22px;
    left:0;
}
div#main_default .bottom_right_text {
    background: url('/i/main/enter.gif') top left no-repeat;
    height:41px;
    width:126px;
    position:absolute;
    bottom:-22px;
    right:0;
    display:block;
}



.image_about {
    width:249px;
    height:403px;
    float:right;
    border:0;
    padding:10px;
}
.friends_list{
    display:block;
    padding-left:48px;
}
.image_services {
    width:243px;
    height:412px;
    border:0;
    float:right;
    padding:10px;
}

.prise_table {
    font-family: Arial, Helvetica;
    font-size: 13px;
    width:445px;
}
.prise_table tr.c{
    background: #1c1c1c; 
}
.prise_table td {
    padding:5px;
}

.image_portfolio {
    height:240px;
    width:581px;
    border:0;
    float:right;
    padding:35px 10px 10px;
}

.portfolio_info {
    float:right;
    width:600px;
    text-align:center;
}

.image_partners {
    height:263px;
    width:380px;
    border:0;
    float:right;
    padding:130px 10px 10px;
}

#admin_top_panel {
	height:31px;
	left:240px;
	line-height:13px;
	position:absolute;
	top:-32px;
}
#admin_top_panel table{
	width:435px;
}

