/*++++++ BODY ++++++++*/

body { font:14px Arial, Helvetica, Sans-serif;
/*font:13px Tahoma, Geneva, sans-serif;*/
line-height:18px;
color:#000; width:1000px; margin:0 auto;
border-left:1px solid #dedede;
border-right:1px solid #dedede; background:#FAFAFA;}

a
{color:#336699}
a:hover
{ color:#990000;}
a:visited
{color:#336699}

a.external {
color:#990000; font:11px Tahoma, Geneva, sans-serif; text-align: right;
    text-decoration: none;
    background: url(images/blanklink.png) no-repeat 100% 2px;
    padding-right: 13px;
   }

/*{ color:#666666;}*/

.tbfont {font:11px Tahoma, Geneva, sans-serif; letter-spacing:1px;}


#content
{
/* letter-spacing:1px; */
width:551px;
float:left;
background:url(images/cont_sep.jpg) repeat-y right #FFF;
padding-right:10px;
/*min-height:973px;*/
 }
 
*html #content
{ position:relative; bottom:7px;} 
 
.post_text 
{ padding-left:10px; padding-right:10px;}
 
#content img
{ border:0px;}

.sleft { float:left; width:235px; border-right:1px #CCC dashed;
font:12px Tahoma, Geneva, sans-serif; line-height:18px;
letter-spacing:1px;
min-height:970px; border-bottom: 3px solid #D01313;
}

.sleft ul
{margin:0px; padding:0px;}
.sleft a
{ padding-left:10px;
}

.sright { float: left; width:201px; background:#f8f8f8;min-height:970px;}
.sright img
{ margin-top:12px; margin-bottom:12px;}
.right_s
{ padding-left:25px;  font:12px Tahoma, Geneva, sans-serif; line-height:14px; letter-spacing:1px; }

.entry
{ } 
.vert_sep
{background:url(images/vert-sep.jpg); height:20px; width:1000px; margin-left:-2px;}

.bot_sep
{background:url(images/bot_sep.jpg) repeat-x bottom; height:3px; width:100%;}

*html .vert_sep
{ position:relative; bottom:7px;}

.footer
{ background: #D01313;
border-left:1px solid #dedede;
border-right:1px solid #dedede; height:16px; text-align:center; color:#CCC;}
#sidebar h2
{background: #D01313; color:#fff; padding-left:15px; margin:0px; line-height:23px; margin-bottom:10px;}
#sidebar img
{ border:0px;}

#sidebar htype
{color:#990000; font:11px Tahoma, Geneva, sans-serif; padding-left:40px; margin:0px; line-height:23px; margin-bottom:10px; }

#name a, #name a:visited, #name a:link
{ font: 18px Tahoma, Geneva, sans-serif; color:#f8f8f8; line-height:24px;
  text-decoration: none; letter-spacing:4px; text-shadow: #333 1px 1px;
 text-transform:uppercase;
}
.descr
{ font:11px Arial, Helvetica, sans-serif; line-height:18px; color:#FFF; letter-spacing:2px; float:left; clear:both;}


.heder
{ background: url(images/logo.jpg) no-repeat left; height:42px; float:left; width:282px;
}
#name
{padding-top:22px; padding-left:26px; font-size:11px; color:#FFF; letter-spacing:1px;}

.heder_blog
{  background: url(images/heder_m.jpg) repeat-x ; width:1000px;height:42px; }

.clear
{ clear:both; }


#nav
{ float:left; width:480px; }

*html #nav, *+html #nav
{ padding-top:12px;}

#nav, #nav a
{ color:#f6d9d9; font: bold 12px Tahoma, Geneva, sans-serif; letter-spacing:3px; text-decoration:none; }
*html #nav ul
{ padding-top:12px;}
#nav ul
{list-style:none;}


#nav ul li{ margin: 0 10px 0 0; overflow: hidden; display: inline;}

.search_but
{float: right; padding-right:30px; padding-top:1px; }

.search
{ height:42px; padding-top:10px;}

#searchform
{ }

#searchform input
{ color:#CCC; letter-spacing:1px;  }

.swap_value
{ background:url(images/search_input.gif) no-repeat left top; width:160px; text-indent:5px; border-top:#FFF 1px solid; border-left:#FFF 1px solid; }

.post h2, .post h2 a
{ font: Verdana, Geneva, sans-serif; line-height:18px; letter-spacing:3px; color:#000; font-size:14px; padding-left:5px; font-weight:bold;}
.upper
{ color:#990000; font-size:10px; line-height:18px;padding-left:10px;}
.postinfo
{ background:url(images/post_sep.jpg) repeat-x bottom; padding-bottom:3px; }
.category, post-edit-link, .comment
{ float:right; padding-right:5px;}


#c { float:left; width:225px;}
#cc { float:right; width:304px;}
#commentform p { padding-bottom:10px;}
#commentform #author { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px; }
#commentform #email { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px; }
#commentform #url { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px;}
#commentform #comment { border:1px solid #bbb9b2; height:200px; width:290px; background:#f5f5f3; padding-left:5px;}


#searchbox { float:right; width: 205px; height: 42px; margin:5px 20px 0 0; }
#searchbox #s { float: left; margin: 6px 0 0 6px; border: 1; width: 150px; background: url(images/search_input.gif) no-repeat left top #FFF; color: #CCC; }
#searchbox #go { float: right; margin: 6px 4px 0 0; width:30px; height:21px;  }

.popup { font:12px Arial; top:200px; left:50%; margin:0 0 0 -210px; line-height:16px; position:absolute; z-index:99999; width:420px; height:288px; background:url(images/bg_popup.png) 0 0 no-repeat;}
.popup_form { padding:75px 30px 0 34px;}
.popup_form p { padding:0 0 20px 0 ; margin:0;}
.popup_form .t_input { float:left; width:168px; margin:0 0 0 0; height:18px; background:#f7f6f6; border:1px solid #000;}
.sub_b { margin:0 auto; border:none; font:13px Arial; color:#fff; display:block; width:172px; height:28px; background:url(images/sub_b.png) 0 0 no-repeat;}
.t_inputs { height:35px; margin:0 -20px 0 0; }
#close_popup { float:right; z-index:99999; position:relative; width:15px; margin:-57px -10px 0 10px; height:15px; }

