* { margin: 0; padding: 0; }
body { font-size: 85%; font-family: tahoma, sans-serif; background-color: #b29c84; background-image: url(images/bg.jpg); min-width: 850px; padding-bottom: 40px; }
.blick { background: url(/images/blick.jpg) no-repeat 58px 65px }
img { border-width: 0; font-family: "Myriad Pro" }
a { color: #000; }
a:hover { text-decoration: none; }
.ref { color: #004e66; }
h1, h2, h3, h4 { font-weight: normal; }
h1 { color: #004e66; font-size: 1.8em; }
h3 { color: #004e66; font-size: 1.3em; }
h3 a { color: #004e66; }
.top { position: relative; z-index: 3; }
.header { font-size: 0.8em; background-color: #e3e7ee; background-image: url(images/top.png); position: relative; height: 100%; padding: 12px 26px 0px; overflow: hidden; height: 66px }

.header div { float: left; }
.header div.logo { width: 70%; margin-top: 10px; font-size: 1.8em; color: #005582; height: 100% }
.header div.logo small { font-size: 0.5em; display: block; }
.header div.logo img { width: 213px; height: 33px; vertical-align: middle; float: left }
.header div.logo div { float: left; margin-left: 10px; margin-top: -10px; text-align: center; position: relative; }
.header div.main_news { color: #0a475a; font-weight: bold; width: 35%; margin-top: 12px; }
.header div.main_news a { color: #0a475a; }
.header div.main_news h4 { color: #5c7f89; font-size: 1em; float: left; margin-top: 4px; }
.header div.main_news h4 a { color: #5c7f89 }
.header div.main_news div { background-repeat: no-repeat; margin-left: 50px; }
.header div.main_news div div { margin-left: 0; }
.header div div { width: auto; float: none; }
.header div.clt { background-color: #f2f7fb; background-image: url(images/nclt.gif); }
.header div.crt { background-image: url(images/ncrt.gif); background-position: right top; }
.header div.crb { background-image: url(images/ncrb.gif); background-repeat: no-repeat; background-position: right bottom; }
.header div.clb { background-image: url(images/nclb.gif); background-position: left bottom; padding: 4px 5px 5px; }
.header div.login { color: #626262; font-size: 1.1em; width: 30%; float: left; }
.header div.login a { color: #000; margin-top: 15px; vertical-align: middle; }
.header div.login div { background-repeat: no-repeat; }
.header .login div.clt { background-color: #f2f7fb; background-image: url(images/nclt.gif); float: right; opacity: 0.7; width: 90%; }
.header .login div.clb { width: 100%; padding: 0 0 0 0; height: 45px; overflow: hidden; }
.header .login div.clb form { float: left; margin: 4px 0 0; padding: 0; position: relative; }
.header .login div.clb form input { font-size: 10px; width: 100px; margin-bottom: 1px; }
.header .login div.clb form input.login_submit { visibility: hidden; top: 0px; right: 0px; position: absolute; }
.header .login div.clb form label { font-size: 10px; margin-left: 2px; margin-top: 2px; cursor: text; color: #000; position: absolute; z-index: 1; }
.header .login img { width: 30px; height: 41px; float: left; }
.header_s { background-image: url(images/top_s.png); height: 9px; overflow: hidden; }
#cart_mover {  }
.cart { position: absolute; left: 0px; width: 100%; z-index: 2; margin-top: -15px; min-width: 850px; }
.cart_content { color: #fff; background-color: #6995b3; vertical-align: bottom; height: 0; overflow: hidden; padding: 10px 20px 0px; border-bottom: 1px solid #a6b2ba; }
.cart table { width: 100%; }
.cart .cart_content table { width: 100% }
.cart_content table td { vertical-align: bottom; width: 10%; }
.cart_content .your_order { font-size: 0.8em; width: 80%; vertical-align: top; padding-left: 20px; }

.cart_content .your_order div#cart_paste { width: auto; float: none; margin: 0; }
.cart_content .your_order div.cart_h { max-height: 400px; overflow: hidden; width: auto; float: none; display: block }
.your_order table td { padding-bottom: 10px; }
.your_order table td.total_price { padding-right: 30px; }
.can { background: url(/images/line.gif) repeat-x 0 11px; }
.can span { padding-right: 10px; background-color: #6995b3; display: block; float: left }
.cart_content .your_order table { width: auto; color: #fff; font-weight: bold; }
.cart_content .your_order table td { width: auto; vertical-align: middle }
.cart_content .your_order table small { font-size: 0.6em; color: #a2bcd8; font-weight: normal; }
.cart_content .your_order table img { vertical-align: middle; cursor: pointer; margin-right: 2px; }
.cart_content .your_order table a { color: #fff; font-size: 1em; vertical-align: top; font-weight: normal; vertical-align: middle; }
.cart_content .your_order table small a { color: #bac9da; }
.cart_content .your_order table input { color: #005683; font-size: 1em; font-weight: bold; background-color: #a2bcd8; text-align: right; width: 20px; padding: 2px; border-width: 0; }
.cart_content .your_order table span { color: #86a6c8; font-weight: normal; margin-right: 3px; margin-left: 3px; }
.cart_content .line { color: #b1d2e8; font-size: 0.8em; margin-right: 11px; border-left: 1px solid #567a93; }
.cart_content .line div { padding: 5px 10px 3px; border-left: 1px solid #8aacc4; }
.cart_content .line big { color: #fff; font-size: 2em; margin-top: 10px; display: block; }
.cart_content .line small { font-size: 0.6em; }
.order { position: absolute; width: 98px; height: 35px; margin-top: -10px; margin-left: 15px; cursor: pointer; }
.main_t { width: 100%; margin-top: 40px; }
.menu { font-size: 1.1em; vertical-align: top; position: absolute; left: 0; width: 160px; margin-top: 40px; margin-left: 0; }
.menu div img {  }
.menu a { color: #535252; text-decoration: none; }
.menu div { position: relative; margin-bottom: 1px; }
.menu div ul { font-size: 0.7em; margin-left: 10px; list-style-type: none; }
.menu div ul a { text-decoration: underline; }
.menu div ul a:hover { text-decoration: none; }
.menu div div { text-align: right; margin-top: 0; margin-bottom: 0; padding: 0; }
.menu div div.link { text-align: left; height: auto; padding-right: 15px; padding-left: 15px; padding-bottom: 3px; }
.menu div.music { background-color: #fff; }
.menu div.video { background-color: #f2f6ff; }
.menu div.suvenires { background-color: #fff2f2; }
.menu div.com { font-size: 0.8em; background-color: #f5fff2; }
.menu div.banners { text-align: center; margin-top: 25px; }
.menu div.banners img { float: none; margin-bottom: 5px; }
.header div.n_menu { float: left; font-size: 10px; background-image: url(/images/m_fon.gif); width: 71px; height: 20px; padding-top: 2px; margin-top: -1px !important; margin-right: 20px; text-align: center }
.header div.n_menu a { color: #39626e; text-decoration: none; font-weight: bold; }
.header div.n_menu a.active { color: black; }
.content.second { padding-top: 40px; }
.ct .content { margin-left: 0; }
.ct .content .catalog table td { }
.content { height: 100%; font-size: 1em; padding-top: 30px; margin-left: 150px; padding-right: 25px; padding-left: 25px; min-height: 300px; }
.tabs { color: #535252; font-size: 1.4em; height: 100%; margin-bottom: 1px; overflow: hidden; height: 100%; }
.tabs img { margin-top: 8px; margin-left: 5px; }
.tabs div { background-color: #fff; float: left; margin-right: 1px; }
.tabs div div { float: none; margin-right: 0; }
.tabs a { color: #535252; background-color: #fff; float: left; margin-right: 1px; padding: 6px 10px; display: block; }
.tabs a sup { font-size: 0.6em; color: #9d9d9d; vertical-align: text-top; text-decoration: none; }
.tabs .tabr { float: right; }
.tabs .tab_link { padding: 3px 8px 8px; }
.hits { margin-right: 20px; margin-left: 20px; }
.hits .tabs a { color: #ce2700; }
.hits_lenta { background-color: #fff; padding: 8px; }
.hits_lenta img { margin-right: 2px; }
.scroll { overflow: hidden; margin-bottom: 10px; }
#scroller { float: left; }

.hits_lenta img.ra { position: relative; float: right; margin-right: 0; cursor: pointer; }
.arr2 { opacity: 0.7; cursor: pointer; }
.filter { clear: right; }
.filter label { position: absolute; font-size: 9px; text-align: left; display: block; background: #fff; color: #959596; margin-left: 3px; margin-top: -16px; padding-left: 3px; padding-top: 1px; width: 33px; text-align: left; }
.filter img { width: 23px; height: 65px; }
.filter .fc { color: #fff; font-size: 0.85em; background-image: url(images/fc.png); width: 100%; }
.filter .fc table { width: 100% }
.filter .fc table td { text-align: center; vertical-align: middle; width: 25%; padding-right: 10px; }
.filter .fc table td.or { text-align: center; padding-right: 10px; width: auto; }
.filter .fc table td.search { padding-right: 0; }
.fc div { background-image: url(images/ic.png); background-repeat: repeat-x; position: relative }
.fc div div { background-image: url(images/il.png); background-repeat: no-repeat; }
.fc div div div { background-image: url(images/ir.png); background-repeat: no-repeat; background-position: right top; padding: 3px 5px 5px; }
.fc div div div input { color: #4b4740; font-size: 16px; background-color: transparent; width: 100%; padding-top: 2px; padding-bottom: 2px; border-width: 0; display: block; }
.filter .fc table td.search input { background-image: url(images/lens.gif); background-repeat: no-repeat; background-position: left center; position: relative; padding-left: 20px; display: block; width: 90%; }
#frame { display: none; width: 100px; height: 20px; position: absolute; }
.fc select { color: #463c2b; font-size: 16px; }
.filter.filter_s img { width: 22px; height: 55px; }
.filter.filter_s .fc { background-image: url(images/fcs.png); }
.filter_s .fc div { background-image: url(images/ics.png); background-repeat: repeat-x; margin-top: 2px }
.filter_s .fc div div { background-image: url(images/ils.png); background-repeat: no-repeat; }
.filter_s .fc div div div { background-image: url(images/irs.png); background-repeat: no-repeat; background-position: right top; padding: 1px 5px 5px; }
.filter_s .fc div div div input { font-size: 11px; }
.filter_s .fc select { color: #463c2b; font-size: 11px; }
#frame { display: none; }
.catalog { margin-right: 20px; margin-bottom: 25px; margin-left: 20px; }
.catalog div.comment { background-color: #fff; margin-bottom: 1px; padding: 10px 20px 10px 10px; }
.catalog div.comment.text { padding-top: 15px; padding-bottom: 20px; padding-left: 20px; }
.catalog div.comment.itog { text-align: right; padding-right: 3.5%; }
.catalog div.comment big { color: #9e1e00; }
.catalog div.comment small { color: #acaaae; }
.catalog div.comment.itog p { text-align: left; float: left; font-size: 0.8em; }
.catalog div.comment.itog p small { color: #aeaeae; font-size: 0.9em; display: block; }
.catalog div.comment.itog p strong.bc { font-size: 0.9em; background-image: url(images/barcode.png); background-repeat: no-repeat; background-position: left center; padding-left: 18px; font-weight: normal; color: #aeaeae; display: block; }

.catalog table { color: #363636; font-size: 0.8em; background-color: #fff; width: 100%; margin-bottom: 1px; }
.catalog table td { text-align: center; padding: 5px; width: 13%; }
.catalog table td.year { width: 6%; }
.catalog table td.album { text-align: left; width: 43%; }

.catalog table.recomendation td.album { width: 49% }
.catalog table td.album_cover { width: 40px; }
.catalog table td.album_cover img { }
.catalog table td.number { text-align: left; }
.catalog table.other {  }
.catalog table.other td.album { width: 100%; }
.catalog table.other td.album_cover img { width: 42px; height: 21px; }
.catalog table.position { margin-bottom: 0; float: left; }
.catalog table.position td { text-align: left; vertical-align: top; width: auto; }
.catalog table.position h1 { color: #004e66; font-size: 1.8em; vertical-align: top; }
.catalog table.position h1 a { color: #004e66; vertical-align: top; }
.catalog table.position td.album { width: 100%; }
.catalog table.position td.album p { margin-top: 5px; }
.catalog table.position td.album_cover { text-align: left; width: 150px; }
.catalog table.position td.album_cover img {}
.catalog table.position .labels a { padding: 3px 3px 3px 7px; display: block; }
.catalog table.position .labels .f { background-color: #fbf9f3; }
.catalog table h3 { color: #004e66; font-size: 1.3em; }
.catalog table h3 a { color: #004e66; }
.catalog table a { color: #363636; }
.catalog table span { color: #828181; display: block; }
.catalog table span a { color: #828181; }
.catalog table small { color: #aeaeae; font-size: 0.9em; display: block; }
.catalog table strong.bc { color: #aeaeae; font-weight: normal; font-size: 0.9em; display: block; background-image: url(images/barcode.png); background-repeat: no-repeat; background-position: left center; padding-left: 18px; }
.catalog table big { color: #9e1e00; font-size: 1.3em; }
.catalog.short { margin-right: 0; }
.catalog.short div { width: 50%; float: left; }
.catalog.short div div { width: auto; float: none; margin-right: 25px; }
.catalog.short div.tabs { width: auto; float: none; }
.catalog.short div.tabs div { width: auto; }
.catalog.short div.tabs div div { width: auto; float: none; }
.catalog.short table td.album { width: 100%; }
.catalog.short table {  }
.catalog.short table td { width: 40px; }

.all_albums { width: 48%; margin-left: 2%; float: left; }
.catalog .all_albums table td.album { width: 100% }
.bottom { padding-top: 1px; }
.bottom .menu { text-align: right; position: static; width: 190px; float: left; margin-top: 5px; }
.bottom .menu img { width: 164px; height: 51px; }
.bottom .content { margin-top: 0; margin-left: 190px; padding-right: 40px; padding-top: 0; padding-left: 0; min-height: 100px; }
.bottom .content .bs { color: #28596f; font-size: 0.8em; background-image: url(images/bs.png); vertical-align: top; width: 100%; padding-top: 5px; }
.bottom .content .bs a { color: #28596f; padding-right: 10px; }
.bottom .content .bs div { background-image: url(images/bottom.png); height: 44px; padding-right: 15px; padding-left: 15px; }
.bottom .content .bs div div { background-image: none; padding-right: 0; padding-left: 0; height: auto; padding-top: 15px; }
.bottom .content .bs div span { float: right; margin-top: 5px; }
.bottom .content .bs div span img { vertical-align: middle; margin-left: 10px; }
.bottom .content .copyright { color: #46372b; font-size: 0.8em; margin-top: 15px; margin-right: 25px; margin-left: 20px; }
.bottom .content .copyright a { color: #46372b; text-decoration: none; }
.bottom .content .copyright a:hover { text-decoration: underline; }
.bottom .content .copyright br { line-height: 0.9; }
.bottom .content .copyright p.made { float: right; }
.bss { width: 7px; height: 58px; }

.content.order_c { margin-left: 0; padding-left: 0; }
.content .cart { position: relative; width: auto; margin-top: -49px; margin-bottom: 30px; margin-left: 0; }
.content .cart .cart_content { height: auto; padding-right: 0; padding-left: 0; border-left: 1px solid #a6b2ba; }
.content .cart .cart_content h2 { font-size: 1.4em; margin-bottom: 8px; margin-left: 20px; }
.content .cart .cart_content table {  }
.content .cart .cart_content table.anketa { width: 100%; color: #c3d9f0; font-size: 0.8em; margin-right: 0; margin-left: 0; }
.content .cart .cart_content table.anketa td { padding-top: 10px; padding-bottom: 10px; }
.content .cart .cart_content table td.rline { width: 90%; border-right: 1px solid #567a93; }
.content .cart .cart_content table td.lline { vertical-align: top; width: 10%; padding-right: 15px; padding-left: 12px; border-left: 1px solid #8aacc4; }
.content .cart .cart_content table td.lline img { width: 96px; height: 16px; }
.content.order_c { padding-right: 0; }
.content .cart .cart_content table td.rline div.ahider { margin-left: 20px; display: none; padding-right: 30px; }
.content .cart .cart_content table td.rline div.ahider p { margin-left: 20px; }
.content .cart .cart_content table td.rline div.ahider h2 { color: #fff; font-size: 1.8em; margin-left: 0; }
.content .cart .cart_content table td.rline div.ahider div { width: 30%; padding-right: 3%; float: left; }
.content .cart .cart_content table td.rline div.ahider div input { font-size: 18px; background-color: #a2bcd8; width: 100%; padding: 2px 5px 3px; }
.content .cart .cart_content table tr.type td.rline div.ahider div input { width: auto; padding: 0; margin: 0; background-color: transparent; }
.content .cart .cart_content table tr.payment td.rline div.ahider div input { width: auto; padding: 0; margin: 0; background-color: transparent; }
.content .cart .cart_content table tr.type td.rline div.ahider div label { color: #fff; font-size: 15px; vertical-align: middle; display: inline; }
.content .cart .cart_content table tr.payment td.rline div.ahider div label { color: #fff; font-size: 1.4em; vertical-align: middle; display: inline; }
.content .cart .cart_content table tr.payment td.rline div.ahider div label a { color: #fff; display: inline; vertical-align: middle; }
.content .cart .cart_content table.anketa label { margin-bottom: 5px; display: block; }
.content .cart .cart_content table.anketa textarea { background-color: #a2bcd8; width: 96%; height: 70px; border-width: 0; }
.content .cart .cart_content table tr.recieve td.rline div.ahider div input { font-size: 18px; padding: 2px 5px 3px; width: 100%; border-width: 0; }
.content .cart .cart_content table tr.adress td.rline div.ahider div input { border-width: 0; }
.content .cart .cart_content table tr.adress td.rline div.ahider div { width: 23%; }
.red { background-color: #ff2121; }
.green { background-color: #0dae0a; }
.current_step { background-color: #5781af; }
.current_step input { background-color: #dde9f5; }
.current_step textarea { background-color: #dde9f5; }
.thanks { margin-top: 100px; margin-bottom: 100px; }
.thanks h2 { text-align: left; width: 350px; }
.thanks p { color: #d1e5f9; font-size: 0.8em; text-align: left; width: 350px; margin-top: 7px; margin-left: 20px; }
.text { font-size: 0.85em; }
.text p { margin-top: 7px; margin-bottom: 5px; }
.news { }
.news div { margin-top: 3px; margin-bottom: 7px; }
.text .news div p { margin-top: 2px; }

#ac_update { background-image: none; padding: 0; color: #000; z-index: 1000; }
#ac_update ul { border: solid 1px #c6b8a1; border-left-color: #c8c8c8; border-top: 0px; font-size: 11px; line-height: 14px; margin: 0; padding: 0; list-style-type: none; text-align: left; }
#ac_update li { background-color: #f2f2f2; background-image: url(/images/ac_li.gif); background-repeat: repeat-y; padding-bottom: 4px; padding-left: 5px; cursor: pointer; }
#ac_update ul li.selected { background-color: #ccc; background-image: url(/images/ac_li_s.gif); }
#ac_update_2 { border-top: 0px; background-image: none; padding: 0; color: #000; text-align: left; z-index: 1000; }
#ac_update_2 ul { border: solid 1px #c6b8a1; border-left-color: #c8c8c8; border-top: 0px; font-size: 11px; line-height: 14px; margin: 0; padding: 0; list-style-type: none; }
#ac_update_2 li { background-color: #f2f2f2; background-image: url(/images/ac_li.gif); background-repeat: repeat-y; padding-bottom: 4px; padding-left: 5px; cursor: pointer; }
#ac_update_2 ul li.selected { background-color: #ccc; background-image: url(/images/ac_li_s.gif); }
#ac_update_3 { border-top: 0px; background-image: none; padding: 0; color: #000; text-align: left; z-index: 1000; }
#ac_update_3 ul { border: solid 1px #c6b8a1; border-left-color: #c8c8c8; border-top: 0px; font-size: 11px; line-height: 14px; margin: 0; padding: 0; list-style-type: none; }
#ac_update_3 li { background-color: #f2f2f2; background-image: url(/images/ac_li.gif); background-repeat: repeat-y; padding-bottom: 4px; padding-left: 5px; cursor: pointer; }
#ac_update_3 ul li.selected { background-color: #ccc; background-image: url(/images/ac_li_s.gif); }
.pages { margin-top: 2px; }
.pages a { color: #000; display: block; background-color: #fff; margin-right: 2px; padding: 0px 5px 2px; float: left; }
.pages a.active_page { color: #fff; background-color: #da572c; }
.enter table { width: auto }
.enter table td { text-align: right; }
.searchResult { background-color: #f7bba8; }
.styles { height: 100% }
.styles div { float: left; width: 22%; padding-right: 2% }
.styles div { margin-bottom: 7px; color: #929095; float: left; margin-right:7px; font-size: 0.8em; line-height: 1.8; }
.styles div a { color: #004268; vertical-align: top; }
.styles div sup { font-size: 0.6em; vertical-align: text-top; margin-left: 2px; margin-right: 5px; }
.styles div a.new:hover { text-decoration: underline; }
.notice { text-align: right; float: right; margin-right: 20px; margin-bottom: -10px; }
.notice div { background-color: #fff; padding: 10px; color: #005683; font-size: 0.7em; }
.notice img { margin-right: 32px; }
.notice_main { margin-left: 160px; margin-right: 20px; margin-bottom: -35px; font-size: 1.4em; }
.notice_main div { background-color: #fff; padding: 10px; color: #005683; font-size: 0.7em; }
.notice_main img { margin-left: 25px; }
.acl { background-image: url(/images/acl.png); background-repeat: repeat-y; width: 13px; }
.acr { background-image: url(/images/acr.png); background-repeat: repeat-y; width: 13px; }
.acb { background-image: url(/images/acb.png); background-repeat: repeat-x; height: 17px; }
.filter .fc table td table td { text-align: left; width: auto; padding: 0px; }
.filter .fc table td table td img { width: 17px; height: 18px; }
.filter .fc table.ac { display: none; position: absolute; margin-left: -17px; }
.ac ul {  border: solid 1px #c6b8a1; border-top: 0px; font-size: 11px; line-height: 14px; margin: 0; padding: 0; list-style-type: none; text-align: left; }
.ac ul li { background-color: #fff; padding-bottom: 4px; padding-left: 5px; cursor: pointer; }
.ajax_loader { position: absolute; right: 7px; top: 5px; }
.filter_s .ajax_loader { top: 2px; right: 7px }
#feedback_form input { width: 350px; }
#feedback_form textarea { width: 350px; }
.ct { width: 100% }
.ct td {  }
.ct .filter td { vertical-align: middle; }

.retriev_pass { padding-bottom: 380px; }
.catalog .bill { background: #fff; padding: 10px 15px 15px; }
.catalog .bill table { width: auto }
.catalog .bill table td { text-align: left; padding: 0px 20px 3px 0px; width: auto }
.catalog .bill table td h2 { margin-top: 10px; }
.catalog table td.bill_adress { text-align: left; font-size: 13px; padding: 15px; }

.anketa span.error { display: block; }
.site_map { margin-left: 17px; }
.site_map ul { margin-left: 17px; }