/* Основные стили */

* {
margin:0;
padding:0;
}

body {
/*background:#F3F0EB url('http://www.id-intellect.ru/style/header.gif') 50% top no-repeat;*/
color:#000;
font-family:verdana;
font-size:11px;
/*text-align: center;*/
}

.headerImg {
background:#F3F0EB url('http://www.id-intellect.ru/style/header.gif') 50% top no-repeat;
text-align: center;
}

img {border: 0;}
sup, sub {font-size: 80%;}

a {color: #554717;}
a:link {color: #554717;}
/*a:visited {color: #000;}*/
a:hover {color: #893030;}

h1, h2, h3, h4, h5, h6 {font-weight: lighter;}

h1 {
font-size: 18px;
font-weight: bold;
padding: 0 0 18px;
}

h2 {
margin: 0 0 20px;
font-size: 18px;
color:#893030;
height: 33px;
background: #DEDEDE url('http://www.id-intellect.ru/style/long_heading/left.gif') left top no-repeat;
}

h2 span {
display: block;
height: 33px;
padding: 0 33px;
overflow: hidden;
line-height: 33px;
text-transform: uppercase;
background: url('http://www.id-intellect.ru/style/long_heading/right.gif') right top no-repeat;
}

h2.cols {
font-size: 18px;
background: url('http://www.id-intellect.ru/style/short_heading.gif');
height: 33px;
line-height: 33px;
overflow: hidden;
margin: 0 0 2px;
}

h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

.hidden {display: none;}
.clear {clear:both;height:0px;overflow:hidden;}
.this {border-collapse:collapse;empty-cells:show;width:100%;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Стиль области контента                                                           *
* Внутри этой области не допускается никаких вложенных элементов шаблона страницы  *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#Content {
padding: 0 0 0px;
}


    #Content p {
    padding: 0 0 5px 0;
    }

    #Content p a {
    color:#f00;
    }

    #Content p a:hover {
    color:#000;
    }

#Content ul {padding-left: 15px;}
#Content li {padding: 3px 0;}

/* Переключатель страниц */
div.pages {}

/* Выбранная страница */
div.pages span.selected {}
div.pages a {}
div.pages a:hover {}

/* * * * * * * * *
* Стили веб-форм *
* * * * * * * * */
div.form {}
.form label {}
.form fieldset {}
.form th {} /* Заголовок */
.form td {}
.form input {}
.form textarea {}
.form input.button {}
.form td.formLabel {} /* Ячейка, содержащая метку (подпись) элемента управления */
.form span.hint {} /* Метка, имеющая подсказку */
.form th.formHeader {} /* Подзаголовок */
.form td.formText {} /* Ячейка, содержащая простой текст */
.form td.buttons {} /* Ячейка, содержащая кнопки формы */


/* * * * * * * * * * * * * * * * * * * * * * * * * *
* Стили, используемые информационными сообщениями  *
* * * * * * * * * * * * * * * * * * * * * * * * * */
/* Сообщения об ошибках */
div.errorBox {background: #fff; color: #000; border: solid 2px #f00; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.errorBoxCap {background: #f00; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}
/* Информационные сообщения */
div.infoBox {background: #fff; color: #000; border: solid 2px #25b; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.infoBoxCap {background: #25b; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}

/* * * * * * * * * * * * * * * * * * * * * *
* Дополнительные стили модулей расширения  *
* * * * * * * * * * * * * * * * * * * * * */
.content, fieldset, .came_out, .preprinting li, .book {overflow: hidden;}

/*?=wrap
----------------------*/
.wrap {
width: 903px;
background: transparent;
margin: 0 auto;
text-align: left;
}

/*?=header
----------------------*/
.header {
height: 230px;
position: relative;
}

	h1.logo {
    position: absolute;
    left: 0;
    top: 34px;
    width:230px;
    padding: 0;
    }

   .flash_logo {
    position: absolute;
    left: -17px;
    top: 24px;
    }

    .languages {
    position: absolute;
    right: 0;
    top: 40px;
    width: 190px;
    text-align: right;
    color:#938861;
    }

        .languages .selected {
        font-weight: bold;
        color:#893030;
        }

        .languages .sep {
        padding: 0 20px;
        }

    .links {
    position: absolute;
    right: 0;
    bottom: 35px;
    width: 410px;
    text-align: right;
    color:#938861;
    }

        .links .sep {
        padding: 0 20px;
        }

    	.links a, .languages a {
    	color:#938861;
    	}

    	.links a:hover, .languages a:hover {
    	color:#893030;
    	}

    .basket {
    color:#787878;
    position: absolute;
    width: 190px;
    height: 40px;
    right: 0;
    top: 94px;
    overflow: hidden;
    border-left: 1px solid #CCC7B5;
    background: url('http://www.id-intellect.ru/style/basket.gif') 29px 50% no-repeat;
    padding: 10px 20px 0 73px;
    }

    	.basket strong {
        color:#000;
        }

	    input.search {
	    vertical-align:middle;
	    padding:1px;
	    border:1px solid #B5A97F;
	    font:normal 1em Verdana, sans-serif;
	    color:#777;
		display:inline;
	    }


/*?=content
----------------------*/
.content {
padding: 0 0 15px;
}

.center {overflow: hidden;}

	.left, .center, .right, .center_inner {
    float: left;
    }

    .wb_top {background: #fff url('http://www.id-intellect.ru/style/white_block/top.gif') left top no-repeat; margin: 0 0 4px;}
	.wb_bottom {background: url('http://www.id-intellect.ru/style/white_block/bottom.gif') left bottom no-repeat;}

    .db_top {background: #cacaca url('http://www.id-intellect.ru/style/dark_block/top.gif') left top no-repeat; margin: 0 0 4px;}
	.db_bottom {background: url('http://www.id-intellect.ru/style/dark_block/bottom.gif') left bottom no-repeat;}

    .left {
    width: 224px;
    padding: 0 0 125px;
    }

    	h2.menu_heading {
        background-position: left 0;
        padding: 0 0 0 50px;
        color:#5D5C5C;
        }

        .menu {
        list-style-type: none;
        padding: 20px 30px;
        }

            .menu li {
        	padding: 0 0 5px;
            color:#554717;
        	}

            .menu li span.selected {
            font-weight: bold;
            }

            .menu li a {
        	padding: 0 0 0 0px;
        	}

            .menu li a:hover, .menu li span.selected {
            padding: 0 0 0 0px;
            color:#893030;
            text-decoration: none;
        	}

            .arrows li a {
            padding-left: 12px;
            background: url('http://www.id-intellect.ru/style/bullets/bullet2.gif') left 2px no-repeat;
        	}

            .arrows li a:hover, .arrows li span.selected {
            padding-left: 12px;
            background: url('http://www.id-intellect.ru/style/bullets/bullet2.gif') left -88px no-repeat;
        	}

    .right {
    width: 224px;
    }

        h2.brown_heading {
        background-position: left -33px;
        padding: 0 70px 0 33px;
        color:#893030;
        font-size: 14px;
        font-weight: bold;
        }

        h2.grey_heading {
        background-position: left -66px;
        padding: 0 40px 0 33px;
        color:#893030;
        }

        h2.vinous_heading {
        background-position: left -99px;
        padding: 0 33px;
        color:#fff;
        text-transform: uppercase;
        }

	    div.alter_form {}
	    .alter_form label {display:block; vertical-align:middle; padding-bottom:11px;}
	    .alter_form fieldset {border: 0; padding: 20px 30px;}
	    .alter_form input {
	    width: 95%;
	    vertical-align:middle;
	    padding:1px;
	    border:1px solid #B5A97F;
	    font:normal 1em Verdana, sans-serif;
	    color:#777;
	    }

        .alter_form input.button {
        float: right;
        border: 0;
        width: auto;
        }

        .alter_form input.button2 {
        border: 0;
        width: auto;
        }

	    .alter_form a {color:#938861;}
	    .alter_form a:hover {color:#893030;}

	    .alter_form span {
	    line-height: 15px;
	    }

        .news {
        padding: 20px 30px 5px;
        }

        	.news dt {
            color:#9B9B9B;
            font-weight: bold;
            }

            .news dd {
            padding: 0 0 15px;
            }

            .news a {
            color:#000;
            }

            .news a:hover {
            color:#893030;
            }

    	.banners {
        padding: 20px 10px;
        text-align: center;
        }

        .hits {
        list-style-type: none;
        padding: 20px 30px 0;
        }

        	.hits li {
            text-align: center;
            padding: 0 0 20px;
            }

            .substrate {
            margin: 0 auto 4px;
            background: url('http://www.id-intellect.ru/style/books/substrate.gif') left top no-repeat;
            width: 100px;
            height: 134px;
            overflow: hidden;
            text-align: left;
            }

            .substrate img {
            position: relative;
            top: 11px;
            left: 10px;
            }

            .hits li a {
            color:#000;
            }

            .hits li a:hover {
            color:#893030;
            }

    .center {
    width: 375px;
    padding: 0 40px;
    }

    .center_inner {
    width: 639px;
    padding: 0 0 0 40px;
    }

    	.came_out {
        list-style-type: none;
        padding: 0 0 5px;
        }

            .came_out li {
            text-align: center;
            padding: 0 0 20px;
            float: left;
            width: 49%;
            }

            .came_out li.even {
            float: right;
            }

            .came_out li strong {
            display: block;
            padding: 0 0 4px;
            text-decoration: underline;
            }

        .preprinting {
        list-style-type: none;
        padding: 0 0 5px 5px !important;
        text-align: left;
        }
        
            .preprinting li {
            padding: 0 0 20px 0px;
            }

            .preprinting li .substrate {
            float: left;
            }

            .preprinting li p {
            padding: 0 20px 12px 120px !important;
            }

            .preprinting li big {
            font-size: 12px;
            font-weight: bold;
            text-decoration: underline;
            }

            .preprinting li span.author {
            color: #999;
            }

    	.speedbar {
        padding: 0 0 10px;
        border-bottom: 3px solid #DEDEDE;
        margin: 0 0 26px;
        }

        	.speedbar img {
            margin: 0 5px;
            vertical-align: middle;
            }

        .substrate2 {
        margin: 0 0 4px;
        background: url('http://www.id-intellect.ru/style/books/substrate2.gif') left top no-repeat;
        width: 141px;
        height: 192px;
        overflow: hidden;
        text-align: left;
        }

        	.substrate2 img {
            position: relative;
            top: 11px;
            left: 11px;
            }

        .book {
        list-style: none;
        padding: 0 0 30px !important;
        border-bottom: 2px solid #DEDEDE;
        margin: 0 0 10px;
        }

        .bookDescription {
        float: right;
        width: 215px;
        }

        	.bookDescription ul {
            list-style: none;
            padding-left: 0px !important;
            }

            	.bookAuthor {
                padding: 0 0 10px;
                color:#9B9B9B;
                font-size:14px;
                }
                
                .bookAuthor span {color: #000;}

                .bookOnsale {
                padding: 13px 0 6px;
                }

                    .bookOnsale a {
                    text-decoration: none;
                    color:#893030;
                    }

                    .bookOnsale a:hover {
                    color:#000;
                    }

                .bookPrice {
                font-weight: bold;
                padding: 0 0 10px;
                }

                	.bookPrice span {
                    font-size: 16px;
                    }


        .bookImg {
        text-align: left;
        width: 160px;
        float: left;
        }

            .bookImg a {
            color:#938861;
            }

            .bookImg a:hover {
            color:#893030;
            }

    	.bookLinks {
        font-size: 11px;
        padding: 0 0 25px;
        }

            .bookLinks a {
            text-decoration: none;
            color:#000;
            }

            .bookLinks a:hover {
            text-decoration: underline;
            color:#000;
            }

            .bookLinks strong {
            text-decoration: underline;
            }

            .bookLinks span {
            padding: 0 3px;
            }

/*?=footer
----------------------*/
.footer_border {
height: 39px;
background: url('http://www.id-intellect.ru/style/footer_border/bg.gif') left top repeat-x;
}

	.footer_border_right {
    height: 39px;
    background: url('http://www.id-intellect.ru/style/footer_border/right.gif') right top no-repeat;
	}

.footer {
color:#000;
position: relative;
height: 113px;
background: url('http://www.id-intellect.ru/style/footer.gif') left top no-repeat;
}

	.address {
    position: absolute;
    left: 0;
    top: -150px;
    width:224px;
    }

        .address p {
        padding: 0 25px 0 0;
        }

        .address p.plan {
        padding: 5px 25px 0 0;
        }

    .dvaslona {
    float: right;
    width: 30%;
    text-align: right;
    padding: 36px 0 0;
    }

    	.dvaslona img {
        position: relative;
        top:1px;
        margin: 0 0 0 4px;
        }

    .copyright {
    float: left;
    width: 49%;
    padding: 10px 0 0;
    }

    	.copyright img {
        position: relative;
        top:2px;
        margin: 0 4px 0 0;
        }
        
#book_contents, #book_introduction, #book_attach {display: none;}

.products_sort_bar{
background-color:white;
padding:10px;
margin-top:-20px;
margin-bottom:20px;
}

