

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Lucida Grande", "Trebuchet MS";
	font-size: 100%;
	color: #535252;
}
#body_slot {
	width: 804px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.75em;
}

h1 { color: #006398; font-size: 1.4em; margin-top: 0; padding-top: 10px;}
h2 { color: #006398; font-size: 1.4em; font-family: "Arial"; font-weight: bold }
h3 { font-size: 1em; margin: 0; padding: 0; padding-bottom: 10px;}

.nopad { padding: 0 }
.homer { color: #cc3300; font-size: 2.2em; font-weight: bold; }


/* links */
a:link, a:visited, a:hover {
	color: #006398;
	text-decoration: none;
}
a.more:link, a.more:visited, a.more:hover {
	color: #cc3300;
	font-weight: bold;
	float: right;
}
a.redder:link, a.redder:visited, a.redder:hover {
	color: #cc3300;
}
a:hover {
	color: #cc3300;
	text-decoration: underline;
}
a.redder:hover {
	color: #006398;
}


/* defaults */
img { border: 0 }
.cleary {
	clear: both;
}


/* areas */
#main_area {
	clear: both;
}
.column_main {
	width: 603px;
	float: left;
}
.column_right {
	width: 194px;
	float: right;
}
.navigation {
	float: right;
	text-align: right;
}
.navigation2 {
	clear: both;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 5px 0px;
}
.breadcrumb {
	font-weight: bold;
}


/* portlets */
.rounder { margin: 1px; background: #f4fcff }

.xtop, .xbottom {display: block; background: #FFFFFF; font-size: 1px;}
.xb1, .xb2, .xb3, .xb4 {display: block; overflow: hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px;}
.xb3 {margin:0 2px;}
.xb4 {margin:0 1px; height: 2px;}

.rounder .xb1, .rounder .xb2, .rounder .xb3, .rounder .xb4 { background: #f4fcff; border-left: 1px solid #006398; border-right: 1px solid #006398 }
.rounder .xb2 { border-left: 2px solid #006398; border-right: 2px solid #006398; }
.rounder .xb1 { background: #006398 }
.rounder-body {	border-left: 1px solid #006398; border-right: 1px solid #006398 }
.rounder-body p { margin: 0; padding: 0; padding-left: 7px; padding-right: 7px }
.padder { padding-left: 7px; padding-right: 7px; zoom: 1}

/* lists */
.navigation ul, .navigation2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation ul li {
	float: left;
	padding: 0 15px 0 15px;
}
.navigation2 ul li {
	float: left;
	padding: 0px 15px 0px 0px;
}

/* form elements */
input.text_min, input.text_med, input.text_max {
	border: 1px solid #006398;
	height: 14px;
	background-color: #f4fcff;
	line-height: 14px;
	padding: 0;
	margin: 0;
}
input.text_med {
	width: 130px;
}
input.text_max {
	width: 200px;
}
textarea {
	border: 1px solid #006398;
	background-color: #f4fcff;
}
.line {
	clear: both;
	padding-bottom: 7px;
	padding-top: 7px;
}
.lbl {
	font-weight: bold;
	float: left;
	width: 175px;
}
.ctrl {
	float: left;
}
.ctrl .ctrlbox {
	float: left;
	text-align: center;
	margin-right: 10px;
}
.extra {
	font-size: 0.9em;
	clear: both;
}
.alert {
	font-weight: bold;
	color: #cc3300;
	clear: both;
	margin-left: 175px;
}
.mandatory {
	color: #cc3300;
}


/* specials */
.righty {
	float: right;
}
.lefty {
	float: left;
}
.alleft {
	text-align: left;
}
.alright {
	text-align: right;
}
.alcenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.half_left {
	width: 50%;
	float: left;
}
.half_right {
	width: 50%;
	float: right;
}
.third {
	width: 33%;
	float: left;
	padding-top: 14px;
	padding-bottom: 14px;
}
.info2 {
	background: #f4fcff;
	margin-top: 10px;
	padding: 2px;
}
.slides {
	margin-top: 10px;
}
.part_slide {
	width: 140px;
	float: left;
}
.part_slide_end {
	width: 41px;
	float: left;
	font-weight: bold;
	text-align: right;
}
.part_slide_end #notecounter {
	margin-top: 25px;
}
.part_slide input, .part_slide select, .part_slide textarea {
	margin-top: 4px;
}
.bigred {
	clear: both;
	width: 400px;
	height: 26px;
}
.bigred>div {
	width: 160px;
	float: left;
}
.bigred input {
	float: right;
}
.button_padd {
	position: absolute;
	padding-left: 2px;
}
.avatar_plholder {
	/* small avatar placeholder */
	line-height: 1em;
}
.avatar_plholder_l {
	/* large avatar placeholder */
	padding-top: 7px;
	padding-bottom: 7px;
}
.avatar_plholder>img {
	float: left;
}
.avatar_plholder .avatar_small, .avatar_plholder_m .avatar_med, .avatar_plholder_l .avatar_large {
	float: left;
	margin-right: 7px;
}
.avatar_list {
	float: left;
	margin: 0 3px 3px 0;
}
img.avatar_small {
	/* eventual width si height pt ca vor fi fixe */
}
img.avatar_med {
	border: 1px solid #006398;
	/* eventual width si height pt ca vor fi fixe */
}
img.avatar_large {
	border: 1px solid #006398;
	/* eventual width si height pt ca vor fi fixe */
}
.redder {
	color: #cc3300;
}
.reddersmall {
	color: #cc3300;
	font-size: 80%
}
.tabler {
	border-collapse: collapse;
}
.tabler td {
	padding-bottom: 4px;
}
.smaller, smaller_bold, .smaller_bold_g {
	font-size: 0.9em;
}
.smaller_bold, .smaller_bold_g, .smaller_bold_s {
	font-weight: bold;
}
.smaller_bold_g {
	color: #9d9b9b;
}
.smaller_bold_s {
	font-size: 0.9em;
}
.input_med {
	width: 120px;
}
.nav_padder {
	padding-top: 38px;
}
.nav_padder_home {
	padding-top: 48px;
}
.nav_padder_home_2 {
	padding-top: 16px;
}

.grids {
	clear: both;
	padding-top: 7px;
}
.gridder_off, .gridder_on {
	clear: both;
	border-top: 1px solid #cbcbcb;
	background: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
}
.gridder_on {
	background: #f4fcff;
}
.gridder_off .avatar_med, .gridder_on .avatar_med {
	float: left;
}
.gridder_off .grid_text, .gridder_off .grid_text_l, .gridder_on .grid_text, .gridder_on .grid_text_l {
	width: 545px;
	border-bottom: 1px solid #cbcbcb;
	float: right;
	height: 50px;
}
.gridder_off .grid_text_l, .gridder_on .grid_text_l {
	width: 603px;
}
.repfav {
	font-weight: bold;
	font-size: 0.7em;
}
.title_red {
	color: #cc3300;
	font-size: 1.3em;
	font-weight: bold;
}
.searchr_user {
	text-align: center;
	float: left;
	padding-bottom: 14px;
	padding-right: 30px;
}
.contact_layer {
	background: url('bg_silverdude.jpg') no-repeat bottom right;
}
.home_layer {
	clear: both;
	background: url('bg_home.jpg') no-repeat top left;
	width: 804px;
	height: 405px;
}
.home_inner {
	padding-left: 20px;
	padding-top: 40px;
}
.three {
	width: 420px;
	color: #006398;
	text-align: center;
}
.toppadd {
	padding-top: 4px;
}

/* messages */
.message_info, .message_error {
	clear: both;
	background: #FCF7DA;
	border: 1px solid #006398;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 7px;
	color: #006398;
	font-size: 1.4em;
	font-weight: bold;
}
.message_error {
	color: #cc3300;
	background: #f9e7e1;
	border: 1px solid #cc3300;
}


hr {
	border: 0;
	color: #cbcbcb;
	background-color: #cbcbcb;
	height: 1px;
}
hr.blue {
	color: #006398;
	background-color: #006398;
}

#statistics {
	clear: both;
	text-align: center;
	margin: 20px;
	padding: 20px;
}

.expl {
	color: #006398;
}

#frmsearch {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#country, #place, #lang {
	width: 100px;
}

#notebody {
	width:600px;
	height:50px;
}

#notecountry, #noteplace, #notelang, #noteother, #querylang, #lang {
	width: 110px;
	background-color: #f4fcff;
	border: 1px solid #006398;
}

.notebox {
	padding-top:5px;
	color: #006398;
	font-size: 1.4em;
	font-weight: bold
}

#frmfilter {
	margin: 0;
	padding: 0;
}

#lastnote {
	margin-top: 5px;
}

.line .xtxt {
	width: 10em;
	background-color: #f4fcff;
	border: 1px solid #006398;
}

.line .txt {
	width: 20em;
	background-color: #f4fcff;
	border: 1px solid #006398;
}

.line select {
	width: 20em;
	background-color: #f4fcff;
	border: 1px solid #006398;
}

.line select.slc {
	width: 9em;
}

.line input.chk {
	background-color: #f4fcff;
}

.stats-line {
	padding-bottom: 5px;
}
.stats-line .key {
	float: left;
	width: 80%;
}
.stats-line .val {
	float: left;
	width: 20%;
	text-align: right;
}
.stats-line .ex {
	clear: both;
}

.meta {
	font-size: 0.9em;
	color: #9d9b9b;
}
.meta .meta-left {
	float: left;
	font-weight: bold;
	margin-right: 3px;
}
.meta .meta-center {
	float: left;
}
.meta .meta-right {
	float: right;
}

#filter-lang {
	float: right;
}
#filter-lang form {
	padding: 0px;
	margin: 0px;
}

a.fav {
	background-color: #ececec;
}
a.favredder:link, a.favredder:visited, a.favredder:hover {
	color: #cc3300;
	background-color: #ececec;
}
a.favredder:hover {
	color: #006398;
}
