body {
	border: 0;	
	top: 0; left: 0;
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	background-color: #444444;
	color: #fff;
	} 
body, div, p {
	font: normal 12px Tahoma;
	color: #fff;
}
img {
	border: 0;
}
.none {
	display: none;
}
div#main {
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 766px; height: 476px;
	margin: -238px auto 0 -383px;
	padding: 3px;
	background: url('../i/main_back.gif') no-repeat left top;
}
div#cont_box {
	display: block;
	width: 766px; height: 451px;
	margin: 0 auto;
}

div#top_holder {
	display: block;
	width: 766px; 
}
div.empty {
	display: block !important;
	display: none;
	clear: both;
	width: 766px;
	height: 1px;
}
h1#logo_title {
	display: block;
	float: left;
	width: 125px;
	height: 20px;
	margin: 0;
	padding: 93px 0 0 50px;
	background: url('../i/logo.gif') no-repeat left top;
	font: bold 10px Arial;
	color: #fff;
	text-align: left;
}
h1#logo_title {
	display: block;
	float: left;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 93px 0 0 50px;
	background: url('../i/logo.gif') no-repeat left top;
	font: bold 10px Arial;
	color: #fff;
	text-align: left;
}
h1#logo_title a {
	font: bold 10px Arial;
	color: #fff;
	text-decoration: none;
}
h1#logo_title a:hover {
	text-decoration: underline;
}

ul#main_menu {
	float: left;
	display: block;
	margin: 0 0 0 40px;
	padding: 0;
	width: 200px; height: 12px;
	list-style-type: none;
}
ul#main_menu {
	float: left;
	display: block;
	margin: 0 0 0 35px;
	padding: 0;
	width: 200px; height: 12px;
	list-style-type: none;
}
ul#main_menu li {
	float: left;
	margin: 0 7px 0 0; padding: 0;
	width: 12px; height: 12px;
}
ul#main_menu a {
	display: block;
	float: left;
	width: 12px; height: 12px;
	margin: 0; padding: 0;
	background: url('../i/item.gif') no-repeat left top;
}
ul#main_menu a.active {
	background: url('../i/item.gif') no-repeat left -24px;
}
ul#main_menu a:hover {
	background: url('../i/item.gif') no-repeat left -12px;
}


#a, #b, #c, #d, #e, #f, #g, #h, #i, #j, #k, #l, #m, #n, #o {
	position: absolute;
	display: block;
	clear: both;
	visibility:hidden;
	z-index: 99;
	margin: -74px 0 0 217px;
	padding: 0;
	width: 120px;
	font: bold 10px Arial;
	color: #fff;
	line-height: 1;
	}
#lang_switch {
	position: absolute;
	display: block;
	clear: both;
	z-index: 98;
	margin: 15px 0 0 625px;
	padding: 0;
	width: 120px;
	font: normal 10px Arial;
	color: #000;
	line-height: 1;
	text-align: right;
	}
#tania, #sofia, #ivo, #svetlio {
	position: absolute;
	width: 178px !important;
	width: 89PX;
	display: block;
	clear: both;
	visibility:hidden;
	margin: 0;
	padding: 0;
	}
#choose_y {
	position: absolute;
	display: block;
	clear: both;
	visibility: visible;
	z-index: 99;
	margin: -74px 0 0 217px;
	padding: 0;
	width: 120;
	font: bold 10px Arial;
	color: #fff;
	line-height: 1;
	}


/*################ FOOTER START ################*/
div#footer {
	margin: 0 auto; padding: 5px 0 0 0;
	width: 766px; height: 20px;
	clear: both;
	font: normal 10px Tahoma;
	color: #828282;
	line-height: 1.7;
	text-align: center;
}
div#footer a {
	font: normal 10px Tahoma;
	color: #919191;
	text-decoration: underline;
}
div#footer a:hover {
	color: #fff;
	text-decoration: none;
}
/*################ FOOTER END ################*/


/*################ CONTACT PAGE ################*/
h1 {
	display: block;
	clear: both;
	width: 128px;
	margin: 0;
	height: 20px;
	padding: 0 9px 0 50px;
	font: bold 14px Arial;
	color: #fff;
	text-align: right;
}
div#under_logo { 
	display: block;
	float: left;
	width: 178px;
	margin: 0;
	padding: 0;
	font: bold 14px Arial;
	color: #fff;
	text-align: right;
}
div#pic_folder { 
	display: block;
	float: right;
	width: 178px;
	margin: 0;
	padding: 0;
	text-align: right;
}
div.column {
	display:block;
	float: left;
	margin: 10px 20px 0 0 !important;
	margin: 10px 20px 0 0;
	font: normal 11px Arial;
	width: 240px;
	text-align: justify;
}
div.column p {
	margin: 0 0 10px 0;
	font: normal 11px Arial;
}
div.column h2 {
	margin: 0 0 10px 0;
	font: bold 12px Arial;
	clear: both;
	width: 220px;
}

dl.pr_info {
	display: block;
	margin: 0;
	padding: 0;
	font: bold 11px Arial;
	width: 220px;
}
dl.pr_info dt {
	display: block;
	clear: both;
	margin: 0;
	width: 180px;
	font-size: 10px;
}
dl.pr_info dd {
	display: block;
	width: 173px;
	margin: 0 7px 10px 0; padding: 0;
	text-align: left;
}

dl.projects {
	display: block;
	margin: 0 0 0 -3px;
	font: bold 10px Arial;
	width: 200px;
}
dl.projects dt {
	display: block;
	clear: both;
	margin: 0 0 10px 3px;
	font-size: 11px;
}
dl.projects dd {
	display: block;
	float: left;
	margin: 0 7px 10px 0; padding: 0;
	width: 12px; height: 12px;
}
dl.projects a {
	display: block;
	float: left;
	width: 12px; height: 12px;
	margin: 0; padding: 0;
	background: url('../i/item.gif') no-repeat left -24px;
}
dl.projects a:visited {
	background: url('../i/item_visited.gif') no-repeat left -24px;
}
dl.projects a.idea {
	background: url('../i/item.gif') no-repeat left top;
}
dl.projects a.idea:visited {
	background: url('../i/item_visited.gif') no-repeat left top;
}
dl.projects a:hover {
	background: url('../i/item.gif') no-repeat left -12px;
}
dl.projects a.idea:hover {
	background: url('../i/item.gif') no-repeat left -12px;
}
a {
	font: bold 10px Arial;
	color: #fff;
	text-decoration: underline;
}
a:hover {
	color: #e50000;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}
#th_1, #th_2, #th_3, #th_4, #th_5, #th_6, #th_7, #th_8, #th_9, #th_10, #th_11, #th_12, #th_13, #th_14, #th_15, #th_16, #th_17, #th_18, #th_19, #th_20, #th_21, #th_22 {
	position: absolute;
	display: block;
	clear: both;
	visibility: hidden;
	z-index: 100;
	margin: 3px 0 0 42px !important;
	margin: 3px 0 0 -135px;
	padding: 0;
	width: 135px;
	font: bold 10px Arial;
	color: #fff;
	}
#th_1 img, #th_2 img, #th_3 img, #th_4 img, #th_5 img, #th_6 img, #th_7 img, #th_8 img, #th_9 img, #th_10 img, #th_11 img, #th_12 img, #th_13 img, #th_14 img, #th_15 img, #th_16 img, #th_17 img, #th_18 img, #th_19 img, #th_20 img, #th_21 img, #th_22 img {
	margin: 8px 0 0 0;
	border: 1px solid #fff;
}

.big_thumb {
	display: block;
	width: 178px;
	height: 148px;
	float: left;
	border: 1px solid #fff;
	margin: 0 10px 0 0;
}
.sm_thumb {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
	clear: right;
	border: 1px solid #fff;
	margin: 10px 0 0 0;
}