/* reset */

html, body, div, p, ul, li, table, tr, td, h1, h2, h3, h4, h5 {
    margin:0;
    padding:0;
}

ul {
    list-style:none;
}

img {
    border:0;
}

a {
    color:#0071bc;
}
/* basic layout */

body {
    font-family: Myriad Pro, Trebuchet MS, Arial, Sans-Serif;
    font-size: 62.5%;
}

.all {
    position: relative;
    margin: 0 auto;
    width:1200px;
    background:url("/images/design/page_bg.jpg") no-repeat center 0;
}

.header {
    height:215px;
    background:url("/images/design/header.jpg") no-repeat center 0;
}

.left {
    position: relative;
    float: left;
    width:324px;
    height:720px;
    background:url("/images/design/left_bar.jpg") no-repeat right 0;
}

.right {
    float: right;
    width:215px;
    background:url("/images/design/right_bar.jpg") no-repeat 0 0;
}

.content {
    margin: 0 229px -208px 369px;
}

*html .content {
    margin: 0 229px 0 369px;
}

*+html .content {
    margin: 0 229px 0 369px;
}

.footer {
    clear: both;
    height:292px;
    background:url("/images/design/footer.jpg") no-repeat center 0;
}

/* phone numbers */
.phone {
    position:absolute;
    top:23px;
    left:805px;
    width:210px;
    height:75px;
    color:red;
    font-size:26px;
    font-style:italic;
}
.phone .small {
    margin-right:10px;
    font-size:20px;
}
/* top menu layout */

.topmenu li a {
    position: absolute;
    top:33px;
    display: block;
    height:170px;
    text-indent: -9999px;
}

.topmenu .item1 a {
    left:378px;
    width:60px;
}

.topmenu .item4 a {
    left:473px;
    width:45px;
}

.topmenu .item5 a {
    left:519px;
    width:18px;
}

.topmenu .item6 a {
    left:545px;
    width:26px;
}

.topmenu .item7 a {
    left:578px;
    width:18px;
}

.topmenu .item8 a {
    left:601px;
    width:26px;
}

.topmenu .item9 a {
    left:633px;
    width:15px;
}

.topmenu .item10 a {
    left:657px;
    width:18px;
}

.topmenu .item11 a {
    left:683px;
    width:23px;
}

.topmenu .item19 a {
    top:158px;
    left:748px;
    width:186px;
    height:21px;
}

.topmenu .item13 a {
    top: 183px;
    left:778px;
    width:198px;
    height:18px;
}

/* left sidebar layout */

.leftmenu {
    margin: 70px 0 0 65px;
    width:222px;
}

.leftmenu li {
    background:url("/images/design/left_menu_sep.jpg") repeat-x 0 bottom;
}

.leftmenu a {
    display: block;
    padding-bottom:4px;
    line-height:26px;
    background:url("/images/design/left_menu_bullet.jpg") no-repeat right 10px;
    color:#000;
    font-size: 1.8em;
    text-decoration: none;
    font-style:italic;
}

*html .leftmenu a {
	padding:0;
	line-height:20px;
}

.leftmenu a:hover {
    background:url("/images/design/left_menu_bullet_a.jpg") no-repeat right 10px;
}

.header_search {
    position: absolute;
    top:673px;
    left:53px;
}

.header_search input {
    border:0;
}

.header_search .textinputs {
    width:233px;
}

.header_search .search_button {
    background:url("/images/design/search_b.jpg") no-repeat center 0;
}

/* right sidebar layout */
.books li {
    margin:0 0 24px 14px;
    width:173px;
    height:221px;
}

.books a {
    display: block;
    margin:0 auto;
    width: 125px;
    color:#0171bd;
    font-size: 1.4em;
    line-height:1em;
    text-decoration: none;
}

.books .news_header {
    height:55px;
    text-align: center;
}
/* content */

.links {
    position: relative;
    margin-left:-46px;
    height:255px;
    background:url("/images/design/home_header.jpg") no-repeat 0 0;
}

.links a {
    position: absolute;
    top:16px;
    display: block;
    width:150px;
    height:235px;
    text-indent: -9999px;
}

.konkurs {
    left:62px;
}

.dog_day {
    left:267px;
}

.bookcrossing {
    left:468px;
}

.page_header {
    width:400px;
    background:url("/images/design/page_header_m.jpg") repeat-y 0 0;
}

.page_header h1 {
    padding:77px 10px 0;
    background:url("/images/design/page_header_t.jpg") no-repeat 0 0;
    color:#0171bd;
    font-size: 2em;
    font-style:italic;
    font-weight: normal;
    text-align: center;
}

.page_header div {
    width:400px;
    height:8px;
    background:url("/images/design/page_header_b.jpg") no-repeat 0 0;
}

.content .page_content {
    padding:20px 10px;
    font-size: 1.4em;
}

.buy_or_not li {
    margin-left:20px;
    color:#f79646;
    list-style:disc outside;
}

.buy_or_not span {
    color:#000;
}

.form {
    margin-top: 150px;
    padding:30px 0 0 40px;
    height:530px;
    background:url("/images/design/form.jpg") no-repeat 0 0;
}

.form_element {
    font-size: 1.4em;
}

table.form_element td {
    padding:5px;
}

.form input, .form textarea {
    border:0;
}

.form textarea {
    height:150px;
}

.form .button {
    position: absolute;
    top:830px;
    left:580px;
    background:url("/images/design/form_b.jpg") no-repeat 0 0;
    color:#fff;
}
.search {
    margin:20px 0;
}
.text_results, dl.search {
    font-size:1.4em;
}
dl.search dt, dl.search dd {
    margin:10px 0;
}
dl.search span {
    margin-right:10px;
    color:#FF9900;
    font-weight:bold;
}
/* copyright */
.footer p {
    padding:255px 0 0 100px;
    color:#fff;
    font-size:14px;
}
.footer a {
    color:#fff;
}
.counter {
    display:none;
}
