.red{ border: 1px solid red; }  *{ margin: 0; padding: 0; }    html, body{ padding: 0; margin: 0; font: 14px Arial, Tahoma, Verdana, sans-serif; line-height: 20px; color: #000; height: 100%; background: #51738b; }  p{ padding: 0 0 10px; margin: 0; }  p.padding0{ padding: 0; }  .margin0{ margin: 0; }  .margin20{ margin: 0 0 20px; }  .padding20{ padding: 0 0 20px; }  .padding30{ padding: 0 0 30px; }  .margin30{ margin: 0 0 30px; }    table{ border-collapse: collapse; border: 0; width: 100%; }  table td{ padding: 0;}    img{ border: 0; vertical-align: middle; }  img.fl_img{ float: left; margin: 5px 10px 5px 0; }  img.fl_img_r{ float: right; margin: 0 0 5px 5px; }  form{ padding: 0; margin: 0;}  input{ padding: 0; margin: 0; vertical-align: middle; font-size: 14px; line-height: 28px; font-family: Arial; }  .input_watermark{ color: #959595; }  input.btn{ background: url(/images/btn_bg.gif) 0 0 repeat-x; height: 28px; font-size: 14px; line-height: 24px; padding: 0 10px; margin: 0;  border-bottom: 1px solid #757575; border-right: 1px solid #757575; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; cursor: pointer; }  input.btn_orange{ background: url(/images/btn_bg.gif) 0 -56px repeat-x; height: 32px; font-size: 18px; line-height: 24px; padding: 0 10px; margin: 0;  border-bottom: 1px solid #cf8900; border-right: 1px solid #cf8900; border-top: 1px solid #ffda67; border-left: 1px solid #ffda67; cursor: pointer; overflow: visible; }  input.btn_yellow{ background: url(/images/btn_bg.gif) 0 -28px repeat-x; height: 28px; font-size: 14px; line-height: 24px; padding: 0 10px; margin: 0;  border-bottom: 1px solid #505050; border-right: 1px solid #505050; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; cursor: pointer; overflow: visible; }  input.sbtn{ background: url(/images/btn_bg.gif) 0 0 repeat-x; height: 24px; font-size: 12px; line-height: 20px; padding: 0 5px; margin: 0;  border-bottom: 1px solid #757575; border-right: 1px solid #757575; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; cursor: pointer; }  input.inp50{ width: 47px; height: 25px;  padding: 0 0 0 3px; }  input.inp150{ width: 147px; height: 25px; padding: 0 0 0 3px; }  input.inp360{ width: 357px; height: 25px; padding: 0 0 0 3px; }  input.inp40{ width: 37px; height: 25px; padding: 0 0 0 3px; }  input.inp_verif{ height: 25px; width: 87px; margin: 17px 20px 20px 0; padding: 0 0 0 3px; }  select{ padding: 0; margin: 0; vertical-align: middle; font-size: 14px; font-family: Arial; }  select.sel50{ width: 50px; }  select.sel320{ width: 320px; }  textarea{ margin: 0; padding: 0; font-size: 14px; line-height: 18px; font-family: Arial; }  .error{ color: #f00; margin: 0 0 12px; }  .successful{ color: #093; margin: 0 0 12px; }  .msg_error{ font-size: 11px; line-height: 14px; color: #f00; }  .msg_successful{ font-size: 11px; line-height: 14px; color: #093; }    .ch input{ width: 15px; height: 15px; border: none; padding: 0; vertical-align: middle; margin: 0 5px 0 0; }  .ch label{ vertical-align: middle; }    ul li{ list-style-type: none; }  a{ text-decoration: none; color: #069; }  a:hover{ text-decoration: none; color: #f60; }  h1{ font-size: 36px; line-height: 36px; padding: 0; margin: 0 0 30px; font-weight: normal; font-family: Georgia; }  h2{ font-size: 24px; line-height: 30px; padding: 0; margin: 0 0 20px; font-weight: normal; font-family: Arial; }  h2 span{ font-size: 18px; color: #959595; }  h3{ font-size: 16px; line-height: 20px; padding: 0; margin: 0 0 10px; }  h4{ font-size: 14px; line-height: 20px; padding: 0; margin: 0 0 12px; }  .sm_size{ font-size: 12px; line-height: 18px; }  .sm_size_gr{ font-size: 12px; line-height: 18px; color: #959595; }    .fl_left{ float: left; }  .fl_right{ float: right; }  .cl{ clear: both; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }  .justify{ clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }  .main{ height: 100%; min-width: 1000px; }  .wrapper{ position: relative; min-height: 100%; margin-bottom: -150px; }  * html .wrapper{ height: 100%; }  /*-- /global --*/  /*-- header --*/  .header{ margin: 0; color: #fff; }  .slogan{ float: left; width: 20%; padding: 22px 0 0; font-size: 12px; line-height: 18px; margin: 0; }  .bl_header{ height: 80px; background: #35546b url(/images/header_bg.gif) 0 0 repeat-x; margin: 0; }  .bl_header a{ color: #fff; text-decoration: none; }  .bl_header a:hover{ color: #f60; }  .logo{ width: 230px; height: 80px; float: left; margin: 0 2%; }  .logo a{ display: block; width: 225px; height: 80px; }    .header_upload_decor{ background: url(/images/header_upload_decor.png) 100% 0 no-repeat; width: 12%; height: 60px; float: right; padding: 20px 80px 0 0; text-align: right; }  .header_privat{ float: right; width: 30%; margin: 20px 2% 0 0; }  .header_privat ul{ margin: 0; padding: 0; overflow: hidden; white-space: nowrap; }  .header_privat ul li{ margin: 0 5px 0 -3px; padding: 0 0 0 10px; display: inline; background: url(/images/header_list_marker.gif) 0 4px no-repeat; }  .header_privat ul li span{ font-size: 11px; padding: 0 3px 0 0;  }  .header_privat ul li span img{ vertical-align: top; margin: 5px 0 0; }  .head_log{ float: right; text-align: right; padding: 0 5px 0 0; }  .link_log{ color: #c2c2c2; font-size: 11px; line-height: 16px; padding: 0 5px 0 0; }  .link_log a{ color: #c2c2c2; }  .link_log span{ padding: 0 0 0 15px; }    .head_avatar{ float: right; padding: 0; }  .head_avatar img{ border: 1px solid #c2c2c2; }    .nav{ padding: 0; z-index: 200; margin: 0 0 -10px -10px; padding: 0 40px 0 2%; float: left; height: 45px; }  .nav ul{ padding: 0; margin: 0; }  .nav ul li{ padding: 0; margin: 0 10px 0 0; float: left; font-size: 16px; line-height: 40px; background: url(/images/menu_marker.gif) 100% 50% no-repeat; }  .nav ul li span{ padding: 0 10px; }  .nav ul li span.select{ color: #f60; cursor: pointer; }  .nav ul li span.select a{ color: #f60; }  .nav ul li.active{ background: #ebebeb; }  .nav ul li.active span{ display: block; }  .nav ul li.active a{ color: #000; }  .nav ul li a{ color: #fff; }  .nav ul li a.select{ color: #f60; }  .nav ul li span.select_a a{ color: #00aef0; }  .nav ul li a:hover{ color: #f60; }  .nav ul li ul{ padding: 10px 15px 12px; min-width: 150px; background: #ebebeb; }  .nav ul li ul li{ float: none; font-size: 12px; line-height: 24px; margin: 0; white-space: nowrap; background: none; }  .nav ul li ul li span{ padding: 0; }  .nav ul li ul li a{ color: #000; }  .nav ul li ul li.active{ color: #f60; background: none; font-weight: bold; }  .d_nav{ position: absolute; z-index: 110; display: none; background: #ebebeb; }    .language{ float: right; margin: 0 2% 0 0; }  .language ul{ margin: 12px 0 0; padding: 0; }  .language ul li{ margin: 0; padding: 0 0 0 10px; font-size: 12px; line-height: 12px; float: left; }  .language ul li span.en_US{ background: url(/images/ico_flags.gif) 0 0 no-repeat; }  .language ul li span.ru_RU{ background: url(/images/ico_flags.gif) 0 -24px no-repeat; }  .language ul li span.de_DE{ background: url(/images/ico_flags.gif) 0 -12px no-repeat; }  .language ul li span.pt_BR{ background: url(/images/ico_flags.gif) 0 -36px no-repeat; }  .language ul li span{ text-decoration: none; display: block; padding: 0 0 0 24px; width: 16px; height: 13px; line-height: 12px; color: #fff; }  .language ul li a{ width: 16px; height: 13px; line-height: 12px; color: #fff; }  .language ul li a:hover{ color: #f60; }    .bl_present{ float: left; }  .bl_present a{ color: #fff;  background: url(/images/mnorg_project.png) 0 0 no-repeat; padding: 8px 0 0 55px; height: 32px; margin: 0 0 -10px; position: relative; font-size: 12px; line-height: 24px; display: block; }  .bl_present a:hover{ color: #f60; }    .bl_children{ float: left; }  .bl_children a{ color: #fff;  background: url(/images/ico_maestro.png) 0 5px no-repeat; padding: 8px 0 0 40px; height: 32px; margin: 0 0 -10px; position: relative; font-size: 12px; line-height: 24px; display: block; }  .bl_children a:hover{ color: #f60; }    /*-- /header --*/  /*-- content --*/  .content{ clear: both; margin: 0; padding: 0 0 155px; height: 100%; }  .tb_main{ background: #51738b; width: 100%; }  .tb_main td{ vertical-align: top; }  .tb_main td.t{ height: 5px; text-align: right; line-height: 0; font-size: 0; }  .tb_main td.tw{ background: #fff; line-height: 0; font-size: 0; }  .tb_main td.twb{ background: #fff; border-top: 1px solid #d7d7d7; line-height: 0; font-size: 0; }  .tb_main td.twt{ background: #fff; border-bottom: 1px solid #d7d7d7; line-height: 0; font-size: 0;  }  .tb_main td .decor_wt{ background: url(/images/tb_main_decor.png) 0 0 no-repeat; width: 36px; height: 5px; float: right; }  .tb_main td .decor_wb{ background: url(/images/tb_main_decor.png) 0 -5px no-repeat; width: 36px; height: 5px; float: right; }  .tb_main td .decor_frame_lbt{ background: url(/images/tb_main_decor.png) 0 -10px no-repeat; width: 34px; height: 6px; float: right; margin: 0 -1px -1px 0; position: relative; }  .tb_main td .decor_frame_lbt, x:-moz-any-link{ margin: 0 0 -1px 0; }  .tb_main td .decor_frame_lbb{ background: url(/images/tb_main_decor.png) 0 -16px no-repeat; width: 34px; height: 6px; float: right; margin: -1px -1px 0; position: relative; }  .tb_main td .decor_frame_lbb, x:-moz-any-link{ margin: -1px 0 0 0; }  .minheight{ min-height: 500px; }    .tb_main td.td_column_wh{ background: #fff; }  .tb_main td.td_column_gr{ background: #f2f2f2; border-left: 1px solid #d7d7d7; }  .column_pad0{ padding: 0 20px; }  .column_pad{ padding: 20px; }  .column_pad_gr{ padding: 20px 20px 20px 40px; }  .column_pad_l{ padding: 0 80px; }  .column_pad_btn{ padding: 0 0 30px 60px; }  .column_pad_btn input{ margin: 0 20px 0 0; }  .column_pad_gr_decor{ margin: 0 60px; background: #f3f3f3; padding: 10px 20px; }  .column_pad_lb{ padding: 0 20px 20px 80px; }  .column_pad_lb2{ padding: 0 0 20px 60px; }  .column_b{ border-right: 1px solid #d7d7d7; margin: 0 0 20px; }  .td_column_border{ border-right: 1px solid #d7d7d7; }    .bl_search{ margin: 0; }  .bl_search input.inp{ font-size: 18px; line-height: 24px; width: 99%; padding: 0 5px; height: 25px; }  .bl_search input.btn{ font-size: 18px; }    .bl_alphabet{ margin: 0 0 30px; }  ul.alphabet{ margin: 0 0 10px; padding: 0; }  ul.alphabet li{ margin: 0 3px 0 0; padding: 0; display: inline; }  ul.alphabet li strong{ color: #f60; }  ul.alphabet li span.active{ color: #f60; font-weight: bold; text-decoration: none; }  ul.alphabet li span.active a{ color: #f60; }  ul.alphabet li span.empty{ color: #808080; }    .bl_like{ padding: 0; background: url(/images/bl_like_bg.gif) 0 100% no-repeat; height: 40px; padding: 0 0 0 20px; margin: 0; position: relative; }  .bl_like div{ }  .fb_edge_widget_with_comment{ position: absolute; top: -2px; z-index: 1; }  .fb_iframe_widget{ width: 30px !important; }    .bl_limg_txt{ float: left; padding: 0; margin: 0 0 40px; width: 50%; }  .bl_limg_txt div{ margin: 0 20px; }  .bl_limg_txt a{ font-size: 16px; font-weight: bold; }  .bl_limg_txt img{ float: left; }  .bl_limg_txt p{ padding: 0 0 6px 120px; }  .bl_limg_txt span{ display: block; }  .bl_limg_txt strong{ font-size: 16px; }    .line{ border-bottom: 1px solid #7D7D7D; height: 1px; margin: 0 0 10px; padding: 0; font-size: 0; line-height: 0; }  .line_link{ text-align: center; margin: -20px 0 30px; }  .line_link a{ font-size: 11px; line-height: 18px; text-transform: uppercase; color: #555; background: #fff; padding: 0 5px; }  .line_link a:hover{ color: #f60; }  .line_l{ border-bottom: 1px solid #d7d7d7; height: 1px; margin: 0 0 20px; padding: 0; font-size: 0; line-height: 0; clear: both; }    .tab{ border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; height: 28px; margin: 0 0 30px; padding: 1px 0 0; }  .tab ul{ margin: 0; padding: 0; }  .tab ul li{ margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; height: 27px; line-height: 27px; cursor: pointer; }  .tab ul li.selected{ display: block; background: #0076a3; color: #fff; padding: 0 10px; height: 27px; }  .tab ul li.selected a, .tab ul li.selected strong{ color: #fff; }  .tab ul li.step_arrow{ background: url(/images/step_arrow.gif) 0 50% no-repeat; width: 14px; }  .tab ul li strong{ font-size: 11px; color: #959595; font-weight: normal; }  .section .bl_simg_txt{ display: none; }  .section .visible{ display: block; }    .bl_smlist_composer{ clear: both; }  .letter{ width: 40px; float: left; font-weight: bold; }  .letter_list{ margin: 0 0 0 60px; }  .letter_list ul{ margin: 0 0 30px; padding: 0; }  .letter_list ul li{ margin: 0 0 6px; padding: 0; font-size: 16px; line-height: 24px; }  .letter_list ul li span{ font-size: 12px; line-height: 18px; display: block; }  .letter_list ul li ul{ margin: 0; }  .letter_list ul li ul li{ margin: 0; padding: 0 0 0 15px; background: url(/images/marker_list.gif) 0 11px no-repeat; }    .bl_color_gray_div{ position: absolute; top: 220px; right: 0; width: 36%; margin: 0 2% 0 0; }  .bl_color_gray_div .bl_color_gray{ margin: 0 20px 20px; padding: 20px; background: #f2f2f2; }  .bl_color_gray_div .bl_color_gray .line_link a{ background: #f0f2f2; }  .bl_color_gray_div .bl_color_gray .bl_limg_txt{ float: left; clear: both; padding: 0; margin: 0 0 20px; width: 100%; }  .bl_color_gray_div .bl_color_gray .bl_limg_txt a{ font-size: 12px; }  .bl_color_gray_div .bl_color_gray .bl_limg_txt img{ float: left; }  .bl_color_gray_div .bl_color_gray .bl_limg_txt p{ padding: 0 0 6px 120px; }  .bl_color_gray_div .bl_color_gray .bl_limg_txt span{ display: block; font-size: 12px; line-height: 18px; }  .bl_color_gray_div .bl_color_gray .bl_limg_txt strong{ font-size: 16px; }    .smlist_shade{ height: 40px; width: 57%; background: url(/images/smlist_shade.png) 0 0 repeat-x; position: fixed; bottom: 0; line-height: 21px; padding: 60px 0 0; }  .smlist_shade img{ margin: 0 15px 0 0; vertical-align: top; }    .title{ font-size: 16px; line-height: 18px; padding: 5px 0; margin: 0 0 20px; font-weight: normal; font-family: Georgia; border-bottom: 1px solid #7D7D7D; border-top: 1px solid #7D7D7D; text-transform: uppercase; clear: both; text-align: center; }  .titl_txt_l{ text-align: left; }  .title_m0 h2{ margin: 0; }    .bl_float_txt{ padding: 0 0 20px; }  .bl_float_txt .bl_float_txtimg{ margin: 0 20px 10px 0; padding: 0 0 10px; float: left; border-bottom: 1px solid #d7d7d7; }  .bl_float_txt .bl_float_txtimg img{ margin: 0 0 10px; }  .bl_float_txt .bl_float_txtimg span{ font-size: 12px; line-height: 18px; }  .bl_float_txt p{ padding: 0 0 10px 60px; }  .bl_float_txt ul.list_marker, .bl_float_txt ul.list_sp{ padding: 0 0 0 60px; }    ul.list_sp{ margin: 0 0 10px; padding: 0; }  ul.list_sp li{ margin: 0 0 6px; padding: 0; }    .bl_txt{ padding: 0 0 20px; }  .bl_txt .bl_float_txtimg{ margin: 0 0 20px 60px; padding: 0 0 10px; clear: both; }  .bl_txt .bl_float_txtimg img{ margin: 0 0 10px; }  .bl_txt .bl_float_txtimg span{ font-size: 12px; line-height: 18px; }  .bl_txt p{ padding: 0 0 10px 60px; }  .bl_txt h3{ padding: 0 0 0 60px; }  .bl_txt .list_marker{ padding: 0 0 0 60px; }  .bl_txt table.tb_details{ margin: 0 0 10px 60px; }  .bl_txt ol{ padding: 0 0 30px 80px; }  .bl_txt ol li{ padding: 0 0 5px; }  .width500{ width: 500px; }  .width240{ width: 240px; }  .bl_float_txtimg_l{ width: 240px; float: left; margin: 0 20px 0 0; }  .bl_float_txtimg_r{ width: 240px; float: left; }    dl.list_dl{ margin: 0 0 20px; padding: 0; }  dl.list_dl dt{ margin: 0 0 10px; padding: 0; font-size: 12px; }  dl.list_dl dd{ margin: 0; padding: 0; }    ul.list_ul{ margin: 0 0 20px; padding: 0; }  ul.list_ul li{ margin: 0 0 10px; padding: 0; }    .filtr{ width: 200px; float: left; }  .filtr input{ height: 26px; }  .filtr input.inp2{ margin: 0 0 20px; }  .filtr select{ margin: 0 0 20px; }  .bl_filtr{ background: #f2f2f2; padding: 20px; margin: 0 0 40px; }  .bl_filtr select{ width: 100%; }  .bl_filtr_title{ font-weight: bold; clear: both; position: relative; }  .bl_filtr_title img{ padding: 5px 0 0 5px; vertical-align: bottom; }  .bl_filtr_list{ margin: 0 0 24px; clear: both; float: left;  }  .bl_filtr_list div{ float: left;  margin: 0 10px 0 0; }  .bl_filtr_list span{ padding: 0 10px 0 0;  }  .bl_filtr_list a{ color: #f00; font-size: 14px; font-family: Verdana; }  .bl_filtr_list a:hover{ color: #f00;  }    .ico_sm_controls div{ padding: 0 5px 0 0; float: left; }  .ico_sm_controls a{ display: block; width: 21px; height: 20px; float: left; background: url(/images/ico_sm_controls.png) 0 0 no-repeat; }  .ico_sm_stop a{ background-position: 0 -20px; }  .ico_sm_preview a{ background-position: 0 -40px; }    .ico_sm_controls_b div{ position: absolute; top: 40%; left: 50%; margin: 0 0 0 -30px; width: 60px; height: 60px; z-index: 10; }  .ico_sm_controls_b a{ display: block; width: 60px; height: 60px; float: left; background: url(/images/ico_sm_controls_b.png) 0 0 no-repeat; }  .ico_sm_stop_b a{ background-position: 0 -60px; }    .bl_tb_list_all{ margin: 0 0 0 240px; }  .bl_tb_list{ float: right; width: 100%; margin: 0 0 30px; }  .bl_tb_list table.tb_list{ width: 100%; table-layout: fixed; margin: 0 0 20px; }  .bl_tb_list table.tb_list th{ font-size: 12px; border-bottom: 1px solid #ebebeb; text-align: left; padding: 0 1.5em 10px 0; }  .bl_tb_list table.tb_list td{ border-bottom: 1px solid #ebebeb; padding: 10px 1em 10px 0; }  .bl_tb_list table.tb_list th.nopad{ padding-right: 0; text-align: right; }  .bl_tb_list table.tb_list td.nopad{ padding-right: 0; }  .bl_tb_list table.tb_list td img{ vertical-align: top; margin: 4px 0 0; }    ul.paging{ margin: 0; padding: 0; float: left; }  ul.paging li{ margin: 0 15px 0 0; padding: 0 0 10px; float: left; }  ul.paging li.active{ color: #f60; font-weight: bold; }  ul.paging li.noactive{ color: #959595; }    .bl_btn_c{ text-align: center; }  .bl_btn_frm{ padding: 0 0 30px 180px; }  .bl_btn_frm input{ margin-right: 10px;  }  .bl_btn_r{ margin: 0 0 40px; clear: both; float: right; }    .bl_sheet_blank_all{ border-bottom: 1px solid #d7d7d7; margin: 0 0 20px; }  .bl_plugin_scorch{ border-bottom: 1px solid #d7d7d7; padding: 0 0 20px; margin: 0 0 20px; width: 100%; }    /*-- scorch --*/  .bl_plugin_pic{ position: relative; display: inline-block; text-align: center; }  .plugin_link_pp{ position: absolute; top: 50%; left: 0; width: 100%; }  .plugin_link_pp a{  cursor: pointer; color: #f60; border: solid #f60 1px; padding: 5px; font-size: 11px;  font-weight: bold; background-color: #fff; }  .pp_sm_preview{ position: absolute; top: 0; left: 0; z-index: 3; height: 760px; padding: 0 20px; background-color: #fff; }  .pp_sm_preview .cont{ padding: 20px 0 0; }  .pp_sm_preview .frame_flash{ overflow: hidden; float: left; width: 411px; background-color: rgba(225, 225, 225, 1); }  .pp_sm_preview .frame_info{ float: right; width: 200px;  }  .pp_sm_preview .icon_popup_close{ position: absolute; top: 5px; right: 10px; }  .pp_sm_preview .price{ border: 1px solid #c9c9c9; padding: 10px;  float: left; margin: 0 0 20px; }  .pp_sm_preview .instrument{ font-size: 18px; margin: 0 0 5px; }  .pp_sm_preview h2{ margin: 0 0 5px; }  .pp_sm_preview .flash_preview_description{ clear: both; }  .pp_sm_preview .flash_preview_description span.id{ color: #959595; }  /*.body_fix{ overflow: hidden; }*/  /*-- /scorch --*/    .sheet_blank_height{ height: 230px; overflow: hidden; position: relative; }  .bl_sheet_blank_img{ float: left; width: 260px; border: 1px solid #e2e2e2; position: relative; text-align: center; padding: 10px 0 20px; margin: 0 0 20px; min-height: 100px; }  .bl_sheet_blank{ padding: 0 0 20px 290px; }  .corner_look_inside{ background: url(/images/corner_look_inside.png) 0 0 no-repeat; width: 126px; height: 125px; position: absolute; top: 0; left: 0; text-align: left; padding: 10px 0 0 10px; }  .corner_look_inside a{ color: #0072bc; font-size: 12px; line-height: 16px; }  .sheet_blank_shadow{ background: url(/images/sheet_blank_shadow.png) 0 0 no-repeat; width: 42px; height: 30px; position: absolute; bottom: -1px; right: -42px; }  .sheet_blank_comments{ font-size: 11px; line-height: 16px; color: #959595; }  .sheet_blank_comments span{ white-space: nowrap; padding: 0 5px 0 0; }  img.img_border{ border: 1px solid #d7d7d7; }    .sm_details_link{ width: 100%; }  .bl_sheet_img{ float: left; width: 200px; border: 1px solid #e2e2e2; position: relative; text-align: center; padding: 10px 0 20px; margin: 0 20px 20px 0; }  /*-- --*/  ul.tags{ margin: 0 0 20px; padding: 0; float: left }  ul.tags li{ margin: 0 0 10px; padding: 0; float: left; height: 12px; }  ul.tags li.f{ margin: 0 10px 0 0; }  ul.tags li a{ display: block; padding: 0 0 0 15px; margin: 4px 10px 6px 2px; background: #959595; color: #000;  background: url(/images/tag_decor_menu.gif) 0 0 no-repeat; height: 12px; line-height: 12px; }  ul.tags li a.tag_active{ color: #000; background-position: 0 -24px; }  ul.tags li a.tag_disabled{ background-position: 0 -36px; color: #c2c2c2; }  ul.tags li a.tag_preselected{ background-position: 0 -12px; color: #000; }    ul.tabNavigation{ margin: 0; padding: 0; clear: both; width: 100%; }  ul.tabNavigation li{ margin: 0; padding: 0; width: 100%; position: relative; }  ul.tabNavigation li div{ width: 11px; height: 32px; position: absolute; left: -51px; top: 50%; margin: -16px 0 0; background: #fff url(/images/tabNavigation_decor.gif) 0 0 no-repeat; }  ul.tabNavigation li a{ color: #c2c2c2; background: #f2f2f2; padding: 5px 0 6px; border-top: 1px solid #ccc; width: 100%; display: block;  }  ul.tabNavigation li a:hover{ color: #f60; }  ul.tabNavigation li a span{ display: block; clear: both; font-size: 12px; color: #c2c2c2; }  ul.tabNavigation li a.selected{ color: #000 !important; background: #fff; border: 1px solid #d7d7d7; padding-left: 39px; margin: 0 0 -1px -41px; }  ul.tabNavigation li a.selected_notactive{ color: #c2c2c2 !important; background: #fff; border: 1px solid #d7d7d7; padding-left: 39px; margin: 0 0 -1px -41px; }  ul.tabNavigation li a.selected_notactive span{ color: #c2c2c2 !important; }  ul.tabNavigation li a.highlighted{ color: #1170a0; }  ul.tabNavigation li a.highlighted span{ color: #000; }  /*-- --*/  .composers_link{ font-size: 18px; line-height: 20px; }    .block_price p{ position: relative; padding-left: 20px; margin-bottom: 24px; padding-bottom: 0; }  .block_price p input{ position: absolute; top: 4px; left: -2px; width: 15px; margin: 0; padding: 0; }    .bl_details{ padding: 0 20px 0 60px; margin: 0 0 26px; }  .tb_details{ margin: 0 0 10px; width: auto; }  .tb_details th{ font-weight: normal; text-align: left; font-size: 12px; line-height: 18px; vertical-align: top; padding: 0 0 10px; white-space: nowrap; }  .tb_details th div{ background: url(/images/line_dotted.gif) 0 86% repeat-x; padding: 5px 20px 0 0; margin: -5px 0 0; }  .tb_details th span{ background: #fff; padding: 0 5px 0 0; }  .tb_details td{ vertical-align: top; padding: 0 0 6px 3px; }    .bl_simg_txt{ margin: 0 0 20px; }  .bl_simg_txt div{ margin: 0; }  .bl_simg_txt strong{ padding: 0 0 0 20px; font-size: 12px; }  .bl_simg_txt div img{ float: left; margin: 0 0 0; }  .bl_simg_txt div p{ padding: 0 0 20px 60px; }  .bl_simg_txt div span{ font-size: 12px; color: #959595; }  .bl_simg_txt div a{ font-size: 12px;  }    .bl50, .bl50_p{ width: 50%; float: left; }  .bl50 .title{ margin: 0 20px 20px; }  .bl50_p .bl_simg_txt_mem{ margin: 0 20px 40px 80px; font-size: 16px; }  .blf320{ width: 320px; padding: 0 20px; float: left; }    .bl_tb_list .bl_simg_txt_mem{ margin: 0 0 40px 0; }  .bl_simg_txt_mem{ margin: 0 20px 40px 20px; font-size: 16px; }  .bl_simg_txt_mem div{ line-height: 18px; margin: 0 0 30px; padding: 0; }  .bl_simg_txt_mem div img{ float: left; margin: 0 0 0; }  .bl_simg_txt_mem div p{ padding: 0 0 0 60px; }  .bl_simg_txt_mem div a{ font-weight: bold; }  .bl_simg_txt_mem div span{ display: block; font-size: 12px; }  .bl_simg_txt_mem div span b{ font-weight: normal; color: #959595; }    .link_comments{ float: left; padding: 0 20px 20px 0; }  .link_comments span{ color: #959595; font-size: 11px;  }  .link_login{ padding: 0 0 20px;  }  .bl_frm{ clear: both; margin: 0 0 30px; }  .bl_frm label{ display: block; }  .bl_frm input.inp{ width: 100%; margin: 0 0 20px; height: 30px; line-height: 30px; }  .bl_frm textarea{ width: 100%; height: 120px; margin: 0 0 30px; }    .ajax_loader{ position: absolute; left: -23px; top: -3px; }    .bl_btn_download{ margin: 0 0 20px; }  .bl_btn_download table{ table-layout: auto; width: auto; }  .bl_btn_download table td{ vertical-align: middle; font-size: 12px; line-height: 18px; }  .bl_btn_download table td.other{ font-size: 14px; line-height: 20px; }  .bl_btn_download table td.other span{ color: #959595; font-size: 11px; padding: 0 0 0 10px; }  .bl_btn_download table td input{ margin: 0 20px 0 0; }    .bl_relate h2{ padding: 20px 0 0 20px; }  .bl_relate_sm{ float: left; padding: 0 0 40px; width: 100%; }  .bl_relate_sm div{ width: 25%; float: left;  }  .bl_relate_sm div ul{ margin: 0 20px; padding: 0; }  .bl_relate_sm div ul li{ margin: 0 0 10px; padding: 0; }    .bl_txt_bg{ clear: both; background: #f2f2f2; padding: 20px 0; width: 100%; }  .bl_txt_bg h3{ margin-left: 20px; clear: both; }  .bl_txt_bg div.dw{ width: 25%; float: left; }  .bl_txt_bg div.dw p{ margin: 0 20px; }  .bl_txt_bg div.dw img{ margin: 0 0 0 20px; }    .tb_frm{ width: 580px; }  .tb_frm th{ width: 180px; padding: 3px 0 20px; font-weight: normal; text-align: left; vertical-align: top; }  .tb_frm th strong{ font-size: 16px;  }  .tb_frm td{ padding: 0 0 20px; vertical-align: top; }  .tb_frm td input.inp{ width: 377px; height: 25px; margin: 0; padding: 0 0 0 3px; }  .tb_frm td select{ width: 384px; margin: 0; }  .tb_frm td textarea{ width: 380px; height: 100px; margin: 0; overflow: auto; }  .tb_frm tr td textarea.heightsmall{ height: 48px; }  .tb_frm tr td.td_rb label{ padding: 0 20px 0 5px;  }    .bl_frm_tab{ margin: 0 0 36px; }  .frm_tab{ margin: 0 0 -1px; }  .frm_tab div{ float: left; margin: 0 15px 0 0; padding: 0 10px; }  .frm_tab{ float: left; height: 30px; line-height: 29px; }  .frm_tab .noactive a{ color: #959595; }  .frm_tab .active{ background: #f2f2f2; }  .empty a{ color: #959595; }    .bl_frm_color{ background: #f2f2f2; padding: 20px; }  .bl_translate{ height: 9px; float: left; font-size: 0; line-height: 0; }  .bl_translate_inp{ clear: both; }  .tb_frm tr th.txt_translate{ padding: 10px 0 0; }  .pad_r{ padding: 0 3px 0 0;}  .hyphen{ float: left; padding: 28px 5px 0 0; }  .tb_frm tr td .bl_inp_calendar div{ position: absolute; left: 93px; top: 32px; cursor: pointer; }  .bl_inp_calendar{ position: relative; width: 120px; padding: 0; float: left; font-size: 14px; line-height: 24px; }  .bl_inp_calendar div{ position: absolute; left: 93px; bottom: 18px; cursor: pointer; }  .bl_inp_calendar input{ width: 110px !important; float: left; height: 26px; }    .bl_frm_color .tb_frm{ width: 100%; margin: 0 0 20px; }  .bl_frm_color .tb_frm td input.inp{ width: 98%; }  .bl_frm_color .tb_frm td textarea{ width: 98%; }  .bl_frm_color .tb_frm td select{ width: 99%; }  .bl_frm_color input.btn_yellow{ margin: 0 0 0 180px; }    .service_icon{ margin: 0 0 20px; clear: both; padding: 5px 20px; }  .service_icon:hover{ background: #f2f2f2; }  .service_icon a{ display: block; font-weight: bold; }  .service_icon div.p_icons{ padding: 0 0 0 42px; }  .service_icon div.p_icons a{ font-weight: bold; display: block; }  .service_icon div.p_icons span{ font-size: 12px; line-height: 18px;  }  .service_icon div.icons{ float: left; margin: 3px 10px 0 0; background: url(/images/service_icon.gif) 0 0 no-repeat; }  .service_icon div.icons a{ display: block; width: 32px; height: 32px; }  .service_icon div.ico_twitter{ background-position: 0 -32px; }  .service_icon div.ico_youtube{ background-position: 0 -64px; }  .service_icon div.ico_google{ background-position: 0 -96px; }  .service_icon div.ico_myspace{ background-position: 0 -128px; }    .tb_catalog{ border-collapse: collapse; table-layout: fixed; border: 0; margin: 0 0 24px; width: 100%; }  .tb_catalog th{ font-size: 12px; line-height: 18px; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; text-align: left; padding: 6px 0; }  .tb_catalog th.r, .tb_catalog td.r, .tb_bot td.r{ text-align: right; padding-right: 0; }  .tb_catalog th.l{ padding: 0 0 6px 20px; }  .tb_catalog td.l{ padding: 12px 0 12px 20px; }  .tb_catalog th.c{ padding: 0 0 6px; text-align: center; }  .tb_catalog td.c{ padding: 12px 0; text-align: center; }  .tb_catalog td{ vertical-align: top; padding: 10px 20px 10px 0; border-bottom: 1px solid #d7d7d7; }  .tb_catalog td strong, .tb_catalog td.price{ font-size: 16px; }  .tb_catalog td.td_empty{ color: #999; }  .tb_catalog td p{ padding: 0; }  .tb_catalog td p.id{ color: #959595; font-size: 11px; float: left; padding: 0 10px 0 0; }  .tb_catalog td.noborder{ border-bottom: none; padding-bottom: 0; }  .status_color{ color: #fff; font-size: 11px; line-height: 15px; padding: 0 5px; margin: 2px 0 0; float: left; height: 16px; }  .declined{ background: #f33; }  .inprocess{ background: #09f; }  .aproved{ background: #31b573; }  .changed{ background: #f60; } .bl_delete{ font-size: 12px; padding: 6px 0 0; } .bl_delete a{ background: url(/images/ico_delete.gif) 0 0 no-repeat; display: inline-block; width: 8px; height: 7px; /*padding: 0 0 0 13px; */} .catalog_total{ clear: both; margin: 0 0 24px; }  .catalog_total strong{ font-size: 16px; }  .catalog_total span{ padding: 0 0 0 10px; }  .catalog_total input{ margin-right: 20px;  }    .bl_txt_pad{ padding: 0 0 0 60px; }    .tb_frm_basket{ width: 100%; border-collapse: collapse; border: 0; table-layout: fixed; }  .tb_frm_basket th{ text-align: left; font-size: 16px; }  .tb_frm_basket td{ vertical-align: top; padding: 0 4% 10px 20px; }  .tb_frm_basket th input{ padding: 0 !important; margin: 0 5px 0 0; height: 15px; }  .tb_frm_basket td.r{ text-align: right; }    .title_descr{ margin: 0 0 30px; }  .title_descr h1{ margin: 0 0 10px; }  /*-- pp_shadow --*/  .pp_shadow{ position: absolute; z-index: 10; }  .pp_shadow h3{ padding: 20px 0 10px 20px; }  .pp_shadow td.bor{ height: 10px; font-size: 0; line-height: 0; padding: 0; }  .pp_shadow td.t_wh{ background: url(/images/popup/pp_shadow_border_t_b_wh.png) 0 0 repeat-x; }  .pp_shadow td.b_wh{ background: url(/images/popup/pp_shadow_border_t_b_wh.png) 0 -10px repeat-x; }  .pp_shadow td.l_wh{ background: url(/images/popup/pp_shadow_border_l_r_wh.png) 0 0 repeat-y; }  .pp_shadow td.r_wh{ background: url(/images/popup/pp_shadow_border_l_r_wh.png) -10px 0 repeat-y; }  .pp_shadow td.cor{ height: 10px; width: 10px; font-size: 0; line-height: 0; padding: 0;  }  .pp_shadow td.tl_wh{ background: url(/images/popup/pp_shadow_corner_wh.png) 0 0 no-repeat; }  .pp_shadow td.tr_wh{ background: url(/images/popup/pp_shadow_corner_wh.png) 100% 0 no-repeat; }  .pp_shadow td.bl_wh{ background: url(/images/popup/pp_shadow_corner_wh.png) 0 -10px no-repeat; }  .pp_shadow td.br_wh{ background: url(/images/popup/pp_shadow_corner_wh.png) 100% -10px no-repeat; }  .pp_shadow td.c{ background: #fff; padding: 0; }  .pp_shadow td.c_gr{ background: url(/images/popup/pp_shadow_bg_gr.gif) 0 0 repeat-y; padding: 0; }  .pp_shadow td table.tb_frm{ width: 100%; }  .pp_shadow td table.tb_frm label.{ padding: 0 20px 0 0; }  .pp_shadow td table.tb_frm td input.inp{ width: 98%; }  .pp_shadow td table.tb_frm td select{ width: 100%; }  .pp_shadow td table.tb_frm td textarea{ width: 100%; }  .pp_filtr_w{ width: 862px; }    .pp_shadow table{ position: relative; width: auto; }  .pp_shadow ul{ padding: 0 20px; margin: 0 0 20px; }  .pp_shadow ul li{ padding: 0; margin: 0 0 6px; line-height: 18px; }  .pp_shadow ul li a.selected{ color: #f60; font-weight: bold; }  .pp_shadow .btn{ margin-top: -1px; }    .pp_shadow .line{ border-bottom: 1px solid #ccc; font-size: 0; line-height: 0; height: 1px; margin: 0 20px 12px; clear: both; }  .pp_shadow .column_pad{ padding: 0 20px 20px; }  .pp_shadow .column_pad_m{ padding: 20px; }  .pp_shadow .padding_gr{ padding: 0; float: left; }  .pp_shadow .padding_gr_title{ padding: 0 0 0 180px; }  .pp_shadow .marg_bl_ch{ margin: -10px 0 20px 200px; }  .pp_shadow .marg_bl_btn{ margin: 0 0 20px 200px; }  .pp_shadow ul.category li.active{ background: #fff url(/images/popup/pp_liactive_decor_t.gif) 0 0 no-repeat; margin: 0 0 6px -10px; line-height: 18px; position: relative; float: left; }  .pp_shadow ul.category li.active span{ background: url(/images/popup/pp_liactive_decor_b.gif) 0 100% no-repeat; display: block; padding: 3px 10px; font-weight: bold; width: 150px; }    .pp_shadow ul.list_line{ margin: 0 20px; padding: 0 15px 24px 0; }  .pp_shadow ul.list_line li{ margin: 0 10px 0 0; padding: 0; display: inline; }    .pp_shadow div.pp_alphabet{ margin: 0 20px 20px; }  .pp_shadow div.pp_alphabet table{ width: 100%; }    .pp_shadow .tb_frm tr td input.inp_data{ width: 30px; height: 24px; margin: 0 12px 0 0; }  .pp_shadow .tb_frm tr td input.inp_year{ width: 50px; height: 24px; margin: 0 12px 0 0; }  .pp_shadow .tb_frm tr td select.s_month{ width: 100px; height: 24px; margin: 0 12px 0 0; }    .pp_shadow .bl_rb{ margin: 0 0 12px; }  .pp_shadow .bl_rb span{ padding: 0 0 0 20px; font-size: 11px; line-height: 18px; }  .pp_shadow .ajax-loader{ float: left; margin: 24px 0 0; padding: 0 0 0 10px;  }    .ico_close_pp{ width: 10px; height: 9px; margin: 7px 0 0; position: absolute; right: 16px; z-index: 1; }  .ico_close_pp input{ width: 10px; height: 9px; }    .pp_list180{ width: 180px; float: left; }  .pp_list360{ width: 360px; }  .pp_blf180{ width: 180px; }  .pp_btn{ text-align: center; }  .pp_blf560{ width: 560px; padding: 20px; }  .pp_blf360{ width: 360px; }  .pp_blf540{ width: 540px; }  .pp_blf720{ width: 720px;}  .pp_blf560 div.pp_btn{ text-align: center; }    .decor_r{ background: url(/images/decor_r.gif) 0 0 no-repeat; width: 8px; height: 15px; float: left; margin: 23px 15px 0; }  /*-- pp_shadow --*/    .bl_projects{ width: 260px; height: 480px; margin: 0 0 20px; float: left; padding: 0 20px; }  .bl_list_h{ width: 280px; height: 150px; margin: 0 0 20px; float: left; padding: 0 20px; }  ul.list_h{ margin: 0; padding: 0 0 10px; }  ul.list_h li{ margin: 0; padding: 0 15px 0 0; display: inline; }    .bl_blank{ width: 140px; height: 400px; margin: 0 0 24px; float: left; padding: 0 20px; }  .bl_blank p{ font-size: 12px; line-height: 18px; padding: 0 0 6px; }  .bl_blank img.frame{ position: absolute; bottom: 0; border: 1px solid #d7d7d7; }  .bl_blank_img{ height: 220px; position: relative; margin: 0 0 12px; }  .ico_file_type{ background: url(/images/ico_file_type.gif) 0 0 no-repeat; width: 40px; height: 18px; position: absolute; bottom: 30px; left: -10px; z-index: 2; }  .pdf{ background-position: 0 0; }  .zip{ background-position: 0 -18px; }    .quote img{ margin: 0 5px 0 0; }  .quote div{ padding: 0 0 24px; }    .bl_edit_ico{ margin: 0; }  .bl_edit_ico a{ background: url(/images/ico_edit.gif) 0 50% no-repeat; padding: 0 0 0 15px; }    ul.list_marker{ margin: 0 0 10px; padding: 0; }  ul.list_marker li{ background: url(/images/marker_list.gif) 0 8px no-repeat; margin: 0 0 5px; padding: 0 0 0 15px; }    dl.list_marker_dash{ margin: 0 0 15px; padding: 0; border-bottom: #7d7d7d 1px solid; }  dl.list_marker_dash dt{ margin: 0 0 10px; padding: 0; font-weight: bold; }  dl.list_marker_dash dd{ margin: 0 0 20px; padding: 0 0 0 20px; background: url(/images/marker_list_dash.gif) 0 9px no-repeat; }    .bl_sitemap{ width: 210px; float: left; min-height: 500px; margin: 0 2% 0 0; } /*width: 23%;*/  ul.list_sitemap{ margin: 0; padding: 0 0 24px; float: left; width: 100%; }  ul.list_sitemap li{ margin: 0 0 6px; padding: 0; line-height: 18px; }  ul.list_sitemap li ul{ margin: 6px 0 0 20px; }    .bl_col6{ width: 16%; float: left; }  .bl_col6 ul{ margin: 0; padding: 0 20px 20px; float: left; width: 100%; }  .bl_col6 ul li{ margin: 0 0 6px; padding: 0; line-height: 18px; }  .bl_col6 ul li ul{ margin: 6px 0 0 20px; }    .blf260{ width: 260px; float: left; }  .blf420{ width: 420px; float: left; }  .blf260_p{ width: 260px; float: left; padding: 0 20px; }  .blf260_p ol{ padding: 0 0 0 30px; margin: 0 0 30px; }    ul.list_catalog{ padding: 0 20px 24px; width: 14%; float: left; margin: 0; }  ul.list_catalog li{ margin: 0 0 6px; padding: 0; }  ul.list_catalog li ul{ margin: 6px 0 0 20px; }    .tb_selector{ background: #bbc3c8; margin: 0 0 36px; width: 100%; }  .tb_selector td{ border-left: 1px solid #fff; width: 10%; font-size: 12px; line-height: 18px; vertical-align: top; }  .tb_selector td strong{ font-size: 14px; }  .tb_selector td.first{ border: none; }  .tb_selector td.active{ color: #fff; padding: 12px; background: #f60; }  .tb_selector a{ color: #fff; display: block; padding: 12px; }  .tb_selector a:hover, .tb_selector td:hover{ background: #f60; }    .bl_epochs_alph{ float: left; width: 600px; padding: 0 0 0 20px; }  .bl_epochs .letter{ padding: 0 0 0 20px; }  .bl_epochs .smlist_shade{ margin: 0 0 0 20px; width: 90%; }    ul.ul_help{ margin: 0; padding: 0 0 0 20px; }  ul.ul_help li div{ display: none; padding: 10px 0 0 20px; }  ul.ul_help li p{ padding: 0 0 5px; }  ul.ul_help li{ margin: 0 0 10px; padding: 0; }  ul.ul_help li ul.notitle{ padding: 0; }  ul.ul_help li ul{ margin: 10px 0 35px; }  ul.ul_help li ul li span{ font-size: 16px; color: #069; cursor: pointer; font-weight: bold; }  ul.ul_help li ul li.link_scorch_f{ padding: 20px 0 0; }  ul.ul_help li ul li.link_scorch a{ font-size: 16px; color: #069; cursor: pointer; font-weight: bold; }  ul.ul_help li ul li.link_scorch a:hover{ color: #f60; }  ul.ul_help li ul li span:hover{ color: #f60; }  ul.ul_help li ol{ margin: 0 0 10px 30px; padding: 0; }  ul.ul_help li ol li{ margin: 0; padding: 0; list-style: decimal; }  ul.ul_help li ol li ul.list_marker{ margin: 0; padding: 0; }  ul.ul_help li ol li ul.list_marker li{ list-style-type: none; margin: 0 0 5px; padding: 0 0 0 15px; }  ul.ul_help li ol li ul.list_marker li ol{ list-style: decimal;  }  ul.ul_help li ol li ul.list_marker li ol li{ list-style: decimal; background: none; padding: 0; }    .displnone{ display: none; }  .sm_notavailable{ background: #ff0; text-align: center; padding: 5px; margin: 0 20px 0 0; }    .bl_visitors{ margin: 0 0 24px; font-size: 12px; line-height: 18px; float: left;  }  .bl_visitors img{ margin: 0 0 5px; }  .bl_visitors div{ margin: 0 20px 0 0; text-align: center; height: 180px; width: 100px; float: left; }  .bl_visitors span{ float: left; line-height: 24px; }  .bl_visitors span img{ margin: -1px 0 0; }    .bl_filter_h{ background: #f3f3f3; margin: 0 0 30px; padding: 10px 20px 20px; }  .bl_filter_h table th{ text-align: left; font-weight: normal; }  .bl_filter_h table input.inp{ width: 160px; margin: 0 20px 0 0; height: 27px; }  .bl_filter_h table select{ width: 200px; margin: 0 20px 0 0; }  .bl_filter_h table select.country{ width: 160px;  }  .bl_filter_h .bl_inp_calendar{ margin: 0 15px 0 0;  }  .bl_filter_h .bl_inp_calendar div{ position: absolute; left: 93px; top: 8px; cursor: pointer; }    .bl_date{ width: 40px; float: left; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; text-align: center; font-weight: bold; padding: 3px 0; }  .bl_date span{ font-size: 11px; font-weight: normal; }    .bl_txt_dotted .bl_details{ margin: 0 0 26px; }  .bl_txt_dotted .tb_details th{ width: 160px; }    .bl_list_ol{ margin: 0 0 0 60px; }  .bl_list_ol ol{ float: left; width: 40%; padding: 0 20px 0 30px; margin: 0 0 20px; }  .bl_list_ol ol li{ padding: 0; margin: 0; }    .bl_zoom{ width: 23%; margin: 0 2% 30px 0; float: left; font-size: 12px; line-height: 18px; }  .bl_zoom_w{ max-width: 600px; min-width: 7em; margin: 12px 0; }  .bl_zoom_w img{ max-width: 600px; max-height: 326px; width: 100%; border: 1px solid #ccc; }    .bl_zoom2{ width: 73%; margin: 0 2% 36px 0; float: left; font-size: 12px; line-height: 18px; }  .bl_zoom2_w{ max-width: 1304px; min-width: 7em; margin: 12px 0; }  .bl_zoom2_w img{ max-width: 1304px; max-height: 310px; width: 100%; }    .bl_number{ width: 12%; float: left; margin: 0 2% 0 0; padding: 0 0 20px; }  .bl_number span{ font-size: 30px; color: #f60; display: block; float: left; padding: 2px 0 0; }  .bl_number p{ font-size: 12px; line-height: 14px; padding: 0 0 0 20px; }    .block_licenses p{ background: url(/images/ico_license_l.gif) 0 5px no-repeat; margin: 0 0 20px; padding: 0 20px 0 50px; min-height: 55px; }  .block_licenses p span{ display: block; font-size: 12px; line-height: 18px; }    .bl_printed_edit{ margin: 0 0 20px 60px; }  .bl_printed_edit h3{ padding: 0 0 20px; border-bottom: 1px solid #d7d7d7; }  .bl_printed_edit img{ border: 1px solid #959595; float: left; margin: 0 20px 0 0; }  .bl_printed_edit_cont{ float: left; width: 320px; }  .bl_printed_edit_part{ width: 50%; float: left; }  .bl_printed_edit_part span{ display: block; font-size: 12px; line-height: 18px; color: #bbb; }  .bl_printed_edit_part strong{ display: block; margin: 0 0 10px; }    .bl_job_detail{ margin: 0 0 20px; }  .bl_job_detail img{ float: left; margin: 0 20px 0 0; }  .bl_job_detail span{ display: block; font-size: 12px; line-height: 18px; }  .bl_job_detail_l{ float: left; border-right: 1px solid #cecece; padding: 0 40px 0 0; }  .bl_job_detail_r{ float: left; padding:  0 0 0 20px; }  .green{ color: #009f3c; }.bl_3part div{ float: left; width: 33%; margin: 0 0 20px; }.bl_3part div p{ font-size: 14px; padding: 0 20px 10px; }.cont_list{ float: left; margin: 0 0 12px;  }ol.list_num{ margin: 0; padding: 0; width: 242px; }ol.list_num li{ margin: 0 0 12px 30px; padding: 0; }ol.list_num li div{ font-size: 12px; line-height: 18px; }.sheetmusic_online{ background: url(/images/qty_tag.png) 0 0 no-repeat; width: 197px; height: 120px; position: absolute; bottom: -1px; right: -190px; text-align: center;  }.sheetmusic_online a{ display: block; width: 120px; height: 75px; margin: 0 auto; padding: 45px 0 0; }.sheetmusic_online img{ margin: 0 0 0 -10px; }.bl_pv_tab{ float: left; width: 720px; position: relative; }.bl_pv_tab ol{ float: left; }.bl_pv_list{ float: left; padding: 7px 0 0 40px; }.bl_vjobs{ text-align: center; }.bl_vjobs a{ font-weight: bold; }.bl_vjobs_lt p{ font-weight: bold; font-size: 16px; padding: 0; }.bl_vjobs_lt a{ font-size: 48px; line-height: 50px; }.bl_vjobs_lt, .bl_vjobs_lb{ border-top: 1px solid #959595; padding: 15px 0; }.bl_vjobs_lb img{ margin: -2px 0 0; }.bl_vjobs_lb div.pad{ margin: 0 0 10px; }.bl_frame_border{ border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 1px; margin: 0 0 0 3px; }.border2{ margin: -3px 0 0 -3px; }.bl_frame{ border: 1px solid #d7d7d7; padding: 20px 20px 0; text-align: center; margin: -3px 0 0 -3px; }.bl_vjobs_img{ text-align: center; }.bl_vjobs_img img{ margin: 0 0 10px; }.bl_vjobs_img a{ font-size: 16px; font-weight: bold; }.bl_vjobs_img p{ font-size: 12px; line-height: 18px; padding: 0 0 20px; }.data_color{ width: 80px; background: #ebb113; margin: 0 auto 10px; font-weight: bold; color: #fff; }.data_color span{ background: url(/images/data_color_bg.gif) 0 0 repeat-x; line-height: 20px; height: 20px; display: block; text-transform: uppercase; }.data_color strong{ font-size: 36px; line-height: 43px; }.banner_webmoney{ margin: -20px 0 0; }.bl_os{ margin: 0 0 20px; font-weight: bold; border-bottom: 1px solid #cecece; padding: 0 0 30px; }.bl_os img{ padding: 0 0 0 20px; margin: -4px 0 0; }.os_list{ float: left; margin: 0 0 30px; width: 100%; }.os_list dl{ width: 140px; float: left; margin: 0; padding: 0 20px 0 0; }.os_list dl dd{ margin: 0; padding: 0; font-weight: bold; }.os_list dl dd.dd2{ margin: 20px 0 0; padding: 0; }.os_list dl dt{ margin: 0; padding: 0; }.os_list dl dt span{ color: #f60; }.os_list dl dt span.link{ color: #069; cursor: pointer; }.os_list dl dt span.link:hover{ color: #f60; }.bl_ico_title{ padding: 0 10px 0 0; float: left; }.ico_title{ padding: 4px 0 0; }.ico_title img{ margin: 0 3px 0 0; }.bl_ceo_txt{ margin: 0 0 20px; }.bl_ceo_txt p{ padding: 0 0 20px; }.bl_ceo_txt ol{ margin: 0 0 20px; padding: 0; }.bl_ceo_txt ol li{ margin: 0 0 12px 30px; padding: 0; }.bl_ceo_txt ol li ol{ margin: 7px 0 0; }.bl_ceo_txt ul{ margin: 0 0 20px; padding: 0;  }.bl_ceo_txt ul li{ background: url(/images/marker_list.gif) 0 8px no-repeat; margin: 0 0 5px; padding: 0 0 0 15px; }.bl_bimg_txt{ margin: 0 20px 40px 80px; position: relative; }.bl_bimg_txt img{ float: left; margin: 6px 20px 10px 0; }.bl_bimg_txt .bl_date{ position: absolute; top: 0; left: -60px; font-size: 30px; line-height: 48px; }.footer{ clear: both; position: relative; font-size: 11px; line-height: 16px; height: 150px; background: #51738b; }.footer a{ color: #fff; }.footer a:hover{ color: #f60; }.footer ul.fnav{ margin: 0 0 7px 2%; padding: 0; float: left; }.footer ul.fnav li{ margin: 0 15px 0 0; padding: 0; display: inline; }.footer ul.fnav li span{ color: #f60; }.flink{ float: right; padding: 0 2% 0 0; color: #fff; }.f_txt{ width: 48%; color: #a8b9c5; padding: 0 0 0 2%; float: left; }.copyrite{ width: 24%; float: left; color: #a8b9c5; }.f_payment{ width: 24%; float: left; }.footer .line{ margin: 0 2% 40px; border-bottom: 1px solid #a8b9c5; clear: both; }.block_nojs{ position: absolute; top: 40px; left: 40px; border: 1px solid #000; background: #fff799; padding: 20px; width: 400px; }.panel_translate{ background: url(/images/translate_bg.gif) 0 0 repeat-x; height: 36px; position: fixed; z-index: 50;; bottom: 0; width: 100%; font-size: 12px; line-height: 36px; padding: 0 0 0 2%; }.panel_translate ul{ margin: 0; padding: 0; float: left; }.panel_translate ul li{ margin: 0 10px 0 0; padding: 0; display: inline; }ul.option{ margin: 0 50px 0 0; }ul.option li{ margin: 0 20px 0 0; }ul.select{ margin: 0 50px 0 0; }ul.select li{ margin: 0 10px 0 0; }ul.select li a{ border-bottom: 1px dashed; }ul.select li.untranslate{ background: #0f0; padding: 3px 5px; }ul.select li.untranslate a{ color: #000; }ul.select li.untranslate a:hover{ color: #f60; }.accordion{ width: 260px; padding: 0 0 36px; position: relative; }.accordion .bl_simg_txt_mem{ padding: 20px 0 0; margin: 0 0 0 20px; }.accordion .bl_simg_txt_mem div{ margin: 0 0 20px; }.accordion .bl_simg_txt_mem a{ font-size: 14px; line-height: 20px; font-weight: normal; }.accordion .bl_simg_txt_mem div p{ padding: 0 0 0 50px; font-weight: normal; }.accordion div .line{ border-bottom: 1px solid #959595; clear: both; margin: 0 10px; }.accordion div .line_link{ clear: both; padding: 0 0 20px; }.accordion div .line_link a{ background: #f5f5f5; }.accordion div.head{ font-size: 16px; margin: 0; line-height: 30px; color: #fff; text-transform: uppercase; padding: 0; font-weight: normal; cursor: pointer; font-family: Georgia; border-top: 1px solid #fff; text-align: center; }.accordion div.head h3{ margin: 0; padding: 0; border: none; font-size: 16px; line-height: 30px; font-weight: normal; }.accordion .feature{ background: #009bba url(/images/accordion_marker.gif) 50% 0 no-repeat; }.accordion .bestsellers{ background: #09a58d url(/images/accordion_marker.gif) 50% 0 no-repeat; }.accordion p { margin-bottom: 10px; border: none; text-decoration: none; font-weight: bold; font-size: 10px; margin: 0px; padding: 10px; }.accordion div.cont{ background: #f5f5f5; padding: 0 0 10px; }.accordion div.cont .cont_list{ float: left; width: 100%; margin: 0 0 12px;  }.accordion div.cont .line_link{ margin: 0 10px; padding: 0; background: url(/images/line.gif) 0 50% repeat-x; clear: both; }.sheetmusic_decor{ background: url(/images/stripe.jpg) 0 0 no-repeat; height: 150px; margin: 0 0 40px; }.bl_frm_mini{ margin: 0 auto 30px; width: 200px; }.bl_frm_mini .title{ width: 100%; }.bl_frm_mini label{ display: block; }.bl_frm_mini input.inp{ width: 100%; height: 24px; margin: 0 0 15px; }.bl_txt_line{ font-size: 18px; line-height: 24px; margin: 0 0 30px; }.bl_edit_redactor{ margin: 0 0 20px; }.bl_edit_redactor ol{ margin: 0 0 20px 30px; padding: 0; }.bl_edit_redactor ol li, .bl_edit_redactor dl dt, .bl_edit_redactor dl dd{ margin: 0; padding: 0; }.bl_edit_redactor ol li ol{ margin: 0 0 0 30px; padding: 0; }.bl_edit_redactor dl{ margin: 0 0 20px; padding: 0; }.bl_edit_redactor ul{ margin: 0 0 20px 20px; padding: 0; }.bl_edit_redactor ul li{ margin: 0; padding: 0; list-style-type: disc; }.bl_edit_redactor ul li ul{ margin: 0 0 0 30px; padding: 0; }.bl_edit_redactor table{ margin: 0 0 20px; }.bl_edit_redactor table td{ border: 1px solid #695f4c; padding: 0 1em; }.img_left{ float: left; padding: 0 20px 0 0; }.img_right{ float: right; padding: 0 0 0 20px; }.bl_google{ background: #fffde5; }.bl_google_ad{ width: 468px; height: 60px; background: #fffde5; margin: 0 auto 40px; }.bl_radio{ float: left; }.bl_radio a{ color: #fff;  background: url(/images/ico_radio_on_off.png) 0 0 no-repeat; padding:0 0 0 37px; height: 27px; margin: 5px 0 0; position: relative; font-size: 12px; line-height: 27px; display: block; }.bl_radio a:hover{ color: #f60; text-decoration: none; }.bl_radio_off a{ background-position: 0 -27px; }.bl_google_ads{ background: #fffde5; padding: 10px 20px 20px; margin: 0 0 20px; text-align: center;  }.bl_google_ads a.link_ads{ font-size: 12px; color: #959595; text-decoration: underline; }.bl_google_ads a.link_ads:hover{ text-decoration: none; }.bl_google_ads h3{ margin: 0; }.bl_google_ads p{ padding: 0; }.bl_color_gray_div .bl_google_ads{ margin: 0 20px 20px; }.bl_blank .bl_google_ads{ background: #fffde5; height: 350px; margin: 20px 0 0; padding: 0; }.bl_search_list{  }.bl_search_list .item{ clear: both; margin: 0 0 20px; }.bl_search_list .item .pic{ float: left; margin: 0 20px 0 0; }.bl_search_list .item .info{ font-size: 16px; margin: 0 0 0 120px;  }.bl_search_list .item .info span{  font-size: 12px; }.bl_search_list .item .info span.name{ font-size: 12px; margin: 0 0 10px; display: block; }.bl_search_list .item .info span.description{  font-size: 14px; display: block; margin: 0 0 10px; }.bl_search_list .item .info p span{ color: #959595; padding: 0 0 0 5px; } .header_privat ul{ margin: 0; padding: 0; font-size: 0; } .header_privat ul li:last-child{ background: none; padding: 0; margin: 0 5px 0 0; } .header_privat ul li:first-child{ background: none; margin: 0; } .header_privat ul li{ margin: 0 10px 0 0; padding: 0 10px 0 0; vertical-align: top; font-size: 14px; display: inline-block; background: url(/images/header_list_marker.gif) 100% 5px no-repeat; }.bl_header .btn_basket{ float: left; display: block; background: #f39200 url(/images/ico_basket.gif) 7px 50% no-repeat; height: 20px; padding: 0 3px 0 25px; border-radius: 10px; } .bl_header .btn_basket_empty{ float: left; display: block; background: url(/images/ico_basket.gif) 7px 50% no-repeat; height: 20px; padding: 0 3px 0 25px; border-radius: 10px; } .bl_header .btn_basket:hover{ color: #fff; }.bl_header .btn_basket span.count{ font-size: 11px; display: inline-block; vertical-align: top; }.bl_guarantee{ position: relative; padding: 0 90px 0 0; }.icon_guarantee{ background: url(/images/icon_guarantee.png) 0 0 no-repeat; width: 81px; height: 78px; position: absolute; top: 0; right: 0; } .field_discount input{ padding: 0 10px; margin: 0 15px 0 0; width: 140px; height: 30px; box-sizing: border-box; }.field_discount strong{ padding: 0 20px 0 0; }.field_discount .catalog_discount{ clear: both; margin: 0 -20px 0 0; }.field_discount .catalog_discount strong{ font-size: 16px; line-height: 28px; padding: 0; }.field_discount .catalog_discount span{ padding: 0 0 0 10px; margin: 0; display: inline-block; width: 100px; text-align: right; }.field_gift{  }.field_gift .icon_gift{ background: url(/images/icon_gift.png) 0 0 no-repeat; padding: 0 0 0 20px; }.bl_list_gift_tips{ padding: 0 20px 0 50px; }.bl_list_gift_tips .item{ width: 100%; display: table; vertical-align: middle; margin: 0 0 30px; }.bl_list_gift_tips .item .icon{ display: table-cell; vertical-align: middle; width: 56px; }.bl_list_gift_tips .item .icon span{ background: url(/images/icons_list_gift_tips.png) 0 0 no-repeat; width: 56px; display: block; }.bl_list_gift_tips .item .icon span.swiss{ background-position: 0 0; height: 32px; }.bl_list_gift_tips .item .icon span.guarantee{ background-position: 0 -75px; height: 54px; }.bl_list_gift_tips .item .icon span.payment{ background-position: 0 -165px; height: 44px; }.bl_list_gift_tips .item .icon span.sheetmusic{ background-position: 0 -251px; height: 50px; }.bl_list_gift_tips .item .info{ display: table-cell; vertical-align: middle; padding: 0 0 0 20px; }.bl_list_gift_tips .item .info p{ padding: 0; }