/* Common */
BODY, TD { font-size: 12px; font-family: Georgia, Arial, Geneva CY, Sans-Serif; }
P, FORM { margin: 0px; }
H1 { font-size: 20px; font-weight: bold; color: #6D8293; margin-bottom: 0px; }
SELECT, OPTION, INPUT, TEXTAREA { font-size: 11px; font-family: Verdana, Tahoma, Arial, MS Sans Serif; 
margin: 0 2px 7px;

}
.tabl_normal {
 border: none ;
 border-collapse: collapse ;
 width: 100% ;
 padding: 0 ;
 background: none ;
}
.tabl_normal td {
 padding: 0 ;
}
A { color: #6D8293; }
A:active { text-decoration: none; }
A:hover { text-decoration: none; }

A.black { color: #000000; text-decoration: none; }
A.black:active { text-decoration: none; }
A.black:hover { text-decoration: none; }

/* Page and cols width */
.page { width: 980px; }

.index_col_left { width: 220px; height: 1px; }
.index_col_mid { width: 1px; height: 1px; }
.index_col_right { width: 220px; height: 1px; }

.dir_col_left { width: 220px; height: 1px; }
.dir_col_mid { width: 1px; height: 1px; }

.goods_col_left { width: 220px; height: 1px; }
.goods_col_mid { width: 1px; height: 1px; }

/* Fonts */
.font_small_1 { font-size: 11px; }
.font_small_1 TD { font-size: 11px; }
.font_small_2 { font-size: 10px; }
.font_big_1 { font-size: 15px; font-weight: bold; }
.font_big_2 { font-size: 17px; font-weight: bold; }
.font_select { color: #F24D4D; font-weight: bold; }

/* Divider in description */
.bg_desc_div { background: #C4D6E4; } /* old variant */
.div_border_right { border-right: 1px solid #C4D6E4; }
.div_border_bottom { border-bottom: 1px solid #C4D6E4; }
.div_border_fill { background: #C4D6E4; height: 1px; }


/* Colors */
.bg_light_0 { background: #FFFFFF; }
.bg_light_1 { background: #e4ffad; }
.bg_light_2 { background: #d1ea9f; }
.bg_light_3 { background: #FDFFC1; }

/* Images for link */
.link_1 { height: 10px; width: 10px; background: url('../images/link.gif');  margin: 1px; }
.link_2 { height: 10px; width: 10px; background: url('../images/link_green.gif');  margin: 1px; }

/* Buttons */
.butt_buy { height: 16px; width: 29px; background: url('../images/buy.gif'); }
.butt_more { height: 16px; width: 16px; background: url('../images/more.gif'); }
.butt_view { height: 16px; width: 16px; background: url('../images/view.gif'); }

.butt_easy { border: none; padding: 0px; margin: 0px 2px; cursor: pointer; cursor: hand; }
.butt_easy .b_left { background: url('../images/rikta/butt_bg.png') left top no-repeat;  }
.butt_easy .b_left IMG { height: 20px; width: 7px; }
.butt_easy .b_right { background: url('../images/rikta/butt_bg.png') right top no-repeat;  }
.butt_easy .b_right IMG { height: 20px; width: 7px; }
.butt_easy .b_text { background: url('../images/rikta/butt_bg2.png') left top repeat-x; padding: 2px 3px 0px 3px;  }
.butt_easy .b_text { font-size: 11px; font-family: Verdana; color: #ffffff; font-weight: bold; white-space: nowrap; vertical-align: top; }
.butt_easy .b_text_close { background: url('../images/rikta/butt_bg2.png') left top repeat-x; padding: 2px 0px 0px 0px !important;  }
.butt_easy .b_text_close { font-size: 11px; font-family: Verdana; color: #ffffff; font-weight: bold;  white-space: nowrap; vertical-align: top; }

.butt_warm { border: none; padding: 0px; margin: 0px; cursor: hand; cursor: pointer; }
.butt_warm .b_left { background: url('../images/rikta/butt_bg.png') left top no-repeat;  }
.butt_warm .b_left IMG { height: 20px; width: 7px; }
.butt_warm .b_right { background: url('../images/rikta/butt_bg.png') right top no-repeat;  }
.butt_warm .b_right IMG { height: 20px; width: 7px; }
.butt_warm .b_text { background: url('../images/rikta/butt_bg2.png') left top repeat-x; padding: 2px 3px 0px 3px; }
.butt_warm .b_text { font-size: 11px; font-family: Verdana; color: #ffffff; font-weight: bold;  white-space: nowrap; vertical-align: top; }


/*********************************/
/* Design block elements - start */


/* Logic Block #1 */
.lb1 { margin-top: 5px; margin-bottom: 5px;}
/* head */
.lb1_head_left { background: url("../images/rikta/blue_corner_tl.gif") no-repeat scroll left top #0061CC !important; }
.lb1_head_left IMG { height: 33px; width: 11px; }
.lb1_head_back { background: #0061CC; vertical-align: middle; }
.lb1_title { color: #FFFFFF; font-size: 21px}
.lb1_head_right { background: url("../images/rikta/blue_corner_br.gif") no-repeat scroll right bottom #0061CC !important; }
.lb1_head_right IMG { height: 33px; width: 11px; }
/* body */
.lb1_body_left {  display: none;}
.lb1_body {  }
.lb1_body_text {  padding: 5px; }
.lb1_body_text_end { padding: 5px 5px 0px 5px; }
.lb1_body_fill {  padding: 5px; }
.lb1_body_fill_end { padding: 3px 5px 0px 3px; }
.lb1_between  { display: none; }
.lb1_body_right { display: none; }
/* foot simple */
.lb1_foot_left img { display: none;}
.lb1_foot_back { display: none; }
.lb1_foot_right img { display: none;}
/* foot fill */
.lb1_foot_left_fill  img { display: none; }
.lb1_foot_back_fill { display: none;  }
.lb1_foot_right_fill img { display: none;  }

.lb1_foot_left, .lb1_foot_right, .lb1_foot_left_fill, .lb1_foot_right_fill, .lb1_foot_back, .lb1_foot_back_fill {
 line-height: 1px;
}
/* column divider */
.lb1_col_div_yes { background: #C4D6E4; }
.lb1_col_div_no { background: #FFFFFF; }


/* Logic Block #2 */
.lb2 { margin-top: 5px; margin-bottom: 5px;}
/* head */
.lb2_head_left { background: url("../images/rikta/green_corner_tl.gif") no-repeat scroll left top #7aa22a !important; }
.lb2_head_left IMG { height: 25px; width: 18px; }
.lb2_head_back { background: #7aa22a !important; vertical-align: middle; }
.lb2_title { color: #FFFFFF; font-size: 21px}
.lb2_head_right { background: url("../images/rikta/green_corner_br.gif") no-repeat scroll right bottom #7aa22a !important; }
.lb2_head_right IMG { height: 25px; width: 18px; }
/* body */
.lb2_body_left {  display: none;}
.lb2_body {  }
.lb2_body_text {  padding: 5px; }
.lb2_body_text_end { padding: 5px 5px 0px 5px; }
.lb2_body_fill {  padding: 5px; }
.lb2_body_fill_end { padding: 3px 5px 0px 3px; }
.lb2_between  { display: none; }
.lb2_body_right { display: none; }
/* foot simple */
.lb2_foot_left img { display: none;}
.lb2_foot_back { display: none; }
.lb2_foot_right img { display: none;}
/* foot fill */
.lb2_foot_left_fill  img { display: none;  }
.lb2_foot_back_fill { display: none;  }
.lb2_foot_right_fill img { display: none;  }

.lb2_foot_left, .lb2_foot_right, .lb2_foot_left_fill, .lb2_foot_right_fill, .lb2_foot_back, .lb2_foot_back_fill {
 line-height: 1px;
}
/* column divider */
.lb2_col_div_yes { background: #C4D6E4 !important; }
.lb2_col_div_no { background: #FFFFFF !important; }



/* Logic Block Contur */
.lbc { margin-top: 5px; background: transparent !important; border: none !important;}
.lbc td {
 line-height: 1px;
 background: transparent !important;
 border: none !important;
}
/* head */
.lbc_head_left { display: none;}
.lbc_head_back { display: none; }
.lbc_title { padding-top: 2px; color: #FFFFFF; }
.lbc_head_right { display: none; }
/* body */
.lbc_body_left { display: none;}

.lbc_body_text { }
.lbc_body_text_end { background: transparent !important;
 border: none !important;}
.lbc_body_text_one {background: transparent !important;
 border: none !important;	 }
.lbc_body_fill {  }
.lbc_body_fill_end {}
.lbc_between  { border-bottom: 1px solid #C4D6E4; }
.lbc_body_right { display: none; }
/* foot simple */
.lbc_foot_left img { display: none; }
.lbc_foot_back  { display: none; }
.lbc_foot_right img { display: none; }
/* foot fill */
.lbc_foot_left_fill  img { display: none; }
.lbc_foot_back_fill { display: none; }
.lbc_foot_right_fill  img{ display: none; }

.lbc_foot_left, .lbc_foot_right, .lbc_foot_left_fill, .lbc_foot_right_fill, .lbc_foot_back, .lbc_foot_back_fill {
 line-height: 1px;
 background: transparent !important;
 border: none !important;
}
/* column divider */
.lbc_col_div_yes { background: #C4D6E4 !important; }
.lbc_col_div_no { background: #FFFFFF !important; }


/*******************************/
/* Design block elements - end */



/**********************/
/* Catalogies - start */

/* Center */
.catalog_center .level1 { font-size: 15px; font-weight: bold; }
.catalog_center .level1_sel { font-size: 15px; font-weight: bold; }
.catalog_center .level2, .level2 TD { font-size: 11px; font-weight: normal; }
.catalog_center .level2_sel, .level2_sel TD { font-size: 11px; font-weight: bold; }

/* Down */
.catalog_down option.level1 { color: red; }

/* Left */
.goods_img_close { height: 15px; width: 15px; background: url('../images/sec1.gif'); margin: 0px 3px 0px 0px; }
.goods_img_open { height: 15px; width: 15px; background: url('../images/sec1s.gif'); margin: 0px 3px 0px 0px; }
.page_img_close { height: 15px; width: 15px; background: url('../images/sec2.gif'); margin: 0px 3px 0px 0px; }
.page_img_open { height: 15px; width: 15px; background: url('../images/sec2s.gif'); margin: 0px 3px 0px 0px; }

.catalog_left .level1 { padding: 7px 0px 0px 5px; }
.catalog_left .level1_sel { padding: 7px 0px 0px 5px; }
.catalog_left .level2 { padding: 5px 0px 0px 3px; }
.catalog_left .level2_sel { padding: 5px 0px 0px 3px; }
.catalog_left .level3 { padding-left: 22px; height: 18px; }
.catalog_left .level3_sel { padding-left: 22px; height: 18px; background: #C4D6E4; }
.catalog_left .level4 { padding-left: 30px; height: 18px; }
.catalog_left .level4_sel { padding-left: 30px; height: 18px; background: #C4D6E4; }

.catalog_left .level1 { font-size: 13px; font-weight: bold; }
.catalog_left .level1_sel { font-size: 13px; font-weight: bold; }
.catalog_left .level2 TD { font-size: 11px; font-weight: normal; }
.catalog_left .level2_sel TD { font-size: 11px; font-weight: normal; }
.catalog_left .level3 TD { font-size: 10px; font-weight: normal; }
.catalog_left .level3_sel TD { font-size: 10px; font-weight: normal; }
.catalog_left .level4 TD { font-size: 9px; font-weight: normal; }
.catalog_left .level4_sel TD { font-size: 9px; font-weight: normal; }

/* Menu */
.catalog_menu .layer { position:absolute; width:1%; height:1px; z-index:1; display: none; }
.catalog_menu .body { border: 1px solid #6D8293; background-color: #FFFFFF; }
.catalog_menu .level1 { font-size: 12px; font-weight: bold; text-decoration: none; color: #6D8293 }
.catalog_menu .level2 { font-size: 11px;  }

/* Sub catalog hard */
.sub_catalog_hard .level1 { font-size: 15px; font-weight: bold; }
.sub_catalog_hard .level1_sel { font-size: 15px; font-weight: bold; }
.sub_catalog_hard .level2, .level2 TD { font-size: 11px; font-weight: normal; }
.sub_catalog_hard .level2_sel, .level2_sel TD { font-size: 11px; font-weight: bold; }

/* Expanded Search */
.catalog_search option.level1 { color: red; }


/* Catalogies - end */ 
/********************/


/************************/
/* Select Goods - start */

.contur { width: 100%; border: 1px solid #C4D6E4; margin-top: 2px; margin-bottom: 2px; }

.select_goods .level0 { font-size: 12px; padding-left: 5px; }
.select_goods .level1 { font-size: 12px; padding-left: 20px; }
.select_goods .level2 { font-size: 11px;  padding-left: 35px; }
.select_goods .level3 { font-size: 10px; padding-left: 50px; }
.select_goods .level4 { font-size: 9px; padding-left: 65px; }

/* Select goods - end */
/**********************/

/* Default goods status */
.status0 { color: #7aa22a; }
.status1 { color: #AA0000; }
.status2 { color: #AAAA00; }
.status3 { color: #00AAAA; }

/* Order status */
.order_status0 { color: #AAAA00; font-weight: bold;}
.order_status1 { color: #00AAAA; font-weight: bold; }
.order_status2 { color: #000000; font-weight: bold; }
.order_status3 { color: #00AA00; font-weight: bold; }
.order_status4 { color: #AA0000; font-weight: bold; }
.order_payment1 { color: #AA0000; font-weight: bold; }
.order_payment2 { color: #00AA00; font-weight: bold; }

/* Site Map */
.site_map .level0 { font-size: 15px; padding-left: 5px; }
.site_map .level1 { font-size: 14px; padding-left: 20px; }
.site_map .level2 { font-size: 13px;  padding-left: 35px; }
.site_map .level3 { font-size: 12px; padding-left: 50px; }
.site_map .level4 { font-size: 11px; padding-left: 65px; }
.site_map .level5 { font-size: 10px; padding-left: 80px; }
.site_map .level6 { font-size: 9px; padding-left: 95px; }
.site_map .level7 { font-size: 8px; padding-left: 110px; }

/* Goods info */
.info_img_descr { height: 10px; width: 10px; background: url('../images/info_descr.gif');  margin: 0px 5px 0px 5px; }
.goods_info .value { color: #000000; font-weight: bold; }
.goods_info td {
 padding: 3px 0;
}
.goods_info .level0 { font-size: 12px; padding-left: 5px; color: #0061cc;} 
.goods_info .level1 { font-size: 12px; padding-left: 10px;color: #0061cc; }
.goods_info .level2 { font-size: 11px;  padding-left: 25px;color: #0061cc; }
.goods_info .level3 { font-size: 10px; padding-left: 40px;color: #0061cc; }
.goods_info .level4 { font-size: 9px; padding-left: 55px;color: #0061cc; }

/* Goods discount */
.goods_disc0 { }
.goods_disc1 { color: #F24D4D; }

.goods_discount .level0 { font-size: 12px; padding-left: 5px; }
.goods_discount .level1 { font-size: 12px; padding-left: 20px; }
.goods_discount .level2 { font-size: 11px; padding-left: 35px; }
.goods_discount .level3 { font-size: 10px; padding-left: 50px; }
.goods_discount .level4 { font-size: 9px; padding-left: 65px; }

/* Goods family */
.family_goods0 { background: #EDF2F8; }
.family_goods1 { background: #FFFFFF; }

.goods_family .level0 { font-size: 11px; }
.goods_family .level1 { font-size: 11px; }
.goods_family .level2 { font-size: 11px; }
.goods_family .level3 { font-size: 11px; }
.goods_family .level4 { font-size: 11px; }

.goods_family .level0 .name { padding-left: 5px; }
.goods_family .level1 .name { padding-left: 10px; }
.goods_family .level2 .name { padding-left: 20px; }
.goods_family .level3 .name { padding-left: 30px; }
.goods_family .level4 .name { padding-left: 40px; }

/* Advert compare goods */
.advert_compare .level0 { font-size: 11px; }
.advert_compare .level1 { font-size: 11px; }
.advert_compare .level2 { font-size: 11px; }
.advert_compare .level3 { font-size: 11px; }
.advert_compare .level4 { font-size: 11px; }

.advert_compare .level0 .name { padding-left: 5px; }
.advert_compare .level1 .name { padding-left: 10px; }
.advert_compare .level2 .name { padding-left: 20px; }
.advert_compare .level3 .name { padding-left: 30px; }
.advert_compare .level4 .name { padding-left: 40px; }

/* Goods compare */
.goods_compare .level0 { font-size: 11px; }
.goods_compare .level1 { font-size: 11px; }
.goods_compare .level2 { font-size: 11px; }
.goods_compare .level3 { font-size: 11px; }
.goods_compare .level4 { font-size: 11px; }

.goods_compare .level0 .name { padding-left: 5px; }
.goods_compare .level1 .name { padding-left: 10px; }
.goods_compare .level2 .name { padding-left: 20px; }
.goods_compare .level3 .name { padding-left: 30px; }
.goods_compare .level4 .name { padding-left: 40px; }

/* Currency */
.currency .value { color: #6D8293; font-weight: bold; }
.currency .level0 { font-size: 12px; padding-left: 5px; }
.currency .level1 { font-size: 12px; padding-left: 20px; }
.currency .level2 { font-size: 11px;  padding-left: 35px; }
.currency .level3 { font-size: 10px; padding-left: 50px; }
.currency .level4 { font-size: 9px; padding-left: 65px; }

/* Register fields */
.reg_field .level0 { font-size: 12px; padding-left: 0px; }
.reg_field .level1 { font-size: 12px; padding-left: 15px; }
.reg_field .level2 { font-size: 11px;  padding-left: 30px; }
.reg_field .level3 { font-size: 10px; padding-left: 45px; }
.reg_field .level4 { font-size: 9px; padding-left: 60px; }

/* Client fields */
.client_field .value { color: #6D8293; font-weight: bold; }
.client_field .level0 { font-size: 12px; padding-left: 0px; }
.client_field .level1 { font-size: 12px; padding-left: 15px; }
.client_field .level2 { font-size: 11px;  padding-left: 30px; }
.client_field .level3 { font-size: 10px; padding-left: 45px; }
.client_field .level4 { font-size: 9px; padding-left: 60px; }

/* Delivery */
.delivery { padding: 2px; }
.delivery .value { color: #6D8293; font-weight: bold; }
.delivery .level0 { font-size: 12px; padding-left: 0px; }
.delivery .level1 { font-size: 12px; padding-left: 15px; }
.delivery .level2 { font-size: 11px;  padding-left: 30px; }
.delivery .level3 { font-size: 10px; padding-left: 45px; }
.delivery .level4 { font-size: 8px; padding-left: 60px; }

/* Payment */
.payment .value { color: #6D8293; font-weight: bold; }
.payment .level0 { font-size: 12px; padding-left: 0px; }
.payment .level1 { font-size: 12px; padding-left: 15px; }
.payment .level2 { font-size: 11px;  padding-left: 30px; }
.payment .level3 { font-size: 10px; padding-left: 45px; }
.payment .level4 { font-size: 9px; padding-left: 60px; }

/* Condition */
.condition .value { color: #6D8293; font-weight: bold; }
.condition .level0 { font-size: 12px; padding-left: 0px; }
.condition .level1 { font-size: 12px; padding-left: 15px; }
.condition .level2 { font-size: 11px;  padding-left: 30px; }
.condition .level3 { font-size: 10px; padding-left: 45px; }
.condition .level4 { font-size: 9px; padding-left: 60px; }

/* Vote result lines */
.vote_line1 { background: url('../images/vote/1.gif') }
.vote_line2 { background: url('../images/vote/2.gif') }
.vote_line3 { background: url('../images/vote/3.gif') }
.vote_line4 { background: url('../images/vote/4.gif') }
.vote_line5 { background: url('../images/vote/5.gif') }
.vote_line6 { background: url('../images/vote/6.gif') }
.vote_line7 { background: url('../images/vote/7.gif') }
.vote_line8 { background: url('../images/vote/8.gif') }
.vote_line9 { background: url('../images/vote/9.gif') }
.vote_line10 { background: url('../images/vote/10.gif') }
.vote_line11 { background: url('../images/vote/11.gif') }
.vote_line12 { background: url('../images/vote/12.gif') }

/* Vote tree */
.vote .level0 { font-size: 12px; padding-left: 5px; }
.vote .level1 { font-size: 12px; padding-left: 20px; }
.vote .level2 { font-size: 11px;  padding-left: 35px; }
.vote .level3 { font-size: 10px; padding-left: 50px; }
.vote .level4 { font-size: 9px; padding-left: 65px; }

/* News tree */
.news .level0 { font-size: 12px; padding-left: 5px; }
.news .level1 { font-size: 12px; padding-left: 20px; }
.news .level2 { font-size: 11px;  padding-left: 35px; }
.news .level3 { font-size: 10px; padding-left: 50px; }
.news .level4 { font-size: 9px; padding-left: 65px; }

/* Input fields */
.search_words { width: 80px; }
.how_much { width: 35px; text-align: center; }
.max_order { width: 35px; text-align: center; border: 1px solid; }
.suma { width: 100px; text-align: center; border: 1px solid; }
.basket { font-size: 10px; font-weight: bold; border: 0px solid; width: 55px;  margin: 0 !important; background: none; padding: 0 0 0 5px;}
.param_value_name { width: 100px; text-align: center; }
.rezerv_field { width: 150px; }
.forget_email { width: 150px; }
.enter_login { width: 50px; }
.enter_pass { width: 50px; }
.filter_price { width: 100px; }
.news_email { width: 130px; }
.verify_code { width: 80px; height: 27px; font-family: Arial; font-size: 20px; }

/* Register input fields */
.reg_field_base { width: 345px; }
.reg_field_text_0 { width: 345px; }
.reg_field_text_1 { width: 345px; }
.reg_field_text_2 { width: 345px; }
.reg_field_text_3 { width: 345px; }
.reg_field_text_4 { width: 345px; }
.reg_field_text_5 { width: 345px; }
.reg_field_text_6 { width: 345px; }

.conf_suma_step_1 { width: 90px; text-align: center; }
.conf_suma_step_2 { width: 120px; text-align: center; }
.conf_how_step_1 {  width: 45px; text-align: center; }

.comment_name { width: 120px;  }
.comment_email { width: 120px;  }
.comment_text { width: 550px;  }
.comment_emo { height: 15px; width: 15px; }

.messenger_field { width: 390px; }

.reg_field_partner { width: 445px; }

.partner_result_sum { width: 345px; }
.partner_suma { width: 445px; }
.partner_note { width: 445px; }

.search_price { width: 100px; }
.exp_search_words { width: 350px; }


/* Default partner status and active */
.part_status0 { color: #00AA00; }
.part_status1 { color: #0000AA; }
.part_status2 { color: #AAAA00; }
.part_status3 { color: #AA0000; }

.part_active0 { color: #AA0000; }
.part_active1 { color: #00AA00; }

/* Partner multiplex */
.part_mult0 { }
.part_mult1 { color: #F24D4D; }

/* Partner order status */
.bg_part_order_0 { background: #F8F2ED; }
.bg_part_order_1 { background: #EDF2F8; }
.bg_part_order_2 { background: #EDF2F8; }
.bg_part_order_3 { background: #C8E4C4; }
.bg_part_order_4 { background: #E4CCC4; }

/* Partner account suma */
.part_suma0 { color: #000000; }
.part_suma1 { color: #00AA00; }
.part_suma2 { color: #F24D4D; }

/* Configurator */
.conf_tree .level0 { font-size: 12px; padding-left: 5px; }
.conf_tree .level1 { font-size: 12px; padding-left: 20px; }
.conf_tree .level2 { font-size: 11px;  padding-left: 35px; }
.conf_tree .level3 { font-size: 10px; padding-left: 50px; }
.conf_tree .level4 { font-size: 9px; padding-left: 65px; }

/* Conf goods status */
.conf_status0 { color: #009900; }
.conf_status1 { color: #AA0000; }
.conf_status2 { color: #999900; }
.conf_status3 { color: #00AAAA; }

.tab_simple {  cursor: pointer; cursor: hand; height: 30px;
padding: 0;

 }
 .tab_simple span {
   display:block;
   height: 28px;
   padding: 1px 20px;
   text-decoration: underline;
   font-size: 15px;
   color: #0061cc;
   position: relative;
   left: 1px; 
 }
.tab_select { 
   background: url('../images/rikta/tab_select_bg.png') left top no-repeat;
   height: 30px;
   padding: 0;
 }
 .tab_select  span{
   display:block;
   height: 28px;
   padding: 1px 20px;
   color: #fff;
   text-decoration: underline;
   font-size: 15px;
   background: url('../images/rikta/tab_select_bg.png') right -30px no-repeat;
   position: relative;
   left: 1px;
 }




html, body {
 background: #fff;
 font-family: Georgia, Arial; 

 padding: 0;
 font-size: 12px;
}
table {
 border: none;
 border-collapse: collapse;
}
img {
 border: none;
}
a {
 color: #0061cc;
}
a:hover {
 color: #0061cc;
 text-decoration: none;
}
h1 { font-size: 18px; color: #000; margin: 10px 0; padding: 0;  }
h2 { font-size: 16px; color: #000; margin: 10px 0; padding: 0; }
h3 { font-size: 14px; color: #000000; font-weight: bold; margin: 10px 0; padding: 0; }
h4 { font-size: 14px; color: #0061cc; font-weight: bold; margin: 10px 0; padding: 0; }
h5 { font-size: 13px; color: #000000; font-weight: normal; margin: 10px 0; padding: 0; }
h6 { font-size: 12px; color: #000; font-weight: bold; padding: 0; margin: 10px 0;}

.right_part h2, .left_part h2 { font-size: 27px; color: #000; text-decoration: underline; font-weight: normal; margin: 10px 0; padding: 0; }
.red_h2 h2  {
 color: #cc0000 !important;
}
.black_h2 h2 {
 color: #000000 !important;
}

.select_caption { font-size: 19px; color: #515151; font-weight: normal; margin: 10px 0; padding: 0; }

.tbl_normal {
 border: none !important;
 border-collapse: collapse !important;
}
.tbl_normal td {
 vertical-align: top !important;
}
.body {
 min-width: 977px;
}
.header_bg1 {
 background: url('../images/rikta/header_bgm.jpg') left top repeat-x;
}
.header_bg2 {
 background: url('../images/rikta/header_bgl.jpg') left top no-repeat;
}
.header {
 background: url('../images/rikta/header_bgr.jpg') right top no-repeat;
 height: 218px;
 position: relative;
 margin-bottom:-13px;
}
.logo {
 position: absolute;
 left: 67px;
 top: 64px;
}

.search_block {
 background: url('../images/rikta/search_bg.jpg') left top no-repeat;
 width: 161px;
 height: 29px;
 position: absolute;
 left: 18px;
 top: 20px;
}
.search_block .search_inp {
 position: absolute;
 background: none;
 border: none;
 width: 115px;
 left: 5px;
 top: 4px;
}
.search_block .search_subm {
 position: absolute;
 top: 3px;
 left: 124px;
 width: 35px;
 height: 25px;
}
.nav_buttons {
 position: absolute;
 right: 34px;
 top: 27px;
}
.nav_buttons a{
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 margin-right: 15px;
}
.menu_top {
 display: block;
 margin: 0 110px 0 281px;
 min-width: 500px;
 padding: 0 !important;
}
.menu_top li {
 background: url('../images/rikta/splitter.gif') left top no-repeat;
 height: 26px;
 padding: 15px 11px 15px 10px !important;
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */ 
}
.menu_top li a {
 font-size: 15px; 
 color: #0061cc;
}
.menu_top li a:hover {
 text-decoration: underline;
 color: #000;
}
.menu_top li:first-child {
 background: none;
}
.header  .caption {
   font-size: 27px; 
   line-height: 26px;
   color: #fff;
   left: 307px;
   top: 86px;
   position: absolute;
   margin: 0;
   padding: 0;
   font-weight: normal;
}
.header .caption span {
 display: block;
 padding: 0 0 0 20px;
}
.auth_block {
 background: url('../images/rikta/auth_block.jpg') left top no-repeat;
 width: 220px;
 height: 76px;
 padding: 15px 0 0 20px;
 float: left
}
.auth_block .enter_link {
  font-size: 19px; 
  color: #0061cc;
  display: block;
  padding-bottom: 5px;
}
.auth_block .reg_link {
 display: block;
 color: #000;
}
.clearer {
 clear: both;
}

.menu_center .menu {
 display: block;
 float: left;
 margin: 0 !important;
 padding: 0 !important;
}
.menu_center .menu li{
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 vertical-align: middle;
 height: 73px;
 background-repeat: no-repeat;
 background-position: right top;
 float: right;
 margin-right: -45px;
 padding: 0 !important;
}
.menu_center .menu .colored { position: relative; background-image: url('../images/rikta/menu_top/blue.png');}
.menu_center .menu .colored span  { background-image: url('../images/rikta/menu_top/blue.png'); width: 131px;}
.menu_center .menu .colored .active_arrow  { background-color: #0061cc; }
.menu_center .menu .color222 {  background-image: url('../images/rikta/menu_top/lightblue.png'); }
.menu_center .menu .color223 {  background-image: url('../images/rikta/menu_top/green.png'); }
.menu_center .menu .color233 {  background-image: url('../images/rikta/menu_top/yellow.png'); }
.menu_center .menu .color222 span { background-image: url('../images/rikta/menu_top/lightblue.png'); }
.menu_center .menu .color223 span { background-image: url('../images/rikta/menu_top/green.png'); }
.menu_center .menu .color233 span { background-image: url('../images/rikta/menu_top/yellow.png'); }
.menu_center .menu .color222 .active_arrow  { background-color: #00abcc; }
.menu_center .menu .color223  .active_arrow { background-color: #85bc17; }
.menu_center .menu .color233  .active_arrow { background-color: #aa9f00; }

.active_arrow {
 width: 56px;
 height: 13px;
 background-image: url('../images/rikta/arrow_active.png');
 background-position: left top;
 background-repeat: no-repeat;
 position: absolute;
 left: 28px;
 top: 73px;
}




.menu_center .menu span {
	background-position: left -76px;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	height: 73px;
	padding: 0 45px 0 45px;
}
.menu_center .menu a {
   	color: #fff;
	display: table-cell;
	height: 65px;
    vertical-align: middle;
	font-size: 18px;
	width: 131px;
}
.left_part {
 width: 235px;
}
.right_part {
 width: 232px;
}
.main_part {
 padding: 0 40px 0 16px;
 border-left: 1px solid #a9a9a9;
}
.main_part table{
 padding: 0;
 margin: 0;
}
.main_part_special {
 padding: 0 40px 0 16px;
 border-left: 1px solid #a9a9a9;
}
.footer {
 margin: 60px 20px 30px 20px;
 position: relative;
 clear: both;
}
.footer .grey_part {
 background: url('../images/rikta/footer_bg.gif') left top repeat-x;
 position: relative;
 margin: 0 140px 0 0;
}
.footer .grey_part_bg_1 {
 background: url('../images/rikta/footer_bgr.gif') right top no-repeat;
}
.footer .grey_part_bg_2 {
 background: url('../images/rikta/footer_bgl.gif') left top no-repeat;
 height: 50px;
 padding: 25px 57px 0 57px;
 color: #fff;
 font-size: 12px;
 position: relative;
}
.footer .grey_part a {
 color: #fff;
}
.copyright { 
}
.gekos_logo {
 position: absolute;
 right: 57px;
 top: 23px;
}
.footer .rikta_logo {
 position: absolute;
 right: 38px;
 top: 10px;
}
.counters {
 padding: 10px 0 0 10px;
}

.menu_left {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
.menu_left .level2 a:hover, .menu_left .level3 a:hover  {
 text-decoration: underline;
 color: #000;
}
.menu_left .level1 {
 font-size: 18px;
 margin-top: 15px;
 background: none;
}
.menu_left .level1_sel {
 font-size: 18px;
 margin-top: 15px;
 background: none;
}
.menu_left .level1_sel a {
 color: #cc0061;
}
.menu_left .level2 {
 background: url('../images/rikta/level2_li.gif') 8px 8px no-repeat;
 padding: 2px 0 2px 18px; 
}
.menu_left .level2 a {
 color: #515151;
}
.menu_left .level2_sel {
 background: url('../images/rikta/level2_li.gif') 8px 8px no-repeat;
 padding: 2px 0 2px 18px; 
}
.menu_left .level2_sel a {
 color: #313131;
 font-weight: bold;
}
.menu_left .level3 {
 background: url('../images/rikta/level2_li.gif') 8px 8px no-repeat;
 padding: 2px 0 2px 18px; 
 margin: 0 0 0 15px;
}
.menu_left .level3 a {
 color: #515151;
}
.menu_left .level3_sel {
 background: url('../images/rikta/level2_li.gif') 8px 8px no-repeat;
 padding: 2px 0 2px 18px; 
 margin: 0 0 0 15px;
}
.menu_left .level3_sel a {
 color: #313131;
 font-weight: bold;
}
.menu_left .level4 {
 background: url('../images/rikta/level2_li.gif') 8px 8px no-repeat;
 padding: 2px 0 2px 18px; 
 margin: 0 0 0 30px;
}
.menu_left .level4 a {
 color: #515151;
}
.menu_left .level4_sel {
 background: url('../images/rikta/level2_li.gif') 8px 8px no-repeat;
 padding: 2px 0 2px 18px; 
 margin: 0 0 0 30px;
}
.menu_left .level4_sel a {
 color: #313131;
 font-weight: bold;
}




.mail_subscribe {
 margin: 45px 0 20px 0;
}
.subscr_block {
 background: url('../images/rikta/mail_bg.gif') left top no-repeat;
 width: 233px;
 height: 34px;
 position: relative;
 margin-top: 10px;
}
.subscr_block .subscr_inp {
 position: absolute;
 background: none;
 border: none;
 width: 187px;
 left: 5px;
 top: 4px;
 font-size: 11px;
}
.subscr_block .subscr_subm {
 position: absolute;
 top: 2px;
 left: 196px;
 width: 33px;
 height: 20px;
}

.advert_block_left {
 margin: 10px 0;
}
.news_block .news_caption{
 font-size: 13px;
 font-weight: bold;
 display: block;
}
.news_block .news_descr {
 color: #000;
}
.news_block div {
 margin: 12px 0;
}
.act_block .act_caption{
 font-size: 13px;
 font-weight: bold;
 display: block;
}
.act_block h2 {
 color: #cc0000 !important;
}
.act_block .act_descr {
 color: #000;
}
.act_block div {
 margin: 12px 0;
}


.round_block {
 background: url('../images/rikta/round_corner_tl.png') left top no-repeat; 
}
.round_block_bg {
 background: url('../images/rikta/round_corner_br.png') right bottom no-repeat;
 padding: 5px; 
}
.lightgreen {
 background-color: #d1ea9f;
 }
 .basket_box {
  background: url('../images/rikta/basket_bg.png') 19px 16px no-repeat;
  padding: 10px 5px 5px 60px ;
  line-height: 25px;
 }
 .basket_subm {
  margin-top: 0px;
 }
 
 .tbl_normal {
  border-collapse: collapse;
  border: none;
 }
 .select_block table {
  width: 100%;
  margin-bottom: 20px;
 }
.select_subm {
 font-size: 17px;
 background: #d4d0c8;
}
.contacts_block {
 color: #fff;
 background: url('../images/rikta/contacts_bg.png') left top no-repeat;
 padding: 24px 6px 8px 47px;
 width: 219px;
 height: 88px;
 position: absolute;
 right: 71px;
 top: 57px;
}
.contacts_block span {
 display: block;
 margin-bottom: 3px;
}
.contacts_block b {
 font-size: 22px;
 font-weight: normal;
 display: block;
 margin: 3px 0;
}
.contacts_block i {
 font-style: normal;
 font-size: 10px;
 line-height: 10px;
 display: block;
 margin-top: -5px;
 color: #9cc7f6;
}
.goods_block .descr {
 padding-left: 10px;
}
.goods_block .descr {
}
.price_blue {
 margin: 10px 0;
}
.price_blue span span a {
 color: #fff !important;
}
.price_blue span {
 background: #0061cc url('../images/rikta/blue_corner_tl.gif') left top no-repeat;
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 color: #fff;
}
.price_blue span span {
 padding: 2px 7px;
 display: block;
 background: url('../images/rikta/blue_corner_br.gif') right bottom no-repeat;
 font-size: 12px;
}
.price_blue_small span span {
 font-size: 10px !important;
}
.price_blue b {
 font-size: 18px;
 font-weight: normal;
 line-height: 100%;
}
.price_blue_small b {
 font-size: 12px !important;
}
.goods_block h2{
 background: #bebebe url('../images/rikta/grey_corner_tl.gif') left top no-repeat;
 text-decoration: none;
 text-align: left;
}
.goods_block h2 a  {
 color: #000;
}
.goods_block h2 a:hover {
 text-decoration: none !important;
}
.goods_block h2 span {
 background: url('../images/rikta/grey_corner_br.gif') bottom right no-repeat;
 display: block;
 padding: 4px 20px;
 text-transform: uppercase;
 font-weight: normal;
 font-size: 21px;
 
}
.hit_block h2{
 background: #0061cc url('../images/rikta/blue_corner_tl.gif') left top no-repeat;
 text-decoration: none !important;
}
.hit_block h2 span {
 background: url('../images/rikta/blue_corner_br.gif') bottom right no-repeat;
 display: block;
 padding: 4px 20px;
 font-weight: normal;
 font-size: 21px;
 text-decoration: none;
 color: #fff;
 
}
.label_hit {
 position: relative;
 top: -58px;
 margin-bottom: -58px;
 display: block;
}
.pagination {
 font-size: 12px;
}
.pagination a {
 font-size: 18px;
 padding: 0 2px;
}
.pagination b {
 font-weight: normal;
 padding: 0 2px;
 font-size: 30px;
}
ul {
 padding-left: 10px;
}
li {
 list-style-type: none;
 background: url('../images/rikta/arrow.gif') 3px 8px no-repeat;
 padding: 3px 0 3px 10px;
}
.goods_caption {
 color: #0061cc;
 font-size: 26px;
}
.img_border {
 background: url('../images/rikta/img_bg1.gif') left top no-repeat;
 padding: 0;
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 
}
.img_border span {
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 padding: 5px;
 background: url('../images/rikta/img_bg2.gif') right bottom no-repeat;
}
.img_border img {
margin: 0;
}

.img_border_small {
 background: url('../images/rikta/img_bg1.gif') left top no-repeat;
 padding: 0;
 margin-right: 4px;
 margin-top: 4px;
 display:block;
 width: 50px;
 height: 50px;
}
.img_border_small span {
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 padding: 5px;
 background: url('../images/rikta/img_bg2.gif') right bottom no-repeat;
 width: 40px;
 height: 40px;
}
.img_border_small img {
margin: 0;
 width: 40px;
 height: 40px;
}
hr {
 color:#b2b2b2;
	background-color: #b2b2b2;
	height: 1px;
	border-width:0px; /* убрать рамки вокруг элемента */
	margin: 15px 0 15px 0;
}
.small_menu {
 margin-bottom: 10px;
}
.small_menu a {
font-size: 12px;
color: #0061cc;
padding-right: 10px;
font-weight: bold;
background-repeat: no-repeat;
background-position: left center;
padding-left: 17px;
}
.deliv_link { background-image: url('../images/rikta/deliv.gif'); }
.warranty_link { background-image: url('../images/rikta/warranty.gif'); }
.help_link { background-image: url('../images/rikta/help.gif'); }

.blue_butt_buy, .blue_butt_small {
 background: #0061cc url('../images/rikta/blue_corner_br_small.gif') bottom right no-repeat;
 display: block;
 color: #fff;
 font-weight: bold;
 height: 20px;
 padding: 6px 10px 3px 15px;
}
.blue_butt_buy {
 background: #0061cc url('../images/rikta/buy_blue.gif') left top no-repeat;
 padding: 6px 10px 3px 35px;
}
.blue_butt_buy:hover, .blue_butt_small:hover {
 color: #fff;
}
.caption_big {
 font-size: 17px;
}
.right_part p {
 margin-bottom: 5px;
}
.galery_descr {
 display: block;
}
.required {
 color: #f00;
 font-weight: bold;
 padding-left: 3px;
}

.inner_part table {
 border: 1px solid #D1EA9F;
}
.inner_part td, .inner_part th {

 padding: 3px 7px;
 border: 1px solid #D1EA9F;
}
.inner_part th {
 background-color:  #D1EA9F;
}
.inner_part td {
 background-color: #E4FFAD;
}
.inner_part .noground, .inner_part .noground table {
 border: none;
}
.inner_part .noground td, .inner_part th {
 padding: 0;
 border: none;
}
.inner_part .noground th, .inner_part .noground td {
 background-color: transparent;
}



.menu_blue {
 margin: 10px 0;
}
.menu_blue span span a {
 color: #fff !important;
}
.menu_blue span {
 background: url('../images/blue_menu.gif') left top no-repeat;
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 color: #fff;
 margin-bottom: 6px;
}
.menu_blue span span {
 padding: 4px 7px 6px;
 display:-moz-inline-stack;/* Нужно для Firefox */
  display:inline-block; /* Не применяется в IE и Firefox */
  _overflow:hidden;/* фикс для IE6 */
  zoom:1; /* включаем hasLayout */
  *display:inline; /* при hasLayout true display:inline ведёт себя как display:inline-block */
 background: url('../images/rikta/blue_corner_br.gif') right bottom no-repeat;
 font-size: 12px;
 font-weight: bold;
}


ol {
 padding-left: 30px;
}
ol ol {
 padding-left: 10px;
}
ol li {
 list-style-type: decimal;
 background: transparent;
 padding-left: 0px;
}