@charset "utf-8";
/*  
Theme Name: WiseMan SoftWorks
Theme URI: http://wisemansoftworks.com/
Version: 1.0
Author: Design: K.Libia, Coding: WiseMan
Author URI: http://klibia.com/; http://wisemansoftworks.com/
*/


html
{
	font-size:100.01%;
}

html, body 
{
	border:0;
	margin:0;
	padding:0;
}

* {
margin: 0;
padding: 0;
border: 0;
}

body 
{ 
	font: 12px Arial, Helvetica, sans-serif;
	color:#232323;
}



/***** Common Formatting *****/

p, ul, ol 
{
	margin:0;
	padding:0 0 20px 0;
}

ul, ol 
{
	padding:0 0 20px 2.5em;
}

blockquote 
{
	margin:20px;
	padding:20px 1.25em 0 1.25em;
}

small 
{
	font-size:0.85em;
}

img 
{
	 border:0;
}

sup 
{
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub 
{
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr 
{
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a,
a:link,
a:visited,
a:hover 
{
	text-decoration:none;
}

/* 504029  */

a
{
	color:#4e808c;	
}

a:link
{
	color:#4e808c;	
}
a:visited
{
	color:#4e808c;	
}
a:hover 
{
	color:#73794f;
}
a:active
{
	color:#ff4200;
}

/***** Forms *****/

form 
{
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea 
{
	font:1em Arial, Helvetica, sans-serif;
}

textarea 
{
	width:100%;
	line-height:1.25;
}

label 
{
	cursor:pointer;
}

/***** Tables *****/

table 
{
	border:0;
	margin:0 0 1.25em 0;
	padding:0;
}

table tr td 
{
	padding:2px;
}

/***** Wrapper *****/

.wrap 
{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}


/***** Global Classes *****/

.clear         { clear:both; overflow:hidden; width:1px; height:1px;}
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0; padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 


/**************  Classes  **************/


/***** Header Bckg *****/
.headerbckg
{
background:url(images/w_sides_bckg.png) 0 0 repeat;
text-align:center;
}


/*++++++++++++++  Header  +++++++++++++++*/


.header_wrapper
{
margin:0 auto;
width:814px;
height:205px;
overflow:hidden;
position:relative;
}

.header
{
	float:left;
	width:740px;
	height:205px;
	overflow:hidden;
	position:relative;
	background:url(images/header.norm.png) bottom left no-repeat;
}

.header_blank
{
	float:left;
	width:32px;
	height:205px;
}

#home_link
	{
	width:100px;
	height:110px;
	position:relative;
	left:30px;
	top:40px;
	cursor:pointer;
	}


.header_shad_wrapp
{
	float:left;
	width:31px;
	height:168px;
}

.header_r_shadow
{
	width:31px;
	height:183px;
	background:url(images/header_r_shadow.png) left bottom no-repeat;
}


/*++++++++++++++  LanguageBars  +++++++++++++++*/

.rulangbar
{
width:31px;
height:22px;
background:url(images/ru.png) left bottom no-repeat;
cursor: pointer;
}

.rulangbar_sel
{
width:31px;
height:22px;
background:url(images/ru_sel.png) left bottom no-repeat;
cursor: pointer;
}

.rulangbar_pr
{
width:31px;
height:22px;
background:url(images/ru_pr.png) left bottom no-repeat;
}

.enlangbar
{
overflow:hidden;
width:31px;
height:22px;
background:url(images/en.png) left bottom no-repeat;
cursor: pointer;
}

.enlangbar_sel
{
width:31px;
height:22px;
background:url(images/en_sel.png) left bottom no-repeat;
cursor: pointer;
}

.enlangbar_pr
{
width:31px;
height:22px;
background:url(images/en_pr.png) left bottom no-repeat;
}



/*++++++++++++++  Main Menu  +++++++++++++++*/
.mainmenu
{
	margin:0 auto;
	width: 814px;
	height: 40px;
	overflow:hidden;
	position:relative;
	align:center;
}

.mainmenublank
{
	float:left;
	width:31px;
	height:40px;
}

.mainmenuleft
{
float:left;
padding:0;
width:33px;
height:40px;
overflow:hidden;
background:url(images/menu_left.png) no-repeat;
}

.mainmenucenter
{
float:left;
padding:0;
width:309px;
height:40px;
overflow:hidden;
}


.mainmenuright
{
float:left;
padding:0;
width:399px;
height:40px;
overflow:hidden;
background:url(images/menu_right.png) no-repeat;
}

.mainmenu_shad_wrap
{
	float:left;
	width:31px;
	height:40px;
}

.mainmenu_r_shadow_sm
{
width:31px;
height:4px;
background:url(images/menu_r_shadow.png) left top no-repeat;
}

.mainmenu_r_shadow_big
{
width:31px;
height:14px;
background:url(images/menu_r_shadow.png) left top no-repeat;
}


/*++++++++++++++  Main Menu Buttons  +++++++++++++++*/

.mainmenuhome
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_home.png) no-repeat;
cursor: pointer;
}

.mainmenuhomeselected
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_home_sel.png) no-repeat;
cursor: pointer;
}

.mainmenuhomepressed
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_home_pr.png) no-repeat;
cursor: auto;
}


.mainmenuprojects
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_projects.png) no-repeat;
cursor: pointer;
}

.mainmenuprojectsselected
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_projects_sel.png) no-repeat;
cursor: pointer;
}

.mainmenuprojectspressed
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_projects_pr.png) no-repeat;
cursor: auto;
}


.mainmenuabout
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_about.png) no-repeat;
cursor: pointer;
}

.mainmenuaboutselected
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_about_sel.png) no-repeat;
cursor: pointer;
}

.mainmenuaboutpressed
{
float:left;
width:103px;
height:40px;
overflow:hidden;
background:url(images/mi_about_pr.png) no-repeat;
cursor: auto;
}



/*++++++++++++++  Content  +++++++++++++++*/
.content
{
margin:0 auto;
width: 752px;
overflow:hidden;
position:relative;
}


.contentleft
{
width:100%;
overflow:hidden;
background:url(images/body_left.png) top left repeat-y;
}



.contentright
{
width:100%;
overflow:hidden;  
background:url(images/body_right.png) top right repeat-y;
}

.contentcenter
{
margin: 0 auto;
width:712px;
overflow:hidden;
background-color:#e2e0cb;
position:relative;

}




.subscribe_rss
{
	margin:0;
	padding:0;
	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;	
	position:absolute;
	top:15px;
	right:200px;
}
.subscribe_rss a, .subscribe_rss a:visited
{
	color:#3e3f42;
	text-decoration:none;
}
.subscribe_email
{
	margin:0;
	padding:0;
	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;	
	position:absolute;
	top:15px;
	right:30px;
}
.subscribe_email a, .subscribe_email a:visited
{
	color:#3e3f42;
	text-decoration:none;
}
.subscribe_email a:hover, .subscribe_rss a:hover
{
	color:#ad1616;
}

ul.menu
{
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	top:201px;
	left:55px;
}
ul.menu li, ul.menu li ul, ul.menu li ul li
{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	height:11px;
	overflow:hidden;
}

ul.menu li ul li
{
	float:left;
	font:bold 11px/11px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;	
	color:#000;
	margin:0 21px 0 0;
	padding:0;
}
ul.menu li ul li a, ul.menu li ul li a:visited
{		
	color:#000;	
}
ul.menu li ul li a:hover
{		
	color:#ad1616;	
}

.postscontainer
{
	float:left;
	width:470px;
	overflow:hidden;
	padding:15px 0px 20px 13px;
}

.post
{
	width:100%;
	margin:0 0 40px;
	position:relative;
	text-align:left;
	background-color:#dfdbc7;
	overflow:hidden;
}

.post_header_wrapper
{
float:left;
background-color:#e2e0cb;
color:#222;
}

.post_header
{
	height:26px;
	width:418px;
	font:normal 20px "Book Antiqua";
	margin:2px 0 0 0;
	padding: 0 0 0 6px;
	background-color:#d2ccb6;
	color:#fff;
}



.content .contentleft .contentright .contentcenter .postscontainer .post .post_header_wrapper .post_header a
{
	color:#47361f;
}

.content .contentleft .contentright .contentcenter .postscontainer .post .post_data a
{
	color:#4e808c; 
}

.content .contentleft .contentright .contentcenter .postscontainer .post .post_header_wrapper .page_header a
{
	color:#47361f; 
}

post_header a:hover
{
	color:#fff;
}

.post_content
{
	clear:both;
	padding: 5px 52px;
	line-height:20px;
	color:#47361f;
	font:normal 13px Arial, Times, serif;
}
.post_data
{
	width:470px;
	background:#d7d0b9;
	padding:4px 52px;
	font:normal 11px Arial, Times, serif;
	color:#454545;
	margin:20px 0 0 0;
}
.post_data a, .post_data a:visited
{
	color:#504029;
	text-decoration:underline;
}
.post_data a:hover
{
	color:#ad1616;
	text-decoration:none;
}
.post_date
{
	float:left;
	width:46px;
	height:32px;
	background:url(images/date_bckg.png) top left no-repeat;
	position:relative;
	overflow:hidden;
}
.post_date_top
{
	margin:0 0 0 -5px;
	height:21px;
	font: 20px/20px "Book Antiqua","Times New Roman", Times, serif;
	text-align:center;	
	color:#f5eae6;
}
.post_date_bottom
{
	margin:-2px 0 0 -5px;
	font: 12px/12px "Book Antiqua", "Times New Roman", Times, serif;
	text-align:center;
	text-transform:uppercase;
	color:#e0bfb3;
}


/* Pages */

.page_header
{
	height:26px;
	width:470px;
	font:normal 20px "Book Antiqua",Georgia, Times, serif;
	padding: 4px 0 0 10px;
	margin:2px 0 0 0;
	background-color:#cdc6ae;
}

.page_content
{
	width:450px;
	padding: 38px 0 0 10px;
	color:#47361f;
	font:normal 13px Arial, Times, serif;
	overflow:visible;
}

/* Comments */
.comments
{
	text-align:left;
	margin:0px 0 30px 0;
	font-family: Arial;
	font-size:16px;	
}

.comments_header
{
	padding:6px 52px;
	color:#4e808c;
	font-size:20px;
	font-family: "Book Antiqua";
}

.comments_line
{
width:470px;
height:2px;
background:url(images/comment_line.png) 0 0 repeat-x;
margin: 0 0 20px 0;

}

.comment
{
	width:470px;
	background-color:#dfdbc7;
	margin:0px 0 26px 0;	
	color:#47361f;
	font:normal 13px Arial, Times, serif;
	padding:0px 15px 0px px;

}


.comment_data
{
	width:470px;
	/*height:21px;*/
	background:#d8d3be;
	font:normal 11px Arial, Times;
	color:#454545;
	padding:6px 0;
}


.comment_bullit
{
float:left;
width:52px;
height:21px;
background:url(images/comment.png) 0px 4px no-repeat;
}

.comment_data a, .comment_data a:visited
{
	color:#605b18;
	text-decoration:underline;
	font:normal 16px Arial, "Times New Roman", Times, serif;
}

.comment_data a:hover
{
	color:#ad1616;
	text-decoration:none;
}

.comment_text
{
width:405px;
padding:6px 13px 0 52px;
}



.comments form
{
	display:block;
	width:410px;
	overflow:hidden;
	font:normal 12px Arial, Arial;
    padding: 0px 0px 0px 52px;
}
.comments form .form_string
{
	width:100%;
	overflow:hidden;
	margin:0 0 4px 0;
}

.comments form .form_string .form_name
{
	float:left;
	width:60px;
	overflow:hidden;
	font-size:13px;
	padding: 5px 0px;
}
.comments form .form_string .form_input
{
	float:left;
	width:350px;
	overflow:hidden;
}

.comments form .form_string .form_input input
{
	width:200px;
	height:21px;
	background:#fff;
	border:1px solid #77705f;
	vertical-align:middle;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:1px 0 0 5px;
}

.comments form .form_string .form_input textarea
{
	width:343px;
	height:100px;
	background:#fff;
	border:1px solid #8d8c87;
	vertical-align:middle;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:1px 0 0 5px;
}

.comments form .form_string .form_input input.submit
{
	width:84px;
	height:21px;
	background:#a43600;
	border:1px solid #667b8f;
	margin:0 0 0 0px;
	font:bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}



/*-------- Sidebar -------------*/

.sidebar
{
	width:201px;
	float:left;
	overflow:hidden;
	margin:17px 0px 20px 15px;
	text-align:center;
}

.searchbar
{
	width:201px;
	background:url(images/searchbar.png) top left no-repeat;
	vertical-align:middle;
	align:middle;
}

.searchspace
{
	float:left;
	width:2px;
}


.sidebar input.search_input
{
	width:144px;
	height:14px;
	background:#fff;
	border:none;
	font:normal  12px Arial, sans-serif;
	color:#919191;
	position:relative;
	top:10px;
}

.sidebar input.submit_search
{

	width:25px;
	height:19px;
	background:#a43600;
	border:1px solid #6b6554;
	padding: 2px 0 0 2px;
	font:bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	position:relative;
	left:3px;
	top:13px;
}

form.sidebar_search
{
	width:201px;
	height:45px;
	display:block;
	padding:0;
}


.sidebarmain
{
	width:200px;
	background:#a7c1be;
	text-align:left;	
}

.categoriesheader
{
	width:201px;
	height:35px;
	background:url(images/categories.png) top left no-repeat;
}


.archivesheader
{
	width:201px;
	height:26px;
	background:url(images/archives.png) top left no-repeat;
}

.mischeader
{
	width:201px;
	height:26px;
	background:url(images/misc.png) top left no-repeat;
}

.sidebarcontent
{
	width:201px;
}

.sidebar_left
{
overflow:hidden;
width:201px;
background:url(images/sidebar_left.png) top left repeat-y;
}

.sidebar_right
{
overflow:hidden;
width:201px;
background:url(images/sidebar_right.png) top right repeat-y;
}

.sidebar_footer
{
overflow:hidden;
width:201px;
height:1px;
background:url(images/sidebar_footer.png) top left no-repeat;
}

.sidebar ul, .sidebar ul li, 
{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	background:none;
	overflow:hidden;
}

.sidebar ul
{
padding: 5px 0 15px 5px;
}

.sidebar ul li, .sidebar ul, .sidebar ul li
{
	width:180px;
	display:block;
}
.sidebar ul li
{
	font-family:"Arial";
	font-size:12px;
	width:180px;
	margin:2px 0 2px 10px;
	padding:0 0 0 13px;
	overflow:hidden;
	background:url(images/bullet.png) left no-repeat;
	text-align:left;
	
	color:#4e808c;

	
}

.sidebar ul li a, .sidebar ul li a:link
{
font-weight:bold;
	color:#232827;
}

.sidebar ul li a:hover
{

	color:#73794f;
}

.advertplace
{
margin: 15px 0 0 0;
width:200px;
height:200px;
}


.credits
{
float:left;
width:700px;
text-align:center;
font:normal 11px Arial;
}


.footer
{
	width:100%;
	height:20px;
	background:url(images/footer.png) top center no-repeat;
}








