@charset "windows-1251";

html {
    height: 100%;
}
* {
    margin: 0;
    padding: 0;
}
div {
    border: 0 none;
    border-collapse: collapse;
}
table {
    border-collapse: collapse;
}
td.top {
    vertical-align: top;
}
td.bottom {
    vertical-align: bottom;
}
a {
    text-decoration: none;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a.phones_link {
    color: white;
    text-decoration: underline;
}
a.phones_link:hover {
    text-decoration: none;
}
body {
    background-color: #636363;
    height: 100%;
    max-height: none;
    min-height: 100%;
    min-width: 1000px;
    width: 100%;
}
div.block {
    clear: both;
    float: left;
    font-size: 0;
    height: 0;
    margin: -1px;
    width: 100%;
}
#all_content {
    background-image: url("bg_menu.jpg");
    background-position: left top;
    background-repeat: repeat-y;
    margin: 0 auto;
    max-height: none;
    width: 998px;
}
#content {
    background-image: url("bg_menu.jpg");
    background-position: left top;
    background-repeat: repeat-y;
    clear: both;
    float: left;
    margin: 0;
    max-height: none;
    min-height: 100%;
    width: 100%;
}
#shapka {
    background-image: url("shapka.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    height: 280px;
    width: 100%;
}
#shapka div#logo_ico {
    float: left;
    padding: 16px 0 0;
    width: 266px;
}
#shapka div#logo_ico div#box_ico {
    clear: both;
    float: left;
    margin-bottom: 85px;
    padding-left: 123px;
    width: 143px;
}
#shapka div#logo_ico div#box_ico a {
    float: left;
    margin-right: 21px;
}
#shapka div#logo_ico div#box_ico a img {
    border: medium none;
    height: 14px;
    width: 17px;
}
#shapka div#logo_ico p {
    clear: both;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-bottom: 100px;
    padding: 12px 0 0 80px;
    width: 186px;
}
#shapka div#logo_ico p.end {
    margin-bottom: 0;
}
#shapka div#box_top_right {
    float: left;
    width: 732px;
}
#shapka div#menu_top {
    float: left;
    margin-top: 11px;
    text-align: center;
    width: 732px;
}
#shapka div#menu_top div.menu_top_1 {
    float: left;
    width: 113px;
}
#shapka div#menu_top div.menu_top_2 {
    float: left;
    width: 126px;
}
#shapka div#menu_top a {
    background-image: url("search_menu_sprite.png");
    background-position: -10px -43px;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
}
#shapka div#menu_top a:link {
    color: #000000;
}
#shapka div#menu_top a:visited {
    color: #000000;
}
#shapka div#menu_top a:hover {
    color: #000000;
}
#shapka form#serch {
    background-position: left center;
    background-repeat: no-repeat;
    float: right;
    margin-top: 150px;
    padding: 0 4px 0 0;
    width: 128px;
}
#shapka form#serch input {
    float: left;
    font-size: 10px;
    height: 14px;
    width: 105px;
}
#shapka form#serch input#sub {
    background-color: transparent;
    background-image: url("search_menu_sprite.png");
    background-position: -10px -9.5px;
    background-repeat: no-repeat;
    border: medium none;
    clear: right;
    float: left;
    font-size: 0;
    height: 14px;
    margin-right: 5px;
    width: 13px;
}
#shapka div#box_top_right p {
    color: #000000;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 0 50px 0 0;
    text-align: right;
    width: 682px;
}
#shapka div#box_top_right p a {
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}
#shapka div#menu_bottom {
    float: left;
    margin-top: 17px;
    text-align: center;
    width: 715px;
}
#shapka div#menu_bottom div {
    float: left;
    text-align: center;
    width: 143px;
}
#shapka div#menu_bottom a {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
#shapka div#menu_bottom a:link {
    color: #000000;
    text-decoration: underline;
}
#shapka div#menu_bottom a:visited {
    color: #000000;
    text-decoration: underline;
}
#shapka div#menu_bottom a:hover {
    color: #000000;
    text-decoration: none;
}
#shapka form#reg {
    float: left;
    height: 55px;
    margin-left: -77px;
    padding-top: 10px;
    width: 237px;
}
#shapka form#reg div.field {
    clear: both;
    float: left;
    margin: 0 0 6px 99px;
    padding: 0;
    width: 135px;
}
#shapka form#reg div.field span {
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-align: left;
    width: 45px;
}
#shapka form#reg div.field input {
    background-color: #FFFFFF;
    border: medium none;
    float: left;
    font-size: 12px;
    height: 14px;
    width: 87px;
}
#shapka form#reg div#box_link {
    float: left;
    padding-left: 10px;
    width: 227px;
}
#shapka form#reg div#box_link span {
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
#shapka form#reg div#box_link a {
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: underline;
}
#shapka form#reg div#box_link a:link {
    color: #FFFFFF;
    text-decoration: underline;
}
#shapka form#reg div#box_link a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
#shapka form#reg div#box_link a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#shapka form#reg div#box_link a#right {
    font-weight: bold;
    margin-left: 13px;
}
#box_content div#box_content_left {
    background-image: url("menu_flag.gif");
    background-position: 177px top;
    background-repeat: no-repeat;
    float: left;
    max-height: none;
    min-height: 100%;
    width: 244px;
}
#box_content div#box_content_left h2 {
    clear: both;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-top: 1px;
    text-align: center;
    width: 244px;
}
#box_content div#box_content_left h2.h2_order {
    clear: both;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding-top: 1px;
    text-align: center;
}
ul#text_pop {
    clear: both;
    float: left;
    padding-left: 10px;
    width: 234px;
}
ul#text_pop li {
    clear: both;
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 234px;
}
ul#text_pop li ul {
    clear: both;
    display: none;
    float: left;
    margin-bottom: 5px;
    padding-left: 30px;
    width: 164px;
}
ul#text_pop li ul li {
    background-image: url("search_menu_sprite.png");
    background-position: -10px -78px;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
    padding-left: 20px;
    width: 164px;
}
ul#text_pop li ul li a {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
ul#text_pop li span {
    background-image: url("search_menu_sprite.png");
    background-position: -10px -78px;
    background-repeat: no-repeat;
    clear: both;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 20px;
}
#text_pop a:link {
    color: #000000;
}
#text_pop a:visited {
    color: #000000;
}
#text_pop a:hover {
    color: #000000;
}
#text_pop li.over ul {
    display: block;
}
#box_banner {
    clear: both;
    float: left;
    margin-top: 30px;
    padding-right: 14px;
    text-align: center;
    width: 224px;
}
#box_banner a {
    display: block;
    margin-bottom: 15px;
}
#box_banner img {
    border: medium none;
}
#box_content {
    background-image: url("bg_text.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    max-height: none;
    min-height: 100%;
    padding: 0 0 45px 22px;
    width: 976px;
}
#box_content div#box_content_right {
    font-family: Tahoma;
    font-size: 13px;
    font-weight: normal;
    margin-top: 20px;
    padding: 0 0 0 15px;
    width: 660px;
}
#box_content div#box_content_right h2 {
    clear: both;
    float: left;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
#box_content div#box_content_right a {
    color: #000000;
    font-weight: bold;
}
#box_content div#box_content_right a:link {
    text-decoration: underline;
}
#box_content div#box_content_right a:visited {
    text-decoration: underline;
}
#box_content div#box_content_right a:hover {
    text-decoration: none;
}
#box_content div#box_content_right p {
    clear: both;
    font-size: 13px;
    margin-bottom: 20px;
    width: 100%;
}
#box_content div#box_content_right p a {
    font-size: 13px;
}
#basement {
    background-color: #636363;
    clear: both;
    height: 140px;
    margin: -140px auto 0;
    padding: 0 0 0 1px;
    width: 955px;
}
#basement div#menu_basement {
    background-color: #000000;
    clear: both;
    float: left;
    height: 50px;
    margin-bottom: 12px;
    padding-left: 8px;
    width: 947px;
}
#basement div#menu_basement div#create {
    border-top: 3px solid #F1E247;
    float: left;
    padding: 17px 0 0;
    width: 200px;
}
#basement div#menu_basement div#create p {
    clear: both;
    color: #FFFFFF;
    float: left;
    font-family: Tahoma;
    font-size: 10px;
    padding-left: 2px;
    white-space: nowrap;
}
#basement div#menu_basement div#menu_b {
    float: left;
    padding: 15px 0 15px 45px;
    text-align: center;
    width: 700px;
}
#basement div#menu_basement div#menu_b a {
    color: #FCE001;
    font-family: Tahoma;
    font-size: 10px;
    margin-right: 20px;
}
#basement div#menu_basement_banner {
    clear: both;
    float: left;
    padding: 0 190px 0 398px;
    text-align: center;
    width: 359px;
}
#basement div#menu_basement_banner {
    clear: both;
    float: left;
    padding: 0 190px 0 348px;
    width: 399px;
}
#basement div#menu_basement_banner img {
    border: medium none;
}
#y5_direct1 {
    margin-left: 50px;
}
#box_content div#box_content_right {
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    margin-top: 20px;
    padding: 0 0 0 15px;
    width: 660px;
}
#box_content div#box_content_right div.books {
    clear: both;
    float: left;
    font-family: Tahoma;
    font-size: 13px;
    margin-bottom: 25px;
    width: 660px;
}
#box_content div#box_content_right div.books img {
    border: 0 none;
    float: left;
    padding: 5px;
}
#box_content div#box_content_right div.books div.tags {
	clear: none;
	float: left;
	text-align: center;
	width: 33%;
	height: 400px;
}
#box_content div#box_content_right div.books div.tags div.title {
	height: 20%;
}
#box_content div#box_content_right div.books div.tags div.body {
	height: 65%;
}
#box_content div#box_content_right div.books div.tags div.bottom {
	height: 14%;
}
#box_content div#box_content_right div.books div.book_xarak {
    float: left;
    width: 656px;
}
#box_content div#box_content_right div.books div.book_xarak_image {
    float: left;
    padding-right: 30px;
    width: 165px;
}
#box_content div#box_content_right div.books div.book_xarak_image img {
    border: 0 none;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
}
#box_content div#box_content_right div.books div.book_xarak_image_full {
    padding-left: 0;
    text-align: center;
}
#box_content div#box_content_right div.books div.book_xarak_image_full img {
    float: none;
    margin-bottom: 5px;
}
#box_content div#box_content_right div.books div.book_xarak_text {
    float: right;
    width: 460px;
}
#box_content div#box_content_right div.books div.book_xarak_text_full {
    float: left;
    width: 656px;
}
#box_content div#box_content_right div.books h3 {
    clear: both;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center;
}
#box_content div#box_content_right div.books form {
    clear: both;
    float: left;
    margin-top: 20px;
    width: 100%;
}
#box_content div#box_content_right div.books form span {
    clear: none;
    float: left;
    font-size: 13px;
    height: auto;
    padding-right: 200px;
    text-align: center;
    width: 156px;
}
#box_content div#box_content_right div.books form input {

    font-size: 13px;
    height: 16px;
    margin-bottom: 0;
    padding-right: 0;
    width: 40px;
}
#box_content div#box_content_right div.books form input#sub {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #999999;
    float: left;
    height: 20px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 0;
}
#box_content div#box_content_right {
    float: left;
    font-family: Tahoma;
    font-size: 13px !important;
    font-weight: normal;
    margin-top: 20px;
    padding: 0 0 0 15px;
    width: 660px;
}
#box_content div#box_content_right div.item_book {
    float: left;
    font-size: 13px;
    width: 640px;
}
#box_content div#box_content_right h2.h2_order {
    clear: both;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
#box_content div#box_content_right div.item_book h3.left {
    float: left;
    font-size: 14px;
    padding-bottom: 10px;
}
#box_content div#box_content_right div.item_book h3.right {
    float: right;
    font-size: 14px;
    padding-left: 10px;
    text-align: right;
    width: 190px;
}
#box_content div#box_content_right div.item_book h3.right_sum {
    float: right;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 10px;
    text-align: right;
}
#box_content div#box_content_right div.item_book p.left {
    clear: none;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0 0 5px;
    width: 300px;
}
#box_content div#box_content_right div.item_book p.right {
    clear: none;
    float: right;
    font-size: 13px;
    margin: 0;
    padding: 0 0 5px 10px;
    text-align: right;
    width: 120px;
}
#box_content div#box_content_right div.item_book p a {
    display: block;
    float: none;
    margin-top: 10px;
}
#box_content div#box_content_right table.zakazy {
    float: left;
    width: 100%;
}
#box_content div#box_content_right table.zakazy tr.firstline {
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    vertical-align: top;
}
#box_content div#box_content_right table.zakazy td.name {
    padding-bottom: 5px;
    padding-right: 20px;
    vertical-align: top;
    width: 400px;
}
#box_content div#box_content_right table.zakazy td.num {
    padding-bottom: 5px;
    vertical-align: top;
    width: 140px;
}
#box_content div#box_content_right table.zakazy td.price {
    padding-bottom: 5px;
    vertical-align: top;
    width: 20px;
}
#box_content div#box_content_right form {
    float: left;
    margin-bottom: 40px;
}
#box_content div#box_content_right form input {
    clear: right;
    float: left;
    font-size: 13px;
    height: 16px;
    margin-bottom: 10px;
    width: 360px;
}
#box_content div#box_content_right form select {
    clear: right;
    float: left;
    font-size: 13px;
    height: 18px;
    margin-bottom: 10px;
    width: 365px;
}
#box_content div#box_content_right form textarea {
    clear: both;
    float: left;
    font-size: 13px;
    height: 160px;
    width: 640px;
}
#box_content div#box_content_right form input#sub {
    clear: right;
    float: left;
    height: 20px;
    margin-left: 150px;
    margin-top: 10px;
    padding: 0 5px;
    width: 100px;
}
#box_content div#box_content_right form h3 {
    float: right;
    font-size: 14px;
    height: 20px;
    padding: 12px 15px 0 0;
}
#box_content div#box_content_right form span {
    clear: right;
    float: left;
    font-size: 13px;
    height: auto;
    width: 150px;
}

