*{ 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 12px; margin: 0; }.margin30{ padding: 0 0 30px; }.padding20{ padding: 0 0 20px; }.padding10{ padding: 0 0 10px; }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; }form{ padding: 0; margin: 0;}input{ padding: 0; margin: 0; vertical-align: middle; font-size: 14px; height: 25px; 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; border-bottom: 1px solid #757575; border-right: 1px solid #757575; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; cursor: pointer; }input.sbtn{ background: url(/images/btn_bg.gif) 0 0 repeat-x; height: 24px; font-size: 12px; line-height: 20px; padding: 0 5px; border-bottom: 1px solid #757575; border-right: 1px solid #757575; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; cursor: pointer; }.error{ color: #f00; margin: 0 0 12px; }.successful{ color: #093; margin: 0 0 12px; }ul li{ list-style-type: none; }a{ text-decoration: none; color: #069; }a:hover{ text-decoration: none; color: #f60; }h2{ font-size: 16px; line-height: 18px; padding: 5px 0; margin: 0 0 20px; font-weight: normal; font-family: Georgia; border-bottom: 1px solid #959595; border-top: 1px solid #959595; text-transform: uppercase; clear: both; }h3{ font-size: 18px; line-height: 24px; padding: 0; margin: 0 0 12px; font-weight: normal; }.sm_size{ font-size: 12px; line-height: 18px; }.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%; }.header{ margin: 0; color: #fff; }.header h1{ font-size: 12px; line-height: 18px; padding: 22px 0 0; margin: 0; float: left; width: 20%; font-weight: normal; }.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%; }.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 -2px; 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{ 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; background: #ebebeb; position: relative; }.nav ul li.active a{ color: #000; }.nav ul li a{ color: #fff; text-decoration: none; }.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{ text-decoration: none; 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; text-decoration: none; }.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; }.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.t div{ width: 36px; height: 5px; float: right; }.tb_main td .decor_wt{ background: url(/images/tb_main_decor.png) 0 0 no-repeat; }.tb_main td .decor_lbt{ background: url(/images/tb_main_decor.png) -36px 0 no-repeat; }.tb_main td .decor_bt{ background: url(/images/tb_main_decor.png) -72px 0 no-repeat; }.tb_main td .decor_wb{ background: url(/images/tb_main_decor.png) 0 -5px no-repeat; }.tb_main td .decor_lbb{ background: url(/images/tb_main_decor.png) -36px -5px no-repeat; }.tb_main td .decor_bb{ background: url(/images/tb_main_decor.png) -72px -5px no-repeat; }.tb_main td.td_column_wh{ background: #fff; }.tb_main td.td_column_lb{ background: #ddeef8; }.tb_main td.td_column_b{ background: #bbddf1; }.tb_main td.td_column_b .title, .tb_main td.td_column_lb .title{ text-align: center; }.tb_main td.td_freeblank{ background: #fff; vertical-align: bottom; }.column_pad{ padding: 20px 20px 0; }ul.list_img{ margin: 0 0 36px; padding: 0; text-align: center; }ul.list_img li{ margin: 0; padding: 0; display: inline; }ul.list_img li img{ margin: 0 0 5px; }.bl_simg_txt{ margin: 0 0 40px; }.bl_simg_txt div{ line-height: 18px; margin: 0 0 10px; clear: both; }.bl_simg_txt div img{ float: left; margin: 0 0 10px; }.bl_simg_txt div p{ padding: 0; margin: 0 0 0 70px; }.bl_simg_txt div p a{ font-weight: bold; font-size: 16px; }.bl_simg_txt div span{ display: block; font-size: 12px; }.bl_limg_txt{ float: left; clear: both; margin: 0 0 20px; width: 100%; }.bl_limg_txt a{ font-weight: bold; font-size: 16px; }.bl_limg_txt span a{ font-weight: normal; font-size: 14px; }.bl_limg_txt img{ float: left; padding: 0 20px 10px 0; }.bl_limg_txt span{ display: block; }ul.service_icon{ margin: 0 auto 40px; clear: both; width: 168px; height: 32px; padding: 0 0 0 10px; }ul.service_icon li{ float: left; margin: 0 10px 0 0; }ul.service_icon li a{ display: block; width: 32px; height: 32px; }ul.service_icon li.ico_facebook{ background: url(/images/service_icon.gif) 0 0 no-repeat; }ul.service_icon li.ico_twitter{ background: url(/images/service_icon.gif) 0 -32px no-repeat; }ul.service_icon li.ico_youtube{ background: url(/images/service_icon.gif) 0 -64px no-repeat; }ul.service_icon li.ico_google{ background: url(/images/service_icon.gif) 0 -96px no-repeat; }ul.service_icon li.ico_rss{ background: url(/images/service_icon.gif) 0 -128px no-repeat; }.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: #ddeef8; padding: 0 5px; }.line_link a:hover{ color: #f60; text-decoration: none; }.td_column_wh .line_link a{ background: #fff; }.bl_search, .bl_subscribe{ margin: 0 0 20px; }.bl_search input.inp{ font-size: 18px; line-height: 24px; width: 99%; padding: 0 5px; }.bl_subscribe input.inp{ font-size: 12px; line-height: 20px; width: 99%; padding: 0 5px; height: 20px; }.bl_slider{ position: relative; }#slider1{ height: 165px; margin: 12px 0 24px; clear: both; }#slider1 ul, #slider1 li{ margin: 0; padding: 0; list-style: none; }#slider1 li{ width: 100%; overflow: hidden; }#prevBtn, #nextBtn,	#slider1next, #slider1prev{ font-size: 0; line-height: 0; }ol#controls{ margin: 0; padding: 0; height: 8px; position: absolute; top: -40px; right: 0px; font-size: 0; line-height: 0;  }ol#controls li{ margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 8px; width: 8px; }ol#controls li span{ display: none; }ol#controls li a{ float: left; height: 8px; width: 8px;	background: url(/images/controls_slider_square.gif) 0 0 no-repeat; text-decoration: none; font-size: 0; line-height: 0; }ol#controls li.current a{ background: url(/images/controls_slider_square.gif) 0 -8px no-repeat; font-size: 0; line-height: 0; }ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{ outline: none; }.bl_banner_slider{ position: relative; height: 360px; border: 1px solid #7d7d7d; margin: 0 auto 30px; }#slider_banners{ height: 340px; margin: 12px 0 24px; clear: both; }#slider_banners ul, #slider1 li{ margin: 0; padding: 0; list-style: none; }#slider_banners li{ width: 100%; overflow: hidden; text-align: center; }#slider_banners li div.bl_banner_slider_h{ margin: 0 20px; }#slider_banners li img{ margin: 10px 0; }#slider_banners li img.img_cci{ margin: 10px 0 0; }#slider_banners li div.head{ font-size: 24px; line-height: 26px; font-family: Georgia; margin: 0 0 10px; }#slider_banners li div.head_cci{ font-size: 20px; line-height: 24px; font-family: Georgia; margin: 0 0 10px; }#slider_banners li p{ font-size: 12px; line-height: 18px; padding: 0 0 10px; }.accordion{ width: 100%; padding: 0 0 36px; position: relative; }.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 0 0 10px; font-weight: normal; cursor: pointer; font-family: Georgia; border-top: 1px solid #fff; }.accordion div.head h2, .accordion div.head h3{ margin: 0; padding: 0; border: none; font-size: 16px; line-height: 30px; }.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 .recently{ background: #ebb113 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; }ol.list_num{ margin: 0; padding: 20px 0 0; width: 50%; float: left; }ol.list_num li{ margin: 0 20px 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: 0; right: 3%; 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_freeblank{ margin: 0 20px 0 30px; position: relative; }.bl_blank_img{ height: 120px; overflow: hidden; position: relative; margin: 0; float: left; }.bl_blank_infa{ padding: 30px 0 0 140px; }.bl_blank_infa a{ font-weight: bold; }.bl_blank_infa p{ font-size: 12px; line-height: 18px; }.bl_video_txt{ margin: 0 0 36px; padding: 10px 0 0; }.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; }.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 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 textarea{ width: 100%; }.pp_filtr_w{ width: 862px; }.pp_shadow table{ position: relative; width: auto; }.pp_blf360{ width: 360px; }.pp_blf360 div.pp_btn{ text-align: center; }.pp_shadow .column_pad_m{ padding: 20px; }.decor_r{ background: url(/images/decor_r.gif) 0 0 no-repeat; width: 8px; height: 15px; float: left; margin: 23px 15px 0; }input.inp_verif{ height: 25px; width: 87px; margin: 17px 20px 20px 0; padding: 0 0 0 3px; }.ico_close_pp{ width: 10px; height: 9px; margin: 10px 0 0; position: absolute; right: 20px; z-index: 1; }.ico_close_pp input{ width: 10px; height: 9px; }.bl_year{ margin: 0 0 30px; }.year{ font-weight: bold; float: left; }.year_txt{ padding: 0 0 0 40px; }.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 0 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{ text-decoration: none; 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; }.bl_mail_account_verif{ background: #fdeeaa; line-height: 18px; padding: 0 0 12px 30px; z-index: 100; font-size: 12px; }.bl_mail_account_verif img{ float: left; padding: 15px 20px 0 0; }.bl_mail_account_verif p{ padding: 0 0 6px; }.bl_mail_account_verif div.r{ margin: 0 0 0 60px; padding: 12px 0 0; }.bl54{ width: 54%; margin: 0 2% 0 0; float: left; }input.inp_pin{ width: 100px; margin: 0; font-size: 12px; line-height: 20px; height: 20px; padding: 0 5px; margin: 2px -2px 0 0; }.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:hover{ color: #fff; }.bl_header .btn_basket span.count{ font-size: 11px; display: inline-block; vertical-align: top; }.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; } 