body, table, th, td, p, div, form, input, textarea, select, h1, h2, h3, h4, h5, a{
font-family:Verdana, 'Arial Cyr', Arial, sans-serif;
font-size:100%;
}
body{
margin:10px;
padding:0px;
font-size:75%;
color:#666;
background:#FFF;
text-align:center;
}
a, a:link, a:visited{
color:#090;
text-decoration:none;
}
a:visited{
color:#000;
}
a:hover{
color:#900;
}
a.active{
color:#000;
font-weight:bold;
}
#c0{
position:relative;
width:760px;
margin:auto;
text-align:left;
}
#top{
position:relative;
height:86px;
background:url('../img/top.line.gif') bottom right no-repeat;
margin:0 auto 3em auto;
}
#logo{
position:absolute;
left:0px;
top:0px;
width:170px;
height:99px;
background:url('../img/logo.gif') top left no-repeat;
}
#konkov{
position:absolute;
left:200px;
top:0px;
width:230px;
height:86px;
background:url('../img/konkov.net.gif') center left no-repeat;
}
#konkov h1{
display:none;
}
#top div.contacts{
position:absolute;
right:0px;
top:50%;
width:300px;
height:2em;
margin-top:-1em;
}
#top div.contacts div.electro{
position:absolute;
left:0px;
top:0px;
width:150px;
}
#top div.contacts div.phones{
position:absolute;
left:150px;
top:0px;
width:150px;
}
#top div.contacts div span{
display:block;
text-align:right;
}
#top div.menu{
position:absolute;
left:200px;
top:75px;
width:auto;
height:18px;
padding:0 0 0 5px;
background:#FFF url('../img/top.menu.left.gif') top left no-repeat;
}
#top div.menu ul{
display:inline;
position:relative;
list-style-type:none;
height:18px;
margin:0;
padding:0;
}
#top div.menu ul li{
display:block;
float:left;
margin:0;
padding:0 0 0 20px;
font-size:125%;
font-family:'Arial Cyr', Arial, Verdana, sans-serif;
font-variant: small-caps;
color:#900;
}
#top div.menu ul li.last{
padding-right:18px;
background:#FFF url('../img/top.menu.right.gif') top right no-repeat;
}
#top div.menu ul li a{
font-family:'Arial Cyr', Arial, Verdana, sans-serif;
}
#top div.menu ul li a.active{
color:#900;
font-weight:normal;
}
#mid{
position:relative;
}
#mid #content{
padding:0 30px 25px 30px;
}
#bottom{
position:relative;
clear:both;
height:29px;
background:url('../img/bottom.line.gif') center center no-repeat;
}
#bottom div.contacts{
position:relative;
width:350px;
height:29px;
margin:auto;
background:#FFF url('../img/bottom.left.gif') top left no-repeat;
}
#bottom div.contacts div.electro{
position:absolute;
left:0px;
top:0px;
width:150px;
height:29px;
text-align:right;
}
#bottom div.contacts div.phones{
position:absolute;
right:0px;
top:0px;
width:150px;
height:29px;
background:url('../img/bottom.right.gif') top right no-repeat;
}
#bottom div.contacts div span{
display:block;
}
#content h2{
margin:1em 0 0.5em 0;
color:#090;
font-size:125%;
clear:both;
}
#content h3{
margin:1em 0 0.5em 0;
color:#000;
font-size:100%;
clear:both;
}
#content p{
margin:0.5em 0;
}
#content ul, #content ol{
margin:0.5em 0 0.5em 20px;
}
div.portfolio{
position:relative;
}
div.portfolio div.item{
width:150px;
height:180px;
float:left;
margin:0 10px;
}
div.portfolio div.item div.img{
margin:0 0 5px 0;
}
div.portfolio div.item div.img a img{
border:solid 1px #090;
}
div.portfolio div.item div.img a:visited img{
border:solid 1px #000;
}
div.portfolio div.item div.img a:hover img{
border:solid 1px #900;
}
div.portfolio div.item div.info span{
display:block;
}
div.portfolio div.item div.info span.name{
margin:0 0 5px 0;
}
div.img_list div.item{
display:inline;
}
div.img_list div.item a img{
border:solid 1px #090;
}
div.img_list div.item a:visited img{
border:solid 1px #000;
}
div.img_list div.item a:hover img{
border:solid 1px #900;
}
div.pages{
clear:both;
text-align:center;
margin:1em 0;
}