body {
	display:block;
	margin:0; 
	padding:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	background-color:#3D4044;
}
a {
	color:#FFF;
	text-decoration:none;
}
a:hover {
	color:#B56333;
	text-decoration:underline;
}
div#headerFull {
	display:block;
	width:100%;
	height:97px;
	background-image:url(../Img/headerRepeat.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#headerFull div#header{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:97px;
	background-image:url(../Img/header.jpg);
	background-repeat:no-repeat;
}
div#headerFull div#header a#hrefHome{
	display:block;
	position: absolute;
	cursor: pointer;
	outline:0;
	margin:25px 0 0 28px;
	padding:0;
	width:200px;
	height:50px;
}
div#headerFull div#header div#flags{
	display:block;
	position:relative;
	top:80px;
	left:95px;
	padding:0;	
	width:100px;
	height:50px;
}
div#headerFull div#header div#flags a.flag {
	display:inline;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}
div#headerFull div#header div#flags a.flag img {
	border:0;
}
div#menuFull {
	display:block;
	width:100%;
	height:33px;
	background-image:url(../Img/menuRepeat.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#menuFull div#menu {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:33px;	
	background-image:url(../Img/menu.jpg);
	background-repeat:no-repeat;
}
div#menuFull div#menu ul#menuItems{
	display:block;
	margin:0 0 0 320px;
	padding:0;	
}
div#menuFull div#menu a#sitemap {
	display:inline;
	position:absolute;
	margin:12px 0 0 302px !important;	
	margin:12px 0 0 -20px;
	padding:0;
	width:20px;
	height:20px;
	text-decoration:none;
	border:0;
}
div#menuFull div#menu a#sitemap img {
	width:20px;
	height:20px;
	border:0;
}
div#menuFull div#menu a#rss {
	display:inline;
	position:absolute;
	margin:12px 0 0 10px;	
	padding:0;
	width:20px;
	height:20px;
	text-decoration:none;
	border:0;
}
div#menuFull div#menu a#rss img {
	width:20px;
	height:20px;
	border:0;
}
div#menuFull div#menu ul#menuItems li.menuItem {
	float:left;	
	width:104px;
	height:33px;
	list-style:none;
	text-align:center;
}
div#menuFull div#menu ul#menuItems li.menuItem a {
	display:block;
	margin:0;
	width:104px;
	height:23px;
	text-decoration:none;
	padding-top:10px;
	color:#c9c9c9;
	outline:0;
}
div#menuFull div#menu ul#menuItems li.menuItem a:hover {	
	color:#FFF;
	text-decoration:underline;
}
div#menuFull div#menu ul#menuItems li.menuItem a#hovered {
	color:#FFF;
	text-decoration:underline;
}
div#underMenuFull1 {
	display:block;
	width:100%;
	height:26px;
	background-image:url(../Img/underMenu1.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#underMenuFull2 {
	display:block;
	width:100%;
	height:26px;
	background-image:url(../Img/underMenu2.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#underMenuFull3 {
	display:block;
	width:100%;
	height:26px;
	background-image:url(../Img/underMenu3.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#underMenuFull4 {
	display:block;
	width:100%;
	height:26px;
	background-image:url(../Img/underMenu4.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#underMenuFull5 {
	display:block;
	width:100%;
	height:26px;
	background-image:url(../Img/underMenu5.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#underMenuFull6 {
	display:block;
	width:100%;
	height:26px;
	background-image:url(../Img/underMenu6.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#underMenu {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	color:#c9bbdc;
	width:980px;
	height:26px;
	text-align:center;	
}
div#containerFull {
	display:block;
	margin:0;
	padding:0;
	background-color:#3D4044;	
	width:100%;
}
div#containerFull div#containerCenter {
	display:block;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
div#containerFull div#containerCenter div#container {
	display:block;
	float:left;
	width:980px;
	background-color:#3D4044;	
}
div#containerFull div#containerCenter div#container div#containerLeft {
	display:block;
	float:left;
	margin:15px 0 0 0;
	padding-bottom:15px;
	width:245px;	
}
div#containerFull div#containerCenter div#container div#containerRight {
	display:block;
	float:left;
	margin:15px 0 0 0;
	padding-bottom:15px;
	width:720px;	
}
div#containerFull div#containerCenter div#container div#containerLeft div#contentSideBar {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
div#containerFull div#containerCenter div#container div#containerLeft div#contentSideBar div#contentSearch {
	display:block;	
	margin:0 12px;
	padding:0;
	width:194px;
	height:40px;
	background-image:url(../Img/search_bg.png);
	background-repeat:no-repeat;
	background-position:top;
}
div#containerFull div#containerCenter div#container div#containerLeft div#contentSideBar div#contentSearch form {
	margin:0;
	padding:0;
}
div#containerFull div#containerCenter div#container div#containerLeft div#contentSideBar div#contentSearch form input#search_input {
	float: left;
	width: 130px;
	margin-left: 10px;
	margin-top: 10px;
	text-decoration: none;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
div#containerFull div#containerCenter div#container div#containerLeft div#contentSideBar div#contentSearch form img#search_submit {
	display:block;
	float:right;
	margin-right:4px;
	margin-top:6px;	
	padding-top:0 !important;
	padding-top:14px;
	height:26px;
	cursor:pointer;
}
h1 {
	display:block;
	margin:0 0 5px 0;
	color:#D2DCEA;
	font-size:14px;
}
h2 {
	display:block;
	margin:0 0 5px 0;
	color:#FFF;
	font-size:12px;
}
p {	
	color:#aeb7c2; 
	font-size:1em; 
	line-height: 19px;	
}
p.home {
	text-align:justify;
	margin:20px 0;
}
div.cv_items {
	display:block;
	color:#aeb7c2; 
	font-size:1em; 
	line-height: 19px;	
	text-align:justify;
	margin:25px 0;
}
div.cv_items div.cv_item {
	display:block;
	margin:0;
	padding:0;
}
div.cv_items div.cv_item div.cv_item_title {
	color:#B56333;
	font-weight: bold;
	border-bottom: 1px dashed #282828;
}
div.cv_items div.cv_item div.cv_item_description {
	margin-left:20px;
	margin-bottom:5px;
}
div#project_item {
	color:#aeb7c2; 
	font-size:1em; 
	line-height: 19px;	
}
div#project_item img {
	float:right;
}
img.picturePRight {
	float:right;
	margin-left:10px;
	border:10px solid #494c51;
}
img.picturePLeft {
	float:left;
	margin-right:10px;
	border:10px solid #494c51;
}
ul#lastProjects {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:245px;
}
ul#lastProjects li.lastProject {
	float:left;	
	margin:2px;
	width:70px;
	height:70px;
	list-style:none;	
}
ul#lastProjects li.lastProject a {
	display:block;
	margin:0;
	padding:0;
	border:10px solid #494c51;
	text-decoration:none;
	width:50px;
	height:50px;
}
ul#lastProjects li.lastProject a:hover {
	border:10px solid #787e86;
}
ul#lastProjects li.lastProject a img {
	display:block;
	margin:0;
	padding:0;
	border:0;
}
div#footerFull {
	display:block;
	float:left;
	width:100%;
	height:75px;
	background-image:url(../Img/footerFull.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
div#footerFull div#footer {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	color:#c9bbdc;
	width:100%;
	height:75px;	
	text-align:center;
}
div#footerFull div#footer ul#fMenuItems{
	display:inline;	
	width:100%;
	margin:0;
	padding:0;
}
div#footerFull div#footer ul#fMenuItems li.fMenuItem {	
	display:inline;
	list-style:none;	
}
div#footerFull div#footer ul#fMenuItems li.fMenuItem span.menuSeparator {
	color:#5D6972;
	margin-right:5px;
}
div#footerFull div#footer ul#fMenuItems li.fMenuItem a {	
	margin:0;	
	text-decoration:none;	
	color:#FFF;
}
div#footerFull div#footer ul#fMenuItems li.fMenuItem a:hover {		
	text-decoration:underline;
}
div#footerFull div#footer ul#fMenuItems li.fMenuItem a#hoveredF {
	text-decoration:underline;
}
div#footerFull div#footer div#powered {
	display:block;	
}
div#footerFull div#footer div#powered div#info{
	display:block;
	margin-top:10px;
}
div#footerFull div#footer div#powered div#info a {
	color:#FFF;
	text-decoration:none;
}
div#footerFull div#footer div#powered div#info a:hover {
	color:#B56333;
	text-decoration:underline;	
}
div#footerFull div#footer div#powered  p {
	margin:10px 0 0 0;
	padding:0;
}
img.powered {
	border:0;
}
ul#BoMenus{
	display:block;
	margin:0 0 0 0;
	padding:0;	
}
ul#BoMenus li.BoMenu {	
	list-style:none;	
}
ul#BoMenus li.BoMenu a.noHover {
	display:block;
	margin:0;	
	text-decoration:none;	
	color:#B56333;
}
ul#BoMenus li.BoMenu a.noHover:before {
	content:url(../Img/arrow_hover.gif);
}
ul#BoMenus li.BoMenu a.hover {
	display:block;
	margin:0;	
	text-decoration:none;	
	color:#fff;
}
ul#BoMenus li.BoMenu a.hover:hover {
	display:block;
	margin:0;	
	text-decoration:none;	
	color:#B56333;
}
ul#BoMenus li.BoMenu a.hover:hover:before {
	content:url(../Img/arrow_hover.gif);
}
ul#BoMenus li.BoMenu a.hover:before {
	content:url(../Img/arrow.gif);
}
a.link {
	color:#FFF;
	text-decoration:none;
}
a.link:hover {
	color:#B56333;
	text-decoration:underline;
}
a.fakeLink {
	color:#B56333;
	font-weight: bold;
	text-decoration:none;	
}
a.fakeLink:hover {
	color:#B56333;
	font-weight: bold;
	text-decoration:none;	
}
div.divxHtmlStrict {
	margin:0;
	padding:0;
}
form#contactForm {
	margin:35px 0;	
	padding:0;
}
form#contactForm label {
	display:inline;
	color:#AEB7C2;
	padding:0;
}
form#contactForm textarea, form#contactForm input#inputEmail{	
	margin:0 0 5px 0;
	background-color:transparent;
	border: 1px solid #B56333;
	color:#AEB7C2;
}
form#contactForm input#inputEmail{
	width:200px;
}
form#contactForm textarea, form#contactForm input#inputNick{	
	margin:0 0 5px 0;
	background-color:transparent;
	border: 1px solid #B56333;
	color:#AEB7C2;
}
form#contactForm input#inputNick{
	width:300px;
}
form#contactForm textarea, form#contactForm input#inputCaptcha{	
	margin:0 0 5px 0;
	background-color:transparent;
	border: 1px solid #B56333;
	color:#AEB7C2;
}
form#contactForm input#inputCaptcha{
	width:45px;
}
form#contactForm input#checkCopy {
	margin:0;
	padding:0;
	color:#AEB7C2;
}
form#contactForm textarea#textareaMessage {
	width:710px;
	height:250px;
}
div.success {
	color:#008111;
	font-weight:bold;
}
div.error {
	color:#CE3841;
	font-weight:bold;
}
div.rule {
	display:block;
	height:1px;
	width:100%;
	border-top:1px solid #282828;
}
div#projects_container {
	display:block;
	position:relative;
	width:742px !important;
	width:735px;
	/*height:879px;*/
	height:586px;
	overflow:hidden;
}
div#projects_full {
	/*position:absolute;
	top:0;
	left:0;
	width:19282px;
	float:left;*/
}
div.col {
	display:block;
	float:left;
	width:742px !important;
	width:735px;
	height:879px;
}
div.project_container {
	display:block;
	clear:both;
	float:left;
	width:742px !important;
	width:735px;
	height:273px;
	margin-bottom:20px;
	background-image:url(../Img/bgPrj.jpg);
	background-repeat:no-repeat;
}
div.project_container a.project_thumb {
	position:relative;
	float:left;
	margin-top:12px;
	margin-left:11px;
	width:250px;
	height:250px;
	text-decoration:none;
	border:0;	
}
div.project_container a.project_thumb img.project_category {
	width:72px;
	height:72px;
	border:0;
}
div.project_container div.project_content {
	display:block;
	float:left;
	margin:25px 25px;
	width:425px !important;
	width:418px;
}
div.project_container div.project_content div.project_title {
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	color:#7F8196;
}
div.project_container div.project_content div.project_title a.project_fake_link {
	text-decoration:none;
	color:#7F8196;
}
div.project_container div.project_content div.project_title a.project_fake_link:hover {
	text-decoration:underline;
	color:#7F8196;
}
div.project_container div.project_content div.project_desc {
	width:425px !important;
	width:418px;
	height:160px;
	color:#5B5D58;
	font-size:13px;
	text-align:justify;
}
div.project_container div.project_content div.project_link_container {
	display:block;
	margin:0 0 0 325px !important;
	margin:0 0 0 320px;
	padding:0;
}
div.project_container div.project_content div.project_link_container a.project_link {
	display:block;
	margin:0;
	padding:0;
	width:100px;
	height:27px;
	background-image:url(../Img/project_btn_ok.png);
	background-repeat:no-repeat;	
	color:#CFBCB5;
	font-size:15px;
	text-align:center;	
}
div.project_container div.project_content div.project_link_container a.project_link:hover {
	display:block;
	margin:0;
	padding:0;
	width:100px;
	height:27px;
	background-image:url(../Img/project_btn_ok_h.png);
	background-repeat:no-repeat;	
	color:#CFBCB5;
	font-size:15px;
	text-align:center; 
}
a#href_prev, a#href_next, img#img_prev, img#img_next {
	border:0;
}
ul#lastProjectsM {
	display:block;
	float:left;
	margin:0 0 0 30px;
	padding:0;
	width:920px;
}
ul#lastProjectsM li.lastProjectM {
	float:left;	
	margin:3px;
	width:70px;
	height:70px;
	list-style:none;	
}
ul#lastProjectsM li.lastProjectM a {
	display:block;
	margin:0;
	padding:0;
	border:10px solid #494c51;
	text-decoration:none;
	width:50px;
	height:50px;
}
ul#lastProjectsM li.lastProjectM a:hover {
	border:10px solid #787e86;
}
ul#lastProjectsM li.lastProjectM a img {
	display:block;
	margin:0;
	padding:0;
	border:0;
}
a#moreProject {
	float:left;
	margin:5px 0 0 100px;
	width:24px;
	height:24px;
	background-image:url(../Img/more.png) !important;
	background-image:url(../Img/more.gif);
	background-repeat:no-repeat;
}
a#moreProject:hover {
	background-image:url(../Img/more_hover.png) !important;
	background-image:url(../Img/more_hover.gif);
}
table.bo_table_visible {	
	border:1px solid #000;
	border-spacing: 0px;
	margin-top:10px;
	margin-bottom:10px;
}
table.bo_table_visible tr.summary th {
	background:#2E2D2D;
	color:#E45A49;
}
table.bo_table_visible tr td, table.bo_table_visible tr th {
	padding:0 10px;
}
table.bo_table_visible tr.even td {
	background-color:#FFF;
	color:#000;	
}
table.bo_table_visible tr.even:hover td {
	background-color:#FF8ABC;
	color:#FFF;
}
table.bo_table_visible tr.odd td {
	background-color:#DFDFDF;
	color:#000;
}
table.bo_table_visible tr.odd:hover td {
	background-color:#64B8FE;
	color:#FFF;
}