body {
  text-align: center;
  margin:0;
  width:100%;
  font-size:12px;
  height:100%;
}

input, select, textarea {
  font-size:12px;
  padding:3px;
   border-radius:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:none;
  background-color:#eeeeee;
  border: 1px solid #888888;
  width:100%;
}

html {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:12px;
  color:#000000;
  height:100%;
}

#wrap {
  overflow:visible;
  height:100%;
  width:1000px;
  margin:0px auto;
  position:relative;
  z-index:10;
}


#main {
  background-color:#ffffff;
  overflow:visible;
	width:1000px;
	margin: 0px auto;
	position:relative;	
	min-height:100%;
	height:auto;
}

#header {
  background-color:#a1285b;
  background-image:url(images/header.jpg);
  margin:0px;
  padding:0px;
  height:136px;
  width:1000px;
  position:relative;
}
#logo {
  position:absolute;
  background-image:url(images/logo.png);  
  width:83px;
  height:53px;
  top:20px;
  left:20px;
}

#sheet {
  background-color:#ffffff;
  position:relative;
  text-align: left;
  width:1000px;
  min-height:100%;
  height:auto;
  padding-bottom:70px;
}

#footer {
	position: absolute;
	height: 50px;
	clear:both;
    background-color:#a1285b;
	width:1000px;
	float:left;
	bottom:0px;
	z-index:20;
	margin-left:0px;
} 


#tabs {
  border:none;
}

#ajax-loader {
  position:absolute;
  left:476px;
  top:150px;
  width:48px;
  height:48px;
  background-image:url(images/ajax-loader.gif);
  background-repeat:no-repeat;  
  z-index:100;
}

.tekst {
  width:140px;
  padding:4px 3px 4px 3px;
}

#reset {
  padding:4px;
}


.leftcol {
  background-image:url(images/leftcol.jpg);
  background-repeat: repeat-y;
  position:fixed;
  top:0px;
  left:0px;
  width:461px;
  height:1081px;
}
.rightcol {
  background-image:url(images/rightcol.jpg);
  background-repeat: repeat-y;
  position:fixed;
  top:0px;
  right:0px;
  width:461px;
  height:1081px;
}


#fixedHeader {
  position:fixed;
  margin-left:21px;
  z-index:10;
  background-color:#ffffff;
  color:#ffffff;
  height:auto;
}

/*------------------------------------------*/
/*               General                    */
/*------------------------------------------*/

thead {
  background-color:#a1285b;
  color:#ffffff;
  font-size:11px;
}

th {
  padding:3px;
}

table.filter {
  border-spacing:10px 0px;
}

table.table_details td {
  background-color:#eeeeee;
}

.details_value {
  font-weight:bold;
  text-align:center;
}

.tr_zadetki:hover {
  background-color:#ccddee;
}

#zadetki td {
  border-bottom:1px dashed #aaaaaa;
  padding:3px;
  font-size:11px;
}

#zadetki_fixed td {
  border:none;
  padding:3px;
  font-size:11px;  
}

a {
  color: #a1285b;
}

.text-color {
  color:#000000;
}

h1,h2,h3,h4 {
  margin:0px;
  padding:10px 10px 10px 5px;
  font-weight:bold;
}
h1 {font-size:130%;}
h2 {font-size:130%;}
h3 {font-size:130%;}
h4 {font-size:130%;}

.newline {
  width:100%;
  height:20px;
  display:inline-block;
}

img {
  border:0px;
}
.hiddenPic {display:none;}

.filter_td {
  /*font-family:Arial Narrow;*/
  font-size:11px;
}

.text8 {font-size:8px;color:#555555;}
.text10 {font-size:10px;}
.text12 {font-size:12px;}
.text14 {font-size:14px;}
.text16 {font-size:16px;}
.text18 {font-size:18px;}
.text20 {font-size:20px;}
.text22 {font-size:22px;}
.text24 {font-size:24px;}
.text26 {font-size:26px;}

.paddingtop5 {padding-top:5px;}
.paddingtop20 {padding-top:20px;}
.padding10 {
  padding:10px;
}
.padding3 {
  padding:3px;
}
.margin5 {margin:5px;}
.margin_checkbox {margin:4px 0px 0px 3px;}
.margin10 {margin:10px;}
.margin20 {margin:20px;}
.margintop20 {margin-top:20px;}
.margintop10 {margin-top:10px;}
.margintop15 {margin-top:15px;}
.marginright20 {margin-right:20px;}
.marginleft20 {margin-left:20px;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w220 {width:220px;}
.w270 {width:270px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w780 {width:780px;}
.w800 {width:800px;}
.w100perc {width:100%;}
.w50perc {width:50%;}
.w33perc {width:33%;}

.white {color:#ffffff;}
.gray {color:#888888;}
.darkgray {color:#555555;}
.orange {color:#ff9933;}
.green {color:#00aa00;}
.red {color:#ff0000;}

.bg_light_gray {background-color:#cccccc;}
.bg_light_purple {background-color:#e28db1;}

.hidden {
  visibility:hidden;
  display:none;
}
.visible {
  visibility:visible;
  display:block;
}
.displaynone {
  display:none;
}
.no-decoration {
  text-decoration:none;
}
.nowrap {
  white-space: nowrap;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}


.hand {
	cursor:pointer;
	cursor:hand;
}
.glow {  
  box-shadow: 0px 0px 15px #888888;
  -moz-box-shadow: 0px 0px 15px #888888;
  -webkit-box-shadow: 0px 0px 15px #888888;
}
.rounded {
  border-radius:10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fullscreen {
  background-color:#000000;
  opacity:0.85;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  position: fixed;
  z-index:99;
}

#details {
  position:fixed;
  float:left;
  background-color:#ffffff;
  /*width:90%;*/
  /*height:90%;*/
  overflow-y:scroll;
  z-index:100;
  text-align:left;
  
  min-height:10px;
  height:90%;
  top:5%;
  
  min-width:10px;
  width:auto !important;
  width:500px;

  
}

#photo {
  position:fixed;
  float:left;
  background-color:#ffffff;
  /*width:90%;*/
  /*height:90%;*/
  overflow:auto;
  z-index:200;
  text-align:left;
  
  min-height:10px;
  height:auto !important;
  height:400px;
  top:5%;
  
  min-width:10px;
  width:auto !important;
  width:500px;
}

#basket-msg {
    background-color:#a1285b;
	color:#ffffff;
	position:fixed;
	left:50%;
	top:50%;
    margin:-20px -150px;
	padding:20px;
    width:300px;
    height:40px;
    z-index:500;
	display:none;
}

#crossref_window {
  position:fixed;
  background-color:#ffffff;
  overflow:auto;
  z-index:100;
  text-align:left;
  
  min-height:10px;
  height:auto !important;
  height:400px;
  top:5%;

  width:400px;
  left:50%;
  margin-left:-200px;
  
  padding:20px;

}

.crossref {
  color:#ffffff;
  text-decoration:underline;
}

#flags img {
  border:1px solid #cccccc;
  margin-right:3px;
  opacity:0.6;  
}

#flags img:hover {
  opacity:1;
}

/*------------------------------------------*/
/*               MSGBOX form            */
/*------------------------------------------*/
.msgbox-form {
    background-color:#ffffff;
	position:absolute;
	left:50%;	
    margin:100px -150px;
	padding:0px;
    width:300px;
    height:200px;
    z-index:500;   
}