body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:11px;

     background:#ffffff;
     font-family:tahoma;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
#main
{
     padding: 0px;
     height:100%;
     width:1000px;
     background:url(/image/grey_b.gif) right 287px no-repeat;
}
.content_td
{
     padding:0px 15px 0px 0px;
     vertical-align:top;
     background:url(/image/bg_top.gif) top left repeat-x;
}
.content_td form
{
     padding: 0px;
     margin: 0px;
}
.head_block
{
     width:100%;
}
.head_top_left
{
     width:280px;
     vertical-align:top;
}
.head_top
{
     vertical-align:top;
}
.submenu
{
     height:14px;
     margin:30px 0px 19px 137px;
}
.submenu a
{
     display:block;
     float:left;
     margin-right:22px;
     padding: 0px 0px 2px 0px;
}
.submenu a:hover
{
     border-bottom:2px solid #DC1218;
}
.submenu a.sel
{
     border-bottom:2px solid #DC1218;
}
.head_block_text
{
     width:100%;
     height:165px;
     background:url(/image/bg_head_text.gif) 0px 0px repeat-x #6A0001;
}
.head_block_content
{
     height:134px;
     width:670px;
     padding: 31px 0px 0px 35px;
     background:url(/image/bg_h.jpg) 0px 0px no-repeat;
     color:#ffffff;
     font-size:16px;
}
.head_block_content .logo
{
     float:left;
     margin-right:134px;
     height:100%;
}
.head_block_content .logo a
{
     color:#ffffff;
}
.head_block_content p
{
     padding: 0px;
     margin: 2px 0px 0px 0px;
}
.head_block_content span.middle_t
{
     font-size:20px;
     text-transform:uppercase;
     display:block;
     height:18px;
}
.head_block_content span.big_t
{
     font-size:25px;
     text-transform:uppercase;
     display:block;
     margin-bottom:0px;
}
.head_block_content span.small_t
{
     color:#F8C3C4;
     display:block;
}
.head_block_content span.tel
{
     font-size:25px;
     text-transform:uppercase;
     display:block;
     margin-top:13px;
}
.head_block_content .logo_text
{
     margin: 5px 0px 0px 0px !important;
}
.search
{
     padding: 0px 0px 0px 15px;

}
.search_content
{
     background:#EC131B;
     height:40px;
     padding: 20px 0px 0px 20px;
}
.search_content form
{
     padding: 0px;
     margin: 0px;
}
.search_content .inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 0px 16px 0px 0px;
     border: 1px solid #FF6666;
     width:191px;
     height:15px;
     float:left;
}
.search_content .submit
{
     padding: 0px;
     margin: 5px 0px 0px 0px;
     float:left;
     width:10px;
     height:10px;
     cursor:pointer;
     border: 0px;
     background:url(/image/search.gif) 0px 0px no-repeat;

}
.top_menu
{
     padding: 0px 30px 0px 35px;
     background:#232323;
     border: 0px;
     font-size:13px;
}
.top_menu td.top_item
{
     white-space:nowrap !important;
     width:1%;
     height:28px;
}
*:first-child+html .top_menu td.top_item
{
     white-space:nowrap !important;
     width:0%;
     height:28px;
}
*html .top_menu td.top_item
{
     white-space:nowrap !important;
     width:0%;
     height:28px;
}
.top_menu a.sel
{
     color:#ffffff;
     text-decoration:none;
     background:url(/image/top_line.gif) 0px bottom repeat-x;
}
.top_menu a:hover
{
     color:#ffffff;
     text-decoration:none;
    background:url(/image/top_line.gif) 0px bottom repeat-x;
}
.top_menu a
{
     color:#CCCCCC;
     display:block;
     white-space:nowrap !important;
     height:40px;
     position:relative;
     margin-top:1px;
     padding: 19px 6px 0px 3px;
}
.base_cont
{
     width:100%;
     margin-top:41px;
}
.base_cont .red
{
     color:#FF0000;
}
.left_td
{
     vertical-align:top;
     padding: 0px 0px 30px 15px;
     width:280px;
}
.left_td h5
{
     padding: 0px;
     margin: 0px 0px 0px 20px;
     font-weight:normal;
     color:#000000;
     font-size:18px;
}
.left_td .catalog_pop
{
     width:250px;
     margin-top:30px;
}
.left_td .catalog_pop h5.red
{
     background:#E20000;
     color:#ffffff;
     font-size:16px;
     font-weight:normal;
     padding:20px;
     margin: 0px 0px 20px 0px;
}
.left_td .catalog_pop h5
{
     padding: 0px;
     margin: 0px 0px 0px 20px;
     font-weight:normal;
     color:#000000;
     font-size:18px;
}
.left_td .catalog_pop a
{
     color:#CC0000;
}
.small_pic
{
     padding: 0px 0px 0px 20px;
     vertical-align:top;
     width:59px;
}
.small_pic img
{
     border: 1px solid #CFCFCF;
}
.left_td .catalog_pop p
{
     margin: 6px 0px 8px 0px;
}
.left_td .catalog_pop .element
{
     margin: 10px 0px 10px 0px;
     padding: 0px 0px 7px 0px;
}
.catalog_list
{
     padding: 0px;
     margin: 14px 0px 32px 0px;
     list-style:none;
}
.catalog_list li
{
     padding:  0px 0px 1px 0px;
     margin: 0px;
     width:250px;
     list-style:none;
     background:url(/image/line_left.gif) 0px bottom repeat-x;
}
.catalog_list li.last
{
     background:none;
}
*:first-child+html .catalog_list li
{
     margin-top:-2px;
}
*html .catalog_list li
{
     margin-top:-2px;
}
.cart_title
{
     display:block;
     line-height:20px;
     padding: 2px 20px 20px 20px;
}
.cart_title a
{
     color:#CC0000;
     display:block;
}

.catalog_list li a
{
     /*color:#CC0000;*/
     color:#000000;
     text-decoration:none;
     font-weight:bold;
     display:block;
     line-height:20px;
     padding: 2px 20px 4px 20px;
}
.catalog_list li a:hover, .catalog_list li a.sel
{
     background:#EC131B;
     color:#ffffff;
     text-decoration:none;
}
.block_left
{
     background:url(/image/block_left_bg.gif) 0px 0px no-repeat #3D3232;
     height:127px;
     width:214px;
     padding: 18px;
     color:#ffffff;
     display:block;
     font-size:13px;
     margin-bottom:20px;
     text-decoration:none;
}
.block_left .name
{
     color:#FF0000;
     text-transform:uppercase;
     font-size:14px;
     display:block;
     width:140px;
     text-decoration:underline;
     padding: 0px 10px 0px 0px;
     /*background:url(/image/arrow_block.gif) right 0px no-repeat; */
}
.block_left .name font
{
     float:left;
     text-decoration:underline;
}
*:first-child+html .block_left .name font
{
     font-size:13px;
}
*html .block_left .name font
{
     font-size:13px;
}
.block_left span
{
     cursor:pointer;
}
.block_left .name img
{
     float:left;
     margin: 0px 0px 0px 5px;
}
.block_left span.text_p
{
     padding: 4px 0px 0px 0px;
     clear:both;
     display:block;
     margin: 0px 40px 28px 0px;
}
.block_left .price
{
     background:url(/image/bg_price.gif) 0px 0px no-repeat #DF0000;
     width:103px;
     height:24px;
     display:block;
     font-size:17px;
     padding: 2px 0px 0px 8px;
}
.vote_block
{
     margin: 0px 40px 0px 20px;
}
.vote_block form
{
     padding: 0px;
     margin: 0px;
}
.vote_block h5
{
     margin: 0px !important;
}
/*.vote_block p.question
{
     color:#000000;
     padding: 0px;
     margin: 10px 0px 20px 0px;
} */
.vote_block .question_block
{
     background:url(/image/bottom_bg_question.gif) bottom left no-repeat #f3f2f0;
     margin: 10px 0px 20px 0px;
     width:230px;
}
.vote_block p.question
{
     color:#000000;
     padding: 9px 56px 16px 20px;
     display:block;
     background:url(/image/top_bg_question.gif) top left no-repeat;

}
.vote_anwers
{
    /* margin-left:-15px; */
     width:100%;
}
.vote_anwers label
{
     display:block;
     margin-bottom:6px;
     color:#333333;
     /*width:190px;  */
}
.vote_anwers label input
{
 margin-right:5px;
}
.vote_block .submit
{
     padding: 0px;
     margin: 0px 0px 0px 0px;
     border: 0px;
     width:99px;
     cursor:pointer;
     height:19px;
     background:url(/image/bg_submit.gif) 0px 0px no-repeat;
}
.auth_form
{
     padding: 20px;
     width:210px;
     /*width:190px;*/
     background:#F2F0ED;
}
.right_td .auth_form
{
     width:190px;
}
.auth_form h5
{
     margin: 0px 0px 24px 0px !important;
     padding: 0px;
}
.auth_form form
{
     padding: 0px;
     margin: 0px;
}
.auth_form .inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 0px;
     height:16px;
     width:206px;
     width:174px;
     margin: 0px 0px 9px 0px;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.right_td .auth_form .inputtext
{
     width:174px;
}
.auth_form .submit
{
     padding: 0px;
     margin: 0px 0px 11px 0px;
     border: 0px;
     width:99px;
     cursor:pointer;
     height:19px;
     background:url(/image/bg_submit.gif) 0px 0px no-repeat;
}
.auth_form a
{
     color:#CC0000;
}
.auth_form .line img
{
    margin-bottom:-2px;
}
.center_content
{
     vertical-align:top;
     padding: 18px 20px 30px 0px;
}
.right_td .catalog_pop .element td.small_pic
{
     padding: 0px 0px 0px 20px;
     width:59px;
}
.right_td .catalog_pop .element td
{
     padding-top: 0px;
}
.inside_big .center_text
{
     padding-right: 0px;
}
.center_content_main
{
         padding: 18px 0px 30px 0px;
         vertical-align:top;
}
.center_content_main a
{
     color:#D30713;
}
.center_content_main h3
{
     padding: 0px;
     margin: 0px 0px 11px 0px;
     color:#666666;
     font-size:14px;
     font-weight:normal;
}
.center_content_main ul.bullet_new
{
     padding: 0px;
     margin: 0px 0px 20px 0px;
     list-style:none;
}
.center_content_main ul.bullet_new li
{
     padding: 0px 0px 0px 15px;
     margin: 0px 0px 2px 0px;
     list-style:none;
     background:url(/image/bullet_new.gif) 0px 2px no-repeat;
}
.center_content a
{
     color:#D30713;
}
.center_content h3
{
     padding: 0px;
     margin: 0px 0px 11px 0px;
     color:#666666;
     font-size:14px;
     font-weight:normal;
}
.center_content ul.bullet_new
{
     padding: 0px;
     margin: 0px 0px 20px 0px;
     list-style:none;
}
.center_content ul.bullet_new li
{
     padding: 0px 0px 0px 15px;
     margin: 0px 0px 2px 0px;
     list-style:none;
     background:url(/image/bullet_new.gif) 0px 2px no-repeat;
}
.form_tbl
{
     padding: 0px;
     margin: 20px 0px 20px 0px;
     border: 0px;
}
.form_tbl td
{
     vertical-align:top;
     text-align:left;
     padding: 0px 30px 14px 0px;
}
.form_tbl .inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 0px;
     height:14px;
     width:194px;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 0px;
     height:14px;
     width:200px;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.subscribe-index .inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 0px 5px 0px 0px;
     height:14px;
     width:130px !important;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.voting input.fields
{
     padding: 2px 3px 3px 3px;
     margin: 0px;
     height:14px;
     width:194px !important;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.voting input
{
     padding: 2px 3px 3px 3px;
     margin: 0px;
     height:14px;
     width:194px;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.voting select
{
     width:202px !important;
}
.cont_tbl select.inputselect
{
     width:209px !important;
     border: 1px solid #CCCCCC;
}
.center_text form select
{
     width:208px ;
     margin: 5px 0px 0px 0px;
}
.voting textarea
{
     width:198px !important;
     color:#666666;
     height:100px;
     border: 1px solid #CCCCCC;


}
.center_text form textarea
{
     width:204px;
     margin: 0px 0px 0px 0px;
     color:#666666;
     height:100px;
     border: 1px solid #CCCCCC;

}
.form_tbl .input_select
{
     width:202px;
}
.form_tbl .inputtextarea
{
     width:198px;
     color:#666666;
     height:100px;
     border: 1px solid #CCCCCC;

}
.form_tbl .submit
{
     padding: 0px;
     margin: 0px;
     border: 0px;
     width:75px;
     height:22px;
     font-size:11px;
     font-family:tahoma;
     background:url(/image/bg_form_submit.gif) 0px 0px no-repeat;
     color:#666666;
     cursor:pointer;
}
.cont_tbl .submit
{
     padding: 0px;
     margin: 0px;
     border: 0px;
     width:75px;
     height:22px;
     font-size:11px;
     font-family:tahoma;
     background:url(/image/bg_form_submit.gif) 0px 0px no-repeat;
     color:#666666;
     cursor:pointer;
}
div.search-page .inputtext
{
     float:left;
}
div.search-page .submit
{
     padding: 3px 0px 5px 0px;
     margin: 0px 6px 3px 6px;
     border: 0px;
     width:75px;
     height:22px;
     display:block;
     float:left;
     font-size:11px;
     font-family:tahoma;
     background:url(/image/bg_form_submit.gif) 0px 0px no-repeat;
     color:#666666;
     cursor:pointer;
}
.subscribe-index .submit
{
     padding: 0px;
     margin: 0px;
     border: 0px;
     width:75px;
     height:22px;
     font-size:11px;
     font-family:tahoma;
     background:url(/image/bg_form_submit.gif) 0px 0px no-repeat;
     color:#666666;
     cursor:pointer;
}
.data-table .inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 5px 0px 0px 0px;
     height:14px;
     width:150px;
     color:#000000;
     border: 1px solid #CCCCCC;
}

.inputtexts, .fields .string input
{
     padding: 2px 3px 3px 3px;
     margin: 5px 0px 0px 0px;
     height:14px;
     width:200px;
     color:#000000;
     border: 1px solid #CCCCCC;
}
.textareas
{
     width:300px;
     color:#666666;
     height:100px;
     border: 1px solid #CCCCCC;
}
.textareas2
{
     margin-top:6px;
     width:206px;
     color:#666666;
     height:100px;
     border: 1px solid #CCCCCC;
}
.authorize-submit-cell .submit, .submits
{
     padding: 0px 0px 5px 0px;
     margin: 0px;
     border: 0px;
     width:120px;
     height:22px;

     font-family:tahoma;
     background:url(/image/bg_form_submit_big.gif) 0px 0px no-repeat;
     color:#000;
     cursor:pointer;
}


.submit, x:-moz-any-link {
  background-position: 0px 0px !important;
  padding-bottom:4px !important;
}
.bread_clumb
{
 border-bottom:2px solid #E0E0E0;
 margin-top:-21px;
 padding: 10px 0px 6px 20px;
}
/*.bread_clumb ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
} */
.bread_clumb a
{
     padding: 0px 10px 0px 0px;
     margin: 0px 7px 0px 0px;
     white-space:nowrap;
     background:url(/image/arrow_bread.gif) right 4px no-repeat;
}
.bread_clumb a.sel
{
     background:url(/image/arrow_sel.gif) right 5px no-repeat;
     text-decoration:none;
     color:#333333;
     white-space:nowrap;
     font-size: 14px;
}
.inside_red
{
     border-top:3px solid #E20000;
}
.element_block
{
     border-top:2px solid #E0E0E0;
     border-bottom:2px solid #E0E0E0;
     height:163px;
     margin-bottom:20px;
     padding: 18px 0px 18px 0px;
}
.block_item
{
     background:url(/image/bg_elem_item.gif) 0px 0px no-repeat #3D3232;
     height:127px;
     width:293px;
     padding: 18px;
     color:#ffffff !important;
     display:block;
     font-size:13px;
     margin-right:12px;
     text-decoration:none;
     float:left;
}
.block_item .img
{
     position:absolute;
     text-align:right;
     width:311px;
     margin-top:5px;
     z-index:0;
}
.block_item .name
{
     color:#FF0000;
     /*text-transform:uppercase; */
     font-size:14px;
     text-decoration:underline;
     display:block;
     clear:both;
     width:190px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
      z-index:1000;
    /* background:url(images/arrow_block.gif) right top no-repeat;  */
}
*:first-child+html .block_item .name font
{
     font-size:13px;

}
*html .block_item .name font
{
     font-size:13px;

}
.block_item span
{
     cursor:pointer;
}
.block_item .name font
{
     float:left;
     max-width:160px;
     text-decoration:underline;
}
.block_item .name img
{
     margin: 0px 0px 0px 5px;
     float:left;
}
.block_item span
{
     padding: 5px 0px 0px 0px;
     clear:both;
     display:block;
     margin: 0px 100px 0px 0px;
     z-index:1000;
}
.block_item .elem_text
{
     height:100px;
     display:block;
}
/*.block_item .price
{
     background: #DF0000;
     font-size:14px;
     width:103px;
     height:22px;
     display:block;
     padding: 4px 0px 0px 8px;
} */
.block_item .price
{
     background:url(/image/bg_price.gif) 0px 0px no-repeat #DF0000;
     width:103px;
     height:24px;
     display:block;
     font-size:17px;
     padding: 2px 0px 0px 8px;
}
.catalog-element .price
{
     font-size:14px;
     font-weight:bold;
     height:22px;
     display:block;
     padding: 4px 0px 0px 0px;
}
.catalog-element .price .catalog-price
{
         background: #DF0000;
     font-size:14px;
     height:22px;
     padding: 4px 6px 4px 6px;
     color: #ffffff;
}

.center_text
{
     padding: 0px 30px 0px 20px;
     vertical-align:top;
}
.center_text h1
{
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     font-size:18px;
     font-weight:normal;
}
.center_text h2
{
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     font-size:18px;
     color:#000000;
     font-weight:normal;
}
.line_red
{
     background:#E20000;
     height:3px;
     width:100%;
     padding-left:20px;
     margin-bottom:13px;
     margin-left:-20px;
}
.line_grey
{
     background:#E0E0E0;
     height:2px;
     width:100%;
     padding-left:20px;
     margin-bottom:15px;
     margin-left:-20px;
}
.center_text p
{
     padding: 0px 0px 0px 0px;
     margin: 19px 0px 19px 0px;
}
.catalog_new
{
     background:#F3F2F1;
     padding: 20px 20px 1px 20px;
     margin-left:-20px;
     margin-bottom:27px;
}
.catalog_new h2
{
     margin-bottom:0px;
}
.element
{
     margin-left:-3px;
     padding-bottom:17px;
     margin: 0px 0px 17px 0px;
     background:url(/image/line_left.gif) bottom left repeat-x;
}
.calalog_main_top .element
{
     margin: 0px 0px 7px 0px;
     padding-bottom:0px !important;
}
.catalog_new .small_pic
{
     padding: 0px 0px 0px 0px;
     vertical-align:top;
     width:59px;
}
.element a
{
     font-size:14px;
}
.element a:hover
{
     font-size:14px;
     text-decoration:none;
}
.element p
{
     padding: 0px;
     margin: 10px 0px 10px 0px;
}
.prev_pic
{
     width:121px;
}

.prev_pic a
{
     display:block;
     background:url(/image/border_img.gif) 0px 0px no-repeat;
     width:100px;
     height:100px;
     overflow:hidden;
     padding:3px;
}
.prev_pic a img
{
     /*height:100px; */
     overflow:hidden;
}
.prev_pic a .recomendation_border
{
     position:absolute;
     margin: -3px 0px 0px -3px;
     z-index:10;
}
.prev_pic a .recomendation_border
{
     width:106px;
     height:106px;
}
.prev_pic a:hover
{
     background:url(/image/img_border_sel.gif) 0px 0px no-repeat;
}
.prev_pic a.hov
{
     background:url(/image/img_border_sel.gif) 0px 0px no-repeat;
}
.element .price
{
     vertical-align:bottom;
     font-size:14px;
     color:#333333;
}
.news_list
{
     margin: 0px;
}
.news_list .news_item
{
     padding: 0px;
     margin: 0px 0px 14px 0px;
     color:#333333;
}
.news_list .news_item .data
{
     color:#666666;
     display:block;
}
.news_list .news_item a, .news_title
{
    /* color:#CC0000;  */
    color:#000000;
    font-weight:bold;
     font-size:11px;
     display:block;
     margin: 4px 0px 4px 0px;
     text-decoration:none;
}
.right_td
{
     /*width:230px; */
     width:210px;
     vertical-align:top;
}
.right_td h5.red
{
     background:#E20000;
     color:#ffffff;
     font-size:16px;
     font-weight:normal;
     padding:20px;
     margin: 0px 0px 20px 0px;
}
*html .right_td h5.red
{
     width:100%;
}
*:first-child+html .right_td h5.red
{
     width:100%;
}
.right_td h5.red_title
{
     background:#E20000;
     color:#ffffff;
     font-size:16px;
     width:230px;
     font-weight:normal;
     padding:0px !important;
     margin: 0px 0px 20px 0px;
}
.right_td h5
{
     padding: 0px;
     margin: 0px 0px 0px 20px;
     font-weight:normal;
     color:#000000;
     font-size:18px;
}
.basket_content
{
     margin: 20px 0px 0px 20px;
     color:#000000;
}
.basket_content .del
{
     padding: 0px 0px 0px 15px;
     background:url(/image/bg_del.gif) 0px 1px no-repeat;
     color:#666666;
     text-decoration:none;
     display:block;
     margin-top:5px;
}
.basket_content .amount
{
     margin:13px 0px 20px 0px;
}
.basket_content .amount .inputtext
{
     padding: 2px 3px 3px 3px;
     margin: 5px 0px 0px 0px;
     height:14px;
     width:56px;
     color:#000000;
     border: 1px solid #CCCCCC;
}
.basket_content .submit
{
     color:#ffffff;
     width:110px;
     border: 0px;
     padding: 0px 0px 5px 0px;
     font-size:11px;
     font-family:tahoma;
     cursor:pointer;
     height:26px;
     background:url(/image/submit_red.gif) 0px 0px no-repeat;
}
.small_pic
{
     padding: 0px 0px 0px 20px;
     vertical-align:top;
     width:59px;
}
.small_pic img
{
     border: 1px solid #CFCFCF;
}
.right_td p
{
     margin: 6px 0px 8px 0px;
}
.right_td .element
{
     margin: 10px 0px 10px 0px;
     padding: 0px 0px 7px 0px;
}
/**html .element
{
     width:250px;
}
*:first-child+html .element
{
     width:250px;
}*/
.cont_tbl
{
     border: 0px;
     margin: 14px 0px 20px 0px;
}
.cont_tbl th, .cont_tbl thead td
{
     background:#E20000;
     padding: 4px 5px 4px 7px;
     text-align:left;
     color:#ffffff;
     font-weight:normal;
}
.cont_tbl td
{
     padding: 3px 5px 4px 7px;
     text-align:left;
     color:#333333;
}
.cont_tbl_list
{
     border: 0px;
     margin: 14px 0px 20px 0px;
     border-collapse:collapse;
     border:1px solid #cccccc;
}
.cont_tbl_list th, .cont_tbl_list thead td
{
     background:#E20000;
     padding: 4px 5px 4px 7px;
     text-align:left;
     color:#ffffff;
     vertical-align:top;
     border-collapse:collapse;
     border:1px solid #ffffff;
     font-weight:normal;
}
.cont_tbl_list .bg td
{
     background:#eeeeee;
}
.cont_tbl .submit_big
{
     margin-top:3px;
     float:left;
}
.cont_tbl .submit_big , x:-moz-any-link {
 height:22px !important;
 padding: 0px 0px 3px 0px !important;
}
*:first-child+html .cont_tbl .submit_big {
 height:22px !important;
 padding: 0px 0px 0px 0px !important;
}
.cont_tbl .submit
{
     margin:3px 0px 0px 5px;
     float:left;
}
.cont_tbl_list td
{
     padding: 3px 5px 4px 7px;
     text-align:left;
     color:#333333;
     background:none;
     border-collapse:collapse;
     border:1px solid #cccccc;
}
.cont_tbl_list td ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.cont_tbl_list td li
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.sale_calend input
{
     padding: 2px 3px 3px 3px;
     margin: 0px;
     height:14px;
     width:65px;
     color:#666666;
     border: 1px solid #CCCCCC;
}
.foot_td
{
     padding: 0px 15px 58px 15px;
     height:96px;
     vertical-align:bottom;
     color:#666666;
}
.foot_td a
{
     color:#CC3333;
}
.foot_td .foot_block
{
     border-top:4px solid #EC131B;
     width:100%;
     height:92px;
}

.left_foot
{
     width:294px;
     padding-top:28px;
     padding-left:20px;
     vertical-align:top;
}
.center_foot
{
     padding-top:37px;
     vertical-align:top;
}
.center_foot p
{
     padding: 0px;
     line-height:20px;
     margin: 0px 0px 13px 0px;
}
.right_foot
{
     width:230px;
     padding-top:28px;
     vertical-align:top;
}
.right_foot a.img
{
     float:left;
     display:block;
     margin: 0px 6px 0px 0px;

}
.right_foot p
{
     padding: 0px;
     margin: 10px 0px 0px 0px;
     float:left;
}
div.catalog-section-list a:hover
{
     text-decoration: none;
}
div.supp_descr
{
        float:left;

}
div.supp_file
{
        width: 150px;
        margin-left:10px;
        float:right;
}
.support_table td
{
        vertical-align:top;
}
.support_table tr.even
{
        background:#F2F0ED;
}
.support_table tr.odd
{
        background:#FFFFFF;
}


.support_table td.support_title_1
{
        font-weight:bold;
        font-size:14px;
}

.support_table td.support_title_2
{
        font-weight:bold;
        font-size:12px;
}

.support_table td.support_title_3
{
        font-weight:bold;
        font-size:10px;
}


.basket_block_main
{
 position:absolute;
 margin-top:-50px;
 padding:0px 0px 0px 15px;
 background:url(/image/basket_small.gif) 0px 6px no-repeat;
}
.other_elem td
{
     vertical-align:top;
}
.other_elem .element
{

     padding-bottom:17px;
     margin: 0px 10px 17px 0px;
     background:none;
}
.other_elem .element a
{
     font-size:14px;
}
.other_elem .element a:hover
{
     font-size:14px;
     text-decoration:none;
}
.other_elem .element p
{
     padding: 0px;
     margin: 10px 0px 10px 0px;
}
.other_elem .small_pic
{
     padding:0px 10px 0px 0px;

}
.element_detail
{
     margin-top:6px;
}
.element_detail .prev_img
{
     padding-right:22px;
     vertical-align:top;
     width:10px;
}
.element_detail .detail_discr
{
     margin-bottom:20px;
}
.element_detail .prev_img .img
{
     display:block;
     background:url(/image/border_img.gif) 0px 0px no-repeat;
     width:100px;
     height:100px;
     overflow:hidden;
     padding:3px;
}
.element_detail .prev_img .recomendation_border
{
     position:absolute;
     margin: -3px 0px 0px -3px;
     z-index:10;
}
.element_detail .prev_img .img:hover
{
     background:url(/image/img_border_sel.gif) 0px 0px no-repeat;
}
.element_detail .zoom
{
     padding: 0px 0px 0px 20px;
     display:block;
     width:40px;
     height:15px;
     background:url(/image/zoom.gif) 0px 2px no-repeat;
     margin: 5px 0px 0px 0px;

}
.element_detail .price
{
     font-weight:bold;
     font-size:14px;
     color:#323232;
     margin-top:5px;
}
.element_detail .price  .price_value
{
     color:#C90200 ;
}
.element_detail .buy_td
{
     vertical-align:bottom;
     padding: 0px 0px 20px 0px;
}
.element_detail .buy_td a
{
     display:block;
     background:url(/image/submit_buy.gif) 0px 0px no-repeat #E80000;
     width:89px;
     height:23px;
     margin-right:5px;
     color:#ffffff;
     padding: 3px 0px 0px 0px;
     text-decoration:none;
     text-align:center;
     font-weight:bold;
     float:left;
}

td.center_text .notetext
{
        color:black;
}
.submit_big
{
     border: 0px;
     color:#666666;
     width:106px;
     height:22px;
     margin: 0px;
     cursor:pointer;
     font-size:11px;
     font-family:tahoma;
     padding: 0px 0px 0px 0px;
     background:url(/image/big_submit.gif) 0px 0px no-repeat;
}
.submit_big_more
{
     border: 0px;
     color:#666666;
     width:143px;
     height:22px;
     cursor:pointer;
     padding: 0px 0px 0px 0px;
     background:url(/image/more_big.gif) 0px 0px no-repeat;
}
div.item_params table
{
        border: 1px solid silver;
        border-collapse:collapse;
}
div.item_params table td
{
        border: 1px solid silver;
        padding: 3px;
        border-collapse:collapse;
}

div.item_params_s table td
{
        padding: 3px;
}
div.item_params_s table tr.even td
{
                background:#F2F0ED;
}
div.item_params_s table tr.odd td
{
                background:#ffffff;
}

.catalog_a a
{
     color:#000000;
     font-weight:bold;
     text-decoration:none;
}
.catalog-compare-list
{

}
.catalog-compare-list  .compare_title
{
     font-size:14px;
     padding-bottom:10px;
}
.catalog-compare-list  .del
{
     padding: 0px 0px 0px 15px;
     background:url(/image/bg_del.gif) 0px 1px no-repeat;
     color:#666666;
     text-decoration:none;
     display:block;
}
.catalog-compare-list .item_compare
{
     padding: 0px 7px 7px 0px;
}
.catalog-compare-list .submit_compare
{
     display:block;
     background:url(/image/submit_buy.gif) 0px 0px no-repeat #E80000;
     width:89px;
     height:23px;
     border: 0px;
     cursor:pointer;
     margin-right:5px;
     color:#ffffff;
     font-size:11px;
     font-family:tahoma;
     padding: 0px 0px 4px 0px;
     text-decoration:none;
     text-align:center;
     font-weight:bold;
}
.print_block
{
     width:100%;
     text-align:right;
}
.print_a
{
     padding: 0px 0px 4px 22px;
     margin: 6px 0px 10px 0px;
     background:url(/image/print.gif) 0px 0px no-repeat;
     text-align:right;
}
.compare_content a
{
     color:#D30713;
}
.compare_content p
{
     padding: 0px;
     margin: 0px 0px 5px 0px;
}
.compare_content .submit_diff
{
     color:#ffffff;
     width:110px;
     border: 0px;
     padding: 0px 0px 5px 0px;
     font-size:11px;
     font-family:tahoma;
     cursor:pointer;
     height:26px;
     background:url(/image/submit_red.gif) 0px 0px no-repeat;
}
.input_checkbox_block
{
     margin-top:5px;
     margin-bottom:5px;
}
.input_checkbox_block div
{
     margin-bottom:5px;
}
.compare_content a.buy
{
     display:block;
     background:url(/image/submit_buy.gif) 0px 0px no-repeat #E80000;
     width:89px;
     height:23px;
     margin-right:5px;
     color:#ffffff;
     padding: 3px 0px 0px 0px;
     text-decoration:none;
     text-align:center;
     font-weight:bold;
     margin: 3px 0px 3px 0px;
}
.cont_tbl tr.bg td
{
     background:#F3F2F1;
}
.compare_checkbox_block
{
     padding-top:6px;
}
.compare_checkbox_block span.buy, .catalog-compare-list span.buy
{
     display:block;
     background:url(/image/submit_buy.gif) 0px 0px no-repeat #E80000;
     width:89px;
     height:23px;
     margin-right:5px;
     color:#ffffff;
     padding: 3px 0px 0px 0px;
     text-decoration:none;
     text-align:center;
     font-weight:bold;
     float:left;
}
a.basket_redirect
{
     color:#ffffff;
     width:110px;
     border: 0px;
     padding: 3px 10px 5px 10px;
     font-size:11px;
     font-family:tahoma;
     cursor:pointer;
     height:26px;
     text-decoration:none;
     background:#E20000;
}


