body {
	background-color: #FFFFFF; 
	margin: 0px; 
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	background-image: url(../desing_images/slashed-background.gif);
} 
textarea {
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
} 
td, input, a, li {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#757575;
	text-decoration:none;
}
a:hover  {
    text-decoration:underline;
}
a img {
	border:none;
}

input {
    border:1px solid #E5E5E5;
}
#arco { 
	width:780px; 
	margin:0px auto; 
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
}
#top { 
	background-color:white;
}
#left { 
	width:164px; 
	min-height:400px; 
	float:left; 
	
}
#right { 
	width:590px; 
	height:auto !important; 
	min-height:400px; 
	height:400px; 
	border-right:0px; 
	float:left; 
	position:relative; 
	margin-top:12px;
}
#loading { position:absolute; top:0px; right:0px; background-color:#990000; padding:2px 5px 2px 5px; color:#FFFFFF; z-index:1; display:none; cursor:default; }


#banners 
{ 
	height:                       auto !important; 
	height:                       1px; 
	margin-top:                   23px;
	border:                       0px;
	border-top:                   1px solid #EFEFEF;
	background-color:             #F5F5F5;
	padding-top:                  10px;
	padding-bottom:               10px;
	padding-left:                 18px;
	padding-right:                18px;
}

.clear { clear:both; }


	
	

/* Vertical naviagation */
#left_nav 
{ 
    width:                        139px; 
	background-color:             #F2F2F2;
}
.menu_td
{ 
    text-align:                   left;
}
.menu_item, .menu_item_on
{
    margin-left:                  18px;
	margin-right:                 16px;
	padding-bottom:               10px;
	padding-top:                  10px;
	border-top:                   1px dashed #D4D4D4;  
}
.menu_item a, .menu_item_on a
{
    font-family:                  verdana, arial, sans-serif;
	font-size:                    10px;
	text-transform:               uppercase;
	color:                        #949494;
}
.menu_item a:hover, .menu_item_on a:hover
{
    text-decoration:               none;
	color:                         black;
}
.menu_item_on
{
    font-weight:                  bold;
}
.first_menu
{
    border-top:                   0px;
}
#userdiv 
{ 
    text-align:                   left;
	margin-top:                   0px;
}
#passdiv 
{ 
    padding-top:                  10px;
	text-align:                   left;
    margin-top:                   4px; 
}

div.error { color:#FF0000; }
table.sortable a.sortheader { background-color:transparent; color:#000000; font-weight:normal; text-decoration:none; display: block; }
table.sortable span.sortarrow { color: black; text-decoration: none; display:none; }
	
/*Flaoting header*/
div.flt_topic1 { width:5%; padding-top:4px; border-bottom:1px solid #FFFFFF; float:left; }
div.flt_topic2 { float:left; text-align:center; cursor:default; padding-top:2px; width:30%; }
div.flt_topic2 div { border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #666666; padding-top:2px; color:#990000; }
div.flt_topic3 { border-bottom:1px solid #FFFFFF; width:65%; padding-top:4px; float:left; }
div.flt_body { position:relative; border-left:1px solid #FFFFFF; border-right:1px solid #666666; border-bottom:1px solid #666666; margin-bottom:10px; height:auto !important; height:1px; padding:2px; }
table.flt_table { width:100%; text-align:center; }
table.flt_table td { padding:0px 2px 0px 2px; color:#666666; background-color:#FFFFFF; cursor:default; }
table.flt_table input { border:none; margin:0px; padding:0px; background-color:transparent; }
tr.black_row td { color:#000000; cursor:pointer;}
	
input.check{ background-color:transparent; margin:0px; border:none; width:auto; }
	
	/*table.lowered_table { text-align:center; }*/
	table.lowered_table td { padding:0px 10px 0px 10px; border-left:1px solid #666666; border-top:1px solid #666666; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background-color:#F5F5F5; cursor:default; color:#666666; }
	table.rised_table td { padding:0px 10px 0px 10px; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #666666; border-bottom:1px solid #666666; background-color:#F5F5F5; cursor:default; }
	.rised { border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:1px; }
	.px10 { padding-left:10px; padding-right:10px; }
	
div.news_topic 
{ 
    font-weight:                  bold; 
	margin-bottom:                0px; 
	text-transform:               uppercase;
	color:#757575;
}

div.news_intro 
{
    margin-bottom:                16px; 
	font-size:                    10px;
}
div.news_intro div
{
    margin:                       0px;
	padding:                      0px;
}

div.proj 
{
    margin-bottom:                10px;
}
	div.offers { 
		height:auto !important; 
		min-height:50px; 
		height:50px; 
		font-size:10px; 
		
	}
	div.offers1 { font-size:10px; margin-bottom:10px; }

.search-table
{
    width:                        170px;
	margin-left:                  2px;
}
.search-cont
{
    background-color:             #800A00;
	border-right:                 1px solid white;
}
.search-cont table td
{
    color:                        white;
}
	
#search input 
{
    width: 50px;
	background-color:#FFFFFF;
	color:#000000;
}

	
	div.projekts {
		margin:0px 10px 10px 10px;
		height:auto !important;
		min-height:110px;
		height:1px;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
	}



.main-side
{
    background-image:             url('../desing_images/main-side.gif');
    background-repeat:            repeat-y;
}
.content-container
{
    padding-left:                 10px;
	padding-right:                10px;
	background-color:             white;
}
.lang-navigation
{
    width:                        100%;
	border-bottom:                1px solid #E5E5E5;
	padding-top:                  14px;
	padding-bottom:               11px;
}
.lang-select, .lang-select-active
{
    font-family:                  verdana, arila, sans-serif;
	font-size:                    10px;
	color:                        #989898;
}
.lang-select-active, .lang-select:hover
{
    color:                        #B03E3E;
	font-weight:                  bold;
}
.logo-container
{
    width:                        100%;
	text-align:                   right;
	padding-top:                  14px;
}
.left-login-form
{
    background-color:             white;
}
.button-mid
{
    background-image:             url('../desing_images/button-mid.gif');
    background-repeat:            repeat-x;
	font-family:                  verdana, arila, sans-serif;
	font-size:                    10px;
	color:                        #989898;
	text-transform:               uppercase;
	cursor:                       pointer;
}
.menu-sep
{
    background-color:             white;
	padding-top:                  27px;
	padding-bottom:               24px;
}
.menu-sep div
{
    border-bottom:                1px solid #F2F2F2;
	font-size:                    1px;
	height:                       1px;
	width:                        100%;
}
.menu-container
{
    width:                        760px;
	/*border:                       1px solid red;*/
}
.menu-container table
{
    width:                        100%;
}
.top-menu-item, .top-menu-item-on
{
    background-image:             url(../desing_images/top-menu-mid.gif);
	background-repeat:            repeat-x;
	cursor:                       pointer;
	text-align:                   center;
}
.top-menu-item-on
{
    background-image:             url(../desing_images/top-menu-mid-on.gif);
}
.top-menu-item, .top-menu-item a
{
    
	color:                        #666666;
}
.top-menu-item-on, .top-menu-item-on a
{
    color:                        silver;
}
.top-menu-item a:hover
{
    
	color:                        #CC0000;
	text-decoration:              none;
}
.top-menu-item-on a:hover
{
    
	color:                        white;
	text-decoration:              none;
}
.sub-menu-container
{
    background-image:             url(../desing_images/top-menu-bottom-mid.gif);
	background-repeat:            repeat-x;
	color:                        silver;
}
.sub-menu-container a
{
    color:                        silver;
}
.sub-menu-container a:hover
{
    color:                        white;
	text-decoration:              none;
}
.copyright
{
    padding-top:                  23px;
	padding-bottom:               23px;
	padding-left:                 10px;
	color:                        #757575;
	font-size:                    9px;
}
.first-page-news, .first-page-proj
{
    width:                        205px;
	border-left:                  1px solid #CCCCCC;
}
.first-page-news div, .first-page-proj div, .first-page-search div
{
	padding-left:                 10px;
	padding-right:                10px;
	font-size:                    10px;
	color:                        #666666
}
.first-page-search
{
    border-left:                  1px solid #CCCCCC;
}
div.cont-caption, #search_cap
{
    text-transform:               uppercase;
	color:                        #88190E;
	font-weight:                  bold;
	margin-top:                   15px;
	margin-bottom:                10px;
}
#search_cap
{
    padding:                      0px;
	color:                        #757575;
	border-top:                   2px solid #F2F2F2;
	padding-top:                  15px;
	padding-bottom:               5px;
	margin-right:                 14px;
}
.dv-input
{
    border:                       1px solid #CCCCCC;
	border-right:                 0px;
	height:                       17px;
	font-size:                    9px;
	padding-left:                 4px;
}
.search-input
{
    border:                       1px solid #CCCCCC;
	border-right:                 0px;
	height:                       15px;
	margin-left:                  8px;
	color:                        black;
}

.drop_menu_top 
{
    width:                        143px;
    padding:                      2px 3px;
    text-align:                   left;
    border-color:                 #CCCCCC;
    border-style:                 solid;
    border-width:                 1px 0px 1px 1px;
}
.drop_menu {
	width: 161px;
    position: absolute;
	margin-top: 4px;
    margin-left: -4px;
    padding: 3px;
    text-align: left;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
}
#drop_menu a {
	width: 155px;
	display: block;
	padding: 3px;
	color: #666666;
	text-decoration: none;
}

#drop_menu a:hover {
	color: #FFFFFF;
	background-color: #990000;
}
.search_input {
    width: 103px;
    height: 13px;
    padding: 2px 3px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}

div.proj-cap
{
    margin:                       0px;
	padding:                      0px;
	margin-bottom:                9px;
}
div.proj-cap a
{
    color:                        #767676;
	font-weight:                  bold;
	text-transform:               uppercase;
}
div.proj-desc, div.proj-desc div
{
    margin:                       0px;
	padding:                      0px;
}
div.proj-desc
{
    padding-top:                  8px;
}
img.proj 
{ 
    border:                       1px solid #CCCCCC; 
}
.bold
{
    font-weight:                  bold;
}
.page-address
{
    padding-top:                  15px;
	padding-bottom:               12px;
	border-bottom:                2px solid #F2F2F2;
	color:                        #757575;
}
.page-address, .page-address span
{
	font-weight:                  bold;
	margin-bottom:                15px;
	text-transform:               uppercase;
	font-size:                    10px;
}
.page-address span
{
    color:                        #881910;
}
.red
{
    text-transform:               uppercase;
	color:                        #830800;
	font-size:                    10px;
	font-weight:                  bold;
}
.cont_td1
{
    font-size:                    10px;
	color:                        #757575;
}
.tdredbox-sl
{
    background-image:             url(../desing_images/red-box-sl.gif);
	background-repeat:            repeat-y;
}
.tdredbox-sr
{
    background-image:             url(../desing_images/red-box-sr.gif);
	background-repeat:            repeat-y;
}
.gray-heading
{
    font-size:                    10px;
	font-weight:                  bold;
	text-transform:               uppercase;
	margin-top:                   15px;
	margin-bottom:                10px;
}
.gray-box-fill
{
    background-color:             #f2f2f2;
}
.formlabel
{
    text-transform:               uppercase;
	font-size:                    10px;
}


div.btn { float:left; border-top:1px solid #D4D0C8; border-left:1px solid #D4D0C8; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8; padding:1px 1px 1px 1px; cursor:default; }
div.btn_over { float:left; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #808080; border-bottom:1px solid #808080; padding:1px 1px 1px 1px; cursor:default; }
div.btn_down { float:left; border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:2px 0px 0px 2px; cursor:default; }
	
div.btn2 { background-color:#FFFFFF; padding:3px 4px 3px 4px; color:#990000; cursor:default; border:1px solid #808080; float:left; }
div.btn2_over { background-color:#FFFFFF; padding:2px 5px 4px 3px; color:#990000; float:left; cursor:default; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #808080; border-bottom:1px solid #808080; }
div.btn2_down { background-color:#FFFFFF; color:#990000; float:left; cursor:default; border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:4px 3px 2px 5px; }
	
div.newsArchive {
	border-left:1px solid #CCCCCC; 
	height: auto !important; 
	min-height: 400px; 
	height: 400px; 
	padding-left:18px;
	color:#757575;
}