@charset "utf-8";
/* Main page */

html, body {
	padding: 0;
	margin:  0;
}

body {
	background-color: white;
	font-family: Georgia, Helvetica, sans-serif;
}

form {
	padding: 0px;
	margin: 0px;
}

a {
	color: #6e881f;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	width: 100%;
	overflow:hidden;
}

.top {
	padding-left: 2px;
}

.top1 {
	background-image: url(../images/top_grad.gif);
}

.top_menu {
	padding-top: 16px;
}

.top_menu_first {
	width: 116px;
	height: 27px;
	background-image: url(../images/top_menu_left.gif);
}

.top_menu_normal {
	width: 115px;
	height: 27px;
	background-image: url(../images/top_menu_center.gif);
}

.top_menu_last {
	width: 129px;
	height: 27px;
	background-image: url(../images/top_menu_right.gif);
}

.top_menu_text {
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-top: 8px;
}

.top_menu_text a {
	color: white;
	text-decoration: none;
}

.top_menu_first .top_menu_text {
	padding-left: 24px;
}

.top_menu_normal .top_menu_text {
	padding-left: 30px;
}

.top_menu_last .top_menu_text {
	padding-left: 30px;
}

.top_after_menu_back {
	padding-top: 24px;
}

.top_auth {
	background-image: url(../images/top_auth_back.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 730px;
}

.login {
	padding-left: 2px;
}

.login input{
    font-size:12px;
}

.password {
	padding-left: 12px;
}

.password input{
    font-size:12px;
}

.top_auth input {
	width: 143px;
	height: 13px;
}

.auth_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1px;
}

.auth_error_text {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 11px;
	padding-top: 1px;
	padding-left: 5px;
}

.auth_registration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #942815;
}

.auth_forgot a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #942815;
}

.auth_recycle {
	padding-top: 8px;
	padding-left: 240px;
}

.recycle_img {
	margin-right: 10px;
}

.recycle_text {
	font-family: Arial, Helvetica, sans-serif, Times;
	font-size: 11px;
}

.recycle_text a {
	color: #942815;
}

.auth_button {
	width: 70px !important;
    height: 20px !important;
    margin-left: 12px;
}

.book_top {
	background-image: url(../images/book_top_back.gif);
}

.book_top_left {
	background-image: url(../images/book_top_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.left_back {
	background-image: url(../images/left_bottom_back.gif);
}

.left {
	width: 193px;
}

.left_menu {
	width: 193px;
	border-bottom: solid 2px #635a5d;
    overflow: hidden;
}

.left_menu_active {
	width: 193px;
	height: 27px;
	background-image: url(../images/left_menu_active.jpg);
}

.left_menu_na {
	width: 193px;
	height: 27px;
	background-image: url(../images/left_menu_na.gif);
	border-bottom: solid 1px #635a5d;
}

.left_menu_text {
	padding-top: 4px;
	padding-left: 11px;
	font-size: 12px;
	font-weight: bold;
}

.left_menu_text a {
	text-decoration: none;
	color: #a42c17;
}

.left_menu_text_active {
	color: #ffffff;
}

.left_question {
	width: 170px;
	height: 281px;
	padding-left: 23px;
	background-image: url(../images/left_question_back.gif);
}

.left_question_title {
	font-size: 16px;
	font-weight: bold;
	width: 137px;
	padding-top: 19px;
	padding-bottom: 15px;
}

.left_question_description {
	width: 147px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 8px;
}

.left_radio_text {
	width: 115px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.left_answer_button {
	cursor: pointer;
	padding-top: 8px;
	padding-bottom: 3px;
}

.left_results_button {
	cursor: pointer;
}

.left_banners {
	padding-top: 18px;
	width: 193px;
	height: 393px;
	background-image: url(../images/left_bottom_back.gif);
}

.left_banner {
	padding-bottom: 17px;
	padding-left: 10px;
}

.banner img {
	border: solid 3px #635a5d;
}

.left_right {
	background-image: url(../images/right_first_back.jpg);
	width: 23px;
}

.right {
	background-image: url(../images/right_second_back.jpg);
	padding-right: 6px;
	padding-bottom: 10px;
	width: 100%;
}

.search {
	background-image: url(../images/search_back.jpg);
	height: 59px;
}

.binocular {
	padding-top: 6px;
	padding-left: 10px;
	margin-right: 10px;
}

.search_text {
	width: 97%;
}

.search_text input {
	width: 100%;
	height: 16px;
}

.search_select {
	padding-left: 10px;
}

.search_select select {
	height: 22px;
	width: 188px;
}

.search_button {
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	//padding-top: 3px;
}

.top_banner {
	padding-top: 8px;
}

.big_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #b04734;
	padding-top: 12px;
	padding-left: 9px;
}
.big_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	padding-left: 11px;
}

.rasdels8 {
	height: 401px;
	margin-top: 37px;
	//margin-top: 28px;
	padding-top: 3px;
	border: solid 3px #605655;
	background: white;
}

.rasdels8_item {
	margin-left: 3px;
	margin-bottom: 3px;
}

.rasdels8_image img {
	border: solid 1px #f7efe8;
	width: 113px;
	height: 94px;
}

.rasdels8_text {
	width: 240px;
	padding-left: 15px;
	padding-top: 3px;
}

.rasdels8_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
}

.rasdels8_header a {
	text-decoration: none;
}

.rasdels8_color_1 a {
	color: #81983d;
}

.rasdels8_color_2 a {
	color: #a44f7f;
}

.rasdels8_color_3 a {
	color: #912828;
}

.rasdels8_color_4 a {
	color: #348bc2;
}

.rasdels8_color_5 a {
	color: #ffae00;
}

.rasdels8_color_6 a {
	color: #b29522;
}

.rasdels8_color_7 a {
	color: #b876ea;
}

.rasdels8_color_8 a {
	color: #ff9000;
}

.rasdels8_body {
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
}

.rasdels8_body a {
	color: #646464;
}

.anonses {
	padding-top: 14px;
	padding-left: 4px;
}

.anonses_img {
	padding-right: 10px;
}

.anons_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 9px;
	padding-top: 3px;
}

.anons_text {
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
}

.anons_header {
	font-weight: bold;
	color: #a42c17;
}

.right_bottom_banners {
	padding-top: 5px;
}

.book_right_center {
	background-image: url(../images/book_right.gif);
	width: 34px;
}

.right_back {
	background-image: url(../images/right_grad.gif);
	width: 7px;
}

.right_bottom_grad {
	height: 100%;
	background-image: url(../images/right_grad_bottom.gif);
	background-position: bottom;
	width: 7px;
}

.book_bottom {
	background-image: url(../images/book_bottom_back.gif);
}

.book_bottom_left {
	background-image: url(../images/book_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/* Order */

.order_page {
	height: 778px;
}

.order_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #a42c17;
	padding-top: 10px;
	padding-left: 5px;
}

.order_table {
	border: solid 3px #635a5d;
	background-color: white;
    width: 100%; 
}

.order_table_header {
	height: 30px;
	background-color: #635a5d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
}

.order_table .label{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 13px;
    padding-bottom: 5px;
}

.order_table .errorLabel{
	font-family: Arial, Helvetica, sans-serif;
    padding-left: 13px;
    padding-bottom: 5px;
    color: red;
}

.order_form .errorMessage{
	font-family: Arial, Helvetica, sans-serif;
    padding-left: 13px;
    color: red;
    font-weight: bold;
}

.order_table_header_name {
	padding-left: 13px;
}
.order_table_header_cell {
	padding-left: 2px;
	padding-right: 2px;
}

.order_table_author {
	padding-top: 4px;
	padding-left: 13px;
}

.order_table_author a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.order_table_name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 13px;
}

.order_table_name a{
    text-decoration: none;
    color: #000000;
}

.order_table_price {
	color: #a42c17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    padding-left:5px;
    padding-right:5px;
}

.order_table_price span {
	color: #2c2d2d;
}

.item_price {
	color: #a42c17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
    padding-left:5px;
    padding-right:5px;
}

.item_price span {
	color: #2c2d2d;
    font-size: 14px;
}


.order_table_weight {
	color: #2c2d2d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    padding-left:5px;
    padding-right:5px;
}

.order_table_status {
	padding-left: 5px;
	padding-right: 5px;
	color: #2c2d2d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.order_table_number {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;

    color: #2c2d2d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.order_table_number input {
	color: #7d7d7d;
	width: 59px;
	text-align: center;
    border: 1px solid #898989;
    border-top-color: #595959;
    border-bottom-color: #cecece;

}

.order_spacer {
	font-size: 3px;
}

.order_colored {
	background-image: url(../images/order/background.jpg);
}

.order_itog {
	padding-top: 10px;
	padding-bottom: 10px;
}

.order_buttons {
	padding-bottom: 10px;
}

.order_button {
	cursor: pointer;
}

.recalculate_button {
	cursor: pointer;
}

.order_banners {
	padding-bottom: 20px;
	//padding-bottom: 18px;
}

/* Books */

.books_tovar, .books_otziv {
	background-color: white;
	border: solid 3px #635a5d;
}

.books_background {
	background-image: url(../images/books/background.jpg);
}

.books_header {
    padding-left: 3px;
    font-size: 14px;
    color: black;
}

.books_tovar1 {
	padding: 5px;
}

.books_tovar2 {
	padding-right: 20px;
}

.books_tovar2_content {
    width: 100%;
}

.books_tovar2_author {
	padding-top: 13px;
}

.books_tovar2_author a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.books_tovar2_seriya {
	padding-top: 3px;
}

.books_tovar2_seriya a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.books_tovar2_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.books_tovar2_name a{
    text-decoration: none;
    color: #000000;
}

.books_tovar2_isdat {
	padding-top: 5px;
}

.books_tovar2_isdat a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.books_tovar2_isdat_dop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 2px;
}

.books_tovar2_isdat_rasm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 13px;
	padding-bottom: 13px;
}

.books_tovar2_opisanie_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.books_tovar2_opisanie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.books_tovar3 {
	background-image: url(../images/books/background.jpg);
}

.books_tovar3_price {
	padding-top: 45px;
	padding-left: 4px;
}

.books_tovar3_nalichie {
	font-family: Arial, Helvetica, sans-serif;
	color: #a42c17;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
}

.books_tovar3_weight {
	padding-top: 3px;
	/*padding-bottom: 20px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
}

.books_tovar3_number {
	padding-left: 7px;
}

.books_tovar3_number input {
	color: #7d7d7d;
	width: 59px;
	height: 13px;
	text-align: center;
	padding-bottom: 4px;
	border-top: solid 1px #595959;
	border-left: solid 1px #898989;
	border-right: solid 1px #898989;
	border-bottom: solid 1px #cecece;
}

.books_tovar3_number_dop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	/*padding-left: 6px;*/
}

.books_tovar3_number_dop a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.books_tovar3_container {
        background-image: url(../images/books/container.jpg);
        width: 206px;
        height: 137px;
}

.books_tovar3_container_add {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #ada0a4;
        padding-bottom: 2px;
        padding-top: 10px;
}

.books_tovar3_container_name {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: white;
        padding-bottom: 2px;
        padding-top: 25px;
}

.books_tovar3_container_total {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: white;
        padding-bottom: 2px;
}

.books_tovar31 {
	padding-top: 15px;
}

.books_tovar3_container_link {
	padding-top: 4px;
}

.books_tovar3_container_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff8ab;
}

.books_tovar3_stars {
	padding-left: 74px;
}

.books_also_buy_header {
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.books_also_buy_item {
	padding-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 1px;
}

.books_otziv {
	margin-top: 15px;
}

.books_otziv_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
}

.books_otziv_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	padding-left: 20px;
	padding-bottom: 3px;
}

.books_otziv_input {
	padding-left: 19px;
	padding-bottom: 5px;
}

.books_otziv_input input {
	height: 16px;
	padding-bottom: 4px;
	border-top: solid 1px #595959;
	border-left: solid 1px #898989;
	border-right: solid 1px #898989;
	border-bottom: solid 1px #cecece;
	width: 89%;
}

.books_otziv_input textarea {
	height: 100px;
	padding-bottom: 4px;
	border-top: solid 1px #595959;
	border-left: solid 1px #898989;
	border-right: solid 1px #898989;
	border-bottom: solid 1px #cecece;
	width: 89%;
}

.books_otziv_stars {
	padding-top: 10px;
}

.books_otziv_stars img{
	cursor: pointer;
}

.books_otziv_buttons {
	padding-top: 4px;
}

.books_tovar3_star_numbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.books_tovar3_star_numbers span {
	padding: 0px 5px;
}

.ocenit_button, .send_button {
	cursor: pointer;
}

.pager {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px;
	background-color: #b9b2a0;
    text-decoration: none;
    color: #ffffff;
}
.pager a, .pager a:active, .pager a:hover, .pager a:visited {
	text-decoration: none;
	color: #ffffff;
}

.bread_crumbs {
    padding-left: 3px;
    font-size: 14px;
    color: black;
}

.bread_crumbs a, .bread_crumbs a:active, .bread_crumbs a:visited {
	color: black;
}

.error_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-top: 6px;
	padding-left: 11px;
}

.register_form {
    font-family: Arial, Helvetica, sans-serif;
    border: solid 2px #605655;
    background-color: white;
}

.register_form table {
    border: none;    
}


.register_form label{
    font-style: normal;
    white-space:nowrap;
}
.register_form td{
    text-align: justify;
    padding: 5px;
}

.register_form input{
    width: 200px;
    font-size:15px;
}
.register_form select{
    width: 205px;
}

.register_form_label{
    border:0;
    font-size:14px;
    font-weight:bold;
    background-color:white;
}

.register_form_comment{
    font-weight:bold;
    font-size:10px;
    text-align:justify;
    text-indent:0px;
    padding-left:10px;
}

.wwFormTable {}
.label {font-style:italic;}
.errorLabel {font-style:italic; color:red; }
.errorMessage {font-weight:bold; text-align: center; color:red; }
.checkboxLabel {}
.checkboxErrorLabel {color:red; }
.required {color:red;}
.tdLabel {text-align:right; vertical-align:top; }