


/*IE*/    /* - наличие данного комментария после css-правила указывает на наличие дополнений к данному правилу в файле screen_ie.css */


/* --------------------- НАЧАЛО. Ластик */ /**/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; outline: none; }


* { margin: 0; padding: 0; }
html { height: 100%; font-size: 100%; }
body { height: 100%; color: #bfb0b6; text-align:center; background: #180909 url(../i/_bg_body.gif) 0 0; font: 0.665em/1.2 Tahoma, Geneva, sans-serif; }
a img, fieldset { border: none; }
table { border-collapse: collapse; }
table th, table td { vertical-align: top; }
a { color: #d35027; text-decoration: underline; }
a:hover { text-decoration: none; }
:focus { outline: 0; }
input checkbox { border:0;  }
/* --------------------- КОНЕЦ. Ластик */ /**/


/* --------------------- НАЧАЛО. Общие стили */ /**/

.g_br { clear: both; font-size:0; line-height: 0; height: 0; }
.g_cell_dark_brown { background:#4d140d; }/*oforml zakaza*/
.bg_dark_brown { backgrtound:#4d1910; }
.g_white_color { color:#fff; }
.g_orange_color {color:#cc4516; }
.g_pugovka { padding-left:15px; background: url(../i/pugovka.gif) no-repeat 0 3px; margin-left:-15px; }/*IE*/
.g_content p.zagolovok_pugovka { padding-left:15px; background: url(../i/pugovka.gif) no-repeat 0 3px; margin: 15px 0 15px -15px; color:#fff; border:0px red solid } 
.g_pugovka_proba { padding-left:55px; background: url(../i/pugovka.png) no-repeat 0 3px; margin-left:0px; }
.g_content p { text-align:justify; margin-top:10px;}
.g_content ul { list-style:none; }
.g_content ul li { padding-left:8px; background: url(../i/bg_global_ul.gif) no-repeat 0 4px; }
.g_content ol { padding: 0 0 1.5em; list-style:none; }
.g_content ol li { padding: 0 0 0.5em; }
.g_content ol li ol { padding: 8px 0 10px; }
.g_content ol li ol li { padding: 0 0 0 38px; }
.g_content ol { counter-reset: item; } /*IE*/
.g_content ol li:before { color: #fff; padding: 0 8px 0 0; content: counter(item) ". "; counter-increment: item; } /*IE*/
.g_content ol li .marker { color: #fff; padding: 0 8px 0 0; }
.g_content ol li ol li:before { color: #e9e9e9; }
.g_content ol li ol li .marker { color: #e9e9e9; }
.g_content img { margin: 15px 20px 20px 0px; border: 1px solid #71504c; } 
.g_content table { border-top: 6px #830a07 solid; border-left: 2px #830a07 solid; border-bottom: 1px #830a07 solid; border-right: 2px #830a07 solid; }
.g_content table { background: #59190e urtestl(../i/bg_g_table_line_body.gif) repeat-x 0 bottom; }
.g_content table th { border:1px #360b0b solid; border-bottom:none; padding:20px; color:#cc4516;}
.g_content table td { border:1px #360b0b solid; border-bottom:none; padding:20px; }
.g_content p.cell_pugovka { padding-left:20px; margin-left:-20px; background: url(../i/brown_light_pugovka.gif) no-repeat 7px 2px; color:#cc4516; font-weight:bold; } 
.g_content p.cell_dark_brown_pugovka { padding-left:20px; margin-left:-20px; background: url(../i/brown_dark_pugovka.gif) no-repeat 7px 2px; color:#cc4516; font-weight:bold; } 

.g_content ul.toc li { padding: 0 0 4px; background: none; font-weight: bold; }
.g_content ul.toc li li { padding: 0 0 0 25px; font-weight: normal; }

/* --------------------- КОНЕЦ. Общие стили */ /**/


/* --------------------- НАЧАЛО. Блоки разметки */ /**/


.first_layer { min-height: 100%; height: auto !important; height: 100%; margin-left: auto; margin-right: auto; position: relative; margin-bottom: -197px; }
.second_layer { min-height:100%; height: auto !important; height: 100%; margin-left: auto; margin-right: auto; position: relative; }/*IE-6*/
.third_layer { min-height:100%; height: auto !important; height: 100%; margin-left: auto; margin-right: auto; position: relative; }/*IE-6*/


.layout_page { min-height: 100%;  height: auto !important; height: 100%; margin-left: auto; margin-right: auto; position: relative; overflow:hidden; } /*IE-6*/
.layout_pusher { clear: both; }
.layout_footer { margin: 0 auto; position:relative; }
.layout_page, .layout_footer { width:994px; } /*IE 6*/
.layout_pusher, .layout_footer { height: 197px; }

.first_layer { backgtround: url(../i/_bg_first_layer.gif) repeat-x 0 340px; }
.second_layer { background: url(../i/bg_first_layer.gif) repeat-x 0 0; }
.third_layer { }

.layout_page { background: url(../i/_bg_layout_page_vert_left.gif) repeat-y 0 0; }
.layout_page .layout_page_inner { text-align:left; height:100%; background: url(../i/_bg_layout_page_vert_right.gif) repeat-y right 0; }

.layout_footer { position:relative;  background: #180909 url(../i/_bg_footer_middle_x.gif) repeat-x 0 bottom; }
.layout_footer .left_footer_corner { background: url(../i/bg_left_footer.gif) no-repeat 0 bottom; }
.layout_footer .left_footer_corner .right_footer_corner { height: 197px; background: url(../i/bg_right_footer.gif) no-repeat right bottom; }


.layout_header { background: url(../i/_bg_header_repeat_x.gif) repeat-x 0 0; }
.layout_header .left_corner { background: url(../i/bg_left_header.gif) no-repeat 0 78px; }
.layout_header .left_corner .right_corner { height:243px; background: url(../i/bg_right_header.gif) no-repeat right 0; text-align:left; position:relative; }




/* --------------------- КОНЕЦ. Блоки разметки */ /**/


/* --------------------- НАЧАЛО. Блоки содержимого */ /**/

.right_corner { overflow:hidden; position:relative; }
.right_corner .logo { position:absolute; top:58px; left:53px; width:190px; }
.right_corner .tel { position:absolute; top:82px; left:383px; color:#b8a4aa; }
.right_corner .tel_2up { position:absolute; top:82px; left:520px; color:#b8a4aa; }
.right_corner .podsvetka { width:335px; position:absolute; height:177px; left:0px; top:0px;  background: url(../i/trans_bg.png) no-repeat 0 0; margin-left:210px; text-align:center }
.right_corner .podsvetka img { margin-top:0px }


.block_busket { position:absolute; top:34px; right:20px; width:248px; background: url(../i/bg_busket_middle_corner.gif) repeat-x 0 0; } 
.block_busket .left_busket_corner { background: url(../i/bg_busket_left_corner.gif) no-repeat 0 0; }
.block_busket .left_busket_corner .right_busket_corner { height:126px; background: url(../i/bg_busket_right_corner.gif) no-repeat right 0;}

.block_busket .bg_korzina { margin:24px 0 0 -13px; padding:0 0 10px 13px; background: url(../i/_marker_korzina.gif) no-repeat 0px -2px; }
.block_busket p { color:#ea7c5f; line-height:19px; }
.block_busket p.zakaz { margin:15px 0 0; }
.block_busket a { color:#ea7c5f; }
.block_busket .left_col { float:left; padding-left:28px; }
.block_busket .center_col { float:right; padding:43px 10px 0 0; text-align:left; width:50px; }
.block_busket .center_col p { color:#fff; padding:0px; margin:0px; text-align:center; }
.block_busket .center_col p span {  }
.block_busket .center_col p.bg_p { background:#572b10; padding:0 0px; line-height:15px; margin-top:2px; }
.block_busket .center_col p.bg_p span {  }
.block_busket .right_col { float:right; width:60px; padding-top:43px; }
/*.block_busket .when_empty { border:1px red solid;  }*/

.wrap_blocks { padding:2px 0 4px 0; margin:170px 1px 0 1px; position:relative; background: url(../i/bg_menu.gif) no-repeat 0 -1px; }
.wrap_blocks .block_menu { width:100%; overflow:hidden; }
.wrap_blocks .block_menu ul { list-style:none; padding:0px 0 0 35px; position:relative; }
.wrap_blocks .block_menu ul li { float:left; }
.wrap_blocks .block_menu ul li a { color:#2d1010; }
.wrap_blocks .block_menu ul li a:hover {  }

.wrap_blocks .block_search { height:67px; width:380px; position:absolute; top:2px; right:2px; background: url(../i/bg_search.gif) no-repeat 0 0; }
.wrap_blocks .block_search img { float:left; margin:27px 0 0 28px; }
.wrap_blocks .block_search form { float:left; }
.wrap_blocks .block_search input.type-text { width:171px; margin:19px 21px 0 28px; padding:5px 0; text-align:center; border:0px; font: 1em/1.2 Tahoma, Geneva, sans-serif;}
.wrap_blocks .block_search input.type-image { border:0px red solid; margin-top:28px}/*IE*/
.wrap_blocks .block_search p { margin:23px 0 0 0; }
.wrap_blocks .block_search p a { color:#ea7c5f; padding-left:3px; }
.wrap_blocks .block_search p a:hover { text-decoration:none; }
 

.block_kollage { height:459px;  background: url(../i/kollage.jpg) no-repeat center 0; }


.wrap_content { position:relative; min-height:300px; backgrtound: url(../i/_bg_content_2up.gif) repeat-x 0 bottom; margin:0px 1px; }


.content_index { overflow:hidden; position:relative; width:100%; padding-bottom:13px; }
.content_index .my_recom { position:absolute; top:32px; left:57px; }
.content_index .vse_recom { position:absolute; bottom:40px; left:60px; }
.content_index .inner { padding:30px 0; overflow:hidden; position:relative; width:100%; }
.content_index .inner .short_descrp { width:340px; float:right; padding:11px 50px 0 2px; }
.content_index .inner .book_inform { float:right; width:214px; position:relative; padding:3px 60px 0 120px; }
.content_index .inner .book_inform .wrap_img { border:3px #fff solid; position:absolute; top:5px; left:10px; } 
.content_index .inner .book_inform .wrap_img img { border:1px #000 solid; }
.content_index .inner .book_inform p { color:#8e6f77; }
.content_index .inner .book_inform p.title { font-weight:bold; color:#fff; }
.content_index .inner .book_inform p.autor { margin-top:14px; }
.content_index .inner .book_inform p.page { }
.content_index .inner .book_inform p.price { margin-top:14px; }
.content_index .inner .book_inform .links { position:absolute; bottom:0px; right:65px; }

.content { overflow:hidden; position:relative;  }
.content .logotip_razdela { background: url(../i/bg_name_2up_pages.gif) no-repeat 0 0; padding-left:45px; padding-top:10px; height:37px; margin-left:125px; margin-top:32px; }
.content .description { margin: 0 136px 0 165px; }
.content .description p {text-align:justify; margin-top:10px; }
.content .detail { color:#ea7c5f; margin-left:165px; margin-top:20px; }

.block_novinki { margin:20px 40px 20px 40px; position:relative; overflow:hidden; //overflow:visible; }
.block_novinki .d1 { display: table; width: 100%; border-collapse: separate; border-spacing: 9px; } 
.block_novinki .d1 .d2 { display: table-row; }
.block_novinki .d1 .d2 .item_catalog { display: table-cell; }
.block_novinki .item_catalog { border: 1px #750606 solid; background:#41130f; width:445px;}
.block_novinki .item_catalog .book_inform { display:inline; position:relative; _position:none; overflow:hidden; border:0px red solid; }
.block_novinki .item_catalog .book_inform .wrap_img { border:3px #fff solid; width:73px; padding:0px;  margin:40px 0 0 40px; _margin:40px 0 0 20px; float:left} 
.block_novinki .item_catalog .book_inform .wrap_img img { border:1px #000 solid; margin:0px; padding:0px}
.block_novinki .item_catalog .book_inform .short_info { border:0px red solid; width:250px; padding:40px 40px 40px 0; float:right}
.block_novinki .item_catalog .book_inform .short_info p { color:#8e6f77; margin:0px; padding:0px; text-align:left; }
.block_novinki .item_catalog .book_inform .short_info p.title { font-weight:bold; color:#fff; }
.block_novinki .item_catalog .book_inform .short_info p.autor { margin-top:14px; }
.block_novinki .item_catalog .book_inform .short_info p.page { }
.block_novinki .item_catalog .book_inform .short_info p.price { margin-top:14px; }
.block_novinki .item_catalog .book_inform .short_info .links { float:right; margin-top:-30px }
.block_novinki .item_catalog .short_descrp { clear:both; padding: 0 40px 40px;}
.block_novinki .item_catalog .short_descrp p { margin:0px; padding:0px; text-align:left; }

.block_novinki .segments {  margin: 40px 140px 0 128px; }
.block_novinki .segments ul { list-style:none; color:#fff;  }
.block_novinki .segments ul li { padding:5px 0; background:none !important; }
.block_novinki .segments ul li a { color:#fff;  }

.block_novinki .book_segment { margin: 20px 140px 30px 128px;}
.block_novinki .book_segment .title { font-weight:bold; color:#cc4516; margin:5px 0 10px}
.block_novinki .book_segment .description p { margin-top:10px; }
.block_novinki .book_content { margin: 20px 20px 30px 128px; }
.block_novinki .book_content .soderganie { padding-top:15px; }


.block_poisk { margin:20px 40px 20px 40px; position:relative; overflow:hidden; }
.block_poisk .search_field { border:1px #a30404 solid; width:625px; _width:628px; margin-left:130px; padding:0px; }
.block_poisk .search_field .input_text { float:left; padding:7px 10px 0px 7px; }
.block_poisk .search_field input.type_text { width:415px; border:0px; padding:5px 0; vertical-align:middle; text-align:center; font: 1em/1.2 Tahoma, Geneva, sans-serif;}
.block_poisk .search_field .input_button { }
.block_poisk .search_field input.type_image { }
.block_poisk .forehead_rez { position:relative; overflow:hidden; color:#cc4516; font-weight:bold; }
.block_poisk .forehead_rez ul { list-style:none; float:right; border-bottom:0px #390b0b solid; background: #290f0d; }
.block_poisk .forehead_rez ul li { float:left; padding:10px 30px; border:1px #390b0b solid; border-bottom:1px #390b0b solid; }
.block_poisk .forehead_rez ul li span { color:#fff; padding-left:20px; }
.block_poisk .forehead_rez ul li.rez_poiska { background:#37150f; text-transform:uppercase; }
.block_poisk .between { height:40px; clear:both; }
.block_poisk .try_again { margin: 0 80px; }
.block_poisk table.rez_poiska { border-top:1px #830a07 solid; background:#4a140d; width:100%; border-left:2px #830a07 solid; border-bottom:1px #830a07 solid; border-right: 2px #830a07 solid; }
.block_poisk table.rez_poiska td { border:1px #360b0b solid; padding:13px 10px 10px 20px; }
.block_poisk table.rez_poiska td.cell_num { font-weight:bold; color:#fff; text-align:center; }
.block_poisk table.rez_poiska td.td_for_decor { background:#830a07; height:6px; padding:0px; margin:0px; border:0px #830a07 solid; }
.block_poisk table.rez_poiska td a { color:#c2b2b8; }


.block_zakaz { margin:20px 40px 20px 40px; }
.block_zakaz .bg_brown { background: #340909; }
.block_zakaz .bg_light_brown {  }
.block_zakaz .oform_text { margin: 10px 136px 20px 165px; color:#e44611; }
.block_zakaz table.oformleniye { border:1px #980505 solid; background:#49130d; width:895px; padding:0px; margin:0px; color:#fff; }
.block_zakaz table.oformleniye td {  padding:0px; margin:0px; border:0px; }
.block_zakaz table.oformleniye fieldset { }
.block_zakaz table.oformleniye fieldset label { width:265px; float:left; padding-left:20px; line-height:35px; color:#fff; }
.block_zakaz table.oformleniye fieldset label .imp { padding-left:55px; background: url(../i/bg_imp_field.gif) no-repeat 0 3px; margin-left:0px; }
.block_zakaz table.oformleniye fieldset label .not_imp { padding-left:55px; margin-left:0px; }
.block_zakaz table.oformleniye fieldset label .very_imp { padding-left:55px; background: url(../i/bg_very_imp_field.gif) no-repeat 0 3px; margin-left:0px; }
.block_zakaz table.oformleniye fieldset .input_decor { padding:5px 0; }
.block_zakaz table.oformleniye fieldset .input_decor input { width:585px; padding:4px 5px; border:0px; }
.block_zakaz table.oformleniye td.oplata_dostavka {  padding:30px 0 20px; } 
.block_zakaz table.oformleniye td.oplata_dostavka .text_for_opl { float:left; padding-left:75px; width:207px; font-weight:bold; }
.block_zakaz table.oformleniye td.oplata_dostavka .input_radio { padding-left:0px; display:table; width:500px; }
.block_zakaz table.oformleniye td.oplata_dostavka .input_radio input { margin: 5px 10px 5px 0; //margin: 2px 10px 2px 0; vertical-align:middle; } 
.block_zakaz table.oformleniye td.dop_adres {backgrotestund: url(../i/bg_td_dop.gif) repeat-x 0 0; padding-bottom:10px; }
.block_zakaz table.oformleniye td.dop_adres .text_for_opl_imp { background: url(../i/bg_imp_field.gif) no-repeat 19px 3px; float:left; padding-left:75px; margin-top:5px; height:20px; width:207px; font-weight:bold; }
.block_zakaz table.oformleniye td.dop_adres .text_for_opl_veryimp { background: url(../i/bg_very_imp_field.gif) no-repeat 19px 3px; float:left; padding-left:75px; margin-top:5px; height:20px; width:207px; font-weight:bold; }
.block_zakaz table.oformleniye td.dop_adres textarea { margin-top:5px; margin-left:3px; padding:4px 5px; width:583px; overflow:hidden; border:0px; }
.block_zakaz table.oformleniye td.dop { background: url(../i/bg_td_dop.gif) repeat-x 0 0; padding-bottom:10px; }
.block_zakaz table.oformleniye td.dop .text_for_opl { float:left; padding-left:75px; margin-top:5px; height:20px; width:207px; font-weight:bold; }
.block_zakaz table.oformleniye td.dop textarea { margin-top:5px; margin-left:3px; padding:4px 5px; width:583px; overflow:hidden; border:0px; }
.block_zakaz table.oform_zakaz { width:895px; text-align:right; border:0px; }
.block_zakaz table.oform_zakaz td { border:0px; margin:0px; padding:0px; height:20px; }
.block_zakaz table.oform_zakaz td.podtverd { border:0px red solid; padding-top:10px; width:193px; height:37px; background: url(../i/bg_button_podtverd_zakaz.gif) no-repeat 0 0; text-align:center; verttical-align:middle; }
.block_zakaz table.oform_zakaz td.podtverd a { color:#fff; }
.block_zakaz .final_zakaz { text-align:center; margin:0 auto; border:0px red solid; margin:0 40px; padding:0px 90px; }
.block_zakaz .final_zakaz .your_nubmer { border:0px red solid; width:172px; margin:0 auto;  background: url(../i/bg_nomer_zakaza.gif) no-repeat 0 0; padding:32px 30px; }

.block_zakaz table.list { border:1px #780909 solid; background:#59190e; }
.block_zakaz table.list th:first-child, table.list th.first-child { border-left: none; }
.block_zakaz table.list th { testborder-left: 1px #361212 solid; padding:10px; padding-left:20px; }
.block_zakaz table.list tbody tr:first-child td, table.list tbody tr.first-child td { border-top: 1px #7b2727 solid; }
.block_zakaz table.list tbody tr td { border-top: 1px #361212 solid; }
.block_zakaz table.list td:first-child, table.list td.first-child { border-left: none; }
.block_zakaz table.list td { padding:15px; padding-left:20px; bordter-left: 1px transparent solid; _bordter-letft: 1px #40130f solid; border:0px; }
.block_zakaz table.list td.center { text-align:center; }
.block_zakaz table.list td.title_book { width:100px; }
.block_zakaz table.list tr { border:0px red solid; }
.block_zakaz table.list td input.count { width:70px; border:0px; padding:3px 0px; text-align:center; }

.block_zakaz ul.under_tab { list-style:none; position:relative; overflow:hidden; }
.block_zakaz ul.under_tab li { float:left; padding:10px 25px 11px 10px; border:3px #260e0b solid; color:#d35027; background:none; height:15px; }
.block_zakaz ul.under_tab li.first { border-left:9px #260e0b solid; }
.block_zakaz ul.under_tab li.pre_last { border-right:9px #260e0b solid; }
.block_zakaz ul.under_tab li.last { border:0px red solid; float:right; width:216px; background: url(../i/total_cost_zakaz.png) no-repeat 0px 10px; padding:15px 0 16px 50px; }
.block_zakaz ul.under_tab li.last span { color:#fff; }
.block_zakaz ul.under_tab li a { padding-left:15px; padding-top:1px; display:block; text-decoration:none; background: url(../i/under_tub_pugovka.gif) no-repeat 0px 5px;}
.block_zakaz ul.under_tab li input.input_submit { padding-left:15px; text-align:left; //cursor:hand; cursor: pointer; width:88px; height:15px; background: url(../i/under_tub_pugovka.gif) no-repeat 0px 5px; border:0px; color:#d35027; font-weight:none; font: 1em/1.2 Tahoma, Geneva, sans-serif; }

.block_zakaz table.podtverd { border:1px #780909 solid; width:895px;  background:#40130f; }
.block_zakaz table.podtverd th:first-child, table.list th.first-child { border-left: none; }
.block_zakaz table.podtverd th { border-left: 1px #361212 solid; padding:15px; text-align:left; color:#cc4516; }
.block_zakaz table.podtverd tbody tr:first-child td, table.list tbody tr.first-child td { border-top: 1px #7b2727 solid; }
.block_zakaz table.podtverd tbody tr td { border-top: 1px #361212 solid; }
.block_zakaz table.podtverd td:first-child, table.list td.first-child { border-left: none; }
.block_zakaz table.podtverd td { padding:15px; border-left: 1px transparent solid; _border-left: 1px #40130f solid; text-align:left; }
.block_zakaz table.podtverd td.bg_dark_brown { background:#4d1910; }


.block_content {  margin:20px 45px 20px 45px; border:1px #770808 solid; background:#3c120d; }
.block_content .thick_line_body { background: url(../i/bg_thick_line_body.gif) repeat-x 0 0; }
.block_content .thick_line_body .thick_line_head { background: url(../i/bg_thick_line_head.gif) no-repeat 0 0; }
.block_content .thick_line_body .thick_line_head .thick_line_foot { height:13px; border:0px red solid; background: url(../i/bg_thick_line_foot.gif) no-repeat right 0; }
.block_content .inner_text { padding: 20px 40px 20px 40px; }
.block_content .vremeno { display:table; height:1%; }

 
/* --------------------- стили футера */ /**/
.right_footer_corner { text-align:left; }
.right_footer_corner .line  { height:1px; background:#2b1414; font-size:0; line-height: 0; margin:0px 10px; } 

.block_xpro { color: #bfb0b6; background: url(../i/decor_xpro.gif) no-repeat 0 1px; width: 296px; float:right; margin:25px 0 0; }
.block_xpro p { padding: 0 0 0 42px; }
.block_xpro p a { color: #bfb0b6; text-decoration: none; }
.block_xpro p a:hover { color: #7f7176; }

.block_izdat { float:right; margin:30px 0 0; width:330px; }
.block_adres { margin:30px 0 0; padding-left:56px; width:258px; }
.block_adres p {}
.block_adres p.padding_top { margin-top:14px; }
.block_adres a {}
.block_adres a:hover {}


/* --------------------- КОНЕЦ. Блоки содержимого */ /**/