/* www.123.bg Style */
html {background:#FFFFFF url(../images/back_html.jpg) repeat-x; margin:0; padding:0;   }
body {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-style:normal; font-size:12px; color:#000; margin:0; padding:0;  }
form {margin:0; padding:0; }
input,textarea,select {border:1px solid #546c99; font-size:11px; background-color:#FFFFFF; color:#5c5c5a;}
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;}
b {color:#0e0e0e; font-weight:bold;}



/* START :: Static classes - for whole site  */
#container {width:945px; margin:10px auto; padding:0;}
#top {padding:0px 0 0 0; color:#FFF; margin:0;}
#top a, #top a:link, #top a:visited {color:#FFF; text-decoration:none;}
#top a:hover {color:#e9edf0; text-decoration:underline;}
#top_logo {margin:-5px 0 0 30px;}
#top_cart {width:255px; height:40px; float:right; padding:5px 0 0 0; margin:0 0 0 0; color:#0093b7;}
#top_cart img {float:left; margin:0 5px 0 0;}
.top_cart_label {color:#FFF; font-weight:bold; padding:2px 0 2px 0; float:left;}
.top_cart_item {float:left; width:180px; color:#0093b7;}
#top_login{width:390px; height:46px; padding:12px 0 0px 13px; float:right; background:#FFFFFF url(../images/back_login.gif) no-repeat;}
.top_login_in {float:left; padding:3px 0 0 38px; color:#FFF;}
.top_login_ft {float:left; padding:3px 0 0 50px; color:#0086a9;}

#top_button {width:662px; height:35px; overflow:hidden; color:#999; float:right; margin:0; padding:25px 0 0 0;}
#top_button ul li {display: inline; list-style-type: none; padding-right: 15px; background:none; }
#top_button a, #top_button a:link, #top_button a:visited {color:#FFF; text-decoration:none; font-weight:bold; font-size:14px;}
#top_button a:hover {color:#04132b; text-decoration:none;}
.button_first {float:left; width:40px; height:36px;}
.button_back {background:url('../images/b3.gif') no-repeat; width:91px; height:26px; padding:10px 0px 0 0; color:#7f8793; text-align:center; float:left;}
.button_middle {float:left; width:40px; height:36px;}
.button_last {float:left; width:7px; height:36px;}

.main_left{background:#002d3c url('../images/main_left.gif') repeat-x top;}
.main_middle{background:#f6f6f6 url('../images/main_middle.gif') repeat-x top;}
.main_right{background-color:#FFF;}
#main {background-color:#FFF; border:1px solid #e5e5e9; margin:0 0px 10px 0px; padding:10px 10px 10px 10px;}
#navig_bar{background:url('../images/back_navig_bar.gif') no-repeat top; width:935px; height:36px; margin:20px 0px 0 0px; color:#485059; font-size:18px; font-weight:bold; padding:13px 0 0 10px;}
.box_main{background-color:#FFF; padding:10px; margin:10px 0 10px 0;}

#search_form{background:url('../images/search_back.gif') no-repeat top; height:28px; padding:8px 0 0 8px; margin:0 0 10px 0;}
#top_search_field {width:185px; height:16px; border:none;}
#hot_offer {background:url('../images/back_hotoffer.gif') no-repeat top; height:107px; width:219px; overflow:hidden; margin:0 0 10px 0; padding:10px 0 0 10px;}
.ho_title {color:#121212; font-size:12px; font-weight:bold; width:200px; height:13px; overflow:hidden; padding:0 0 5px 0;}
.ho_desc {color:#1a2638; width:105px; height:55px; overflow:hidden; padding:0 0 5px 0;}
.ho_price {color:#f3108e; font-weight:bold; font-size:14px; text-align:left; margin:2px 0 0 0;}
.ho_img {height:115px; width:92px; overflow:hidden; float:right; margin:-10px 10px 0 0;}

#cat_title {background:url('../images/back_cat_title.gif') no-repeat top; color:#182334; font-weight:bold; font-size:14px; height:30px; width:199px; padding:12px 0 0 30px; overflow:hidden; margin:0 0 0 0;}

.product_box {background:url('../images/back_product.gif') no-repeat top; width:435px; height:155px; padding:5px; float:left; margin:5px;}
.product_box h3 {color:#121212; font-size:12px; font-weight:bold; margin:10px 0px 5px 0px;}
.pv_img {height:115px; width:190px; margin:0; padding:0; float:left;}
.pv_desc {color:#1a2638; height:44px; overflow:hidden;}
.pv_more {color:#f3108e; font-weight:bold; text-align:left; margin:5px 0 0 0;}
.pv_more a, .pv_more a:link, .pv_more a:visited  {color:#e50c0f; text-decoration:none;}
.pv_more a:hover {color:#1a2638; text-decoration:underline;}
.pv_price_label{color:#e50c0f; font-weight:bold; text-align:left; float:left; width:200px; height:30px; margin:10px 0 0 5px;}
.pv_price_label span{color:#485059; font-size:16px; font-weight:bold;}
.pv_buy{ width:180px; height:30px; float:right; margin:5px 5px 0 5px;}

.pi_img{height:115px; width:160px; margin:0; padding:0; float:left;}
.pi_td1{height:115px; width:280px; margin:0; padding:0; float:left;}
.pi_td2{height:115px; width:140px; margin:0; padding:0; float:left;}
.pi_td3{height:115px; width:100px; margin:0; padding:0; float:left;}
.pi_price{color:#485059; font-size:18px; font-weight:bold; text-align:left; margin:10px 0 0 5px;}
.pi_price_label{color:#f3108e; font-weight:bold; text-align:left; margin:8px 0 0 10px;}
.pi_buy{ margin:5px 5px 0 25px;}
.pi_td1 div{margin:15px 0 5px 0; font-size:12px; color:#121212; font-weight:bold;}
.pi_td1 div b{color:#0093b7; font-size:14px;}

.cat_box {width:290px; float:left; margin:5px;}

#bottom {background:url('../images/back_bottom.gif') no-repeat; width:945px; height:70px; padding:0 0 0 0;}
#bottom p {margin:5px 0 5px 0; text-align:center;}
#bottom a, #bottom a:visited {color:#8f8f90;}
#bottom a:hover {color:#007694;}
#copyright {width:180px; float:left; text-align:center; padding:17px 0 10px 0; font-size:10px; color:#1f1f1f;}
#copyright div {margin:5px 0 0 0; color:#0099be;}
#bottom_link {width:590px; 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:#485059; font-size:18px; font-weight:bold; margin:0; padding:0;}
h2{color:#485059; font-size:16px; margin:0px 0px 2px 0px; padding:0 0 3px 0;}
h3{color:#012c3f; font-size:12px; margin:0px 0px 0px 0px;}
h4{color:#0199be; font-size:12px; margin:8px 0px 0px 0px;}

/* Links */
a, a:link, a:visited {color: #000; text-decoration:none;}
a:hover {color: #007694;}

/* Form Button */
.butt {background-color:#002d42; border:1px solid #012c3f; color:#FFFFFF; font-weight:bold; width:90px; height:23px;}

/* Member Ares */
.small_navig {padding:0 5px 0 15px; color:#FFFFFF;}
.small_navig b {color:#FFFFFF; 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 {display:inline;}
.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:#002b3e; 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:#002b3e; 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 {background-color:#f0f0f0; 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_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 */

.question_box {border:1px solid #666; background-color:#f5f5f5; padding:10px; color:#333; margin:2px 0 2px 0;}
.question_text {margin:4px 0 4px 0;}
.answre_text, .answre_text b {color:#2a7f04;}

.lesson{line-height:20px;}
.lesson p {margin:5px 0 5px 0;}
.lesson_text {background-color:#EEE; border:2px dashed #06C; padding:10px;}

.test_answer_result {padding:0px 15px 5px 15px; margin:5px 0 0 0;}
.test_answer_result p {margin:10px;}
.ip_number {color: #6fabbc; font-weight: bold; }
.dot_line {clear:both; height:3px; margin:5px 0 5px 0; padding:0px; width:auto; background:url('../images/dot.gif') repeat-x; }
