/**********************************************/
/*general*/
/**********************************************/
* { margin:0; padding:0; font:12px arial;  }
body { background: #ffffff url(../../images/bg_top.png) repeat-x; }
div#body_inner { background: url(../../images/bg_bottom.png) repeat-x bottom; }
b{font-weight:bold;}
strong{font-weight:bold;}
/**********************************************/
/*List bug - fix*/
/**********************************************/
div#left ul, ol {
   margin:auto -3em 1em 0;
   padding:0;
   position:relative;
   left:-3em;
   overflow:hidden;
}

div#left li {
   margin-top:0.25em;
   margin-bottom:0.25em;
}

div#left ul ul, ul ol,
div#left ol ol, ol ul {
   margin-left:1em;
   padding-left:0;
}

div#left ul li, ol li {
   margin-left:5em;
}

div#left li li {
   margin-left:1em;
}
/**********************************************/
/*container*/
/**********************************************/
div#container { margin:0 auto; width:960px; }

/**********************************************/
/*top*/
/**********************************************/
div#top { margin:0 auto; width:100%; height:69px; clear:both; }
div#top img.logo {margin:17px 0 0 0; float:left; border:0px; }
div#top ul.nav {width:310px; height:42px; margin: 13px 0 0 0; float:right; clear:right; list-style:none; }
div#top ul.nav li { float:left;margin: 0 0 0 5px; }
div#top ul.nav li a {display:block; height:42px; font:bold 12px arial; line-height: 42px; color:#ffffff; text-decoration:none; text-align:center; }
div#top ul.nav li.first a {width:109px;  background: url(../../images/bg_menu_item_b1.png) no-repeat; }
div#top ul.nav li.second a {width:101px;  background: url(../../images/bg_menu_item_b2.png) no-repeat; }
div#top ul.nav li.third a {width:85px;  background: url(../../images/bg_menu_item_b3.png) no-repeat; }

/**********************************************/
/*header*/
/**********************************************/
div#header { margin:0 auto; width:100%; height:87px; clear:both; overflow:hidden;}
div#header form.search {float:right;width:300px;height:86px; background: url(../../images/bg_search.png) no-repeat; margin:19px 3px 0 0;padding:0;}
div#header form.search fieldset { border:none; font-size:12px; text-align:center; margin:0 auto; padding:18px 0 0 0; width:261px;}
div#header form.search fieldset input.field { float:left;color:#adadad; font:bold 12px arial; height:15px;padding:8px;width:213px; background: url(../../images/input_search.png) no-repeat top; border:none; display:block; }
div#header form.search fieldset input.button {float:left;height:31px; width:32px; background: url(../../images/submit_search.png) no-repeat top; border:none; margin: 0; cursor:pointer; }
div#header h1 { font:normal 24px arial; color:#185776; clear:left; margin:17px 10 0px 0;}
div#header p {font:12px arial;color:#7f7f7f; line-height:20px; float:left;margin-right:7px;}
div#header img.star {float:left; margin: 0 1px 0 0;}
div#header img.last {margin-right:7px;}

/**********************************************/
/*content*/
/**********************************************/
div#content {clear:both;margin-top:20px;width:100%;min-height:600px;background: url(../../images/bg_content_trans.png) repeat-y left;}
div.content_bottom {clear:both;height:23px;width:100%;background:url(../../images/bg_content_bottom_trans.png) no-repeat bottom left;}

/**********************************************/
/*left*/
/**********************************************/
div#left{float:left;width:605px;padding:0px 0px 0 0px;margin-top:-1px;font-size: 12px;

line-height: 21px;

color: #3a3a3a;}
div#left h1 {font:bold 20px arial; color:#185776; padding: 0 0 25px 0;}
div#left h2 {font:bold 18px arial; color:#185776; }
div#left p {font-size:12px;line-height:21px;color:#3a3a3a;margin:0 0 20px 0;}
div#left div.content_img {padding:0px;margin:0 20px 5px 0;float:left;}

div#left h1.comment {clear:both; width:631px; display:block; margin:0 0 0 -25px;padding:20px 0 20px 25px;}
div#left div.comment_text{margin-bottom:20px;width:528px;}
div#left div.comment_avatar{margin-bottom:15px;padding:3px;}
div#left div.comment_avatar img{width:58px;height:58px;}
div#left .comment_text div div h4 span{font-weight:normal;font:italic 12px arial;}
.tools{
line-height:10px;
color:#62808F;
}
div#left div.comment_left{clear:both;}
div#left div.comment_left .comment_avatar{float:left;background:url(../../images/bg_avatar.png) no-repeat top left;}
div#left div.comment_left .comment_text{float:right;background:url(../../images/bg_comment_blue_middle.png) repeat-y left;}
div#left div.comment_left .comment_text div{background:url(../../images/bg_comment_blue_top.png) no-repeat top left;}
div#left div.comment_left .comment_text div div{background:url(../../images/bg_comment_blue_bottom.png) no-repeat left bottom;padding:5px 10px 15px 35px;text-align:left;}
div#left div.comment_left .comment_text div div p{margin:0;padding-top:10px;}
div#left div.comment_left .comment_text div div h4{padding:5px 5px 5px 0;border-bottom:1px solid silver;color:#185776;font:bold 14px arial;}
div#left div.comment_left .tools{float:right;}
div#left div.comment_right {clear:both;}
div#left div.comment_right .comment_avatar{float:right;background:url(../../images/bg_avatar.png) no-repeat top left;}
div#left div.comment_right .comment_text{float:left;background:url(../../images/bg_comment_green_middle.png) repeat-y left;}
div#left div.comment_right .comment_text div{background:url(../../images/bg_comment_green_top.png) no-repeat top left;}
div#left div.comment_right .comment_text div div{background:url(../../images/bg_comment_green_bottom.png) no-repeat left bottom;padding:5px 35px 15px 10px;text-align:right;}
div#left div.comment_right .comment_text div div p{margin:0;padding-top:10px;}
div#left div.comment_right .comment_text div div h4{padding:5px 0 5px 5px;border-bottom:1px solid silver;color:#5d7a0e;font:bold 14px arial;}
div#left div.comment_right .tools{float:left;}

div#left div.pagination {border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;color:#3a3a3a;width:604px;margin:5px 0 10px -25px;padding:0 26px 0 26px;clear:both;height:40px;}
div#left div.pagination a {color:#91b534;text-decoration:none;font-weight:bold;}
div#left div.pagination a.prev{float:left;width:200px;font-size:12px;line-height:38px;}
div#left div.pagination span {float:left;width:200px;text-align:center;display:block;font-size:12px;line-height:38px;}
div#left div.pagination a.next{float:right;font-size:12px;line-height:38px;}

div#left form.comment_form {border-bottom:0px solid #dedfdf;width:604px;margin:0 0 10px -25px;padding:20px 26px 15px 26px;clear:both;height:170px;}
div#left form.comment_form fieldset {float:left;border:none;}
div#left form.comment_form fieldset label {clear:both;display:block;color:#185776;font-weight:bold;margin-bottom:5px;}
div#left form.comment_form fieldset input {clear:both;width:201px;height:22px;padding:5px;margin-bottom:12px;}
div#left form.comment_form input#name {border:none;background:url(../../images/input_true.png) no-repeat;}
div#left form.comment_form input#email {border:none;background:url(../../images/input_false.png) no-repeat;}
div#left form.comment_form #submit_message {width:85px;height:41px;display:block;border:none;}
div#left form.comment_form fieldset textarea {clear:both;border:none;background:url(../../images/textarea_true.png) no-repeat;overflow:hidden;padding:5px;width:520px;height:93px;}
div#left form.comment_form fieldset #submit_message {float:right;clear:both;margin-top:5px;}
div#left form.comment_form fieldset.left {width:248px;}
div#left form.comment_form fieldset.right {width:528px;float:left;}
div#left div.ad{ width:605px;height:70px;}


/**********************************************/
/*right*/
/**********************************************/
div#right{position:relative;float:right;width:260px;padding:20px 20px 0 47px;background:url(../../images/bg_right_top.png) no-repeat 27px 0;margin:-20px 3px 0 -27px;}
div#right div.shadow_right { width:27px;height:357px;position:absolute;left:0; top:0; }
div#right div.shadow_right span { display:block;width:27px;height:357px;background: url(../../images/shadow_right.png) no-repeat; }
div#right hr {display:block;clear:both;width:298px;margin: 0 0 15px -19px;border:none;height:1px;color:#dedfdf;background:#dedfdf;}
div#right div.right_avatar {height:92px;background:url(../../images/bg_avatar_large.png) no-repeat;padding:4px;margin:0 15px 20px 0;float:left;}
div#right div.right_avatar h1{}

div#right a.author {font-size:14px;color:#185776;padding-bottom:1px;text-decoration:none;border-bottom:1px solid #a8c1cb;}
div#right a.author b {font-weight:bold;font-size:14px;}
div#right p {margin:15px 15px 0;}
div#right h2 {color:#7ba616;font:bold 14px arial;margin-bottom:10px;}
div#right a.register {width:186px;height:52px;background: url(../../images/bg_register_submit.png) no-repeat;display:block;margin: 50px auto; }

div#right ul.list_right {list-style:none;margin:0 0 20px 0;padding:0;clear:both;}
div#right ul.list_right li a{color:#185776;text-decoration:none;font-size:12px;line-height:25px;}
div#right ul.list_right li a:hover {color:#b9a740;}
div#right ul.list_right li a.more {font-weight:bold;text-decoration:underline;}

div#right ul.favorites {list-style:none;margin:0;padding:0 0 20px 0;clear:both;}
div#right ul.favorites li {float:left;margin:0 7px 6px 0;}
div#right ul.favorites li a img {border:none;}
div#right ul.favorites li a.more {color:#185776;font-weight:bold;text-align:right;display:block;width:250px;height:20px;font-size:12px;line-height:20px;clear:both;}


/**********************************************/
/*footer*/
/**********************************************/
div#footer{height:120px;clear:both;margin-top:65px;}
div#footer ul.nav_footer {width:100%;clear:both;list-style:none;height:40px;display:block;}
div#footer ul.nav_footer li {float:left;}
div#footer ul.nav_footer li a {font:bold 12px arial;color:#ffffff;text-decoration:none;height:40px;display:block;line-height:40px;border-left:1px solid #8cb0bf;border-right:1px solid #5f818f;padding:0 20px 0 20px;float:left;}
div#footer ul.nav_footer li.first a {border-left:none;}
div#footer ul.nav_footer li.last a {border-right:none;}
div#footer p {float:left;font-size:12px;color:#ffffff;line-height:30px;margin-top:30px;}
div#footer p a {border-left:1px solid #4b7c94;font-size:12px;color:#ffffff;line-height:30px;padding-left:20px;margin-left:20px;}
div#footer img.logo_footer {float:right;margin-top:30px;}

