/* (c)copyright 2010-2011 Muz-store.ru */
body {background: url('img/back.gif') white repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 13px MetaBlack, "Trebuchet MS", sans-serif; color: #000;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px MetaBlack, "Trebuchet MS", sans-serif; color: #707070; border: 1px solid #707070;}
select {width: 170px;}

a, a:visited {color: #005dbc; text-decoration: underline; outline: none;}
a:hover {color: #005dbc; text-decoration: none; outline: none;}

/* Standard HTML elements */
img {margin: 0; padding: 0; border-width: 0;}
.png {filter: expression(fixPNG(this));}

h1, h2, h3 {font: normal 22px MetaBlack, "Trebuchet MS", sans-serif; margin: 10px 0 20px 0;}
h1.blue {color: #005dbc; margin: 21px 0 10px 0; font: normal 22px MetaBlack, "Trebuchet MS", sans-serif; font-style: italic}
h3 {color: #69b203;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; color: #ededee; background: #ededee; margin: 20px 0;}

#loading-layer {height: 123px; width:279px; z-index: 10;}
#loading-layer div {width: 279px; height: 123px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/img/basket.png');}
#loading-layer div div {position: absolute; width: 279px; text-align: center; font-size: 12px; font-weight: bold; color: #999; padding-top: 40px;}
#loading-layer img {width: 279px; height: 123px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

/* Menu */
.top_menu td {padding: 0 18px 12px 0;}
.top_menu td.none {padding-right: 0;}
.top_menu a, .top_menu a:hover, .top_menu a:visited {font-size: 18px; font-weight: normal; white-space: nowrap;}
.left_menu {background: url('img/catalogus.gif') left 27px no-repeat; padding: 60px 0 55px 0;}
.left_menu ul {padding: 0; margin: 0; list-style: none;}
.left_menu ul li {background: none; padding-left: 0; margin: 0.4em 0 0.4em 0;}
.left_menu a, .left_menu a:hover, .left_menu a:visited {font-weight: bold;}
.left_menu ul li.shopsubmenu {padding-left: 15px; background: url('img/small_line.gif') 3px 10px no-repeat;}
.left_menu ul li.shopsubmenu a, .left_menu ul li.shopsubmenu a:hover, .left_menu ul li.shopsubmenu a:visited {font-weight: normal; color: #999; font-size: 11px;}
.left_menu ul li.act a, .left_menu ul li.act a:hover, .left_menu ul li.act a:visited {color: #f8941d;}

/* Other elements */
.logins {background: url('img/lk.gif') no-repeat; width: 116px; text-align: right; font-size: 12px; line-height: 12px; white-space: nowrap;}
.logins a, .logins a:hover, .logins a:visited {color: #b8b8b8; font-size: 12px;}
.top {height: 139px; padding: 21px 65px 0 65px;}
.header {height: 260px; background: url('img/top_back.gif') left 12px repeat-x; padding-top: 12px;}
.logo {padding-right: 70px;}
.copy {height: 182px; background: url('img/small_logo.gif') #e2e2e2 65px 61px no-repeat;}
.basket, .basket td, .basket div {height: 30px; white-space: nowrap;}
.basket td {background: url('img/basket_back.gif') repeat-x;}
.basket div.left {background: url('img/basket_left.gif') no-repeat; line-height: 30px; padding-left: 52px;}
.basket div.right {background: url('img/basket_right.gif') right top no-repeat; padding-right: 20px;}
.basket a, .basket a:hover, .basket a:visited {font-weight: bold;}
.lider {height: 234px; background: url('img/lider_back.jpg') repeat-x;}
.lider_title {background: url('img/lider.gif') 65px 15px no-repeat; padding: 21px 0 10px 280px;}
.lider_title a, .lider_title a:hover, .lider_title a:visited {font-size: 12px; color: white;}
.scrl_div {overflow-x: scroll; height: 186px; width: 100%; position: absolute;}
.lider_head {padding: 10px 60px 5px 60px;}
#lider img {margin: 0 12px;}
.lider_text {height: 103px; width: 170px;}
.lider_text div {padding-bottom: 5px;}
.lider_text a, .lider_text a:hover, .lider_text a:visited {color: #4e4444; font-size: 18px; font-weight: normal; line-height: 20px;}
.lider_text span {color: white; background: #746d6d; line-height: 14px; font-size: 12px;}

.banners {background: url('img/specials.gif') no-repeat; padding-top: 42px;}
.banners div {background: url('img/banner_ramka.gif') no-repeat; padding: 5px 5px 55px 5px;}
.banners div div {width: 240px; height: 400px; padding: 0; background: none;}
 height: 460px; width: 250px;
.banner {height: 146px; padding: 23px 0 21px 0;}
.banner table {height: 146px;}
.back_banner {background: url('img/banner.gif') left 7px no-repeat; padding: 28px 42px 32px 65px;}
.back_banner div {width: 854px; height: 86px; text-align: center;} 
.line_left {background: url('img/reklam.gif') right 38px no-repeat;}
.logos {height: 240px; background: url('img/logotips.gif') 65px 20px no-repeat;}
.logos img {float: left;}
.music {padding: 110px 0 60px 0; background: url('img/interest.gif') left 62px no-repeat;} 
.botline {border-bottom: 1px solid #efeff0;}
.dates {font-size: 11px; color: #999;}

/* Sale */
.sale {height: 37px; padding: 0 65px;}
.sale_text {height: 211px; padding: 0 65px 0 65px;}
.sale_title {background: url('img/black.gif') no-repeat; width: 260px;}
.sale_title img {margin-top: 8px;}
.sale_prod {background: url('img/tp_03.gif') repeat-x;}
.sale_left {background: url('img/tp_01.gif') no-repeat; padding-left: 21px; white-space: nowrap;}
.sale_left a, .sale_left a:hover, .sale_left a:visited {color: #4e4444; font-size: 12px; padding-right: 21px; text-transform: uppercase;}
.sale_right {background: url('img/tp_01.gif') right bottom no-repeat; padding-right: 21px;}
.sale_right a, .sale_right a:hover, .sale_right a:visited {color: #4e4444; font-size: 12px; white-space: nowrap;}
.sale_price {padding-top: 72px;}
.saletext {background: url(img/tp_02.gif) left 35px no-repeat; height: 211px;}

/* Catalog */
.allcatalog {height: 305px; background: url('img/catalog.gif') 65px 35px no-repeat; border-bottom: 1px solid #c2c2c2; padding: 65px 34px 35px 65px;}
#catalogus td {color: #005dbc;}
#catalogus td h1 {color: #000;}
#catalogus img {margin: 0 0 0 2px; width: 11px; height: 11px;}
#catalogus div.w_10 {width: 10px;}
#catalogus div.title {padding-top: 20px; font-weight: normal; font-size: 20px;}
#catalogus div.title a, #catalogus div.title a:hover, #catalogus div.title a:visited {font-weight: normal; font-size: 20px;}

.cat_title {background: url('img/select.gif') 65px 20px no-repeat;}
.recomend {background: url('img/rekomend.gif') left 18px no-repeat; padding-top: 30px;}
#recom td {padding: 35px 25px 25px 0; width: 33%; border-bottom: 1px solid #dcdcdc;}
#catalog td {border-bottom: 1px solid #dcdcdc; padding: 35px 25px 25px 0; width: 25%;}
div.ptitle {overflow: hidden; position: relative; height: 30px;}
div.article {padding-bottom: 10px; font-size: 11px; color: #999;}
div.ptitle div { position: absolute; white-space: nowrap;}
div.ptitle, div.ptitle a, div.ptitle a:hover, div.ptitle a:visited {font-size: 18px; font-weight: normal;}
div.pprice, .lider_price {cursor: hand; width: 131px; cursor: pointer; background: url('img/cart.gif') no-repeat; height: 38px; color: #f8941d; padding-left: 14px; line-height: 38px; white-space: nowrap; font-size: 20px; font-weight: normal;}
div.pprice_out {width: 131px; background: url('img/cart_off.gif') no-repeat; height: 38px; color: #a8a5a1; padding-left: 14px; line-height: 38px; white-space: nowrap; font-size: 20px; font-weight: normal;}
.price {background: url('img/price_main.gif') no-repeat; cursor: hand; cursor: pointer; padding-left: 14px;}
.price div {height: 38px; color: #f8941d; line-height: 38px; white-space: nowrap; font-size: 20px; font-weight: normal;}
.price_off {background: url('img/price_main_off.gif') no-repeat; padding-left: 14px;}
.price_off div {height: 38px; color: #a8a5a1; line-height: 38px; white-space: nowrap; font-size: 20px; font-weight: normal;}

.price2, .price2_off {background: url('img/price_main2.gif') no-repeat; padding-right: 10px;}
.price2_off {color: #e4e4e4; font-size: 11px;}
.price2 a, .price2 a:hover, .price2 a:visited {color: #f8941d; font-weight: bold;}
.lider_price {background: url('img/price_01.gif') no-repeat; color: white;}
div.p_text {color: 111; font-size: 12px; line-height: 18px; padding-top: 15px;}
#subscr td, #subscr td a, #subscr td a:hover, #subscr td a:visited {color: #f8941d; font-weight: bold;}
#subscr td img {margin-left: 10px;}
.content p, .content div, .content td {color: #837f7f;}
#small_photo td, #small_photo td a, #small_photo td a:hover, #small_photo td a:visited {width: 119px; height: 123px;}
#small_photo td a, #small_photo td a:hover, #small_photo td a:visited {display: block; text-decoration: none;}

/* News */
.news_support {background: url('img/news_back.jpg') #ececec repeat-x; height: 144px; border-bottom: 1px solid #d1d1d1; padding: 18px 34px 0 65px;}
.news_arch {background: url('img/news.gif') no-repeat; height: 38px; padding: 10px 0 0 276px }
.news_arch a, .news_arch a:hover, .news_arch a:visited {color: #f89621; font-size: 12px;}
#news_s td.n_image {width: 121px; height: 87px;}
#news_s td.n_text {width: 33%;}
.h_about {height: 63px; padding: 0 7px 5px 0;}
.h_about a, .h_about a:hover, .h_about a:visited {color: #4e4444; line-height: 16px;}
.n_date {height: 22px; width: 126px; font-size: 10px; color: #c1c1c1; line-height: 22px; border-top: 1px solid #c1c1c1;}

/* Navigation */
.navigation {height: 30px; padding: 5px 0; font-size: 12px; color: #005dbc;}
.navigation a, .navigation a:hover, .navigation a:visited {font-size: 12px;}

/* Pages */

#price th {height: 30px; border-bottom: 3px solid #e4e4e4; color: #f8941d; font-weight: bold; text-align: left; padding-left: 5px;}
#price td {height: 30px; border-bottom: 1px solid #e4e4e4; padding-left: 5px;}
#price td.first {padding-left: 20px;}
#price td.gray {background: #eaeaea; color: #666;}
#price td.lgray {background: #f3f3f3; color: #666;}

.listing {padding: 0; overflow: hidden; height: 50px; line-height: 30px;}
.listing li {display: inline; padding: 0; list-style: none; background: none;}
.listing .str ul {margin: 0; padding: 0;}
.listing .str li {height: 40px; font-weight: bold; line-height: 40px; margin-left: 0;}
.listing .center a {font-size: 10px; padding: 5px 8px; background: white; border: 1px solid #a8a5a1; color: #a8a5a1; text-decoration: none; margin: 0 1px;}
.listing .center a:hover {background: white; border: 1px solid #f8941d;}
.listing .center a.active {background: #f8941d; border: 1px solid #f8941d; color: #fff;}

#basket td {border-bottom: 1px dashed #ccc; padding: 10px 0 5px 5px;}
#basket td.p_line {border-bottom: none; padding-top: 20px;}
#basket div {width: 90px; height: 90px;}
#basket input {border: 1px solid #ccc; font-size: 11px;}

.udg_title {color: white; font-size: 14px; font-weight: bold; line-height: 20px; padding-left: 5px; width: 180px; background: black;}
.udg_color {padding-top: 7px; font-size: 11px; color: #999;}

#form_up input {border: 1px solid #ccc; color: #666; padding-left: 5px; padding-right: 5px;}
#form_up textarea {border: 1px solid #ccc; color: #666;}
#form_up td {padding-bottom: 20px; color: #666;}
#form_up td.none {padding-bottom: 5px;}
#form_up input.up_boot {cursor: hand; cursor: pointer; border: none; height: 32px; width: 113px; padding: 0;}
#form_up input.up_boot_off {height: 32px; width: 113px; border: none; padding: 0; cursor: inherit;}

/* Padding and margin */
.t_20 {height: 20px;}
.h_182 {height: 182px;}
.prl_65 {padding: 0 35px 0 65px;}
.pl_20 {padding-left: 20px;}
.pl_35 {padding-left: 35px;}
.pt_10 {padding-top: 10px;}
.pt_11 {padding-top: 11px;}
.pt_20 {padding-top: 20px;}
.pt_42 {padding-top: 36px;}
.pt_70 {padding-top: 70px;}
.pb_10 {padding-bottom: 10px;}
.pb_20 {padding-bottom: 20px;}
.pb_60 {padding-bottom: 60px;}
.pt_20 {padding-top: 20px;}
.pt_42 {padding-top: 36px;}
.pt_70 {padding-top: 70px;}
.pt_260 {padding-top: 260px; font-size: 11px; color: #666;}
.pb_10 {padding-bottom: 10px;}
.pb_20 {padding-bottom: 20px;}
.pb_60 {padding-bottom: 60px;}

