BODY,td {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
}
body { text-align: center; }
.centerItem { text-align: left; margin: auto;}
H1 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bold;
  font-variant : small-caps;
}

H2 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 13pt;
  color: #666666;
}


.a_black {
  text-decoration : none;
  font-weight : bold;
  color : Black;
}


.error {
  font-size: larger;
  color : Red;
  font-weight : bold;
}

.login {
  color : White;
  font-weight : bold;
}

.table_header {
  font-weight: bold;
  color : black;
  font-size : 9pt;
}

.basket {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
  color : White;
}

.item {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : Navy;
  font-weight : bold;
}

.pad {
  padding-left : 5px;
}

.item:visited {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : Navy;
  font-weight : bold;
}
.item:hover {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : Navy;
  font-weight : bold;
  text-decoration : underline;
}

.subitem {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : Navy;
  font-weight : normal;
  padding-left : 6px;
}

.subitem:hover {
  color : #AB153E;
}

.next {
  color : White;
 }

 .gb_answer{
  color: Navy;
  font-weight : bold;
}


.firm_name {
  font-weight : bold;
  color : White;
  font-size : 11pt;
}
.firm_name:hover {
  font-weight : bold;
  color : White;
  font-size : 11pt;
}
.firm_name:visited{
  font-weight : bold;
  color : White;
  font-size : 11pt;
}

.a_table {
  text-decoration : none;
  font-weight : bold;
  color : Navy;
  text-transform : lowercase;
}
.a_table:visited {
  text-decoration : none;
  font-weight : normal;
}

.main_menu {
  text-decoration : none;
  font-weight : bold;
  color : #FAFBFF;
  text-transform : capitalize;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
}
.main_menu:visited {
  text-decoration : none;
  font-weight : bold;
  text-transform : capitalize;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
}
.main_menu:hover {
  text-decoration : underline;
  text-transform : capitalize;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
}

.spec {
  font-size : 8pt;
  font-family : Arial, Helvetica, sans-serif;
}
.artikul {
  font-size : 8pt;
}

.price_rus {font-size : 10pt; white-space : nowrap; text-align : right; color: #000000;}
.price_rus_na {font-size : 10pt; white-space : nowrap; text-align : right; color: #CCCCCC;}
.price_rus_zak {font-size : 10pt; white-space : nowrap; text-align : right; color: #666666;}

.price_rus_special1 {font-size : 10pt; white-space : nowrap; text-align : right; color: #000000;}
.price_rus_special2 {font-size : 10pt; white-space : nowrap; text-align : right; color: #7f7f7f;}

.obiazatelno{
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : Red;
}

.c_h1{
  font-weight : bold;
  color : Navy;
}

.c_h2{
  font-weight : bold;
  color : #69ACE6;
  font-size : 8pt;
  font-family : Arial, Helvetica, sans-serif;
}






.navmain{
  font-weight : normal;
  font-size : 10px;
  text-decoration:none;
  color:black;
  margin: 2px,2px,2px;
}

.navadd{
  font-weight : normal;
  font-size : 11px;
  text-decoration:none;
  color:#515252;
}

.menu {
  margin: 2px;
}

.block {
  font-size: 11px;
}

.blockhead {
  margin-left: 15px;
  font-weight: bold;
  font-size: 11px;
  color:#00629E;
}
.field {
    font-family: Verdana;
    font-size : 10 px;
    background-color: #ffffff;
    border: 1px solid #DBDBDB;
    height: 18px;
}
.price_usd {
  font-family: Verdana; font-size : 14px; font-weight : bold;   color : #036491;
}

.price_usd_strike {
  font-family: Verdana;
  font-size : 14px;
  font-weight : bold;
  color : #036491;
  text-decoration : line-through;
}

.price_special {
  font-family: Verdana;   font-size : 14px; font-weight : bold; color : #fe0100;
}

.price_special_catalog {
  font-family: Verdana;   font-size : 12px; font-weight : bold; color : #fe0100;
}

.navblack {text-decoration : none; font-size: 11px; font-weight: bolder; color: rgb(65,65,65);}
.navwhite {text-decoration : none; font-size: 11px; font-weight:bold; color:white;}
.nbutton {border: 1px solid #002952; background-color: #EDF3FA; font-size: 11px; color: #002952;}

.spec_image {border: 1px solid #EEF2F6;}
.header_small {font-weight: bold; color: #373737; font-size: 12px;}
.header_big {font-weight: bold; color: #373737; font-size: 17px;}
.spec_more {color: #0066BB; font-size: 11px;}
.spec_features {list-style: none; color: #0A316D; font-size: 11px; margin: 0px 0px 0px 0px;}
.feature {background: url('/i/feature_bg.gif') no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px;}
.spec_discount {font-family: Verdana;   font-size : 14px; font-weight : bold; color : #036491; text-decoration: line-through;}
.spec_price {font-family: Verdana;  font-size : 16px; font-weight : bold; color : #fe0100;}
.spec_add_price {font-size : 11px; white-space : nowrap; text-align : right; color: #000000;}
.spec_smaller {font-size: 11px; vertical-align: top;}
.spec_bottom {font-size: 16px; vertical-align: bottom;}
/*.float {float:left; width:294px; margin: 4px; border: 1px solid #DBDBDB;}*/
.float {float:left; width:305px; margin: 4px; border: 1px solid #DBDBDB;}
td.td_index_list {text-align:left;}
td.td_index_list ul{text-align:left;padding:0px;margin:0px;}
td.td_index_list ul li{text-align:left;}
div.extendet_links_shop{padding:0px;margin:0px;border:0px; text-align:center;}
div.extendet_links_shop table {padding:0px;margin:0px;border:0px;margin:auto;}
div.extendet_links_shop table tr {padding:0px;margin:0px;border:0px;}
div.extendet_links_shop table tr td {padding:5px;margin:0px;border: 1px solid #DBDBDB;width:290px;height:80px;text-align:center;background:#f5f5f5;font-size:14px;font-weight:bold;cursor:pointer;}
div.extendet_links_shop table tr td font.red {color:red;}
div.extendet_links_shop table tr td font.yelowe {color:#ffad2e;}
div.extendet_links_shop table tr td font.wite_price {color:#fff;background:red;padding:15px 2px 2px 2px;}
div.extendet_links_shop table tr td font.blue {color:#428fe6;}
div.extendet_links_shop table tr td font.blue_2 {color:#fff;background:#0a558c;padding:10px;}
div.extendet_links_shop table tr td a {color:#000;text-decoration:none;display:block;width:100%;padding:0px;margin:0px;}


/*страница детально*/
.bread_clumb
{
        padding: 0px;
        margin: 0px 250px 0px 0px;
        font-size:12px;

}
.bread_clumb a
{
        color:#000000;
        text-decoration:none;
        text-transform:uppercase;

}
.bread_clumb a.sel
{
        color:#0062AC;
        text-decoration:underline;
        text-transform:none;
}
.elem_detail
{
        margin-top:10px;
}
.detail_pic
{
        padding: 4px 0px 0px 0px;
        margin: 0px;
/*         vertical-align:top; */
        vertical-align:bottom;
        text-align:left;
}
.detail_text
{
        padding: 0px;
        text-align:left;
        width:231px;
        vertical-align:top;
}

.same_a
{
        /*
        text-align:right;
        position:absolute;
        margin-top:-25px;
        margin-left:7px;
        */
        float:right;
        text-align:right;
}
.same_a a
{
        color:#0062AC;
        font-family:tahoma;
        text-decoration:underline;

}
.same_a a.new
{
        padding: 0px 0px 0px 15px;
        background:url(/IMAGES/detail/new.gif) 0px 2px no-repeat;
}
.same_a a.sale
{
        padding: 0px 0px 0px 15px;
        margin: 0px;
        background: url(/IMAGES/detail/sale.gif) 0px 2px no-repeat;
}
.article_num
{
        color:#6C6C6C;
        margin: 1px 0px 3px 0px;
        font-size:11px;
        display:block;
}
.elem_detail .name
{
        color:#0062AC;
        font-weight:bold;
        font-size:14px;
        padding: 0px 20px 0px 0px;
        font-family:tahoma;
        line-height:22px;
        margin: 0px 0px 10px 0px;
}
.pic td.pic_td
{
        border:1px solid #DBDBDB;
        vertical-align:middle;
        text-align:center;
        height:284px;
        width:384px;
}
.pic .black_bg td
{
        height:26px;
        vertical-align:top;
        padding: 3px 0px 0px 0px;
        padding:0px;
        margin:0px;
        /*background:url(/IMAGES/detail/bg_black.gif) 0px 0px repeat-x #616161;*/
	background:url(/IMAGES/detail/bg_black.gif) 0px 2px repeat-x #A4A4A4;
}
.pic .black_bg td a
{
        color:#fff;
        font-size:11px;
        font-family:tahoma;
}
.pic .black_bg td a.zoom
{
        padding: 0px 12px 0px 0px;
        background:url(/IMAGES/detail/bg_zoom.gif) right 2px no-repeat;
        font-size:11px;
        margin-left:7px;

}
.pic .black_bg td.rev_td
{
        text-align:right;
        padding-right:7px;
        padding-top:4px;
}
.pic .black_bg td.rev_td a
{
        background:url(/IMAGES/detail/rev_bg.gif) 0px 5px no-repeat;
        padding: 0px 0px 0px 10px;
}
.inbasket_block
{
        padding: 0px;
        margin: 0px;
        width:230px;
        text-align:center;
}
.inbasket_block .price
{
        text-align:center;
        color:#7BAF13;
        margin: 0px 0px 3px 0px;
        font-size:16px;
}
.inbasket_block .price .value
{
        color:#7BAF13;
        font-size:28px;
        font-family:tahoma;
        font-weight:bold;
}
.inbasket_block .price sup
{
        font-size:17px;
        font-weight:normal;
}

.inbasket_block .price_t
{
        text-align:center;
        color:#567716;
        margin: 0px 0px 3px 0px;
        font-size:12px;
}
.inbasket_block .price_t .value
{
        color:#567716;
        font-size:16px;
        font-family:tahoma;
        font-weight:bold;
}
.inbasket_block .price_t sup
{
        font-size:10px;
        font-weight:normal;
}

.delivery_block
{
        text-align:center;
        color:#000000;
        margin: 0px 0px 0px 0px;
        font-family:tahoma;
}
.inbasket_block .submit
{
        padding: 0px;
        margin: 7px 0px 0px 0px;
        border: 0px;
        cursor:pointer;
        cursor:hand;
        color:#ffffff;
        font-size:12px;
        font-family:tahoma;
        background:url(/IMAGES/detail/bg_submit_basket.gif) 0px 0px no-repeat;
        width:125px;
        height:27px;
}
.inbasket_block .presence
{
        padding: 0px 0px 0px 0px;
        margin: 3px 0px 14px 0px;

}
.inbasket_block .presence .there_elem
{
        position:relative;
        top:8px;
        margin-left:3px;
}
.line_grey
{
        width:207px;
        border-top:1px solid #B7B7B7;
        margin: 0px 0px 10px 11px;
        padding-top:27px;
}
.sub_text
{
        font-size:11px;
        font-family:tahoma;
}
.sub_text .red_bullet
{
        padding: 2px 0px 0px 21px;
        margin-left:-1px;
        background:url(/IMAGES/detail/red_bullet.gif) 0px 0px no-repeat;
}
.sub_text .ul_green_bullet
{
        padding: 0px;
        margin: 20px 0px 0px 0px;
        left:-4px;
        width:230px;
        list-style:none;
        position:relative;
        z-index:10
}
.sub_text .ul_green_bullet li
{
        padding: 2px 0px 6px 24px;
        margin: 0px;
        list-style:none;
        background:url(/IMAGES/detail/green_bullet.gif) 0px 0px no-repeat;
}
.pay_ment
{
        padding: 26px 0px 0px 0px;
        margin: 31px 0px 0px 6px;
        margin: 0px 0px 0px 6px;
/*         border:1px solid #DEDEDE; */
/*         background:#F5F5F5; */
        width:229px;
        height:101px;
}
*html .pay_ment
{
        width:231px;
        height:127px;
}
*:first-child+html .pay_ment
{
        width:231px;
        height:127px;
}
.pay_ment .top_pay_menu
{
        padding: 0px;
        margin: -27px 0px 0px -1px;
        height:26px;
        width:231px;
        background:url(/IMAGES/detail/top_bg_pay.gif) 0px 0px no-repeat;
        position:absolute;
}
.pay_ment .top_pay_menu ul
{
        padding: 0px;
        margin: 0px;
        width:231px;
        list-style:none;
}
.pay_ment .top_pay_menu ul li
{
        float:left;
        height:26px;
        font-family:tahoma;
        padding: 7px 6px 0px 6px;
        text-align:center;

}
.pay_ment .top_pay_menu ul li a
{
        color:#F5F5F5;
        font-size:11px;
        text-decoration:none;

}
.pay_ment .top_pay_menu ul li.sel
{
        background:url(/IMAGES/detail/bg_sel_pay_li.gif) 0px 0px repeat-x;
}
.pay_ment .top_pay_menu ul li.sel a
{
        color:#3C7603;
}
.pay_ment .top_pay_menu ul li.first
{
         padding: 7px 8px 0px 8px;
         background:url(/IMAGES/detail/bg_pay_li.gif) right 0px no-repeat;
}
.pay_ment .top_pay_menu ul li.first_sel
{
        background:url(/IMAGES/detail/bg_first_pay.gif) 0px 0px no-repeat;
        padding: 7px 8px 0px 8px;
}
.pay_ment .top_pay_menu ul li.first_sel a
{
        color:#3C7603;
}
.pay_ment .top_pay_menu ul li.last
{
       background:url(/IMAGES/detail/bg_pay_li.gif) 0px 0px no-repeat;
       padding-right:9px;
}
.pay_ment .top_pay_menu ul li.last_sel
{
       background:url(/IMAGES/detail/bg_sel_last_pay.gif) right 0px no-repeat;
       padding-right:9px;
       padding-left:6px;
}
.pay_ment .top_pay_menu ul li.last_sel a
{
        color:#3C7603;
}
.pay_ment .content_bottom
{
        padding: 8px 0px 11px 0px;
        background:url(/IMAGES/detail/bottom_bg_pay.gif) left bottom no-repeat;
        text-align:center;
}
.pay_ment .content_bottom_top
{
     width:231px;
     background:#F5F5F5;
/*      padding: 8px 0px 11px 0px; */
/*       background:url(/IMAGES/detail/bottom_bg_pay.gif) left bottom no-repeat; */
     text-align:center;
     position:absolute;
     /*background:url(/IMAGES/detail/bottom_bg_pay.gif) left bottom no-repeat;*/
/*       background:#F5F5F5; */
        /*height:6px;*/
/*          width:231px; */
        margin-left:-1px;
/*         margin-top:-5px; */
     background:url(/IMAGES/detail/bottom_bg_pay.gif) left bottom no-repeat;
}
.pay_ment .content_bottom_top div
{
     width:219px;
     border-left:1px solid #DEDEDE;
     border-right:1px solid #DEDEDE;
      background:#F5F5F5;
      padding: 8px 5px 0px 5px;
      margin-bottom:6px;

}
*html .pay_ment .content_bottom_top div
{
        width:231px;
}
*:first-child+html .pay_ment .content_bottom_top div
{
        width:231px;
}
.bottom_pay_ment
{
        background:url(/IMAGES/detail/bottom_bg_pay.gif) left bottom no-repeat;
/*      background:#F5F5F5; */
      position:absolute;
        height:6px;
        width:231px;
        margin-left:-1px;
        margin-top:-5px;
}
*html .bottom_pay_ment
{
        margin-top:-14px;
}
*:first-child+html .bottom_pay_ment
{
        margin-top:-14px;
}
.pay_ment .content_bottom img
{
        margin-top:8px;
}
.detail_text_block
{
        padding: 0px 0px 20px 0px;
        margin: 19px 0px 0px 0px;
        font-size:12px;
        font-family:tahoma;
        border-bottom:1px solid #B2B2B2;
}
.detail_text_block h4
{
        padding: 0px;
        margin: 16px 0px 14px 0px;
        color:#1A1A1A;
        font-size:14px;
        font-weight:bold;
        font-family:tahoma;
}
.detail_text_block table.tbl_block
{
        margin: 0px 0px 7px 0px;
}
.detail_text_block table.tbl_block td
{
        padding-right:55px;
}
.detail_text_block p
{
        padding: 0px;
        margin: 0px;
        line-height:18px;
}
.detail_text_block .comment_text
{
        color:#666666;
        font-size:11px;
        font-family:tahoma;
        margin-top:13px;
}
.detail_small_block
{
        padding: 0px;
        margin: 10px 0px 0px 0px;
}
.detail_small_block td
{
        padding: 0px;
        text-align:left;
        vertical-align:top;
}
.detail_small_block td.pic
{
        padding: 8px 20px 0px 0px;
        text-align:left;
        vertical-align:top;
        width:1px;
}
.detail_small_block td.pic img
{
        border:1px solid #CBCBCB;
}
.detail_small_block .name
{
         color:#0062AC;
        font-weight:bold;
        font-size:14px;
        padding: 0px 0px 0px 0px;
        font-family:tahoma;
        line-height:15px;
        margin: 3px 0px 1px 0px;
}
.detail_small_block .inbasket_block
{
        width:100%;
        text-align:left;
        height:50px;
        clear:both;
}
.detail_small_block .inbasket_block .price
{
        text-align:left;
        float:left;
        width:213px;
}
.detail_small_block .inbasket_block .price .delivery_block
{
        font-size:12px;
        text-align:left;
        padding: 5px 0px 0px 38px;
}
.detail_small_block .inbasket_block .presence
{
        float:left;
        margin-top:27px;
}
.detail_small_block .inbasket_block .submit
{
        float:right;
        margin: 26px 2px 0px 0px;
}
.detail_small_block  .ul_green_bullet
{
        padding: 0px;
        clear:both;
        margin: 13px 0px 0px 0px;
        left:-4px;
        position:relative;
        list-style:none;
        font-size:12px;
}
.detail_small_block  .ul_green_bullet li
{
        padding: 4px 0px 6px 27px;
        margin: 0px 0px 4px 0px;
        list-style:none;
        background:url(/IMAGES/detail/bullet_big_green.gif) 0px 0px no-repeat;
}
.pay_ment_big
{
        padding: 6px 0px 0px 0px;
        margin: 8px 0px 0px 3px;
        border:1px solid #DEDEDE;
        background:#F5F5F5;
        width:621px;
}
*html .pay_ment_big
{
        margin-top:37px;
}
.pay_ment_big .top_pay_menu
{
        padding: 0px;
        margin: -27px 0px 0px -1px;
        height:30px;
        width:623px;
        background:url(/IMAGES/detail/bg_top_menu_big_pay.gif) 0px 0px no-repeat;
        position:absolute;
}
*html .pay_ment_big .top_pay_menu
{
        margin-left: 0px;
}
.pay_ment_big .top_pay_menu ul
{
        padding: 0px;
        margin: 0px 0px 0px 176px;
        list-style:none;
}
.pay_ment_big .top_pay_menu ul li
{
        float:left;
        height:30px;
        font-family:tahoma;
        padding: 7px 10px 0px 9px;
        text-align:center;
        background:url(/IMAGES/detail/bg_line_pay_big.gif) right 0px no-repeat;

}
.pay_ment_big .top_pay_menu ul li a
{
        color:#F5F5F5;
        font-size:13px;
        text-decoration:none;

}
.pay_ment_big .top_pay_menu ul li.sel
{
        background:url(/IMAGES/detail/bg_sel_pay_big.gif) 0px 0px repeat-x;
}
.pay_ment_big .top_pay_menu ul li.sel a
{
        color:#3C7603;
}
.pay_ment_big .top_pay_menu ul li.first_sel a
{
        color:#3C7603;
}
.pay_ment_big .content_bottom
{
        position:relative;
        padding: 19px 0px 11px 0px;
        top:1px;
        font-size:16px;
        margin-left:-1px;
        width:623px;
        background:url(/IMAGES/detail/bottompay_big.gif) left bottom no-repeat;
        text-align:center;
}
*html .pay_ment_big .content_bottom
{
        width:622px;
}
*html .bottom_payment_big
{
        overflow:hidden;
        background:url(/IMAGES/detail/bottompay_big.gif) left top no-repeat;
        height:14px;
        width:623px;
        position:absolute;
        margin-top:-5px;
        margin-left:-1px;
}
.pay_ment_big .content_bottom img
{
        margin-top:12px;
}
.pay_ment_big .content_bottom .phone
{
        font-size:22px;
        margin-top:8px;
        display:block;
}
.sow_elem
{
        border-top:1px solid #B2B2B2;
        padding: 6px 0px 0px 0px;
        margin: 15px 0px 0px 0px;
}
.sow_elem .title
{
        font-weight:bold;
        font-family:tahoma;
        font-size:12px;
        color:#BC1F99;
        margin: 0px 0px 10px 0px;
}
.item_elem
{
        height:130px;
        overflow:hidden;
        margin: 0px 0px 5px 0px;
}
.item_elem a.elem
{
        display:block;
        float:left;
        border:1px solid #C8C8C8;
        margin-right:29px;
}
a img
{
        border: 0px;
}

.detail_small_block .inbasket_block
{
     width:100%;
}
.detail_small_block .inbasket_block .price
{
     width:100%;

}
.detail_small_block .inbasket_block .delivery_block
{
     width:230px;
     float:left;
     margin:14px 0px 0px 0px;
}
.detail_small_block .inbasket_block .presence
{
     margin:0px;
     padding:0px;
     float:left;
}
.detail_small_block .inbasket_block .presence_nimg
{
     margin:14px 0px 0px 0px;
     padding:0px;
     float:left;
}
.detail_small_block .inbasket_block .submit
{
     margin:0px;
     padding:0px;
}
.detail_small_block .inbasket_block .price .price_bnal
{
     text-align:center;
     color:#567716;
     margin: 0px 0px 3px 0px;
     font-size:12px;
}
.detail_small_block .inbasket_block .price .price_bnal .value
{
        color:#567716;
        font-size:16px;
        font-family:tahoma;
        font-weight:bold;
}
.detail_small_block .inbasket_block .price .price_bnal sup
{
        font-size:10px;
        font-weight:normal;
}


ul.admin_menu
{
     list-style:none;
     padding:0px;
     margin:0px;
}
ul.admin_menu li
{
     display:block;
     float:left;
     margin:5px;
}
ul.admin_menu ul
{
     display:none;
     position:absolute;
     background:#A3A6F9;
     list-style:none;
     padding:0px;
     margin:0px;
     border:1px solid #339;

}
ul.admin_menu ul li
{
     float:none;
     padding:0px 5px;
}
div.waitwindowlocalshadow
{
   position:absolute;
   background:#efefef;
   background-image:url(/MODULES/ADMIN/cron/image/wait.gif);
   border:1px solid #efefef;
   background-position:center center;
   background-repeat:no-repeat;
   opacity: 0.7;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}