/*
font-family: (шрифт без засечек), Arial, Helvetica, sans-serif;
font-family: (шрифт с засечками), "Times New Roman", Times, serif;
font-family: (моноширинный шрифт), "Courier New", Courier, monospaced;
*/

* {font-family: Georgia, Times New Roman, serif;}
body {margin: 0; padding: 0; text-align: center; overflow: auto;}
a {font-family: Trebuchet MS, Helvetica, sans-serif; color: #037ad6; text-decoration: none;}
a:hover {color: #13609b; text-decoration: underline;}
a img {border: none;}
.page_shortcuts * {font-size: 14px; z-index: 2; font-family: Trebuchet MS, Helvetica, sans-serif;}
#headholder {display: block; position: relative; text-align: center; width: 100%; background: black url('../img/headholder_bg.jpg') repeat-x;}
#head {min-width:1004px; width:auto !important; width:1004px; height: 174px; background: transparent url('../img/head.jpg') center center no-repeat; margin: auto; text-align: center;}
#head #headlink {display: block; position: relative; width: 700px; height: 100px; margin: auto;}
#contholder {display: block; min-height:500px; height:auto !important; height:500px; position: relative; text-align: center; background: #feca0c url('../img/cont_top_bg.jpg') repeat-x;}
#cont {position: relative; width: 1004px; text-align: left; background: #feca0c url('../img/cont_top_bg.jpg') repeat-x; margin: auto; margin-top: -29px;}
#main_holder {width: 100%; text-align: center;}
#narrow_holder {display: block; width: 1004px; text-align: left; margin: auto;}
#menu {display: block; text-align: left; position: relative; width: 625px; height: 30px; margin: auto; z-index: 2;}
#menu .menu_item, #menu .menu_item_sm {text-align: center; width: 145px; height: 29px; background: black url('../img/menu_item.jpg') no-repeat;}
#menu .menu_item a {display: block; position: relative; font-family: Georgia, Times New Roman, serif; top: -4px; font-size: 18px; color: #ecebeb; text-decoration: none;}
#menu .menu_item_sm a {display: block; position: relative; font-family: Georgia, Times New Roman, serif; top: -2px; font-size: 14px; color: #ecebeb; text-decoration: none;}
#menu .menu_item #selected, #menu .menu_item_sm #selected {color: #ffd333;}
#menu .menu_item a:hover, #menu .menu_item_sm a:hover {color: #ffd333;}
#menu #main {margin-left: 0px;}
#menu #shop {margin-left: 160px; margin-top: -29px; font-size: 16px;}
#menu #brands {margin-left: 320px; margin-top: -29px;}
#menu #about {margin-left: 480px; margin-top: -29px;}
#stretcher_h {display: block; position: relative; width: 1004px; height: 10px;}
#other_holder {display: block; position: absolute; width: 1004px; margin: auto;}
#phones {display: block; position: absolute; z-index: 2; height: 50px; background: url('../img/iphone.jpg') no-repeat; padding-left: 40px; margin: 8px 820px;}
#phones, #phones * {font-family: Trebuchet MS, sans-serif; font-size: 18px;}
#phones .phones_red {color: #cc1d33;}
#indextable {display: block; position: relative; z-index: 1; top: 70px; left: 345px;}
#nosound {display: block; padding: 0; font-size: 1px; position: absolute; width: 18px; height: 18px; margin: 100px 930px; background: url('../img/no_sound.gif') no-repeat;}
#nosound:hover {background: url('../img/no_sound.gif') 0 -18px no-repeat;}
#nosound_off {display: block; position: absolute; font-size: 1px; width: 18px; height: 18px; margin: 100px 930px; background: url('../img/no_sound.gif') 0 -18px no-repeat;}
#nosound_off:hover {background: url('../img/no_sound.gif') no-repeat;}
#leftpage {display: block; position: absolute; margin: 70px 0 0 -195px; width: 547px;}
#leftpage_index {display: none; position: absolute; margin: 70px 0 0 -195px; width: 547px; height: 770px;}
#open_arrow {display: block; position: absolute; width: 254px; height: 98px; background: url('../img/open_arrow.jpg'); margin: 350px 60px;}
#open_arrow:hover {background-position: 0 -98px;}
#main_tabs {background: url('../img/main_tabs.jpg') no-repeat; width: 700px;}
#main_tabs div {display: block; position: absolute;}
#main_tabs #discounts {margin: 7px 45px;}
#main_tabs #sale {margin: 7px 150px;}
#main_tabs #search {margin: 7px 300px;}
#main_tabs #search_form {display: none; position: absolute; margin: 29px 140px; width: 279px; height: 65px; z-index: 10; background: url('../img/searchform.gif');}
#main_tabs #search_form * {font-family: Trebuchet MS, Helvetica, sans-serif;}
#main_tabs #search_form #searchstr_field {position: absolute; margin: 24px 20px; width: 140px; height: 24px;}
#main_tabs #search_form #search_btn {position: absolute; margin: 24px 165px; width: 76px; height: 24px;}
#main_tabs #search_form #searchclose_btn {position: absolute; width: 14px; height: 14px; margin-left: 250px; top: 15px; background: url('../img/search_closebtn.gif') no-repeat;}
#main_tabs #search_form #searchclose_btn:hover {background: url('../img/search_closebtn_h.gif') no-repeat;}
#main_tabs #search a {color: #1d80cc; text-decoration: none; height: 15px; border-bottom: 1px dashed #1d80cc;}
#main_tabs #search a:hover {color: #07548f; border: none;}
#nothing_found {margin-left: 20px;}
#main_tabs a {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; color: white; text-decoration: underline;}
#main_tabs a:hover {text-decoration: none; color: #ffd895; text-decoration: none;}
#main_middle {background: url('../img/main_middle.jpg') repeat-y; width: 700px; padding: 0 20px 0 10px; font-family: Trebuchet MS, Helvetica, sans-serif;}
#main_middle * {font-family: Trebuchet MS, Helvetica, sans-serif;}
#main_bottom {background: url('../img/main_bottom.jpg') no-repeat; width: 700px;}
#payment_text {margin: -10px 0 0 10px;}
#sale_text_div {margin: -10px 0 0 10px; font-size: 12px; line-height: 13px;}
#sale_text_div_scrolling {margin: -10px 0 0 10px; font-size: 12px; height: 700px; line-height: 13px; overflow: auto;}
#sale_text_div p {text-indent: 10px; margin-top: 4px; margin-bottom: 4px;}
#sale_text_div ul {margin-top: 3px; margin-bottom: 3px;}
#left_page_top {background: url('../img/left_main_tabs.jpg') 0 24px no-repeat; z-index: 2;}
#left_page_middle {background: url('../img/left_main_middle.jpg') repeat-y; z-index: 2;}
#left_page_bottom {display: block; position: absolute; width: 553px; height: 15px; margin-left: -200px; background: url('../img/left_main_bottom.jpg') 2px 0 no-repeat; z-index: 2;}
#left_page_index_bottom {display: none; position: absolute; width: 553px; height: 15px; margin: 825px -200px; background: url('../img/left_main_bottom.jpg') 2px 0 no-repeat; z-index: 2;}
#index_img_top {position: absolute; background: url('../img/index_img_top.jpg') no-repeat; width: 514px; height: 93px; margin: -13px 9px;}
.index_img {position: absolute; width: 514px; height: 546px; margin: 80px 9px;}
#index_img_bottom {position: absolute; background: url('../img/index_img_bottom.jpg') no-repeat; width: 514px; height: 67px; margin: 626px 9px;}
#index_brands {display: block; position: absolute; margin-top: 80px; margin-left: 9px; z-index: 101;}
#index_brands a {z-index: 101;}
#login_form {display: block; z-index: 3;}
#login_form #auth_container {font-size: 14px; margin: -5px 0 -20px 22px;}
#login_form #auth_container * {font-family: Trebuchet MS, Helvetica, sans-serif;}
#login_form td .fields {color: #9f9e9e; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
#login_form td input {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; height: 20px;}
#login_form #login_table .auth_field {width: 122px; height: 21px; background: white url('../img/login_form_field.gif') no-repeat; border: none; padding: 3px 5px;}
#login_form #login_table #auth_button {display: block; position: absolute; margin-left: 113px; width: 62px; height: 21px; background: white url('../img/login_button.gif') no-repeat;}
#login_form #login_table #auth_button:hover {background: #eeeeee url('../img/login_button_h.gif') no-repeat;}
#login_form #login_table #registration_link {display: block; position: absolute; margin-top: 3px; font-size: 12px; color: #1d80cc; text-decoration: underline;}
#login_form #login_table #registration_link:hover {color: #13609b; text-decoration: none;}
#login_form #login_form_top {background: url('../img/login_form_top.gif') no-repeat;}
#login_form #login_form_middle {background: url('../img/login_form_middle.gif') repeat-y;}
#login_form #login_form_bottom {background: url('../img/login_form_bottom.gif') no-repeat;}
#login_results {display: block; position: absolute; height: 30px; width: 300px; left: 250px; top: 130px; color: #e6e6e6; font-size: 12px;}
#unlog_link {color: #cc1d33; font-family: Georgia, Times New Roman, serif; text-decoration: none;}
#unlog_link:hover {color: red;}
#leftpart_holder {display: block; position: absolute; margin-top: 22px; margin-left: 40px; z-index: 6;}
#secondary_menu {z-index: 4;}
#secondary_menu #sm_head {background: url('../img/leftmenu_top.gif') no-repeat;}
#secondary_menu #sm_mid {background: url('../img/leftmenu_middle.gif') repeat-y;}
#secondary_menu #sm_foot {background: url('../img/leftmenu_bottom.gif') no-repeat;}
#secondary_menu #sm_mid .sm_element {margin: 0 0 6px 18px;}
#secondary_menu #sm_mid .sm_element td {font-size: 18px;}
#secondary_menu #sm_mid .sm_element .leftpart {background: url('../img/leftmenu_but_left.gif') no-repeat;}
#secondary_menu #sm_mid .sm_element .midpart {background: url('../img/leftmenu_but_middle.gif') repeat-x;}
#secondary_menu #sm_mid .sm_element .midpart a {font-family: Georgia, Times New Roman, serif; color: white; text-decoration: underline;}
#secondary_menu #sm_mid .sm_element .midpart a:hover {text-decoration: none; color: #ffe9b9;}
#secondary_menu #sm_mid .sm_element .rightpart {background: url('../img/leftmenu_but_right.gif') no-repeat;}
#bc {z-index: 4;}
#bc td {font-family: Trebuchet MS, sans-serif;}
#bc #bc_top {background: url('../img/bc_top.gif') no-repeat;}
#bc #bc_mid {background: url('../img/bc_middle.gif') repeat-y;}
#bc #bc_mid a {text-decoration: underline;}
#bc #bc_mid a:hover {text-decoration: none;}
#bc #bc_bot {background: url('../img/bc_bottom.gif') no-repeat;}
#bc .d_arrow {background: url('../img/darrow.gif') center center no-repeat;}
#footerholder {width: 100%; text-align: center; background: black url('../img/footerholder_bg.jpg') repeat-x;}
#footer {width: 1000px; height: 125px; text-align: left; background: url('../img/footer.jpg') no-repeat; margin: auto;}
#footer #copyright {position: absolute; margin: 75px 357px; color: #c1bbb7; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px;}
#footer #site_creator {position: absolute; margin: 95px 425px; color: #c1bbb7; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px;}
#footer #site_creator #red {color: red; font-family: Trebuchet MS, Helvetica, sans-serif;}
#footer #counter {position: absolute; margin: 73px 860px; width: 88px; height: 31px;}
#contacts_text {position: relative; top: 70px; margin-left: 300px; width: 500px;}
#contacts_text td {font-family: Georgia, Times New Roman, serif;}
#contacts_text #cinfo_red, #korzina_text #cinfo_red  {font-family: Georgia, Times New Roman, serif; color: #cc1d33; font-size: 24px;}
#contacts_text #cinfo_writeus {color: #cc1d33; font-size: 20px;}
#contacts_text #cinfo_text {margin-left: 70px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
#contacts_text #cinfo_text td, #contacts_text #cinfo_text input, #contacts_text #cinfo_text textarea {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
#contacts_text_only, #contacts_text_only * {font-size: 16px; font-family: Trebuchet MS, Helvetica, sans-serif; }
.shop_img {border: 1px solid #301d04; margin: 2px;}
#letter_table {margin-top: 10px;}
#letter_table input, #letter_table textarea {border: none; background: none; padding: 3px 5px;}
#letter_table .nameemail_fields {width: 243px; height: 24px; background: white url('../img/nameemail_fields.gif');}
#letter_table #message_field {width: 320px; height: 204px; background: white url('../img/message_field.gif'); overflow: hidden;}
#letter_table #letter_button {display: block; width: 123px; height: 24px; background: red url('../img/send_letter_button.gif');}
#letter_table #letter_button:hover {width: 123px; height: 24px; background: #cc1d33 url('../img/send_letter_button.gif') 0 -24px;}
#news_comments {margin-left: 65px;}
#feedbacks {margin-left: 70px;}
#news td, #news td *, #feedbacks td, #feedbacks td *, #news_comments td, #news_comments td * {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
#news td .dates, #feedbacks td .dates, #news_comments td .dates {color: #cc1d33; font-weight: bold;}
#news_date_single {font-family: Georgia, Times New Roman, serif; color: #cc1d33; font-size: 20px;}
#news_text_single {margin-left: 70px; width: 450px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
#shop_cats td, #shop_items td, #shop_items td * {font-family: Trebuchet MS, Helvetica, sans-serif;}
#shop_cats_overflow {width: 100%; height: 100%; overflow: auto; height: 700px; width: 527px;}
#stretcher_c {display: block; position: relative; border: 1px solid black;}
#shop_items .sale_info {font-size: 12px; color: #ca0000; font-weight: bold;}
#shop_cats {margin-left: 30px;}
#shop_cats td {font-size: 18px;}
#shop_cats a {text-decoration: underline;}
#shop_cats a:hover {text-decoration: none;}
#shop_items {margin: 0px 0 0 50px;}
#shop_items .item_title {font-size: 24px; color: #1d80cc; text-decoration: underline;}
#shop_items .item_title:hover {text-decoration: none; color: #13609b;}
#shop_items .price_span {color: #cc1dcc; font-size: 18px;}
#shop_items .discount_text {color: #ca0000; font-size: 16px; font-weight: bold; text-decoration: underline;}
#shop_items .to_cart {display: block; color: #cc1dcc; text-decoration: underline;}
#shop_items .to_cart:hover {color: #840c84; text-decoration: none;}
#shop_items .even {background: #fed233;}
#shop_items .odd {background: #ffc700;}
#size_selection_holder {display: none; margin: 10px 1px;}
#size_selection {margin-top: 10px;}
#size_selection td, #size_selection button, #size_selection select {font-family: Trebuchet MS, Helvetica, sans-serif; color: black;}
#size_selection button {margin-top: 3px;}
.size_selection_underlink {display: none; background: white; border: 1px solid #301d04; width: 125px; height: 60px; padding: 5px;}
#nothing_found {margin-left: 543px; width: 480px;}
#photos_title {display: block; position: absolute; margin-left: 40px; font-style: italic;}
#item_comments {display: block; top: 105px; margin-left: 5px; border: 1px solid #d4b02b; height: 140px; overflow: auto;}
#item_comments td {font-size: 14px;}
#item_comments .dates {color: #cc1d33; font-weight: bold;}
#item_comments .names {padding-right: 20px;}
#item_comments_form_holder {margin: 10px 0 0 10px;}
#item_comments_form_holder td, #item_comments_form_holder td * {font-size: 12px;}
#item_comments_form_holder #i_comment_field {width: 320px; height: 104px; background: white url('../img/item_comment_field.gif'); overflow: hidden; border: none; padding: 3px 5px;}

#kniga {display: block; position: relative; width: 1066px; height: 700px; margin-left: -533px; overflow: hidden; z-index: 3;}
DIV.page {display: block; position: absolute; width: 523px; left: 533px; top: 40px; background: #fed233; z-index: inherit;}
#index_span {z-index: 10;}
#index_span #kniga {display: none; position: relative; width: 1066px; height: 700px; margin-left: -533px; overflow: hidden; z-index: 3;}

#mpages_ajax {width: 500px; margin-left: 15px;}
#mpages_ajax td {line-height: 17px;}
#mpages_ajax td p {text-indent: 20px;}
#mpages_ajax td img {border: 1px solid #d6b02b; margin: 5px;}

/*#prev_page {display: block; position: absolute; opacity: 0.0; filter:alpha(opacity=0); width: 538px; height: 700px; z-index: 3; margin: 115px 0 0 -54px;}
#current_page {display: block; position: absolute; width: 558px; height: 700px; z-index: 3; margin-top: -10px; margin-left: -5px;}
#next_page {display: none; position: absolute; opacity: 0.0; filter:alpha(opacity=0); width: 533px; height: 700px; z-index: 3; margin: 115px 0 0 1025px;}*/

#pn_div {display: none; position: absolute;}
#basket {display: block; position: absolute; background: url('../img/basket.gif'); margin-top: 50px; left: 490px; width: 91px; height: 95px; z-index: 4;}
#basket #basket_text {display: block; text-align: center; font-size: 12px; margin-top: 53px; padding: 0 5px 0 5px; line-height: 18px;}
#basket_link {position: absolute; margin: 50px; left: 441px; width: 91px; height: 95px; z-index: 5;}
#item_title {font-size: 24px;}
#p_shortcut_top {display: block; position: absolute; margin-left: 528px; width: 550px; height: 31px; z-index: 8;}
#p_shortcut_bottom {display: block; position: absolute; left: 528px; top: 660px; width: 550px; height: 31px;}
.ps_left_arrow {display: block; position: absolute; width: 70px; height: 31px; background: red url('../img/ps_left_arrow.gif');}
.ps_left_arrow:hover {background-position: 0 -31px;}
.ps_right_arrow {display: block; position: absolute; width: 70px; height: 31px; background: red url('../img/ps_right_arrow.gif');}
.ps_right_arrow:hover {background-position: 0 -31px;}
.page_selection {background: url('../img/bg_red.gif') repeat;}
.page_selection a {color: #ffe27e;}
.page_selection a:hover {color: white; text-decoration: none;}
.selected_page {background: #b50000; color: white;}
#brands {margin-left: 50px;}
#brands td {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 13px;}
#brands_bottom {position: relative; width: 962px; height: 124px; background: url('../img/brands_bottom.jpg') no-repeat; margin-left: 35px;}
#reg_holder {position: relative; top: 70px; left: 285px; width: 600px;}
#reg_form td, #reg_form * {font-family: Trebuchet MS, Helvetica, sans-serif;}
#reg_form table {margin-left: 100px;}
#reg_form .name_login_pwd_field {width: 193px; height: 24px; border: none; background: white url('../img/auth_fields.gif'); padding: 3px 5px;}
#reg_form #captcha {margin-top: 5px;}
#reg_form #fLogin_td {font-size: 12px;}
#korzina_text {position: relative; text-align: left; top: 70px; margin-left: 300px; width: 500px;}
#korzina_text td, #korzina_text * {font-family: Trebuchet MS, Helvetica, sans-serif;}
#korzina_text .header_td {color: #cc1d33; font-weight: bold;}
#buyerName, #buyerEmail, #buyerPhone, #buyerPhone, #buyerPhone2, #delivery {width: 243px; height: 24px; background: url('../img/nameemail_fields.gif'); border: none; padding: 3px 5px;}
#advancedtext {width: 320px; height: 204px; background: url('../img/message_field.gif'); overflow: hidden; border: none; padding: 3px 5px;}