/* www.123.bg Style */
html {background:#010101;}
body {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style:normal; font-size:11px; color:#d3b338; margin:0; padding:0;}
form {margin:0; padding:0; }
input,textarea,select {
border:1px solid #231f20; font-size:11px; 
background-color:#231f20; color:#FFF;}
p {margin:0; padding:0; }
ul {margin:0; padding:0;}
ul li {
list-style-type:none; background:url('../images/arrow_1.gif') no-repeat 2px 5px; 
padding:0 0 0 15px; margin:5px 0 5px 0;}
img {border:0px;}
img_border {border:1px solid #ddb831;}
b {font-weight:bold;}

/* START :: Static classes - for whole site  */
#container {width:980px; margin:5px auto; padding:0;}
#menu_back{ height: 30px; background-color: #ddb831; color: #524524;}
#top_button {width:800px; height:20px; float:left; overflow:hidden; color:#999; margin:0; padding:6px 0 5px 0;  }
#top_button ul li {display: inline; list-style-type: none; padding:0 3px 0 8px; background:none; text-align: center;}
#top_button a, #top_button a:link, #top_button a:visited {color:#524524; text-decoration:none; font-weight:bold; font-size:12px; }
#top_button a:hover {color:#FFF; text-decoration:none;}
#search_form{height:30px; width:170px; float:right;  padding:5px 5px 0 0; margin:0; text-align: right; }
#top_search_field {width:140px; height:16px; border:none; background-color:#181818; color:#FFF;}

#main {margin:0 0px 10px 0px; padding:0px 0px 10px 0px;}
#navig_bar{font-weight:bold; font-size:14px; height:35px; padding:5px 0 0 0px; overflow:hidden; margin:0 0 10px 0;}
#navig_bar h1 {color:#ddb831; font-size:14px;}

#top_login{width: 157px; padding:12px 0 10px 0px; background-color: #ddb831; color: #231f20; margin: 0px 0px 0px 5px;}
.top_login_in { width: 157px; padding:10px 0 0 5px; color:#231f20;}
.top_login_ft { width: 157px; padding:3px 0 0 5px; color:#231f20;}
.top_cart_label {width: 151px; color:#ddb831;}
.top_cart_item { width: 151px; color:#FFF; padding: 5px 0px 0px 0px;}

.yellow_box_title, .yellow_box_title a, .yellow_box_title a:link, .yellow_box_title a:visited,.yellow_box_title a:hover { width: 169px; height: 20px; background-color: #ddb831; color: #231f20; text-align: center; font-weight: bold; text-transform: uppercase;	font-size: 11px; padding: 5px 0px 0px 0px;  margin: 0px 0px 10px 0px;}
.yellow_box_back{ width: 151px; color: #231f20; background-color: #ddb831;  margin: 0px 0px 0px 5px; padding: 5px 2px 5px 2px;}
.yellow_box_body{ width: 151px; border-left: 1px solid #ddb831; border-right: 1px solid #ddb831; border-bottom: 1px solid #ddb831;  margin: 0px 0px 0px 5px; padding: 5px 2px 5px 2px;}
.yellow_box_body a, .yellow_box_body a:link, .yellow_box_body a:visited{color:#ddb831;}
.yellow_box_body a:hover{color:#FFF;}

.mytable, .mytable td { width: 95%; margin: 0px 0px 0px 5px; border-color: #231f20; border-style: solid;}
.mytable { width: 95%; margin: 0px 0px 0px 5px; border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse;}
.mytable td { padding: 2px; border-width: 1px 1px 0 0;}

.mytable_cat, .mytable_cat td { width: 95%; margin: 0px 0px 0px 5px; border-color: #ddb831; border-style: solid;}
.mytable_cat { width: 95%; margin: 0px 0px 0px 5px; border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse;}
.mytable_cat td { padding: 2px; border-width: 1px 1px 0 0;}


.product_box {background-image: url(../images/back_box_book_new.jpg); background-repeat: no-repeat; width:596px; height:219px; padding:0px; float:left; margin:5px 8px 20px 9px; overflow: hidden; position: relative;}
.product_box h2, .product_box h3 {color:#121212; font-size:12px; font-weight:bold; margin:10px 0px 5px 0px;}
.pv_img {width:147px; height:216px; overflow:hidden; margin:0; z-index: 10; position: absolute; top: 1px; left: 10px;}
.pv_name{position: absolute; z-index:20; top: 10px; left: 160px; color:#000; font-weight:bold; width: 289px; height:52px; overflow:hidden; margin:0 0 5px 0; overflow: hidden;}
.pv_desc { width:420px; color:#000; height:90px; overflow:hidden; margin:0 0 5px 0; position: absolute; z-index:20; top: 90px; left: 160px;}
.pv_more, .pv_more a:link, .pv_more a:visited,.pv_more a:hover {text-transform: uppercase; width:80px; height:20px; font-weight: bold; z-index: 70; position: absolute; top: 100px; right: 5px; color: #FF0000; text-align: center;}
.pv_buy, .pv_buy a:link, .pv_buy a:visited,.pv_buy a:hover {text-transform: uppercase; width:105px; height:20px; padding:5px 5px 0 5px; text-align: center; font-weight: bold; z-index: 10; position: absolute; top: 0px; right: 10px; color: #FF0000;}
.pv_row {width:140px; color:#d3b139; z-index: 10; position: absolute; top: 18px; right: 6px; text-align: center;}
.price_text {width:160px; font-size: 9px;}
.price_text p {margin: 2px;}
.pv_share{ position: absolute; z-index:20; top: 190px; left: 160px;}
.pv_status{width:480px; height:20px; z-index: 70; position: absolute; top: 75px; left: 160px; color: #FF0000; text-align: left; font-weight: bold; font-size: 11px;}

.pi_main{}
.pi_main h2{font-size: 24px; font-weight: normal; margin: 4px 0px 10px 0px;}
.pi_img{width:210px; height:270px; margin:0; padding:0; float:left; }
.pi_img img{border: 1px solid #a28c49; padding: 2px;}
.pi_box {background-image: url(../images/back_box_book_info.jpg); background-repeat: no-repeat; width:377px; height:267px; padding:0px; float:left; margin:0px 8px 5px 9px; overflow: hidden; position: relative;}
.pi_buy, .pi_buy a:link, .pi_buy a:visited,.pi_buy a:hover {text-transform: uppercase; width:125px; height:20px; padding:5px 5px 0 5px; text-align: center; font-weight: bold; z-index: 10; position: absolute; top: 87px; right: 10px; color: #FF0000; font-size: 16px;}
.pi_row {width:175px; color:#d3b139; z-index: 10; position: absolute; top: 200px; right: 6px; text-align: center; fon}
.pi_price_text {width:175px; font-size: 12px;}
.pi_price_text p {margin: 2px;}
.pi_box_info_top{background-image: url(../images/back_info_top.jpg); background-repeat: no-repeat; width:594px; height:15px; padding: 0px; margin: 0px;}
.pi_box_info_middle{background-image: url(../images/back_info_middle.jpg); background-repeat: repeat-y; width:594px; padding: 0px; margin: 0px;}
.pi_box_info_middle h2 { color: #231f20; padding: 1px 0px 10px 15px;}
.pi_box_info_bottom{background-image: url(../images/back_info_bottom.jpg); background-repeat: no-repeat; width:594px; height:12px; padding: 0px; margin: 0px;}
.pi_info{ position: absolute; top: 10px; left: 10px; color: #231f20; line-height: 16px; width:360px; height:250px; overflow: hidden;}
.pi_info p{ margin: 1px;}
.pi_status{ color: #FF0000; font-weight: bold;}
.pi_desc{ padding: 4px 8px 4px 8px;color: #231f20; line-height: 16px;}

.bp_name{position: absolute; z-index:20; top: 10px; left: 10px; color:#000; font-weight:bold; width: 430px; height:52px; overflow:hidden; margin:0 0 5px 0; overflow: hidden;}
.bp_desc { width:570px; color:#000; height:90px; overflow:hidden; margin:0 0 5px 0; position: absolute; z-index:20; top: 90px; left: 10px;}
.bp_more, .bp_more a:link, .bp_more a:visited,.bp_more a:hover {text-transform: uppercase; width:80px; height:20px; font-weight: bold; z-index: 70; position: absolute; top: 100px; right: 5px; color: #FF0000; text-align: center;}
.bp_buy, .bp_buy a:link, .bp_buy a:visited,.bp_buy a:hover {text-transform: uppercase; width:105px; height:20px; padding:5px 5px 0 5px; text-align: center; font-weight: bold; z-index: 10; position: absolute; top: 0px; right: 10px; color: #FF0000;}
.bp_row {width:140px; color:#d3b139; z-index: 10; position: absolute; top: 25px; right: 6px; text-align: center;}
.bp_status{width:480px; height:20px; z-index: 70; position: absolute; top: 55px; left: 10px; color: #000000; text-align: left; font-weight: bold;}
.bp_share{ position: absolute; z-index:20; top: 190px; left: 10px;}

.product_box_package {background-image: url(../images/back_box_book.jpg); background-repeat: no-repeat; width:596px; height:219px; padding:0px; float:left; margin:5px 8px 20px 9px; overflow: hidden; position: relative;}
.product_box_package h2 { color:#121212; font-size:12px; font-weight:bold; margin:10px 0px 5px 0px;}

#bottom {height:50px; padding:0 0 0 0; text-align: center; margin: 25px 0px 0px 0px;}
#bottom a, #bottom a:visited {color:#8f8f90;}
#bottom a:hover {color:#FFF;}
#copyright {text-align:center; padding:0px; font-size:10px;}
#copyright div {margin:0; color:#878584;}
#bottom_link {width:830px; float:left; padding:10px 0 0 0; color:#c0c0c0; }
#create_by_123 {width:130px; float:right; padding:10px 10px 0 0; }

.space_line {clear:both; margin:0; padding:0px; width:auto;}
/* END :: Static classes - for whole site  */

/* H1 & Fonts */
h1{color:#ddb831; font-size:18px; font-weight:bold; margin:0; padding:0;}
h2{color:#ddb831; font-size:16px; margin:0px 0px 2px 0px; padding:0 0 3px 0;}
h3{color:#ddb831; font-size:12px; margin:0px 0px 0px 0px;}
h4{color:#ddb831; font-size:12px; margin:8px 0px 0px 0px;}

/* Links */
a, a:link, a:visited {color: #FFF; text-decoration:none;}
a:hover {color: #8f8f90;}

/* Form Button */
.butt {background-color:#181818; border:1px solid #012c3f; color:#FFFFFF; font-weight:bold; width:90px; height:23px;}

.yellow_line{ background-color: #DDB831; height:2px; width: 605px;}
.yellow_line_big{	background-color: #DDB831;	height: 5px; width: 605px;}
.yellow_line_title{	background-color: #DDB831;	height: 15px; width: 605px; color: #231f20; padding: 5px 10px 5px 10px; font-weight: bold; font-size: 14px; }


/* Member Ares */
.small_navig {padding:0 5px 0 15px; color:#000;}
.small_navig b {color:#000; font-weight:bold;}
.small_navig a, .small_navig a:link, .small_navig a:visited {color:#FFFFFF;}
.small_navig a:hover {color:#7ea2e5;}
.small_navig h2 {color:#FFFFFF; padding:10px 0 10px 30px; border:none; font-size:12px; }
.small_navig ul li {}
.small_navig div {margin:0 0 5px 0;}

.user_msg_ok {color:#00A801; font-weight:bold; margin:10px 0 10px 0px; padding:5px; background-color:#F2F2F2; border:1px dashed #566268; text-align:justify;}
.user_msg_err {color:#ff0000; font-weight:bold; margin:10px 0 10px 0px; padding:5px; background-color:#F2F2F2; border:1px dashed #566268; text-align:justify;}
.cell {float:left;}
.epay-button {background-color:#0093B7; border:1px solid #000000; color:#FFFFFF; height:25px; padding:0px 0 0 0; font-size:87%; font-weight:bold;}

.order_view {margin:5px 0 10px 0;}
.order_view th {text-align:left; background-color:#DDB831; color:#FFFFFF; font-weight:bold; padding:5px 0 5px 5px;}
.order_view td {padding:5px 0 5px 5px; border-bottom:1px solid #002b3e;}
.order_paid_0 {color:#FF0000;}
.order_paid_1 {color:#27a500;}
.order_info div {margin:2px 0 2px 0;}
.order_pay_box {border:1px solid #333333; padding:5px;}

/* -- Start --  :: Shopping cart css style */
.shopping_table {border: 1px solid #cecece; margin: 10px 0 0 0; text-align: left; background-color: #FFF;}
.shopping_table_header td {border-bottom: 2px solid #566268; padding: 5px; font-weight: bold;}
.shopping_table_item td {	border-bottom: 1px dotted #566268; padding: 5px 3px 5px 3px; text-align: left;}
.shopping_table_item td a:link, .shopping_table_item td a:visited, .shopping_table_item td a:hover{ color: #000;}
.shopping_table_foter td {font-weight: bold;	padding: 10px 3px 10px 3px;}
.shopping_table_action td {padding: 10px 3px 15px 3px;}
.shopping_info {padding: 5px;}
/* -- End --  :: Shopping cart css style */




