html, body
{
padding:0;
margin:0;
width:100%;
height:100%;
}

td
{
font-family:Tahoma;
font-size:12px;
color:#394757;
}


/* Главные декорации */
.main
{
vertical-align:top;
width:1100px;
background-color:#D9D5CA;
min-height:100%;
height:100%;
}

.tile_u
{
background-image:url(i/tile_up.jpg);
background-repeat:repeat-x;
background-color:#D6D8CB;
vertical-align:bottom;
}

.tile_u div
{
background-image:url(i/a2_foot_tile.jpg);
height:108px;
}


/* Шапка */
.header_tile
{
background-image:url(i/a2_top_tile.jpg);
height:217px;
background-repeat:repeat-x;
vertical-align:bottom;
}

.hmenu_normal
{
padding-top:15px;
background-image:url(i/a2_normal.jpg);
width:136px;
height:192px;
background-repeat:no-repeat;
text-align:center;
vertical-align:top;
}

.hmenu_normal div, .hmenu_active div
{
padding-top:55px;
}

img
{
border-style:none;
}

.hmenu_active
{
padding-top:15px;
background-image:url(i/a2_active.jpg);
width:136px;
height:192px;
background-repeat:no-repeat;
text-align:center;
vertical-align:top;
}

.hmenu_normal a
{
font-family:Arial Narrow;
font-size:16px;
font-weight:bold;
color:#A6957C;
text-transform:lowercase;
text-decoration:none;
}

.hmenu_normal a:hover span, .hmenu_active a span, .hmenu_active a:hover span 
{
font-family:Arial Narrow;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-transform:lowercase;
text-decoration:none;
border-bottom:1px #FFFFFF dashed;
}

.hmenu_active a, .hmenu_active a:hover
{
text-decoration:none;
}


.hlogo
{
background-image:url(i/a2_logo.gif);
width:247px;
background-position:bottom;
background-repeat:no-repeat;
vertical-align:bottom;
}

.hlogo div
{
width:220px;
height:140px;
display:block;
cursor:pointer;
}

/* Контент */
h1
{
margin:0;
padding:0;
background-image:url(i/a2_h1.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:30px;
margin-bottom:5px;
font-family:Tahoma;
font-size:13px;
font-weight:bold;
color:#8B0010;
}

h2
{
margin:0;
padding:0;
font-family:Tahoma;
font-size:13px;
font-weight:bold;
color:#8B0010;
margin-bottom:5px;
margin-top:15px;
}

a
{
color:#9F8B67;
text-decoration:underline;
}

a:hover
{
color:#930017;
text-decoration:underline;
}


.portfolio
{
width:160px;
border-color:#9F8B67;
border-style:solid;
border-width:1px;
}

.portfolio img
{
border-color:#930017;
border-style:solid;
border-width:1px;
margin-bottom:5px;
margin-top:5px;
}

/* блоки на главной - левый */
#cworks
{
width:468px;
height:300px;
float:left;
padding-bottom:10px!important;
padding-bottom:0px;
}

#cworks table td
{
vertical-align:top;
width:50%;
}

#cworks table td img
{
border:1px solid #4B7993;
display:block;
margin-bottom:5px;
}

#cworks table td a
{
color:#394757;
text-decoration:underline;
}

#cworks table td a:hover
{
color:#8B0010;
text-decoration:underline;
}


/* блоки на главной - правый */
#cclients
{
width:326px;
height:300px;
float:right;
padding-bottom:10px!important;
padding-bottom:0px;
}

#cclients_h
{
background-image:url(i/a2_cl_head.gif);
background-repeat:no-repeat;
background-position:left bottom;
width:326px;
height:13px;
}

#cclients_b
{
background-image:url(i/a2_cl_tile.gif);
background-repeat:repeat-y;
width:306px!important;
width:326px;
height:266px;
padding-right:20px;
}

#cclients_b div
{
padding-left:20px;
}


#cclients_b li
{
padding-bottom:5px;
}

#cclients_b a
{
color:#394757;
text-decoration:underline;
}

#cclients_b a:hover
{
color:#8B0010;
text-decoration:underline;
}

#cclients_f
{
background-image:url(i/a2_cl_foot.gif);
background-repeat:no-repeat;
background-position:left top;
width:326px;
height:21px;
}

/* Контент - декорациии */
.cnt
{
height:100%;
background-image:url(i/a2_cnt_top.gif);
background-position:top;
background-repeat:repeat-x;
vertical-align:top;
padding-bottom:10px;
}

#tcontent
{
padding:0; margin:0;
clear:both;
}

.cnt_head
{
background-image:url(i/a2_cnt_top2.gif);
background-repeat:no-repeat;
background-position:left bottom;
width:794px;
height:12px;
}

.cnt_body
{
color:#394757;
height:100%;
background-image:url(i/a2_cnt_tile.gif);
background-repeat:repeat-y;
width:794px;
vertical-align:top;
}

.cnt_body div
{
color:#394757;
padding-left:30px;
padding-right:20px;
}

.cnt_foot
{
background-image:url(i/a2_cnt_foot.gif);
background-repeat:no-repeat;
background-position:left bottom;
width:794px;
height:21px;
}

#cleft
{
float:left;
width:794px!important;
width:853px;
padding-left:40px;
padding-right:19px;
padding-top:10px;
color:#9F8B67;
}

#cleft_inner
{
height:95%;
float:left;
width:794px!important;
width:853px;
padding-left:40px;
padding-right:19px;
padding-top:10px;
color:#9F8B67;
}

#cright
{
float:right;
width:247px;
}

#bmenu
{
padding-top:10px;
padding-left:30px;
}

#bmenu a
{
color:#8B0010;
text-decoration:none;
}

#bmenu a:hover
{
color:#8B0010;
text-decoration:underline;
}


/* правый блок - статьи */
#art_head
{
font:Tahoma;
font-size:13px;
font-weight:bold;
color:#8B0010;
background-image:url(i/a2_art_head.gif);
background-repeat:no-repeat;
width:223px;
height:29px!important;
height:49px;
padding-left:50px;
padding-top:20px;
}

#art_tile
{
font-size:11px;
color:#858585;
background-image:url(i/a2_art_tile.gif);
background-repeat:repeat-y;
width:203px!important;
width:223px;
margin:0;
padding-left:10px;
padding-right:10px;
}

#art_tile h2
{
margin:0;
padding-top:12px;
padding-bottom:5px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#57616D;
}

#art_tile h2 a
{
color:#57616D;
text-decoration:none;
}

#art_tile h2 a:hover
{
color:#57616D;
text-decoration:underline;
}

#art_tile a
{
color:#9F8B67;
text-decoration:underline;
}

#art_tile a:hover
{
color:#930017;
text-decoration:underline;
}

#art_foot
{
background-image:url(i/a2_art_foot.gif);
background-repeat:no-repeat;
width:223px;
height:21px;
}

/* Подвал */
.foot
{
background-image:url(i/a2_foot_tile.jpg);
height:108px;
background-repeat:repeat-x;
color:#AC966F;
padding-top:10px;
}

.foot div
{
background-image:url(i/a2_logo_foot.gif);
background-repeat:no-repeat;
background-position:left;
height:67px!important;
height:82px;
margin-left:80px;
padding-left:80px;
padding-top:15px;
}

.foot div a
{
color:#9F8B67;
text-decoration:none;
}

.foot div a:hover
{
color:#9F8B67;
text-decoration:underline;
}