@charset "utf-8";
* {
	margin:0px;
	padding:0px;
}
html, body {
	height:100%;
}
body {
	background-color:#000000;
	text-align:center;	
}
h1,h2,h3,h4,p,form,ul,div {
	line-height:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

h2 {
	font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:normal;
	color: #ffffff;
}
h2 span{
	font-weight:normal;
	color: #666666;
}
#main {
	width: 900px;
	margin: 0px auto;
}


#bar {
	margin-top: 20px;
}
.cleaner {
	clear:both;
	font-size:1px;
	line-height:1px;
	height: 0px;
}
.line {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/backgrounds/line_bg.png);
	background-repeat:no-repeat;
	height: 1px;
}
/* begin: news */
#news_holder {
	background-image: url(/images/backgrounds/news_bg.jpg);
	background-repeat:no-repeat;
	height: 430px;
	width: 900px;
	position: relative;
}
#newsslider_holder {
	position: absolute;
	top: 74px;
	left: 496px;
	width:  357px;
	height: 277px;
}
.newsslider{
	width:  357px;
	height: 277px;
}
.newsslider_clip{
	width:  357px;
}
#newsslider_holder .newsslider_top {
	position: absolute;
	left: 172px;
	top:-52px;
	background-image: url(/images/buttons/news_slide_top_cbt.png);
	background-repeat: no-repeat;
	background-position:0px 0px;
	width:28px;
	height:28px;
	display:block;
	line-height: 1px;
	font-size: 1px;
}
#newsslider_holder .newsslider_bottom {
	position: absolute;
	display:block;
	left: 172px;
	bottom:-52px;
	background-image: url(/images/buttons/news_slide_bottom_cbt.png);
	background-repeat: no-repeat;
	background-position:0px 0px;
	width:28px;
	height:28px;
	line-height: 1px;
	font-size: 1px;
}
#newsslider_holder .newsslider_top:hover, 
#newsslider_holder .newsslider_bottom:hover{
	background-position:0 -28px;
}
.news_item {
	display: block;
	width: 357px;
	height: 33px;
	background-image: url(/images/backgrounds/news_item_cbg.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	color: #7f7f7f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 4px;
	text-align: left;
	margin-bottom: 3px;
}
.news_item.last {
	margin-bottom: 0px;
}
.news_item:hover {
	background-position:0px -37px;
	color: #ffffff;
}
.news_item.selected:hover,
.news_item.selected {
	color: #ba0000;
	font-weight: bold;
}
.news_item .icon {
	width: 41px;
	height: 27px;
	margin-right: 12px;
	margin-left: 4px;
	border: 1px solid #191919;
	float: left;
	display: block;
	cursor: pointer;
}
.news_item.selected .icon {
	border: 1px solid #ff0000;
}

.news_item .text {
	display: block;
	float: left;
	padding-top: 8px;
	cursor: pointer;
}
.news_item .date {
	display: block;
	float: right;
	padding-top: 8px;
	margin-right: 13px;
	font-weight: normal;
	cursor: pointer;
}
.news_item:hover .date {
	color: #8c8c8c;
}
.news_item.selected:hover .date {
	color: #ba0000;
	font-weight: normal;
}
.news_detail_holder {
	position: absolute;
	width: 380px;
	height: 380px;
	top: 50px;
	left: 50px;
	text-align: left;
	background-color: none;
}
.news_detail_holder .image {
	width: 175px;
	height: 116px;
	margin-bottom: 10px;
}
.news_detail_holder h2 {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
.news_detail_holder h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9a0000;
	line-height: 1.5em;
	margin-bottom: 8px;
}
.news_detail_holder p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 1.5em;
}
.news_detail_holder p a {
	color: #36a1ff;
	text-decoration: underline;
}
#news_slidebox_left {
	position: absolute;
	left: -40px;
	top: 40px;
	background-image: url(/images/buttons/news_slide_left_cbt.png);
	background-repeat: no-repeat;
	background-position:0 0;
	width:28px;
	height:28px;
	display:block;
}
#news_slidebox_right {
	position: absolute;
	display:block;
	left: 178px;
	top: 40px;
	background-image: url(/images/buttons/news_slide_right_cbt.png);
	background-repeat: no-repeat;
	background-position:0 0;
	width:28px;
	height:28px;
}
#news_slidebox_left:hover, 
#news_slidebox_right:hover{
	background-position:0 -28px;
}
/* begin: news */




/* begin: slideshow_area */
#slideshow_holder {
	height: 495px;
	margin-top: -65px;	
}
#slideshow_area {
	height: 495px;
	position: relative;
	z-index: 1;
}
#slideshow_area div {
	width: 900px;
	height: 495px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background-color: #000000;
}

#slideshow_area a {
	display: block;
	width: 900px;
	height: 495px;
	position: relative;
	z-index: 1;
}
#slideshow_area object.flash {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}
#slideshow_area img {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#slideshow_nav {
	position: absolute;
	top: 520px;
	left: 300px;
	width: 300px;
	text-align: center;
	z-index: 150;
}
#slideshow_nav .inner{
	z-index: 100;
	display: table;
	margin: 0px auto;
}
#slideshow_nav a {
	display: block;
	width: 8px;
	height: 8px;
	background-image: url(/images/icons/slideshow-nav-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	margin: 0px 11px;
	cursor: pointer;
}
#slideshow_nav a.active {
	background-image: url(/images/icons/slideshow-nav-active-icon.png);
}
/* end: slideshow_area */


/* begin: top navigation */
#top_nav {
	background-image: url(/images/backgrounds/top_nav_bg.png);
	background-repeat: no-repeat;
	height: 52px;
	position:relative;
}
#top_nav ul {
	position: absolute;
	list-style:none;
	list-style-position:outside;
	font-size:11px;
	font-weight: bold;
	line-height: normal;
}
#top_nav ul li {
	display:block;
	float: left;
	height: 31px;
	padding: 0 16px;
	position: relative;
}
#top_nav ul li a {
	color:#7f7f7f;	
	text-decoration:none;
}
#top_nav ul li a:hover {
	color: #ffffff;
	text-decoration:none;
}
#top_nav ul li.selected {
	background-image: url(/images/icons/top_nav_licon.gif);
	background-repeat: no-repeat;
	background-position:center bottom;
}
#top_nav ul li.selected a {
	color: #ff0000;
	text-decoration:none;
}
#top_nav ul li.selected a:hover {
	color: #ff0000;
	text-decoration:none;
}
ul#main_nav  {
	top: 19px;
	left: 8px;
}

ul#auth_nav  {
	top: 19px;
	right: 16px;
}
ul#auth_nav li {
	margin-right: 52px;
	padding: 0px;
}
ul#auth_nav li.last {
	margin: 0px !important;
	padding: 0px;
}

ul#auth_nav span.icon {
	position: absolute;
	display: block;
	width: 19px;
	height: 15px;
	left: -22px;
	font-size: 1px;
	line-height: normal;
}
ul#auth_nav a span.icon {
	cursor: pointer;
}
ul#auth_nav span.icon.login {
	background-image: url(/images/icons/login_licon.gif);
	background-repeat: no-repeat;
}
ul#auth_nav span.icon.register {
	background-image: url(/images/icons/register_licon.gif);
	background-repeat: no-repeat;
}
ul#auth_nav span.icon.person {
	background-image: url(/images/icons/person_licon.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 21px;
	top: -3px;
}
ul#auth_nav span.icon.logout {
	background-image: url(/images/icons/logout_clicon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 10px !important;
	height: 9px !important;
	top: 3px;
	left: auto !important;
	right: -16px !important;
}
ul#auth_nav a:hover span.icon.logout {
	background-position: 0px -9px;

}
ul#auth_nav li.user {
	color: #7f7f7f;
	font-weight: normal;
	margin-right: 30px;
}
ul#auth_nav li.user a.user_name {
	color: #ffffff;
	font-weight: bold;
}
ul#auth_nav li.user a.user_name:hover {
	color: #ff0000;
}

ul#auth_nav li.logout {
	margin-right: 21px;
	font-weight: bold;
}

ul#auth_nav li.logout a {
	color: #b00000;
}
ul#auth_nav li.logout a:hover {
	color: #ff0000;
	text-decoration: none;
}
/* end: top navigation */

/* begin: identity */
#identity {
	background-image: url(/images/backgrounds/identity_bg.jpg);
	background-repeat: no-repeat;
	height: 52px;
	position: relative;
}
#identity h1 {
	text-indent: -9999px;
}
#footer h1 {
	text-indent: -9999px;
}
#identity a {
	display: block;
	width: 225px;
	height: 20px;
	position: absolute;
	top:17px;
	left:17px;
}
/* end: identity */

/* begin: content */
#main_content {
	position:relative;
}
/* end: content */

/* begin: footer */
#footer {
	height: 115px;
	position:relative;
	color: #4c4c4c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#logos {
	position: absolute;
	top: 20px;
	right: 15px;
}
#logos a {
	display: block;
	float: right;
	height: 41px;
	color: #4c4c4c;
	text-decoration: none;
	margin-left: 40px;
}

#logos a:hover {
	color: #7f7f7f;
	text-decoration: none;
}
#logos a img {
	float: left;
}

#logos .logo_description {
	margin-left: 14px;
	margin-top:  10px;
	width: 85px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align: left;
	float: left;
	cursor: pointer;
}

#copyright {
	position: absolute;
	top: 42px;
	left: 2px;
	text-align:left;
}
#copyright a {
	text-decoration:underline;
	color: #7f7f7f;
}
#copyright a:hover {
	text-decoration:underline;
	color: #afafaf;
}
#copyright p {
	margin-top:7px;
	line-height: 16px;
}
/* end: footer */

/* begin: form fields */
.form_field {
	padding-left: 180px;
	padding-bottom: 14px;
	height: 30px;
	position: relative;
}
.form_field .inline_title {
	margin-left: 7px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5d6364;
}
.form_field .title {
	position: absolute;
	left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 40px;
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position:0px 1px;
}

.form_field .title.person {
	background-image: url(/images/icons/person_icon.gif);
}
.form_field .title.person2 {
	background-image: url(/images/icons/person2_icon.gif);
}

.form_field .title.mail {
	background-image: url(/images/icons/mail_icon.gif);	
}
.form_field .title.mail2 {
	background-image: url(/images/icons/mail2_icon.gif);	
}

.form_field .title.key {
	background-image: url(/images/icons/key_icon.gif);	
}
.form_field .title.flag {
	background-image: url(/images/icons/flag_icon.gif);	
}
.form_field .title.company2 {
	background-image: url(/images/icons/company2_icon.gif);	
}
.form_field .title.phone2 {
	background-image: url(/images/icons/phone2_icon.gif);	
}

.form_field .title.captcha_verif {
	background-image: url(/images/icons/verification_icon.gif);	
}
.form_field .title.ok {
	background-image: url(/images/icons/validation_ok_icon.gif);	
}
.form_field .title.error {
	background-image: url(/images/icons/validation_error_icon.gif);	
}
.form_field .input {
	height: 30px;
	width: 268px;
	background-image: url(/images/backgrounds/reg_form_field_cbg.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
}
.form_field .input.focus {
	background-position:0px -30px;
}

.form_field_sep {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #363c3d;
	margin: 14px 0 30px 0;
}
.form_field input {
	width: 253px;
	border: 0px;
	background: none;
	margin-top: 9px;
	margin-left: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	line-height: 12px;
	color: #333333;
}
.textarea {
	height: 115px;
	width: 734px;
	background-repeat: no-repeat;
	background-position:0px 0px;
	position: relative;
}
.textarea.en {
	background-image: url(/images/backgrounds/textarea_empty_en_cbg.gif);
}
.textarea.sk {
	background-image: url(/images/backgrounds/textarea_empty_sk_cbg.gif);
}
.textarea.focus {
	background-position:0px -115px;
}
.textarea.not_empty {
	background-image: url(/images/backgrounds/textarea_cbg.gif);
}
textarea {
	width: 717px;
	border: 0px;
	margin: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	height: 97px;
	color: #333333;
	background: none;
	text-align: left;
	overflow: auto;
}
.form_field select {
	width: 258px;
	border: 0px;
	background-color: #6e7e7f;
	margin-top: 6px;
	margin-left: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	height: 20px;
	color: #333333;
}
.form_field .input.focus select {
	background-color: #c0d7db;
}
.password {
	font-family:Tahoma, Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight: normal !important;
	letter-spacing: 3px !important;
	
}

/* end: form fields */

/* begin: language menu */

#view_nav {
	height: 67px;
	position: relative;
	z-index: 120;
	background-image: url(/images/blank.gif);
}

ul#lang_menu {
	position: absolute;
	top: 7px;
	left: 3px;
	list-style:none;
	list-style-position:outside;
	font-size:11px;
	font-weight: normal;
	z-index: 100;
}

ul#lang_menu li {
	float: left;
	height: 11px;
	padding-right: 20px;
	background: none;
}
ul#lang_menu li a {
	color:#7f7f7f;	
	text-decoration:none;
	position: relative;
	display: block;
	padding-left: 22px;
}

ul#lang_menu li a:hover {
	color: #ffffff;
	text-decoration:none;
}


ul#lang_menu li.selected a {
	color: #ff0000;
	text-decoration:none;
	font-weight: normal;
}

ul#lang_menu li.selected a:hover {
	color: #ff0000;
	text-decoration:none;
	
}
ul#lang_menu li .icon {
	display: block;
	position:absolute;
	top: 2px;
	left: 0px;
	width: 22px;
	height: 9px;
	background-repeat: no-repeat;
	cursor: pointer;
}
ul#lang_menu li.selected .icon {
	border: 0px; /* stupid IE6 */
}
ul#lang_menu li.en .icon {
	background-image: url(/images/icons/flag_en_licon.gif);
}
ul#lang_menu li.sk .icon {
	background-image: url(/images/icons/flag_sk_licon.gif);
}
/* end: language navigation */

/* begin: tooltip */
#tooltip {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
	position: absolute;
	top: 24px;
	left: 18px;
}
#tooltip .title {
	font-weight: bold;
	margin-right: 10px;
	color: #7f7f7f;
}
/* end: tooltip */


/* begin: view type menu */
ul#view_type_menu {
	position: absolute;
	top: 2px;
	right: 13px;
	list-style:none;
	list-style-position:outside;
	font-size:11px;
	font-weight: bold;
	z-index: 100;
}

ul#view_type_menu li {
	float: left;
	height: 11px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 25px;
	background: none;
}
ul#view_type_menu li a {
	color:#7f7f7f;	
	text-decoration:none;
	position: relative;
	display: block;
	padding-left: 27px;
}

ul#view_type_menu li a:hover {
	color: #ffffff;
	text-decoration:none;
}

ul#view_type_menu li.selected {
	background-image: url(/images/icons/side_nav_licon.gif);
	background-repeat: no-repeat;
	background-position:center top;
}

ul#view_type_menu li.selected a:hover,
ul#view_type_menu li.selected a {
	color: #ff0000;
	text-decoration:none;
}



ul#view_type_menu li a:hover .icon {
	color: #ff0000;
	text-decoration:none;
}
ul#view_type_menu li .icon {
	display: block;
	position:absolute;
	top: 1px;
	left: 0px;
	width: 20px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	font-size: 1px;
	line-height: 1px;
}
ul#view_type_menu li.selected .icon {
	border: 0px;
}

ul#view_type_menu li.slideshow .icon {
	background-image: url(/images/icons/slideshow_clicon.gif);
}
ul#view_type_menu li.news .icon {
	background-image: url(/images/icons/news_clicon.gif);
}
ul#view_type_menu li a:hover .icon {
	background-position: 0px -11px;
}
ul#view_type_menu li.selected a:hover .icon,
ul#view_type_menu li.selected a .icon {
	background-position: 0px -22px;
}

/* end: view type navigation */

/* begin: side navigation */
#side_nav {
	background-image: url(/images/backgrounds/side_nav_bg.png);
	background-repeat: no-repeat;
	height: 67px;
	position: relative;
}
ul#side_menu {
	position: absolute;
	top: 2px;
	left: 8px;
	list-style:none;
	list-style-position:outside;
	font-size:11px;
	font-weight: bold;
}

ul#side_menu li {
	display:block;
	float: left;
	height: 11px;
	padding: 0 16px;
	padding-top: 25px;
	position: relative;
}

ul#side_menu li.back {
	padding: 16px 11px 0 1px;
}
ul#side_menu li.back a{
	display:block;
	width: 30px;
	height:30px;
	background-image: url(/images/buttons/back_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
ul#side_menu li.back a:hover{
	background-position:0 -30px;
}
ul#side_menu li a {
	color:#7f7f7f;	
	text-decoration:none;
}

ul#side_menu li a:hover {
	color: #ffffff;
	text-decoration:none;
}

ul#side_menu li.selected {
	background-image: url(/images/icons/side_nav_licon.gif);
	background-repeat: no-repeat;
	background-position:center top;
}

ul#side_menu li.selected a {
	color: #ff0000;
	text-decoration:none;
}

ul#side_menu li.selected a:hover {
	color: #ff0000;
	text-decoration:none;
}
#side_nav .sideNavTitle {
	position:absolute;
	top: 18px;
	right: 14px;
	text-align: left;
}
#side_nav h2 {
	position: absolute;
	right: 14px;
	text-align: left;
	top: 18px;
}
#side_nav h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00ccff;
	font-weight: normal;
}
#side_nav ul#lang_menu {
	top: 2px;
	left: 63px;
}
/* end: side navigation */

/* begin: language navigation */
#lang_nav {
	height: 67px;
	position: absolute;
	left: 0px;
	width: 200px;
	top: 10px;	
	z-index: 120;
	background-image: url(/images/blank.gif);
	text-align: left;
	
}
/* end: language navigation */



/* begin: view type navigation */
#view_type_nav {
	height: 67px;
	position: relative;
	z-index: 120;
	background-image: url(/images/blank.gif);
	
	
}
/* end: view type navigation */


/* begin: latest update */
#latest_update {
	height: 192px;
	position: relative;
	padding-top: 70px;
}
#latest_update h2 {
	position:absolute;
	top: 21px;
	right: 18px;
	z-index: 100;
}
#perspective {
	background-image: url(/images/backgrounds/cubes_perspective_bg.png);
	background-repeat: no-repeat;
	position:absolute;
	left:1px;
	top:46px;
	width: 897px;
	height: 24px;
}
/* end: latest update */	

/* begin: small slider */
#small_slider_container {
	position: relative;
	height: 98px;
}
#small_slider_container .small_slider {
	height: 98px;
	width: 900px;
}
#small_slider_container .small_slider_clip {
	height: 98px;
}
#small_slider_container .small_slider_left {
	position: absolute;
	left: -36px;
	top:35px;
	background-image: url(/images/buttons/slide_left_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:30px;
	height:30px;
	display:block;
}
#small_slider_container .small_slider_right {
	position: absolute;
	display:block;
	right: -36px;
	top:35px;
	background-image: url(/images/buttons/slide_right_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:30px;
	height:30px;
}
#small_slider_container .small_slider_left:hover, #small_slider_container .small_slider_right:hover{
	background-position:0 -30px;
}
.image_item_small {
	height: 70px;
	width: 80px;
	display: block;
	float: left;
	position: relative;
	margin-right: 22px;
	margin-top:22px;
	cursor:pointer;
	color: #666666;
	background:none;
}
.image_item_small.last {
	margin-right: 0px;
}
.image_item_small .title{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	display:block;
	position:absolute;
	top: 57px;
	left: 2px;
}
.image_item_small:hover {
	color: #ffffff;
}

.image_item_small .outline, .image_item_small .hover{
	display:block;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height:54px;
}

.image_item_small.selected .outline {
	z-index:20;
	background-image: url(/images/buttons/image_item_small_selected.gif);
	background-repeat: no-repeat;	
}
.image_item_small .hover {
	z-index:10;
	background-image: none;
	background-repeat: no-repeat;	
}
.image_item_small:hover .hover {
	background-image: url(/images/buttons/image_item_small_over.gif);
}
.image_item_small.selected .title {
	color: #ff0000  !important;	
}

/* end: small slider */


/* begin: slider */
#slider_container {
	position: relative;
	height: 192px;
}
#slider_container .slider {
	height: 192px;
	width: 900px;
}
#slider_container .slider_clip {
	height: 192px;
}
#slider_container .slider_left {
	position: absolute;
	left: -36px;
	top:35px;
	background-image: url(/images/buttons/slide_left_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:30px;
	height:30px;
	display:block;
}
#slider_container .slider_right {
	position: absolute;
	display:block;
	right: -36px;
	top:35px;
	background-image: url(/images/buttons/slide_right_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:30px;
	height:30px;
}
#slider_container .slider_left:hover, #slider_container .slider_right:hover{
	background-position:0 -30px;
}

.image_item .hover{
	display:block;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 167px;
	height:108px;
	background-image: none;
	background-repeat: no-repeat;	
}
.image_item.hover .hover {
	background-image: url(/images/buttons/image_item_over.gif);
}
/* end: slider */


/* begin: project */
#project_header {
	background-image: url(/images/backgrounds/project_header_bg.png);
	height: 78px;
	position: relative;
	z-index: 10;
}
#project_header.no_bg {
	background: none !important;
}
#project_header .previous {
	display:block;
	background-image: url(/images/buttons/previous_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	height: 41px;
	width: 43px;
	position: absolute;
	top: 17px;
	left: -2px;
}
#project_header .previous:hover, #project_header .next:hover {
	background-position:0 -41px;
}

#project_header .next {
	display:block;
	background-image: url(/images/buttons/next_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	height: 41px;
	width: 43px;
	position: absolute;
	top: 17px;
	right: -2px;

}
#project_header .next.next_inactive {
	background-image: url(/images/buttons/next_disabled_bt.gif);
}
#project_header .previous.prev_inactive {
	background-image: url(/images/buttons/previous_disabled_bt.gif);
}
#project_header .view_inactive:hover,
#project_header .next_inactive:hover,
#project_header .prev_inactive:hover {
	background-position:0 0 !important;
}

.favourite {
	display:block;
	background-image: url(/images/buttons/favourite_cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	height: 41px;
	width: 43px;
	position: absolute;
	top: 17px;
	left: 40px;
}
.favourite:hover {
	background-position:0 -41px;
}
.favourite.inactive:hover,
.favourite.inactive {
	background-image: url(/images/buttons/favourite_disabled_bt.gif);
	background-position:0px 0px;
}


.viewType {
	display:block;
	background-repeat: no-repeat;
	background-position:0 0;
	height: 41px;
	width: 43px;
	position: absolute;
	top: 17px;
	left: 40px;
	background-image: url(/images/buttons/view_type_active_cbt.jpg);
}

.viewType:hover {
	background-position:0 -41px;
}

.viewType.filtered {
	background-position:0 -82px;
}
.viewType.filtered:hover {
	background-position:0 -123px;
}


.viewTypeInactive {
	display:block;
	background-repeat: no-repeat;
	background-position:0 0;
	height: 41px;
	width: 43px;
	position: absolute;
	top: 17px;
	left: 40px;
	background-image: url(/images/buttons/view_type_cbt.jpg);
	background-position:0px 0px;
}

.viewTypeInactive.filtered {
	background-position:0px -41px !important;
}



.auto_popupmenu {
	display:block;
	background-repeat: no-repeat;
	background-position:0 0;
	height: 45px;
	width: 115px;
	position: absolute;
	top: 17px;
	left: 82px;
}
#options.en {
	background-image: url(/images/buttons/options_en_cbt.gif);
}
#options.sk {
	background-image: url(/images/buttons/options_sk_cbt.gif);
}
#filter {
	background-image: url(/images/buttons/filter_cbt.gif);
}

.auto_popupmenu:hover {
	background-position:0 -45px;
}
.auto_popupmenu.selected {
	background-position:0 -90px;
}
.auto_popupmenu.selected:hover {
	background-position:0 -90px;
}
#project_header .info {
	width: 500px;
	height:78px;
	position:absolute;
	left: 213px;
	top: 0px;
	text-align:left;
}
#project_header .info h3{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#ffffff;
	margin-top:21px;
	font-weight:normal;
}
#project_header .info h3 span{
	color:#7f7f7f;
}
#project_header .info h3 span.count {
	color:#00ccff;
}

#project_header .info .description{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	margin-top:8px;
}
#project_header .quantity {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:normal;
	position: absolute;
	top: 23px;
	right: 60px;
	color: #666666;
}
#project_header .quantity span.arrow {
	display:block;
	background-image: url(/images/icons/arrow_down_icon.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 7px;
	left: -26px;
}

/* end: project */


/* begin: project footer */
#project_footer {
	height: 94px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #4c4c4c;
}
#project_footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #4c4c4c;
	position: absolute;
	display: block;
}
#project_footer a:hover{
	color: #999999;
}
#project_footer .previous, #project_footer .next {
	position: absolute;
	top: 41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#project_footer .previous {
	left: 37px;
	padding-left: 20px;
	background: none;
}
#project_footer .next {
	right: 37px;
	padding-right: 20px;
}
#project_footer .icon {
	display:block;
	background-repeat: no-repeat;
	background-position:0 0;
	position: absolute;
	cursor: pointer;
}
#project_footer a:hover .icon {
	background-position:0 -41px;
}
#project_footer .previous .icon {
	background-image: url(/images/buttons/previous_cbt.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 43px;
	top: -14px;
	left: -40px;
}
#project_footer .next .icon {
	background-image: url(/images/buttons/next_cbt.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 43px;
	top: -14px;
	right: -40px;
}

#project_footer .next.next_inactive .icon {
	background-image: url(/images/buttons/next_disabled_bt.gif) ;
	background-repeat: no-repeat;
}
#project_footer .previous.prev_inactive .icon {
	background-image: url(/images/buttons/previous_disabled_bt.gif) ;
	background-repeat: no-repeat;
}
#project_footer .prev_inactive .icon,
#project_footer .next_inactive .icon {
	background-position:0px 0px !important;
	cursor: default;
}
#project_footer .info {
	height: 35px;	
	position: absolute;
	top: 29px;
	right: 450px;
	line-height: 35px;
	vertical-align: middle;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-right: 1px solid #363636;
}
#project_footer .info span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #666666;
	margin-left: 7px;
	margin-right: 33px;
	vertical-align: middle;
}
#project_footer .scroll {
	position: absolute;
	top: 40px;
	left: 517px;	
	padding-left: 12px;
	
}
#project_footer .scroll .icon {
	background-image: url(/images/buttons/scroll_up_cbt.gif);
	height: 47px;
	width: 47px;
	top: -16px;
	left: -41px;
	
}
#project_footer .scroll:hover .icon {
	background-position:0 -47px;	
}

/* end: project footer */



/* begin: login */
#login {
	position: relative;
	height: 247px;
	width: 900px;
	margin-top: 17px;
	text-align: left;
	background-color: #1e2425;
	background-image: url(/images/backgrounds/login_blot_bg.gif);
	background-repeat: no-repeat;
	background-position:330px bottom;
	z-index: 0;
}
#login_icon {
	position: absolute;
	left: 72px;
	top:62px;
	background-image: url(/images/icons/login_key_icon.gif);
	width: 79px;
	height: 112px;
}
#login_form {
	position: absolute;
	top: 61px;
	left: 233px;
	width: 315px;
}
#login_form .form_field {
	padding-left: 116px !important;
}
#login_form  .form_field .input {
	width: 199px !important;
}

#login_form .form_field input {
	width: 184px !important;
}
#login_submit {
	position: absolute;
	top: 81px;
	left: 272px;
	z-index: 10;
}
#login_description {
	position: absolute;
	top: 61px;
	left: 588px;
	text-align: left;
	width: 280px;
	z-index: 0;
}
#login_description h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: normal;
}
#login_description p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 16px;
	color: #5d6364;
}
#login_description ul {
	list-style:none;
	list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 11px;
	line-height: 20px;
}
#login_description li a {
	color:#a90000;	
	text-decoration:underline;
}
#login_description li a:hover {
	color: #ff0000;
	text-decoration:underline;
}
#login_form .form_field input.checkbox {
	width: auto !important;
	margin-left: 0px !important;
	background: #ffffff !important;
}
/* end: login */

/* begin: registration */
#registration {
	background-color: #1e2425;
	margin-top: 17px;
	text-align: left;
	background-image: url(/images/backgrounds/reg_blot_bg.gif);
	background-repeat: no-repeat;
	background-position:189px bottom;
	width: 900px;
	position: relative;
	z-index:0;
}
#registration .left_column {
	float: left;
	width: 500px;
}
#registration .right_column {
	float: right;
	width: 400px;
	background-image: url(/images/backgrounds/read_this_bg.gif);
	background-repeat: no-repeat;
	background-position:top right;
	position: relative;
}
#registration .content {
	padding: 45px 22px;
}
#registration .right_column .content {
	padding-bottom: 0px !important;
}
#registration  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 20px;
	color: #7f7f7f;
}
#registration .right_column p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 20px;
}
#registration .right_column p .emphasize {
	font-weight: bold !important;
}

#registration .right_column p.last {
	margin-bottom: 0px;
}
#registration  h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: normal;
	color: #ffffff;
	padding-bottom: 15px;
}
#registration  h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	color: #ffffff;
	margin-bottom: 3px;
}

#registration .captcha {
	padding-left: 190px;
	padding-bottom: 14px;
	height: 60px;
	text-align: center;	
}
#registration .description {
	color: #7f7f7f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 24px;
	padding-left: 20px;
}
#registration .description span {
	color: #ff0000;
	font-size: 14px;
}
#registration_submit {
	position: absolute;
	bottom: 15px;
	left: 354px;
	z-index: 10;
}

/* end: registration */


/* begin: gallery */
#gallery {
	position: relative;
	left: -6px;
	width: 906px;
}
#gallery .gallery_item {
	display: block;
	width: 441px;
	height: 116px;
	padding: 6px 0px 0px 6px;
	text-align: left;
	margin-bottom: 12px;
	float: left;
}
#gallery .gallery_item.right{
	float: right !important;
}
#gallery .gallery_item.hover {
	background: #23292a;
	background-image: url(/images/backgrounds/photo_hover_corners_bg.gif);
	background-repeat: no-repeat;
}
#gallery .gallery_item .image {
	width: 191px;
	height: 112px;
	float: left;
	background-image: url(/images/backgrounds/photo_shadow_bg.png);
	background-repeat: no-repeat;
	background-position:top right;
	position: relative;
}
#gallery .gallery_item .image .lock {
	position: absolute;
	left: 7px;
	top: 78px;
	background-image: url(/images/icons/photo_lock_icon.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 27px;
}
#gallery .gallery_item .image_description {
	float: left;
	width: 228px;
	margin-left: 10px;
}
#gallery .gallery_item h3 {
	color: #669999;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom: 6px;
	margin-top: 3px;
}
#gallery .gallery_item h3 .locked {
	color: #f00;
	font-weight: normal;
}
#gallery .gallery_item h3 .count {
	color: #7f7f7f;
	font-weight: normal;
}
#gallery .gallery_item .date {
	color: #7f7f7f;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 11px;
}
#gallery .gallery_item p {
	color: #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
}
/* end: gallery */

/* begin: pager */
#pager {
	position: relative;
	height: 80px;
}
#status {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:normal;
	position: absolute;
	top: 21px;
	left: 62px;
	color: #666666;
}
#pages {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height:normal;
	position: absolute;
	top: 32px;
	right: 56px;
	color: #4c4c4c;
}
#pages .title {
	padding-right: 6px;
}
#pages  a {
	color: #999999;
	font-weight: normal;
	padding: 0px 6px;
	text-decoration: none;
}
#pages  a:hover {
	color: #ffffff;
}
#pages a.selected {
	color: #ff0000;
}
#pages a:hover.selected {
	color: #ff0000;
}
/* end: pager */

/* begin: contact */
#contact  {
	position: relative;
	background: #1e2425;
	padding: 50px;
	margin-top: 17px;
	text-align: left;
	width: 800px;
}

#contact h3 {
	color: #ffffff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 20px;
}
#contact .emphasize {
	color: #ff0000;
}
#contact h4 {
	color: #ffffff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height: normal;
	font-weight: normal;
	margin-bottom: 25px;
}
#contact h4.offset {
	margin-top: 15px;
}
#contact p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 20px;
	color: #5d6364;
}
#contact_form_holder {
	background: #282f30;
	border-top: 1px solid #33393a;
	border-left: 1px solid #33393a;
	border-right: 1px solid #151b1c;
	border-bottom: 1px solid #151b1c;
	padding: 30px 27px;
	margin-top: 30px;
	position: relative;
	width: 744px;
}
#left_contact_column {
	float: left;
	width: 360px;
}
#right_contact_column {
	width: 305px;
	float: left;
	margin-left: 55px;
	margin-bottom: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #5d6364;
}
#contact .buttons {
	float: right;
}
#contact .form_description {
	width: 400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5d6364;
	line-height:14px;
	margin-top: 3px;
	float: left;
	padding-left: 40px;
	background-image: url(/images/icons/attachment_large_icon.gif);	
	background-repeat: no-repeat;
}
#left_contact_column .form_field .title{
	padding-left:30px !important;
}
#left_contact_column .form_field{
	padding-left: 150px !important;
}
#left_contact_column .form_field .title.ok {
	background-image: url(/images/icons/validation_ok2_icon.gif) !important;	
}
#left_contact_column .form_field .title.error {
	background-image: url(/images/icons/validation_error2_icon.gif) !important;	
}

#left_interest_list {
	float: left;
	width:185px;
}
#right_interest_list {
	float: left;
	width:120px;
}
#contact .interest {
	height: 25px;
	line-height: normal;
}
#contact .interest label {
	padding-left: 10px;
}
#contact .interest.hover label{
	color: #ffffff;	
	cursor: pointer;
}
#contact .interest.checked label{
	color: #33cc33;	
}
#contact .input {
	width: 212px !important;
}
#contact .input input{
	width: 198px !important;
}
#contact_form_shadow {
	background-image: url(/images/backgrounds/contact_form_shadow_bg.gif);
	background-repeat: repeat-x;
	height: 11px;
	margin-bottom: 20px;
	margin-left: 1px;
}
#contact .line {
	background: #363c3d;
	margin-top: 30px;
	margin-bottom: 30px;
}
#left_contact_card {
	float: left;
	width: 345px;
	padding-right: 100px;
}
#right_contact_card {
	float: left;
	width: 340px;
	position: relative;
}
#right_contact_card .notAvailable {
	display: block;
	width: 340px;
	height: 199px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(/images/masks/contact-not-available.png);
}
#contact .contact_card {
	margin-top: 25px;
}
#contact .contact_card img{
	margin-right: 15px;
}
#contact .contact_card h4{
	color: #ffffff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight: bold;
	padding-top: 6px !important;
	margin-bottom: 2px !important;
}

#contact .contact_card .position{
	color: #ff0000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: normal;
	margin-bottom: 15px;
}
#contact .contact_card .contact_info{
	color: #9da3a4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
}
#contact .contact_card a{
	color: #9da3a4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	text-decoration: none;
}
#contact .contact_card a:hover{
	color: #ffffff;
	text-decoration: none;
}
p.pictorial {
	margin-left: 65px;
	position: relative;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 20px;
	color: #5d6364;
}
p.pictorial span.icon {
	position: absolute;
	height: 43px; 
	width: 65px;
	left: -65px;
	top: 0px;
	background-repeat: no-repeat;
}
p.pictorial span.icon.warning {
	background-image: url(/images/icons/warning_icon.gif);
}
/* end: contact */


/* begin: attached files */
#attach_file {
	cursor: default;
}
.attached_file {
	background: #32393a;
	width:710px;
	height: 16px;
	border-top: 1px solid #3e4445;
	line-height: normal;
	margin-top: 10px;
	padding: 6px 12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: normal;
}
.attached_file.new {
	opacity: 0;
}
.attached_file .file_icon {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(/images/icons/file_default_icon.gif);
	background-repeat: no-repeat;
	margin-right: 20px;
}
.attached_file .file_icon.pdf {
	background-image: url(/images/icons/file_pdf_icon.gif);
}
.attached_file .file_icon.rar {
	background-image: url(/images/icons/file_rar_icon.gif);
}
.attached_file .file_icon.zip {
	background-image: url(/images/icons/file_rar_icon.gif);
}
.attached_file .file_name {
	float: left;
	color: #ffffff;
	width: 420px
}
.attached_file .file_size {
	float: left;
	background: none !important;
}
.attached_file .file_size.ok {
	color: #03f203;
}
.attached_file .file_size.error {
	color: #ff0000;
}
.attached_file .file_input {
	height: 0px;
	width: 0px;
	overflow: hidden;
	float: left;
	visibility: hidden;
}
.attached_file.new .file_input {
	height: 30px;
	width: 76px;
	position: absolute;
	bottom: 42px;
	left: 537px;
	visibility: visible;
}
.attached_file .file_input input {
	height: 100%;
	width: 222px;
	margin:0px 0px 0px -146px;
	padding: 0px;
	
}
.attached_file .file_uploading {
	float: right;
	width: 147px;
	height: 15px;
	text-align: left;
	background: url(/images/progress_bar_running.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #656c6d;
}
.attached_file .file_status {
	float: right;
	text-align: left;
	padding-left: 18px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #656c6d;
	width: 110px;
}
.attached_file .file_status.ok {
	background-image: url(/images/icons/scan_ok_icon.gif);
}
.attached_file .file_status.error {
	background-image: url(/images/icons/scan_error_icon.gif);
}
.attached_file .file_delete {
	display: block;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 17px;
}
.attached_file .file_delete a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/buttons/delete_cbt.gif);
	background-position: 0px 0px;
}
.attached_file .file_delete a:hover {
	background-position: 0px -16px;
}
.attached_file iframe {
	height: 0px;
	width: 0px;
	visibility: hidden;
	
}
/* end: attached files */

/* begin: popup menu */
.popupmenu {
	position: absolute;
	width: 203px;
	z-index: 999;
}
.popupmenu .shadow {
	height: 16px;
	background-image: url(/images/backgrounds/popupmenu_bottom_bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.popupmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align: left;
	width: 203px;
	background-image: url(/images/backgrounds/popupmenu_bg.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
.popupmenu ul li {
	margin:0px;
	padding:0px;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	position: relative;
	color: #586061;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:30px;
	width: 194px;

}
.popupmenu ul a:hover {
   text-decoration:none;
}
.popupmenu .inactive, 
.popupmenu a {
	display: block;
	height:23px;
	width: 183px;
	padding-top:7px;
	padding-left:11px;
	background-image: url(/images/backgrounds/options_item_cbg.gif);
	background-position: 0px 0px;
	position: relative;
	text-decoration:none;
	margin: 0px;
	float: left;
}
.popupmenu .inactive.first, .popupmenu a.first {
	background-image: url(/images/backgrounds/first_options_item_cbg.gif);
}
.popupmenu .inactive.last, .popupmenu a.last {
	background-image: url(/images/backgrounds/last_options_item_cbg.gif);
}
.popupmenu a:hover {
	background-position: 0px -30px;
	color: #00b8eb;
}
.popupmenu a {
	color: #b2b2b2;
}

.popupmenu .online .icon {
	display: block;
	position: absolute;
	width: 14px;
	height:11px;
	background-repeat: no-repeat;
	top: 10px;
	left: 169px;
}
.popupmenu li.active .icon {
	display: block;
	position: absolute;
	width: 12px;
	height:13px;
	background-repeat: no-repeat;
	top: 10px;
	left: 169px;
	background-image: url(/images/icons/category_selected_licon.gif);
}

.popupmenu .online .inactive .icon {
	background-image: url(/images/icons/online_inactive_licon.gif);
}
.popupmenu .online a .icon {
	background-image: url(/images/icons/online_inactive_licon.gif);
}
.popupmenu .mail .icon {
	display: block;
	position: absolute;
	width: 10px;
	height:7px;
	background-repeat: no-repeat;
	top: 10px;
	left: 170px;
}
.popupmenu .mail .inactive .icon {
	background-image: url(/images/icons/mail_inactive_licon.gif);
}
.popupmenu .mail a .icon {
	background-image: url(/images/icons/mail_licon.gif);
}
.popupmenu .report .icon {
	display: block;
	position: absolute;
	width: 12px;
	height:8px;
	background-repeat: no-repeat;
	top: 10px;
	left: 169px;
}
.popupmenu .report .inactive .icon {
	background-image: url(/images/icons/report_inactive_licon.gif);
}
.popupmenu.report a .icon {
	background-image: url(/images/icons/report_licon.gif);
}
.popupmenu .vote  .icon {
	display: block;
	position: absolute;
	width: 91px;
	height:12px;
	background-repeat: no-repeat;
	top: 8px;
	left: 89px;
}
.popupmenu .vote .inactive .icon {
	background-image: url(/images/icons/vote_inactive_licon.gif);
}
.popupmenu .vote a .icon {
	background-image: url(/images/icons/vote_licon.gif);
}

/* end: popup menu */


/* begin: about */
#about {
	margin-top: 17px;
}
#about_site {
	margin-bottom: 30px;
}
#about_site p {
	color: #7f7f7f;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	line-height: 22px;
}

#about_site h2 {
	text-align: left;
	margin-bottom: 20px;
}
#about .left_column {
	width: 241px;
	float: left;
	margin-bottom: 30px;
}
#about .right_column {
	width: 644px;
	float: right;
	background-color: #202526;
	background-image: url(/images/backgrounds/about_blot_bg.jpg);
	background-repeat: no-repeat;
	background-position:right bottom;
	margin-bottom: 30px;
	position: relative;
}
#about .left_column {
	color: #7f7f7f;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px;
	line-height: 22px;
	text-align: left;
}
#about .left_column img {
	margin: 5px 5px 5px 5px;
}
#portrait {
	margin: 0 !important;
	margin-bottom: 10px !important;
}
#about .right_column h3 {
	color: #ffffff;
	font-size: 16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:22px 20px;
	margin: 0px;
	text-align: left;
	border-bottom: 1px solid #383d3e;
}
#about .right_column p {
	color: #7f7f7f;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 22px;
	text-align: left;
	padding: 12px 20px 15px 20px;
	border-bottom: 1px solid #383d3e;
}
#about .right_column ul {
	list-style:none;
	list-style-position:outside;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7f7f7f;	
}

#about .right_column ul li {
	background-image:url(/html/images/icons/bullet_licon.gif);
	background-repeat:no-repeat;
	background-position: 99px 18px;
	text-align: left;
	border-bottom: 1px solid #383d3e;
	padding: 12px 0px 15px 125px;
	position: relative;
	
}
#about .right_column ul li .period {
	position: absolute;
	left: 18px;
	color: #669999;
}
#about .right_column ul li .duration {
	position: absolute;
	right: 20px;
	color: #666666;
}
#about .nav {
	margin: 22px 0px 30px 22px;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
}
#about .nav a {
	display: block;
	float: left;
	margin:0px 33px 0px 31px;
	padding-left: 8px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	position: relative;
}
#about .nav a:hover {
	color: #ffffff;
}

#about .nav .icon {
	display:block;
	width: 32px;
	height: 31px;
	background-repeat: no-repeat;
	background-position:0 0;
	position: absolute;
	cursor: pointer;
	left: -31px;
	top: 2px;
}
#about .nav .icon.mail {
	background-image: url(/images/buttons/mail_cbt.gif);
}
#about .nav .icon.print {
	background-image: url(/images/buttons/print_cbt.gif);
}
#about .nav a:hover .icon {
	background-position:0 -31px;
}
/* end: about */


/* begin: intro */
#intro {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 500;
	background-color: #000;
	
}
/* end: intro */


/* begin: terms of use */
#terms {
	background: #202526;
	padding: 70px;
	margin-top: 17px;
	text-align: left;
}
#terms h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	color: #ffffff;
	margin-bottom: 10px;
}
#terms p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 22px;
	color: #7f7f7f;
	margin-bottom: 45px;
}
#terms p .emphasize{
	color: #ff0000;
	font-weight: bold;
}
#terms p.last {
	margin-bottom: 0px;
}
/* end: terms of use */

.image_item {
	height: 192px;
	width: 167px;
	display: block;
	float: left;
	position: relative;
	margin-right: 16px;
}
.image_item.last {
	margin-right: 0px;
}

.image_item h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: normal;
	font-weight:bold;
	color: #ffffff;
	display:block;
	position:absolute;
	top: 133px;
	left: 2px;
}
.image_item .description{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #7f7f7f;
	display:block;
	position:absolute;
	top: 152px;
	left: 2px;
	text-align: left;
}
.image_item .description .hot, .image_item .description .new {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size:10px;
	
}
.image_item .description .new{
	color: #99ff00;
}
.project_image {
	background-image: url(/images/backgrounds/project_image_bg.gif);
	margin-top: 40px;
	font-size: 1px;
	line-height: 1px;
}
.project_image.first {
	background-image: url(/images/backgrounds/project_image_bg.gif);
	margin-top: 0px !important;
}
.hidden {
	display: none !important;
}
.project_holder {
	position: relative;
	width: 900px;
	z-index: 1;
}
.project_holder .project {
	width: 167px;
	height: 108px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	position: relative;
	z-index: 1;
}
.project_holder .project.last {
	margin-right: 0px;
}
.project_holder .project.bottom {
	margin-bottom: 0px;
}

.project_holder .project.empty {
	background-image: url(/images/category-empty.gif);
}

.project_holder .project a {
	width: 167px;
	height: 108px;
	position: relative;
	display: block;
	overflow: hidden;
}
.project_holder .project a .corners {
	cursor: pointer;
	width: 167px;
	height: 108px;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	background-image: url(/images/category-corners.png);
}
.project_holder .project a .over {
	cursor: pointer;
	width: 167px;
	height: 108px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/images/category-over.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display: none;
}
.project_holder .project a.hover .over {
	display: block;
	
}
.project_holder .project a .over .title {
	color: #ffffff;
	position: absolute;
	top: 14px;
	left: 17px;
	width: 133px;
	line-height: 1.6em;
	text-align: left;
}
.project_holder .project a .over .subtitle {
	color: #00ccff;
}
.project_holder .project a .over .index {
	color: #666666;
	position: absolute;
	top: 82px;
	right: 17px;
}
.project_holder .project a .over .date {
	color: #666666;
	position: absolute;
	top: 82px;
	left: 17px;
}
.project_pages {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height:normal;
	position: absolute;
	top: 40px;
	left: 185px;
	color: #4c4c4c;
	width: 530px;
	text-align: center;
}
.project_pages .title {
	padding-right: 6px;
}
.project_pages  a {
	color: #999999;
	font-weight: normal;
	padding: 0px 6px;
	text-decoration: none;
	position: static !important;
	display: inline !important;
}
.project_pages  a:hover {
	color: #ffffff !important;
}
.project_pages a.selected {
	color: #ff0000 !important;
}
.project_pages a:hover.selected {
	color: #ff0000 !important;
}