 html, body {margin:0px; padding: 0px; height: 100%; background: white;  }
 body {background: white url(/img/top_bg.jpg) repeat-x;}
 body, td, p, dt, dd, label {font-size: 12px; font-family:  Arial, sans-serif; color: #8e6235; line-height: 113%;}
 p {margin:0; padding: 7px 0px 10px 0px; } /* text-align: justify; */

 a {text-decoration: underline; color: #f6830c; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }
 a.more { font: 12px Arial, sans-serif !important;}

 div.more {text-align: right; padding: 0 0 2px 0; margin-top: -3px;}


 ul, ol {margin: 0px; padding: 0px; } 

 input.text, textarea, select {line-height: 101%; background-color: #fefefe; padding-left: 3px; font: 13px Arial, Times, Tahoma, sans-serif; color: #353535; border: 1px solid #c3a486;  } 
 select { height: 16px;}
 form { margin:0px; padding: 0px;}


 h1 {margin: 0; padding: 11px 0 15px 0; font: bold 16px Georgia,'Times New Roman',Times, serif; }
 h2 {margin: 0; padding: 5px 0 3px 0px; font: bold 12px Georgia, Times, serif; line-height:15px; color: #b12424;}
 h3 {margin: 0; padding: 5px 1px 2px 0; font: bold 12px Times, serif; }
 h4 {margin: 0; padding: 14px 0 15px 0px; font: bold 12px Times, serif; line-height: 13px; }
 h5 {margin: 0; padding: 4px 1px 5px 0px; font: bold 11px Times, serif; }
 h6 {margin: 0; padding: 7px 0px 2px 0; font: bold 10px Times,serif; line-height: 11px; }


 table {border-collapse: collapse; padding:0; width: 100%;} /* all tables - 100% !!! */
 table td {padding:0; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}
 .lired {color: #df7505 !important;}


/*		BODY			*/

 #body {background: url(/img/top_right.jpg) no-repeat right 5px; position: relative;  }
 #body_line {background: url(/img/top_line.png) repeat-x; height:12px; font-size: 10px; line-height:11px; }

 #body, #btm_line { min-width: 1000px; max-width: 1440px; margin: 0 auto;}

 #logo {display: block; background: url(/img/logo_rcd.jpg) no-repeat; width: 253px; height: 141px; margin: 1px 0 0px 9px; text-decoration: none;}


/*		MENU 		*/

 #left_cats_box {padding: 1px 3px 17px 17px;}
 #left_cats {background: url(/img/line_cats_top.gif) no-repeat;}
 #left_cats .box {background: url(/img/line_cats_btm.gif) no-repeat left bottom; padding: 9px 3px;}

 #cats, #sign {list-style: none; }
 #cats li, #sign li {background: url(/img/blt_cats.gif) no-repeat left 7px; padding: 3px 0 3px 18px; float: left;}
 #cats li.small {padding-right: 13px;} 
 #sign li.small {padding-right: 8px;} 
 #cats li a, #sign li a {color: #b12424; line-height: 15px; text-decoration: none; }
 #cats li a {font: bold 14px Georgia, Times, serif; }
 #sign li a {font: bold 12px Georgia, Times, serif; }
 #cats li a:hover, #sign li a:hover {text-decoration: underline;}

 #lang_mnu {height: 30px; width: 160px; background: url(/img/lang_mnu_bg.gif) no-repeat left -2px;}
 #lang_mnu .box {padding: 4px 10px 2px 10px; color: #91500a; font: 12px Tahoma, sans-serif; text-align: center;}
 #lang_mnu a {color:#91500a; padding: 0 3px; text-decoration: none;}
 #lang_mnu a.active {font-weight: bold; color: #d79b5c;}
 #lang_mnu a:hover {text-decoration: underline;}

 #slogan h1 {font: 17px Georgia, Times, serif; line-height: 20px; color: #87070e; padding: 40px 120px 0px 0; }
 #slogan {height: 110px; }

 #cm_left {background: url(/img/mnu_left.gif) no-repeat; padding-left: 32px;}
 #cm_right {background: url(/img/mnu_right.gif) no-repeat right top; padding-right: 22px;}
 #cnt_menu {background: url(/img/mnu_bg.gif) repeat-x left 0px; }
 #cnt_menu table {width: 100%;}

 #cnt_menu table td {text-align: center; padding: 20px 0px 17px 0px;}
 #cnt_menu table td.sprt {width: 7px;}
 #cnt_menu td, #cnt_menu a {font: bold 12px Georgia, Times, serif; line-height: 13px; color: #c97216; text-decoration: none;}
 #cnt_menu a.active {color: #dd3407; text-decoration: underline;}
 #cnt_menu a:hover {text-decoration: underline;}
 #cnt_menu a.active:hover {text-decoration: none;}


/*		left menu		*/

 #left_mnu_box { padding-top: 5px; } 
 #left_mnu_box .box {padding: 5px 25px 50px 20px; /*background: url(/img/left_line_top_bg.gif) no-repeat 7px 0;*/}
 #left_mnu_box ul {list-style: none; background: #d2914d url(/img/left_mnu_bg.gif) repeat-x left -2px; padding: 24px 22px 20px 11px; }
 #left_mnu_box li {padding: 1px 1px 1px 13px; background: url(/img/blt_left.gif) no-repeat left 6px; }
 #left_mnu_box a  { color: #fef4e0; font: bold 12px Arial, sans-serif; line-height: 13px; text-decoration: none; }
 #left_mnu li div, #left_mnu li h2 {background:url(/img/left_dotted.gif) repeat-x left bottom; padding: 0 0 3px 0; margin:0;}
 #left_mnu_box .top_line { display: none;}


/*		right menu		*/

 #right_mnu_box { padding-top: 18px; } 
 #right_mnu_box .title {padding: 0px 0px 9px 18px; /*background: url(/img/right_line_mnu_search.gif) no-repeat left bottom;*/ color: #d79b5c; font: bold 12px Georgia,Times, serif; line-height: 13px; }
 #right_mnu_box .rbox {padding: 0px 42px 40px 14px; }
 #right_mnu_box ul {list-style: none; background: #dec184 url(/img/right_mnu_bg.gif) repeat-x left -2px; padding: 24px 22px 40px 11px; }
 #right_mnu_box li {padding: 1px 1px 1px 13px; background: url(/img/blt_right.gif) no-repeat left 4px; }
 #right_mnu_box a  { color: #92673b; font: bold 12px Arial, sans-serif; line-height: 13px; text-decoration: none; }
 #right_mnu_box a:hover {text-decoration: underline;}
 #right_mnu li div, #right_mnu li h2 { padding: 0 0 3px 0; margin:0;}
 #right_mnu_box .top_line { display: none; }



/*	right part	*/

 .right_box .header {font: bold 12px Georgia, Times, serif; line-height: 13px; color: #a78460; padding: 3px 0 7px 15px; background: url(/img/right_line_mnu.gif) no-repeat 0px bottom;}

 #customer {padding: 3px 0 10px 18px; color: #a78460; font: 12px Georgia, Times, serif;}

 table.search_box {width: 100%;}
 table.search_box th {text-align: left; padding: 7px 0 5px 17px; font: bold 12px Georgia, Times, serif; line-height: 14px; color: #d79b5c; background: url(/img/right_line_top.gif) no-repeat left bottom;}
 table.search_box td.text {padding: 4px 2px 4px 13px; width: 155px;}
 table.search_box td.text input.text {width: 145px;}
 table.search_box td.btn {padding: 4px 0 4px 0px;}
 table.search_box td.btn input.btn_go {width: 34px; height: 21px; border-style: none; background: url(/img/btn_go.gif) no-repeat; color: #fef4e0; text-align: center; font: bold 12px Georgia, Times, serif; line-height: 12px; padding: 1px 0 4px 0; cursor:pointer;}
 table.search_box td.btm {background: url(/img/right_line_btm.gif) no-repeat left top; font-size: 5px;}

 .paypal_box { padding: 12px 0 10px 28px;}
 .paypal_box div {padding: 12px 0 10px 22px;}
 .paypal_box div a {color: #df7505; font: bold 12px Arial, sans-serif;}
 .spec_offer {background: url(/img/spec_offer_bg.png) no-repeat; height: 165px; padding: 60px 53px 0 25px; font: bold 12px Arial, sans-serif; color: #fef4e0;}


/*		INDEX		*/

 p.index {line-height: 15px; font-size: 13px; padding: 12px 7px 3px 7px; color: #a78460;}



/*		PAGE		*/

 #head_box { position: relative; margin-top: -6px;}

 .content_box .left_box, #left_mnu_box    {width: 270px; }
 #content .center_box { width: 100%; padding-top: 4px; padding-right: 7px;}
 .content_box .right_box, .right_box .box { width: 230px; }
 #content .right_box  {padding-top: 50px; }
 #content .center_box .box { padding: 0 2px;}

 .decor_left  {background: url(/img/decor_left.gif) no-repeat; padding-left: 24px;}
 .decor_right {background: url(/img/decor_right.gif) no-repeat right top; font-size:4px; line-height: 5px;}

 .header_gr {color: #c97216; font: italic 19px Georgia, Times, serif; line-height: 20px; padding: 15px 0 2px 8px;}
 .header_gr_top, .header_gr_track {color: #c97216; font: italic 18px Georgia, Times, serif; line-height: 18px; padding: 0px 0 2px 8px; margin: 0;}
 .header_gr_track {font-style: normal;}


 .prod_sm_box {padding: 0 10px;}
 .prod_sm_box2 {padding: 0 15px 15px 15px;}
 .prod_sm_box3 {padding: 20px 15px 15px 15px;}
 .prod_big_box, .cart_box {padding: 12px 15px 15px 8px;}

 .prod_sm th.hdr {background: url(/img/blt_cherry.gif) repeat-x left bottom; padding: 24px 0 3px 0; text-align: left; width: 48%;}
 .prod_sm th.hdr a {color: #b12424; line-height: 15px; text-decoration: none; font-family: Georgia, Times, serif;}
 .prod_sm th.hdr a:hover {text-decoration: underline;}
 .prod_sm .sprt {width:3%;}
 .prod_sm .descr {line-height: 15px; padding: 9px 2px 3px 3px; width: 49%;}
 .prod_sm_box2 .prod_sm .descr {width:90%; padding-top: 16px;}
 .prod_sm_box3 .prod_sm .descr {width:90%; vertical-align: bottom; background: url(/img/blt_cherry.gif) repeat-x left bottom; padding: 0px 2px 5px 3px;}

 .prod_sm .descr a {line-height: 14px;}
 .prod_sm td.foto {line-height: 15px; padding: 7px 0px 3px 0px; font-size: 11px; width: 64px;}
 .prod_sm_box2 .prod_sm td.foto { padding-top: 18px; }
 .prod_sm_box3 .prod_sm td.foto { padding-bottom: 0px; }

 .prod_big td.foto {line-height: 15px; padding: 7px 0px 3px 0px; font-size: 12px; width: 310px;}

 .prod_sm .foto img {width: 60px; height: 60px; border-bottom: 2px solid white; vertical-align: top;}
 .prod_sm_box3 .prod_sm .foto img {height: auto; }

 .prod_sm .foto div.foto {border-bottom: 4px solid #df7505; width: 60px; margin: 0 3px 7px 0;}

 .prod_sm_box3 .prod_sm .foto div.foto {border-bottom: 4px solid #ceb37d; width: 60px; margin: 0 13px 0px 0;}

 .price, .price_box {font: 20px Georgia, Times, serif; color: #f6830c;}
 .price span.ye, .price_box span.ye {font-size: 14px; text-transform: uppercase; padding-right: 15px;}
 .prod_sm .price .btn_buy { width: 42px; height: 24px; padding: 5px 10px 7px 10px; background: url(/img/btn_buy.gif) no-repeat; text-align: center; font: bold 12px Georgia, serif; line-height: 13px; padding-top: 4px; color: #fff8eb; text-decoration: none;}
 .price_box .btn_buy { width: 54px; height: 31px; padding: 5px 10px 10px 10px; background: url(/img/btn_buy_big.gif) no-repeat; text-align: center; font: bold 16px Georgia, serif; line-height: 17px; padding-top: 4px; color: #fff8eb; text-decoration: none;}

.btn_continue {border-style: none; background: url(/img/btn_continue.gif) no-repeat; width: 160px; height: 31px; font: bold 13px Georgia, serif; color: #fff8eb; padding: 0px 0 8px 0; vertical-align: top; cursor: pointer;}

 .prod_sm_box2 .price {vertical-align: bottom;}
 .price_box {padding: 12px 0 3px 0;}
 .price_box span.ye {padding-right: 35px;}

/* 09.09.09 */
 dl.cd_info {margin: 0; padding: 0;}
 dl.cd_info dd {padding: 6px 0 1px 0px; font-weight: bold; margin: 0;}
 dl.cd_info dd b {background: url(/img/blt_romb.gif) no-repeat left 4px; padding-left:12px;}
 dl.cd_info dt {background: url(/img/blt_cherry.gif) repeat-x left bottom; padding: 2px 0 7px 0px; margin: 0; line-height: 15px;}

 .foto_box {float: left; width: 320px;  padding-bottom: 8px;  background-color: white; }
 /* .foto_box img {width: 300px;  height: 300px;} */  /*.. 01.04.09    3) It is necessary to leave original picture ratio (DVDs, Paintings... etc.) ..*/
.foto_box img {margin-bottom: 5px;}

 .tracklist th {text-align: left; font: bold 14px Georgia, Times, serif; color:#c97216; padding: 0px 0 0px 0;}
 .tracklist td.songer {font: bold 12px Georgia, Times, serif; color: #c97216; line-height:12px; padding: 7px 0 4px 0;}
 .tracklist td.song {font: bold 12px Arial, sans-serif; color: #92673b;padding-bottom:1px;}
 .tracklist td.time {text-align: right; font: bold 12px Arial, sans-serif; color: #a78460; width: 40px; padding-right: 8px;}
 .tracklist td.play img {margin-top:2px; width: 14px; height:11px; vertical-align:top; cursor:pointer;}
 tr.nuts_color td {background-color: #fcf2dc;}

 .cart th {font: bold 14px Georgia, Times, sans; line-height: 15px; color: #c97216; background: url(/img/blt_cherry.gif) repeat-x left bottom; padding: 10px 0 5px 6px; text-align:left;}
 .cart td {text-align: center; vertical-align: middle; padding: 10px 7px 10px 7px; border-left: 1px solid #fefdfb;}
 .cart td.title {text-align:left; width: 50%; border-left: none !important;}
 .cart td.title, .cart td.title a {color:#c97216; font: 12px Georgia,sans;}
 .cart td.price {text-align: left;}
 .cart td.id, .cart td.qnt {color:#a78460; font: bold 12px Arial, sans-serif;}
 .cart td.change {width: 7%;}
 tr.first_row td {padding:0; border:none; font-size: 4px;}
 tr.shipping_fee td {background: url(/img/blt_cherry.gif) repeat-x left top; padding: 3px 0 17px 10px;}
 tr.total_row td.price, tr.total_row td.qnt {border: none; background-color: #fddeb7; color: #f6830c; text-align: left; padding: 5px 0 7px 10px;}
 tr.total_row td.qnt {font: 20px Georgia, Times, serif; color:#c97216;}
 .cart input.btn  {width: 15px; height: 14px; font-size: 11px; border-style: none; background: url(/img/btn_change.gif) no-repeat; cursor:pointer;}
 .cart input.text {width: 12px; height: 14px; font-size: 11px; margin: 3px 0 3px 0; padding: 1px 0 0 4px; line-height: 12px;}
 .cart td.change a {color:#c97216; font: 11px Georgia,serif;}

 .left_right td {padding-top: 10px;}
 .left_right td.left {padding-left: 10px;}
 .left_right td.right {text-align: right; padding-right: 8px;}
 input.btn_cash {border-style: none; background: url(/img/btn_cash.gif) no-repeat; width: 94px; height: 32px; font: bold 13px Georgia, serif; color: #fff8eb; padding: 0px 0 8px 0; vertical-align: top; cursor: pointer;}

 .pages {padding: 8px 0 5px 7px; color: #a78460; font: bold 12px Arial, sans-serif;}
 .pages a {color: #a78460; padding: 0 1px;}
 .pages a.active {color: #f6830c;}
 .pages a:hover {text-decoration: none;}

 .contact {font: bold 13px Arial, sans-serif; line-height: 17px; color: #a78460; padding: 19px 7px;}
 .contact a {font-weight: normal;}


 .line_yellow {background-color: #fcf2dc;}



/*		BOTTOM 		*/

 #btm_line {height: 53px; background: url(/img/btm_line.png) repeat-x; border-top: 4px solid #b79877;}
 #btm_copy {padding: 18px 3px 10px 27px;  }
 #btm_copy, #btm_copy h3 {font: 11px Tahoma, sans-serif; line-height: 12px; color: #a78460;}
 #btm_copy h3 {display: inline; margin:0; padding:0;}

 #hide_counter {width: 1px; height: 1px; overflow: hidden;}

.as {
  display: none;
}
