/* CSS Document */

.hidden {
	visibility: hidden;
}

.shown {
	visibility: visible;
}

div, ul, li, img, p, input {
	margin: 0px; 
	padding: 0px;
}

table tr {
	vertical-align: top;
}

table tr td {
	padding-right: 10px;
	vertical-align: top;
}

table.nowrap tr td {
	white-space: nowrap;
}

table tr td.nowrap {
	white-space: nowrap;
}

img {
	border: none;
}

ul li {list-style-type: none}

a {
	text-decoration: none;
}

a:link {
	color: black; 
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}

a:visited{
	color: black;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
	clear: both;
	line-height: 0.1px;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.invisible {
	display: none;
}

.visible {
	display: block;
}

/*	pre odkazy, lebo to stale nebere	*/
.bezova {
	color: #aeaaa5 !important;
}

.dark {
	color: #5e5e5e;
}

.black {
	color: black;
}

.hidden_input {
	display: none;
}

/*				end of general elements			*/

body {
	background: #e0c9a9 ;
	font-family: arial,hevetica,sans-serif;
	font-size: 11px;
	text-align: left; 
	margin: 0px; 
	padding: 0px;
	width: 1000px;
	color: #aeaaa5;
}

#container {
	background: #f5f4eb url('../pics/tien.gif') right top repeat-y;
	width: 1000px;
	/*position: relative;*/
}

#up_space {
	height: 0px;
}

/*	dolny tien	*/
#shaddow {
	height: 64px;
	width: 1000px;
	display: none;
	background: #e0c9a9 url('../pics/tien_bottom4.gif') no-repeat;		/*	predtym 3, neslo mi to orezat*/
}

#content {
	background-color: white; 
	width: 802px;
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
	height: 100%;
	border: 1px solid #edece4;
	color: #5e5e5e;
}

#content #infobox a, #content .divPhotos a, a.brown, .brown a, .brown {		/*	polozky www, email */
	color: #c09b75 !important;
}

#contentMargin {
	margin: 10px;
}

/*	defaultne hodnoty pre p kvoli formatovaniu pre rich text	*/
#content #text {
	padding:30px !important;
}

#content #text p {
	margin: 11px 0px;
	font-size: 110%;
	padding: 0px  !important;
}

#contentMargin #infoObal {
	margin:30px 20px;
}

div#header {
  	width: 984px;
  	height: 130px;
}

div#navPath {
	margin-left: 210px;
	white-space:nowrap;
}

/*	lowercase len pre linky, lebo posledna polozka moze byt "A4" napr. a to "A" musi byt velke..*/
div#navPath a {
	color: #AEAAA5;
	text-transform: lowercase;
}

div#navPath p {
	text-align: left;
	margin-top: 5px;
	color: black;
}

div#version {
	float: right;
	margin-right: 10px;
	font-size: 100%;
	position:relative;
	top:-5px;
}

div#version a {
	color:#858584;
}

div#divMainMenu {
	margin-left: 15px;
	padding: 0px;	
}

#divUpMenu {
	color: #aeaaa5;
	float: right;  
	position: relative;
	top: 5px;
	margin-right: 7px;
}

#sideBox {
  	width: 176px;
	float: left;
	text-transform: uppercase;
  	background-color: #f5f4eb;   

}

#reinberg_foto {
	width:88px;
	height:111px;
	background: transparent url("../pics/reinberg_cb.jpg") no-repeat;
	margin-left:7px;
	margin-right: 0px;
	float:left;
}

#reinberg_foto:hover {
	background: transparent url("../pics/reinberg_f.jpg") no-repeat;
}

#reinberg_m_foto {
	width:88px;
	height:111px;
	float:left;
	background: transparent url("../pics/reinberg_m_cb.jpg") no-repeat;
}

#reinberg_m_foto:hover {
	background: transparent url("../pics/reinberg_m_f.jpg") no-repeat;
}

/*DOROBIT*/
#sidebox a:hover {
  	/*color: red !important;*/
}

#upDiv {
	margin-top: 29px;
	padding: 0px;
}

#dark_gray {
	width: 978px;
  	height: 90px;
  	background-color: #dcdbd5;
 /* padding-top: 30px;*/
}

#dark_grayInside {
	height: 20px;;
}

#light_gray {
	background-color: #f5f4eb;  
}


div#footer {
	text-align: center;
	color:white;
	width: 100%;
  	height: 9px;
  	z-index: 10;
  	position:relative;
  	top:15px;
}

div#footer a {
	color:white;
}

/*  mainMenu  */

ul#mainMenu li {
	width: 102px;
	height: 44px;
	float: left;
	list-style-type: none;
	position: relative; top: -3px;

}

ul#mainMenu li a:hover {
/*	background-color: #eeede8;*/
	cursor: pointer;
	color: #000000;
}

ul#mainMenu li#last {		/*posledna polozka vpravo .. NOT USED*/
	width:102px;
}

ul#mainMenu li#first {		/*prva polozka ma linku vlavo, teda o 1px sirsia*/
	width:103px;
}

ul#mainMenu li a {
	text-decoration: none;
	/*width: 100px;*/
	height: 100%;
	display: block;
	padding-top: 0px;
}

ul#mainMenu li a.de {
	background: url('../pics/mainMenu_de.jpg');
}

ul#mainMenu li a.en {
	background: url('../pics/mainMenu_en.jpg');
}

/*	jednotlive polozky	*/
ul#mainMenu li a#m1 {
	background-position: left top;
}

ul#mainMenu li a#m2 {
	background-position: 306px top;
}

ul#mainMenu li a#m3 {
	background-position: 204px top;
}

ul#mainMenu li a#m4 {
	background-position: 102px top;
}

/*		hover verzie		*/
ul#mainMenu li a#m1:hover {
	background-position: left 88px;
}

ul#mainMenu li a#m2:hover {
	background-position: 306px 88px;
}

ul#mainMenu li a#m3:hover {
	background-position: 204px 88px;
}

ul#mainMenu li a#m4:hover {
	background-position: 102px 88px;
}

	/*	active verzie	*/
ul#mainMenu li.mainMenu_active a#m1 {
	background-position: left 44px;
		width: 105px;

}

ul#mainMenu li.mainMenu_active a#m2 {
	background-position: 306px 44px;
}

ul#mainMenu li.mainMenu_active a#m3 {
	background-position: 204px 44px;
}

ul#mainMenu li.mainMenu_active a#m4 {
	background-position: 102px 44px;
}

/*	koniec	*/

ul#mainMenu li.mainMenu_active a{	
	background-color: #f5f4eb;
	color: #000000;
}

/*	end mainMenu*/
/*********************/
/*	sideMenu 	*/
ul#sidemenu {
	margin-left: 10px;
}
#divSideMenu div {
	padding: 5px 0px;
	margin: 0px;
	margin-left: 10px;	
	/*margin-right: 10px;*/
	text-align: right;	
}
/*
ul#sideMenu li.img {	
	padding: 0px;
	height: 2px;
	margin: 0px;
	background: url('../pics/sideMenuStrip.gif') center top no-repeat;
}
*/

#divSideMenu img.sideMenuStrip, #divSideMenu img.sideMenuStripFirst {	
	margin-left: 10px;	
	width: 155px;
	height: 2px;		
}

#divSideMenu img.sideMenuStripTop, #divSideMenu img.sideMenuStripBottom, #divSideMenu img.sideMenuStripFirstTop {
	margin-left: 10px;			
	position: relative;
	left: 1px;
	width: 166px;
}

#divSideMenu img.sideMenuStripBottom {
	height: 1px;
}

div.sideMenu_active {
	position: relative;
	left: 1px;
	background-color: #fff;
	/*background: white url('../pics/sideMenuActive.gif') no-repeat;*/
	border-left: 1px solid #ecebe4;
}

#divSideMenu div a{
	color: #aeaaa5;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	margin-right: 15px;	
	white-space:nowrap;	/*aby sa underconstruction v IE7 nezalamovalo*/
}


#divSideMenu div.sideMenu_active a, #divSideMenu div a:hover {
	color: #5e5e5e;
}
/******/
#otherStuffBox {
	margin-left:10px;
	text-transform:none;
}

#otherStuffBox h3 {
	color: #aeaaa5;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

#otherStuffBox img.stvorec {
	float: left;
	position: relative;
	top: 5px;
	margin-right: 5px;
	margin-left: 10px;
}

/*	end sideMenu	*/
/*********************/
/*	upMenu	*/
ul#upMenu li {
	float: left;
	background-color: #f5f4eb; 
	margin-left: 5px;
	padding: 2px 4px;	
}

ul#upMenu li a {
	float:left;
}

#upMenuLeftStrip {
	background: #fff url('../pics/upMenuLeftStrip.gif') right top no-repeat;
	height: 19px;
	width: 4px;
	float: left;	
	margin:0px;
	padding: 0px;
	position: relative; 
	left: -6px;
	top: -2px;
}

#upMenuRightStrip {
	background: #fff url('../pics/upMenuRightStrip.gif') right top no-repeat;
	height: 19px;
	width: 4px;
	float: left;
	position: relative; 
	left: 7px;	
	top: -2px;
}

ul#upMenu li.upMenu_active {
	background-color: #fff;
	border-top: 1px solid #edece4;
}

ul#upMenu li.upMenu_active a{
/*	background: #fff url('../pics/upMenuRightStrip.gif') right top no-repeat;
	background-position: 10px 0px;*/
}

ul#upMenu li a {
	color: #aeaaa5;
	font-weight: bold;
	
}

ul#upMenu li.upMenu_active a, ul#upMenu li a:hover  {
	color: #5e5e5e;
}

/*	end of Upmenu		*/
/************************/

/*	header	*/


#upLinks {
  float: right;
	color: #aeaaa5; 
}

#up_photos {
  position: relative;
  top: -8px;

}

#up_photos img{
  /*margin-left: 10px;*/
}


span.header_text {
  color: #717171;
  font-size: 20px;
  font-weight: bold;
  margin-right: 10px;
  position: relative;
  top: -10px;
}

/*    sideBox   */

#searchbox {
	background-color: #e9e8e1;
	border: 1px solid white;
	width: 155px;
	margin: 10px;
	margin-left: 0px;	/*	uz je nastaveny v otherStuffBox	*/
	font-size: 10px;
	color: #b1ada8;
	text-transform: none;
}

#searchbox #toggle {
	font-size: 13px;
	font-weight: bold;	
	text-transform: uppercase;	
	cursor: pointer;
}

#previews {
	text-transform: capitalize;
}

#previews a {
	color: #aeaaa5;
}

#previews a:hover {
	color: black;
}
/*			nejde to ani rit
#searchbox span.search {
	background-position: 1px 24px;
}

#searchbox span.search_active {
	background-position: 1px 1px;
}*/
/*
#searchHeading {
	background-color: #aeaaa5;
}

#searchButton {
	background-color: #dcdbd5;
	border:1px solid white; 
	color: #aeaaa5;
}

*/



/*				ADMIN MODE				*/

#adminProjectForm input {
	margin-right: 20px;
}


/*		END ADMIN MODE		*/

/******************/

/*		PROJECTS		*/

.img_legend {
	float: left;
	margin: 5px 15px 5px 5px;
}

/*	plavajuci box, v ktorom sa zobrazuju nahlady projektov v liste projektov	*/
#floatingPreview {
	position: absolute;
	border: 1px solid #dcdbd3;
	background-color: white;
	z-index: 200;
}

#floatingPreview img#previewImg{
	margin: 8px;
	width: 120px;
	height: 90px;
}

.divPhotos {
	float: left; 
	margin: 15px;
}

.divPhotos div.center {
	font-size: 12px;
}
.projectBox {
	width: 138px;
	height: 159px;
	float: left;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 20px;
}

.projectBox .pb_fold {
	color: #5e5e5e;
	width: 50px;
	height: 17px;
	text-align: center;
	font-weight: bold;	
}

.projectBox .pb_foto {
	width: 100%;
	height: 104px;

}

.projectBox .pb_foto img {
	margin: 9px;
	margin-top: 7px;
	width: 120px;
	height: 90px;
}

.projectBox .pb_description {
	color: #5e5e5e;
	width: 144px;
	
}

.projectBox .pb_descriptionContent {
	margin: 3px 10px;
}

/*	jednotlive druhy boxov podla sekcie	*/
.lightProjectBox .projectBox {
	background: white url('../pics/lightBox.gif') no-repeat;
}

.normalProjectBox .projectBox {
	background: white url('../pics/normalBox.gif') no-repeat;		
}

.darkProjectBox .projectBox {
	background: white url('../pics/darkBox.gif') no-repeat;
}

/*		over verzie		*/
.lightProjectBoxOver .projectBox {
	background: white url('../pics/lightBoxOver.gif') no-repeat;
	width:143px;
	margin-left: 7px;
	margin-right: 6px;
}

.normalProjectBoxOver .projectBox {
	background: white url('../pics/normalBoxOver.gif') no-repeat;		
	width:143px;
	margin-left: 7px;
	margin-right: 6px;
}

.darkProjectBoxOver .projectBox {
	background: white url('../pics/darkBoxOver.gif') no-repeat;
	width:143px;
	margin-left: 7px;
	margin-right: 6px;
}
/*
.imgPopis {
	text-align: center;
}*/

/*			COWORKERS		*/
.gray_strip {
	background: url("../pics/gray_strip.gif") repeat-x;
	width: 100%; 
	margin: 10px 0px; 
	
	background:white none repeat scroll 0% 50%;
border-top:2px dashed #dcdbd5;
height:3px;

}

.coworkerBox {
	width: 136px;
	height: 228px;
	float: left;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 20px;
}

.coworkerBox .pb_fold {
	color: #5e5e5e;
	width: 50px;
	height: 17px;
	text-align: center;
	font-weight: bold;	
	float: left;
}

.coworkerBox .pb_foto {
	width: 100%;
	height: 176px;
	clear: both;

}

.coworkerBox .pb_foto img {
	margin: 8px;
	width: 120px;
	height: 160px;
}

.coworkerBox .pb_description {
	color: #5e5e5e;
	width: 100%;
	
}

.coworkerBox .pb_descriptionContent {
	margin: 3px 10px;
}

.coworkerBox img.env {
	float: right;
	position: relative;
	top: 2px;
	left: -2px;
}

/*	plavajuci box, v ktorom sa zobrazuju nahlady coworkerov v liste	*/
#cw_floatingPreview {
	position: absolute;		/*	pomocou skriptu sa to pozicuje..	*/
	border: 1px solid #dcdbd3;
	background-color: white;
	z-index: 200;
}

#cw_floatingPreview img#cw_previewImg{
	margin: 8px;
	width: 120px;
	height: 160px;
}

/*	jednotlive druhy boxov podla sekcie	*/
.lightCoworkerBox .coworkerBox {
	background: white url('../pics/cw_lightBox.gif') no-repeat;
}


.normalCoworkerBox .coworkerBox {
	background: white url('../pics/cw_normalBox.gif') no-repeat;		
}


.darkCoworkerBox .coworkerBox {
	background: white url('../pics/cw_darkBox.gif') no-repeat;
}

/*		over verzie		*/
.lightCoworkerBoxOver .coworkerBox {
	background: white url('../pics/cw_lightBoxOver.gif') no-repeat;
	width:141px;
	margin-left: 7px;
	margin-right: 6px;
}


.normalCoworkerBoxOver .coworkerBox {
	background: white url('../pics/cw_normalBoxOver.gif') no-repeat;		
	width:141px;
	margin-left: 7px;
	margin-right: 6px;
}


.darkCoworkerBoxOver .coworkerBox {
	background: white url('../pics/cw_darkBoxOver.gif') no-repeat;
	width:141px;
	margin-left: 7px;
	margin-right: 6px;
}
/*		INFOBOX				*/

#infobox {
	margin-left: 10px;
}

#divInfoboxHeader {
	border-bottom: 2px dashed #dcdbd5;
	font-size: 14px;
	min-height: 30px;
	margin-bottom: 20px;
	margin-top: 15px;
	width: 98%;
	color: #5e5e5e;
}

h3#infoboxHeader {
	float: left;
	margin: 0px;
	margin-right:15px;
	margin-bottom:10px;
	/*margin-left: 15px;		posunuty cely infoboxHeader*/
}

span#projectNumber {
	text-align: right;
	/*margin-right: 50px;		*/
	float: right;
/*	font-size: 14px;*/
	font-weight: bold;
}

#projectDescription, #coworkerDescription, .bigFormatted {
	margin: 20px 20px 20px 0px;
	margin: 20px 25px 20px 0px;
	line-height: 16px;
	text-align: justify;
	text-align: left;
	font-size: 110%;
	
}



#infoboxLeft {
	width: 420px;
	float: left;
}

#infoboxRight {
	width: 350px;
	float: right;
	font-size:110%;
	line-height:18px;
}

#infoboxRight table{
	
	width: 100%;
}

.imgPreview {
	width: 360px;
	margin-bottom: 15px;
}

div#nextPhoto {
	text-align: center;
	width:360px;
}

#nextPhoto a {
	color: #c09b75;
}
/*		END INFOBOX				*/



/*		END PROJECTS		*/

/*		NEWS		*/

.news_photo {
	width:180px;
}
/*		NEWS	END	*/


/*		PG		*/

div.pg {
	margin-bottom: 20px;
	padding: 0px 10px 20px;
	font-size: 12px;
	/*border-bottom: 1px solid #f5f4eb;*/
}

div.pg .heading{
	font-size: 130%;
	font-weight: bold;
}

div.pg_text {
	float: left;
	width: 75%;
}

div.pg_photo {
	float: right;
	width: 20%;
}

img.pg_photo {
	width: 90%;
}

img.pg_photo_big {
	width: 360px;
}
/*		NEWS	END	*/


/*		PUBS	*/
.pub_status {
	font-size:130%;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
/*		PUBS	END	*/


.left_col_img {
	width: 390px;
	float:left;
}

.err404 {
	text-align:center;
	font-weight:bold;
	margin:40px auto;
	font-size: 16px;
	font-style:italic;
	word-spacing:3px;
}