* {
 margin:0;
 padding: 0;
}

body {
 background-color: #FFFFFF;
}

body, td {
 font-size: 12px;
 font-family: Arial,Verdana,sans-serif;
 color: #000000;
}

a, a:hover, a:visited {
 font-size: 12px;
 color: #CC3333;
 text-decoration: none;
}

div.clear {
 clear: both;
}

div.container {
 width: 800px;
 position: relative;
 margin: 20px auto;
}

div.c {
 position: relative;
 float: left;
 width: 540px;
 padding: 20px 20px 40px 0;
 border-right: 1px solid #CCCCCC;
}

div.c div.head {
 margin-bottom: 30px;
}

div.c p.list,
div.s p.list {
 font-size: 11px;
 padding: 0 0 5px 15px;
 background-image: url('img/list.png');
 background-repeat: no-repeat;
}

div.c h2 {
 font-size: 14px;
 margin-bottom: 10px;
 font-style: normal;
}

div.c div#images {
 margin: 15px 0 0 15px;
}

div.c div#images img {
 margin: 0 15px 15px 0;
 border: 1px solid #CCCCCC;
 float: left;
}

div.s {
 position: relative;
 float: left;
 width: 210px;
 padding: 20px 0 40px 20px;
}

div.s p {
 margin-bottom: 10px;
}

div.s p.list {
 margin-bottom: 0px;
}

div.s div.cover {
 text-align: left;
 margin-bottom: 25px;
}

div.s a {
 line-height: 18px;
 padding-bottom: 5px;
}

div.s div.pages {
 position: relative;
}

div.s div.pages div.left {
 position: relative;
 width: 120px;
 float: left;
}

div.s div.pages div.right {
 position: relative;
 width: 80px;
 float: left;
}

div.footer {
 margin: 20px 0;
 padding-top: 7px;
 border-top: 1px solid #CCCCCC;
 position: relative;
}

div.footer p {
 margin-bottom: 3px;
}

div.footer p.small,
div.footer p.small a {
 font-size: 10px;
}

div.footer div.right {
 position: absolute;
 width: 250px;
 top: 7px;
 right: 0;
 text-align: right;
}

# Rubl Sign
@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }
#
