@charset "utf-8";
* {
    margin:0;
    padding:0;
}
html { height:100%; }
body {
    width:100%;
    height:100%;
    background-color:#B8DE14;
    color:#3C3C3C;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:120%;
}
html>body {
    width:auto;
    min-width:1250px;
}
a {
    color:#010101;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
img {
    border:none;
}
#wrapper {
    position:absolute;
    top:0;
    left:50%;
    width:1228px;
    margin-left:-625px;
    padding-left:22px;
    background:#fff url(images/left_shadow.gif) left repeat-y;
}
#wrapper .r_shadow {
    width:1206px;;
    padding-right:22px;
    background:url(images/right_shadow.gif) right repeat-y;
}	
#header {
    position:relative;
    top:0;
    border:solid #FF9104 0;
    border-width:6px 0 8px 0;
}
#header .tmenu {
    height:48px;
    overflow:hidden;
    padding-left:150px;
    border-top:solid #3c3c3c 1px;
    background-image:url(images/menu_ht_back.jpg);
    list-style:none;
}
#header .tmenu a {
    float:left;
    display:block;
    width:auto;
    height:47px;
    padding:0 10px;
    padding-top:15px;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    border-right:solid #3c3c3c 1px;
    border-left:solid #6D6D6D 1px;
}
#header .tmenu a:hover {
    background-image:url(images/menu_ht_back_act.jpg);
    color:#D46701;
}
#header .tmenu li {
    float:left;
    width:auto;
}
#header .tmenu li.first a {
    border-left-width:0;
}
#header .tmenu li.last a {
    border-right-width:0;
}
#header .top_banner {
    position:absolute;
    top:-7px;
    left:610px;
    width:160px;
    height:140px;
    background:url(images/top_banner.png) top left no-repeat;
}
#header .searchhere {
    position:absolute;
    top:-7px;
    left:770px;
    width:290px;
    height:133px;
    border-top:solid #EEEEEE 7px;
    background:#FFF url(images/search_back.gif) no-repeat;
}
#header .searchhere h2 {
    margin:23px 10px 10px 60px;
    padding:0 0 7px 55px;
    color:#3F3F3F;
    font-size:21px;
    font-weight:normal;
    border-bottom:dotted #757575 1px;
}
#header .searchtext {	
    margin-left:30px;
    width:225px;
    font-size:16px;
    color:#1D859B;
    font-family:Verdana, Geneva, sans-serif;
}
#header .searchhere a {
    display:block;
    height:11px;
    padding-left:40px;
    margin:5px 10px;
    background:url(images/search_rss.gif) left no-repeat;
    font-weight:bold;
    line-height:100%;
    color:#157989;
}
#header .searchhere .search {
    position:absolute;
    right:13px;
    bottom:15px;
    width:50px;
    height:21px;
    background-image:url(images/search_btn.gif);
    border:none;
    font-size:8px;
    line-height:100%;
    font-weight:bold;
    color:#FFF;
    text-align:center;
    text-transform:uppercase;
}
#header .panel {
    position:absolute;
    left:615px;
    top:145px;
}
#header .panel .livehelp {
    float:left;
    margin-right:10px;
}
#header .panel .cards {
    width:245px;
    height:38px;
    margin:0 0 15px 201px;
    background-image:url(images/cards.gif)
}
#header .panel .login {
    font-size:16px;
    font-weight:bold;
    color:#FFFD75;
}
#header .panel .login a {
    font-size:12px;
    font-weight:bold;
    color:#349300;
}
#header .container {
    height:175px;
    background:#a4d12e url(images/header_back.jpg) top repeat-x;
    border-bottom:solid #98bf2e 1px;
    border-top:solid #fff 7px;
}
#header .container .girl {
    width:175px;
    height:175px;
    margin-left:438px;
    background-image:url(images/header_girl.gif);
}
#header .container .logo {
    position:absolute;
    display:block;
    top:75px;
    left:145px;
    width:257px;
    height:84px;
    background-image:url(images/logo.png);
}
#header .description {
    position:absolute;
    top:150px;
    left:145px;
    width:300px;
    font-size:16px;
    line-height:150%;
    font-weight:bold;
    color:#FFFD75;
}
#header .bmenu {
    height:48px;
    overflow:hidden;
    margin-top:1px;
    padding-left:140px;
    background:url(images/menu_hb_back.jpg) top repeat-x;
    list-style:none;
}
#header .bmenu li {
    float:left;
    width:auto;
}
#header .bmenu a {
    float:left;
    width:auto;
    height:48px;
    margin-left:10px;
    padding:20px 15px 0 40px;
    border-right:solid #47A3B2 1px;
    font-size:13px;
    font-weight:bold;
    color:#4B4B4B;
    text-transform:uppercase;
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:0 10px;
}
#header .bmenu a:hover {
    color:#A51212;
}
#header .bmenu a.category1 {
    background-image:url(images/cd1_icon.gif);
}
#header .bmenu a.category1:hover {
    background-image:url(images/cd1_icon_hover.gif);
}
#header .bmenu a.category2 {
    background-image:url(images/cd2_icon.gif);
}
#header .bmenu a.category2:hover {
    background-image:url(images/cd2_icon_hover.gif);
}
#header .bmenu a.category3 {
    background-image:url(images/cd3_icon.gif);
}
#header .bmenu a.category3:hover {
    background-image:url(images/cd3_icon_hover.gif);
}
#header .bmenu a.category4 {
    background-image:url(images/cd4_icon.gif);
}
#header .bmenu a.category4:hover {
    background-image:url(images/cd4_icon_hover.gif);
}
#header .bmenu a.category5 {
    background-image:url(images/cd5_icon.gif);
}
#header .bmenu a.category5:hover {
    background-image:url(images/cd5_icon_hover.gif);
}
.suggest_link {
    background-color: #FFFFFF;
    padding: 2px 6px 2px 6px;
}
.suggest_link_over {
    background-color: #3366CC;
    padding: 2px 6px 2px 6px;
}
#search_suggest {
    position: absolute;
    top:83px;
    left:30px;
    background-color:#FFF;
    text-align:left;
    border:1px solid #1D859B;
    z-index:5;
}
#main {
    padding:50px 5px;
    background:url(images/main_back.jpg) top repeat-x;
    border-bottom:solid #BABABA 1px;
}
#main .left {
    float:left;
    width:198px;
}
#main .block {
    position:relative;
    background-image:url(images/block_bg.gif);
    height:auto;
    margin-bottom:4px;
}
#main .block_t {
    position:relative;
    background:url(images/block_top.gif) top no-repeat;
}
#main .block a {
    display:block;
    padding:5px;
    font-weight:bold;
    border-bottom:solid #FFF 1px;
    text-decoration:none;
    color:#010101;
}
#main .right .block a {
    border:none;
    padding:0;
}
.ni input {
    border:none;
    padding:0;
    background:none;
    margin:0;
}
#main .block_b {
    padding:60px 15px 15px 15px;
    background:url(images/block_bottom.gif) bottom no-repeat;
}
#main .block_b a, #main .block_b input, #main .block_b select {
    position:relative;
    z-index:10;
}
#main .block .blockHeadText, .blockHeadText {
    position:absolute;
    top:-20px;
    display:block;
    width:197px;
    height:72px;
    padding:35px 5px 0 0;
    background:url(images/block_head_img.png) top no-repeat;
    font-size:17px;
    font-weight:normal;
    font-family:Verdana, Geneva, sans-serif;
    color:#010101;
    text-align:center;
    z-index:0;
}
#main .block .blockHeadText {
    right:-10px;
}
#main .content {
    position:relative;
    float:left;
    width:787px;
    margin-left:5px;
}

.sitemap li {
    margin-left:30px;
}
h3 {
    font-size:22px;
    color:#267785;
    padding-bottom:20px;
    line-height:100%;
}
input, textarea, select {
    padding:3px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:solid #99CF16 2px;
    background-color:#EEF7D8;
}
.formtext {
    display:block;
    margin:5px 0;
    color:#449994;
    font-size:12px;
}
.frm_btn_cancel, .frm_btn {
    display:inline-block;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size:13px;
    font-weight:bold;
    padding:5px 20px;
    text-align:center;
    margin:5px;
    text-decoration: none;
}
.frm_btn_cancel {
    color:#000;
    background-color:#DCDFE4;
}
.frm_btn_cancel:hover {
    background-color: #B2B4BF;
    color:#FFF;
}
.frm_btn {
    background-color:#99CF16;
}
.frm_btn:hover {
    color:#FFF;
    border-color:#477E18;
    background-color:#477E18;
}
.mediumText a {
    font-weight:bold;
    font-size:14px;
    color:#349300;
    text-decoration:none;
}
.mediumtext a:hover {
    color:#B8DE14;
    text-decoration:underline;
}
.mediumText p {
    font-weight:bold;
}
hr {
    margin:5px 10px;
    color:#B34902;
}
.capcha {
    display:inline-block;
    background-color:#A4D12E;
    border:solid #FEA004 1px;
    margin-top:10px;
}
.capcha input {
    border:solid #FEA004 1px;
}
.smallText {
    padding-top:4px;
    font-size:12px;
    color:#349300;
}
.productListing-data {
    padding:0 50px;
}
.productListing-data td {
    vertical-align:top;

}
td.pagelistingText {
    padding-left:10px;
}
.pagelistingText a {
    font-size:14px;
    font-weight:bold;
    color:#349300;
    text-decoration:none;
}
.pagelistingText a:hover {
    color:#B8DE14;
    text-decoration:underline;
}
.price {
    font-size:13px;
}
.description {
    font-size:12px;
    font-weight:bold;
}
#news {
    position:relative;
    top:60px;
    padding:20px 10px;
    background:url(images/news_back.gif) top right no-repeat;
}
#news h3{
    position:relative;
    padding:10px 30px;
    background-color:#B8DE14;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
}
#news h3 a{
    position:absolute;
    top:7px;
    right:20px;
    width:20px;
    height:20px;
    background-image:url(images/news_icon.png);
}
#news h2 {
    display:block;
    width:680px;
    height:40px;
    background:url(images/news_icon2.gif) 6px 4px no-repeat;
    padding:0 0 0 50px;
    font:normal 18px/40px Arial, Helvetica, sans-serif;
}
#news .lll {
    position:absolute;
    top:30px;
    right:30px;
}
.newsads {
    display:block;
    width:740px;
    height:60px;
    color:#fff;
    padding:2px;
    font:bold 10px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#news li {
    margin-top:20px;
    list-style:none;
}
#news .green {
    padding-left:15px;
    font-size:13px;
    font-weight:bold;
    color:#759C25;
    text-decoration:underline;
    background:url(images/news_title.gif) left no-repeat;
}
#news .readmore a {
    display:block;
    width:76px;
    height:20px;
    padding-top:3px;
    background-image:url(images/news_readmore.gif);
    font-size:11px;
    font-weight:bold;
    color:#FFF;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
}
#news .readmore > a {
    height:17px;
}
#news .readmore a:hover {
    color:#000;
}
#news .noshim img {
    position:relative;
    height:auto;
}
#main .musicbox, .musicBoxH1Left {
    clear:both;
    height:23px;
    background:url(images/musicbox_l.gif) top left no-repeat;
    background-color:#FF6600;
    font-size:18px;
    font-weight:bold;
    line-height:18px;
    color:#010101;
    margin-bottom:30px;
}
#main .musicbox_r, .musicBoxH1Right {
    height:18px;
    padding:5px 0 0 86px;
    background:url(images/musicbox_r.gif) top right no-repeat;
}
#main .infoBoxContents {
    float:left;
    text-align:center;
    width:165px;
    padding:0 0 40px 20px;
}
#main .infoBoxContents .image img {
    width:150px;
    height:150px;
}
#main .infoBoxContents .image {
    display:block;
    width:150px;
    height:150px;
    padding:7px 8px 8px 7px;
    background:url(images/music_box_bg1.jpg) top right no-repeat;
}
#main .infoBoxContents .image1 img {
    height: 206px;
    width: 150px;
}
#main .infoBoxContents .image1 {
    display:block;
    height: 206px;
    width: 150px;
    padding:6px 8px 6px 7px;
    background:url(images/music_box_bg2.jpg) top right no-repeat;
}
#main .musicBoxText {
    height:55px;
}
#main .musicBoxText a {
    display:block;
    margin:5px 0;
    font-size:13px;
    font-weight:bold;
    color:#349300;
    text-decoration:none;
}
#main .musicBoxText a:hover {
    color:#B8DE14;
    text-decoration:underline;
}
#main .price {
    float:left;
    padding:15px 0 0 5px;
    color:#ff0000;
    font-weight:bold;
}
.buynow img{
    width:41px !important;
    height:42px !important;
}
a.more_link {
    clear:both;
    display:block;
    font-size:20px;
    font-weight:bold;
    color:#010101;
    margin-bottom:20px;
    padding-left:20px;
}
#main .right {
    float:left;
    width:198px;
    margin-left:5px;
}

#footer {
    position:relative;
    height:145px;
    background-color:#DCDCDC;
    border-top:solid #D0D0D0 1px;
}
#footer ul {
    margin:10px;
}
#footer li {
    float:left;
    list-style:none;
}
#footer li a {
    margin:0 5px;
    font-size:12px;
    text-decoration:none;
}
#footer li a:hover {
    text-decoration:underline;
}
#footer .copyright {
    clear:both;
    padding:10px 0 0 350px;
    font-size:10px;
    color:#1B687C;
}
#footer .creditc {
    position:absolute;
    top:0;
    right:0;
}
.tag-cloud {
    float: left;
    width: 90%;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
}


.tag-cloud ul {
    white-space: normal;
}
.tag-cloud ul,
.tag-cloud ul li {
    display: inline;
}
.tag-cloud a {
    font-size: .83em;
    color: #349300;
    text-decoration: none;
    line-height:1.4em;
}
.tag-cloud a:hover {
    color: #b8de14;
}

/*		.tag-cloud a 	 {white-space:nowrap;}*/
.tag-cloud a.w1  { font-size: 80%; }
.tag-cloud a.w2  { font-size: 100%; }
.tag-cloud a.w3  { font-size: 120%; }
.tag-cloud a.w4  { font-size: 140%; }
.tag-cloud a.w5  { font-size: 160%; }
.tag-cloud a.w6  { font-size: 180%; }
.tag-cloud a.w7  { font-size: 200%; }
.tag-cloud a.w8  { font-size: 220%; }
.tag-cloud a.w9  { font-size: 240%; }
.tag-cloud a.w10  { font-size: 260%; }

.product_info_Box {
    display:inline-block;
    width: 350px;
    height: 320px;
    text-align:left;
    background: url(images/sticker1.jpg) no-repeat top center;
    float:left;
    margin-top: 10px;
}


.product_info_BoxText {
    font-weight: bold;
    font-size: 12px;
    padding-top: 55px;
    padding-left: 50px;
}
.priceBoxText{
    height:40px;
    font-family: Arial;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding-top: 27px;
    float: right;
    position: relative ; bottom: 238px; right: 44px;
}
.musicBox1 {
    float:left;
    width:150px;
    height:195px;
    margin-left:30px;
    text-align:center;
}
.musicBox1 a {
    display:block;
    width:101px;
    height:101px;
    padding:7px;
    margin-left:17px;
    background-image:url(images/music_box_bg.jpg);
}
.musicBox1 a img {
    width:101px !important;
    height:101px !important;
}
.musicBoxText1 {
    height:50px;
}
.musicBoxText1 a {
    display:inline;
    width:auto;
    padding:0;
    margin:0;
    background:none;
    color:#349300;
}
td.main {
    font-size:12px;
    width:300px;
}
.product_photo_Box {
    display: inline-block;
    margin: 10px;
    width:270px;
    height:270px;
    text-align:center;
    background: url(images/ramka2.jpg) no-repeat top right;
}
.product_photo_Box img {
    height: 250px;
    width: 250px;
    margin-top: 5px;
    padding-top: 5px;
}
.product_photo_Box2 {
    display: inline-block;
    margin: 10px;
    width:270px;
    height:365px;
    text-align:center;
    background: url(images/ramka3.jpg) no-repeat top right;
}
.product_photo_Box2 img {
    height: 345px;
    width: 250px;
    margin-top: 5px;
    padding-top: 5px;
}

