/* -------------------- Меню каталога BLUE -------------------------- */

.catmenu_blue_innercont {width:596px;
                         height:194px;
                         margin:0px auto;}

.catmenu_blue_leftshad {width:25px;
                        height:194px;
                        background:url(../images/main/tobblue_left-shad.png) no-repeat;
                        float:left;}

.catmenu_blue_rightshad {width:25px;
                         height:194px;
                         background:url(../images/main/tobblue_right-shad.png) no-repeat;
                         float:left;}

.catmenu_blue_primcont {width:546px;
                        height:194px;
                        float:left;}

.catmenu_blue_title {width:546px;
                    height:26px;
                    background-color:#1a2433;
                    margin-top:24px;
                    padding-top:6px;
                    text-align:center;
                    font:normal 16px Tahoma;
                    color:#eadcc3;}

.catmenu_blue_linkcont {width:500px;
                        height:95px;
                        margin:10px auto auto auto;}

.catmenu_blue_link {display:block;
                    width:125px;
                    height:25px;
                    font:normal 15px Tahoma;
                    color:#778b9b;
                    text-align:center;
                    padding-top:70px;
                    background:url(../images/main/catmenu_blue_all-products.png) no-repeat 0px 0px;
                    float:left;}
.catmenu_blue_link:hover {background-position:-125px 0px;
                          color:#eadcc3;}
.blue_all_prod {background-image:url(../images/main/catmenu_blue_all-products.png);}
.blue_memorials {background-image:url(../images/main/catmenu_blue_memorials.png);}
.blue_fences {background-image:url(../images/main/catmenu_blue_fences.png);}
.blue_socles {background-image:url(../images/main/catmenu_blue_socles.png);}

/* -------------------- Блоки каталога -------------------------- */

.catblock_1cont {width:674px;
                 height:180px;
                 margin:2px auto 3px auto;}

.catblock_leftshad,
.catblock_rightshad {width:11px;
                    height:180px;
                    float:left;}
.catblock_leftshad {background:url(../images/main/cat_block-leftshad.png) no-repeat;}
.catblock_rightshad {background:url(../images/main/cat_block-rightshad.png) no-repeat;}

.catblock_2cont {position:relative;
                 width:646px;
                 height:174px;
                 border:solid 1px #d3d3d3;
                 padding:2px;
                 background:url(../images/main/catblock_mainbg.png) #fbfbfb repeat-x;
                 float:left;}

.catblock_imgcont {width:170px;
                   height:170px;
                   padding:1px;
                   border:solid 1px #d3d3d3;
                   float:left;}

.catblock_imglink {display:block;
                  width:170px;
                  height:170px;
                  text-align:center;
                  background-color:white;}

.catblock_img {border:none;}

.catblock_desccont {position:relative;
                    width:452px;
                    height:174px;
                    background:url(../images/main/catblock_titlebg.png) repeat-x;
                    font:italic 13px Tahoma;
                    color:#8f8f8f;
                    line-height:22px;
                    margin-left:2px;
                    padding-left:18px;
                    float:left;}

.catblock_title {display:block;
                 font:normal 20px Tahoma;
                 color:white;
                 margin-top:6px;
                 margin-bottom:16px;}

.catblock_detailslink {display:block;
                       position:absolute;
                       bottom:8px;
                       right:12px;
                       padding-right:12px;
                       font:normal 12px Tahoma;
                       color:#336699;
                       background:url(../images/main/catblock_details-arrows.gif) no-repeat 68px 0px;}
.catblock_detailslink:hover {color:#9a1422;
                             background-position:68px -13px;}

.catblock_desc {font:normal 14px Tahoma;
                color:black;
                margin-bottom:8px;}

.catblock_params {margin-top:0px;
                  margin-bottom:4px;}

.catblock_matlink {font:normal 13px Tahoma;
                   color:#336699;}
.catblock_matlink:hover {color:#9a1422;}

.catblock_size {font:normal 13px Tahoma;
                color:black;}

.catblock_price {font:normal 21px Tahoma;
                 color:#970000;}

.catblock_rub2 {font:normal 14px Tahoma;
                color:#970000;}

.catblock_discount_ribbon {position:absolute;
                           top:-1px;
                           right:-1px;
                           width:119px;
                           height:118px;
                           background:url(../images/main/catblock_discount-pict.png) no-repeat;}

.toppath_cont {height:20px;
               font:normal 14px Tahoma;
               color:#9a1422;
               margin:15px 22px 12px 22px;}

.toppath {font:normal 14px Tahoma;
          color:#2c5783;
          margin-right:7px;
          float:left;}
.toppath:hover {color:#9a1422;}

.toppath_arrow {height:7px;
                width:6px;
                margin:6px 7px auto auto;
                background:url(../images/main/toppath_arrow.gif) no-repeat;
                float:left;}

.toppages_cont,
.botpages_cont {height:21px;}

.toppages_cont {margin:0px 22px 6px 22px;}
.botpages_cont {margin:12px 22px 20px 22px;}

.toppages_pages {font:normal 13px Tahoma;
                 color:#585858;
                 margin-top:2px;
                 margin-right:2px;
                 float:left;}

.toppages_plink,
.toppages_pcurr {height:20px;
                 font:normal 14px Tahoma;
                 float:left;
                 margin-left:2px;
                 padding-left:4px;
                 padding-right:4px;
                 padding-top:1px;}

.toppages_plink {color:black;}
.toppages_plink:hover {color:#9a1422;
                       background-color:#efefef;}

.toppages_pcurr {color:white;
                 background-color:#c0c0c0;}

.toppages_sort {font:normal 12px Tahoma;
                color:#336699;
                padding-right:15px;
                margin-top:2px;
                background:url(../images/main/sort-arrow.gif) no-repeat 127px 0px;
                float:right;}
.toppages_sort:hover {color:#9a1422;
                      background-position:127px -15px;}

/* ---------------------------- Страница товара каталога (Item) -------------------------------- */

.top_empty {width:100%;
            height:233px;}

.item_title {width:630px;
             height:31px;
             background:url(../images/main/item_title-bg.png) #2b435f repeat-x;
             margin:0px 22px;
             font:normal 21px Tahoma;
             color:white;
             padding-top:6px;
             padding-left:20px;}

.item_pictsection {position:relative;
                   width:290px;
                   float:left;
                   margin-top:4px;
                   margin-bottom:16px;}

.item_pictcont {display:block;
                width:286px;
                padding:1px;
                text-align:center;
                border:solid 1px #d3d3d3;
                cursor:-moz-zoom-in;
                cursor:url(../images/main/zoom_in.cur), pointer;}

.item_pricecont {width:290px;
                 height:38px;
                 text-align:center;
                 font:normal 14px Tahoma;
                 color:#c9a4a4;
                 padding-top:12px;
                 background:url(../images/main/item_price-bg.png) #6b0000 repeat-x;}

.item_pricecont_disc {width:290px;
                       height:51px;
                       text-align:center;
                       font:normal 14px Tahoma;
                       color:#c9a4a4;
                       padding-top:6px;
                       background:url(../images/main/item_price-disc-bg.png) #6b0000 repeat-x;}

.item_price_subcont1 {height:34px;
                      padding-top:13px;
                      padding-right:7px;
                      margin-left:60px;
                      float:left;}

.item_price_subcont2 {height:47px;
                      text-align:left;
                      text-indent:4px;
                      float:left;}

.item_price_discnote {width:280px;
                      height:22px;
                      font:normal 14px Tahoma;
                      color:#bf3e0d;
                      padding-top:3px;
                      margin-left:-8px;}

.item_pricestyle01 {font:normal 22px Tahoma;
                    color:#ffecca;}
.item_pricestyle02 {font:normal 14px Tahoma;
                    color:#ffecca;}
.item_pricestyle03 {font:italic 14px Tahoma;
                    text-decoration:line-through;}

.item_descr_cont {width:336px;
                  height:auto;
                  font:normal 15px Tahoma;
                  color:black;
                  text-indent:8px;
                  line-height:20px;
                  margin:4px 4px 16px 22px;
                  padding-left:8px;
                  padding-right:12px;
                  padding-top:6px;
                  float:left;}

.item_second_descr,
.item_material {text-indent:0px;
                font:italic 13px Tahoma;
                color:#818181;
                line-height:22px;}

.item_second_descr {margin-top:20px;}
.item_material {margin-top:2px;
                margin-bottom:20px;}

.item_descr_bold {font-style:normal;
                  color:black;}

.item_maticon {border:solid 1px #b5b5b5;
               padding:1px;
               margin-top:4px;}

.item_instrcont1 {width:654px;
                  height:79px;
                  margin:0px auto 50px auto;
                  clear:both;}

.item_instr_shadleft,
.item_instr_shadright {width:7px;
                       height:79px;
                       float:left;}

.item_instr_shadleft {background:url(../images/main/item_instr-shadow-left.png) no-repeat;}
.item_instr_shadright {background:url(../images/main/item_instr-shadow-right.png) no-repeat;}

.item_instrcont2 {width:616px;
                  height:63px;
                  padding-left:12px;
                  padding-right:12px;
                  padding-top:16px;
                  font:normal 13px Tahoma;
                  color:#454545;
                  line-height:20px;
                  text-align:center;
                  background:url(../images/main/item_paper-bg.png) repeat;
                  float:left;}

.mainlink {color:#336699;}
.mainlink:hover {color:#9a1422;}

.item_commtitle {display:block;
                 font:normal 16px Tahoma;
                 color:#999999;
                 margin:auto auto 5px 22px;}

.item_commline {width:650px;
                height:1px;
                margin:0px auto;
                line-height:1px;
                background-color:#dddddd;}

.item_commentcont {width:650px;
                   margin:0px auto;
                   padding-top:4px;}

.item_commheader {width:618px;
                  height:20px;
                  padding-left:16px;
                  padding-right:16px;
                  padding-top:4px;}

.item_commname {display:block;
                font:normal 14px Tahoma;
                color:#5a879c;
                float:left;}

.item_commdate {display:block;
                font:normal 10px Tahoma;
                color:#8c8c8c;
                margin-top:4px;
                float:right;}

.item_comment {margin:0px 30px 0px 48px;
               font:normal 13px Tahoma;
               color:#565656;
               line-height:20px;
               padding-bottom:16px;}

.item_addcomm_title {display:block;
                     font:normal 13px Tahoma;
                     color:#537686;
                     margin:30px auto 5px 22px;}

.item_prevnext_cont {width:640px;
                     height:22px;
                     margin:-36px auto 44px auto;}

.item_prev_btn,
.item_next_btn {display:block;
                font:normal 13px Tahoma;
                color:#336699;
                -moz-border-radius:7px;
                border-radius:7px;}

.item_prev_btn {background:url(../images/main/item_prev_btn.gif) #f3f3f3 no-repeat 14px -44px;
                padding:7px 18px 9px 26px;
                float:left;}
.item_prev_btn:hover {color:#9a1422;
                      background-position:14px -3px;}

.item_next_btn {background:url(../images/main/item_next_btn.gif) #f3f3f3 no-repeat 135px -3px;
                padding:7px 28px 9px 22px;
                float:right;}
.item_next_btn:hover {color:#9a1422;
                      background-position:135px -44px;}

/* ---------------------- Проявляющиеся иконки ------------------ */

.item_fadecont {position:relative;
                width:640px;
                height:2px;
                margin:-32px auto 44px auto;}

.item_prevcont,
.item_nextcont {position:absolute;
                width:156px;
		bottom:37px;
                background-color:white;
                border:solid 1px #e8e8e8;
                padding-top:6px;
                padding-bottom:10px;
                text-align:center;
                font:normal 12px Tahoma;
                visibility:hidden;
                -moz-border-radius:7px;
                border-radius:7px;}

.item_nextcont {right:0px;}

.item_fadeprice {display:block;
                 font:bold 14px Arial;
                 color:#a70000;
                 margin:6px auto auto auto;}