body {
background: #A40051 url('/img/main_bg.jpg') repeat-x;
font-family: Trebuchet MS, Tahoma, sans-serif;
}
.inner_body {
background: #D30E5D url('/img/inner_bg.jpg') repeat-x;
}

a:link {color: #DDD;}
a:visited {color: #BBB;}
a:hover {color: #FFF;}

#main_contacts {
width: 400px;
float: left;
padding: 20px 0 0 1.35em;
color: #EEE;
font-size: small;
}
#main_logo {
padding: 0 0 30px 0px;
}


#mainc div {
display: inline; 
float: left;
width: 213px;
height: 213px;
}

.news_main_block {
padding: 20px 0;
}

.news_blocks h2 {
color: #FFF;
}
.news_blocks li {
color: #DDD;
font-size: 80%;
padding-bottom: 5px;
}

.news_item {
width: 602px;
}
.news_item .supplement {
font-size: 80%;
line-height: 110%;
}
.news_item h1 {
color: #FFF;
}
.news_item small {
color:  #FFF4C3;
}

.portfolio_blocks .portfolio_item {
display: inline; 
float: left;
width: 197px;
height: 197px;
background-repeat: no-repeat;
overflow: hidden;
background-position: right center;
margin: 0px 3px 3px 0px;
}

.portfolio_blocks a div.portfolio_item {
cursor: hand;
}

.header {
color: #FFF;
}
.supplement {
color: #FFF;
padding: 5px 0;
}
.portfolio_item p {
font-size: 86%;
color: #FFF;
background: #000;
clear: left;
float: left;
padding: .1em .5em;
display: inline;
}
.description {
color: #FFF;
font-size: 76%;
width: 602px;
padding-bottom: 10px;
}

.images div {
display: inline;
float: left;
padding: 0px 3px 3px 0px;
}

.text_inner {
color: #FFF;
font-size: 86%;
line-height: 110%;
width: 602px;
}
.text_inner p {
padding-bottom: 10px;
}
.text_inner li {
padding-bottom: 0.6em;
}
.portfolio_main_block {
padding: 6px 0 30px 0;
font-size: 85%;
color: #FFF4C3;
}
.portfolio_main_block span {
padding-left: 1.35em;
}
.portfolio_main_block h2 {
padding: 0 0 0 1.35em;
margin: 0;
color: #FFF;
}

ul#portfolio {
list-style: none;
margin: 0;
}
ul#portfolio li {
padding-bottom: 4px;
}

.inner_left_menu {
font-size: 90%;
color: #FFF4C3;
}
.inner_left_menu p {
padding-bottom: 15px;
}

blockquote {
margin: 1.5em 0;
padding-left: 1em;
border-left: 1px solid #A00;
}
