*{
 margin:0;
 padding:0;
 }
body{
 background-color:#e8e8e8;
 color:#000;
 }
body,.inpTxt,.btn,textarea{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 }
#container{
 width:780px;
 margin:0 auto;
 background-color:#fff;
 color:#000;
 }
#logotype{
 border:none;
 position:absolute;
 top:47px;
 left:5px;
 } 
#top{
 width:780px;
 height:200px;
 /*background:transparent url(../design_img/topBg.jpg) top left repeat-x;*/
 background:#f7f7f7 url(../design_img/topImgBg.jpg) top left no-repeat;
 }
#subpageTop{
 width:780px;
 height:120px;
 background:transparent url(../design_img/subpageTopBg.jpg) top left repeat-x;
 } 
#subpageTop #leftTop {
 float:left;
 width:630px;
 height:120px;
 position:relative;
 }
* html #subpageTop #leftTop {
 float:left;
 width:620px;
 height:120px;
 position:relative;
 } 
#leftTop{
 float:left;
 width:630px;
 height:200px;
 position:relative;
 } 
form li{
 list-style-type:none;
 margin-bottom:5px;
 clear: both;
 }
.inpTxt,textarea{
 border:1px solid #ccc;
 background-color:#fff;
 color:#000;
 }  
.inpTxt:hover, textarea:hover{
 border-color:#333;
 } 
.btn{
 border:none;
 color:#000;
 padding:4px;
 margin-left:5px;
 background:transparent url(../design_img/btnBg.jpg) top left repeat-x;
 }
.btn:hover{
 color:#fff;
 cursor:pointer;
 background:transparent url(../design_img/btnBghover.jpg) top left repeat-x;
 } 
 
.searchFrm{
 width: 362px;
 margin: 0 auto;
 padding-top: 20px;
 } 
 
.dataFrom,.dataTo{
 width:92px !important;
 } 
* html .dataFrom{
 width:90px !important;
 } 
* html .dataTo{
 width:90px !important;
 }    
.dateChoose{
 margin-top:5px;
 } 
.dateChoose label{
 display:block;
 width:173px;
 height:30px;
 float:left;
 }
* html .dateChoose .inpTxt{
 float:left;
 } 
* html .dateChoose label{
 display:block;
 width:170px;
 height:30px;
 float:left;
 }  
.dateChoose a{
 display:block;
 width:60px;
 padding:5px;
 background-color:#ccc;
 color:#000;
 text-decoration:none;
 text-align:center;
 float:left;
 } 
* + html .dateChoose a{
 display:block;
 width:60px;
 padding:5px;
 background-color:#ccc;
 color:#000;
 text-decoration:none;
 text-align:center;
 float:left;
 position:relative;
 top:1px;
 }  
.dateChoose a:hover{
 background-color:#333;
 color:#fff;
 } 
#subpageTop #leftTop .searchFrm{
 position:absolute;
 bottom:20px;
 right:20px;
 }  
* html #subpageTop #leftTop .searchFrm{
 position:absolute;
 bottom:5px;
 right:15px;
 }  
* + html #subpageTop #leftTop .searchFrm{
 position:absolute;
 bottom:25px;
 right:20px;
 }     
#top #leftTop .searchFrm{
 position:absolute;
 bottom:10px;
 left:145px;
 }  
* html #top #leftTop .searchFrm{
 position:absolute;
 bottom:-5px;
 left:145px;
 }  
* + html #top #leftTop .searchFrm{
 position:absolute;
 bottom:15px;
 left:145px;
 }    
.search .inpTxt{
 width:280px;
 padding:4px;
 }
* html .search .inpTxt{
 width:271px;
 padding:4px;
 } 
* + html .search .inpTxt{
 width:271px;
 padding:4px;
 }  
.search{
 padding-bottom:5px;
 border-bottom:1px solid #a8a8a8;
 }
#content .searchFrm{
 padding-bottom:20px;
 } 
#content .search{
 padding-bottom:30px;
 }
* html #content .search{
 padding-bottom:10px;
 }   
* + html #content .search{
 padding-bottom:15px;
 }   
* html .search{
 padding-bottom:3px;
 border-bottom:1px solid #a8a8a8;
 }  
* + html .search{
 padding-bottom:3px;
 border-bottom:1px solid #a8a8a8;
 }  
.searchLinks{
 height:15px;
 position:relative;
 } 
* html .searchLinks{
 height:15px;
 position:relative;
 top:5px;
 }  
* + html .searchLinks{
 height:15px;
 position:relative;
 top:5px;
 }  
.searchLinks a{
 color:#000;
 text-decoration:none;
 }
.searchLinks a:hover{
 text-decoration:underline;
 } 
.howToSearch{
 float:left;
 width:100px;
 }
.advancedSearch{
 /*float:right;*/
 position:absolute;
 top:0;
 right:0;
 width:175px;
 text-align:right;
 }
#nav{
 float:right;
 width:150px;
 height:200px;
 background:transparent url(../design_img/navBg.jpg) top left repeat-x;
 } 
#subpageNav{
 float:right;
 width:150px;
 height:120px;
 background:transparent;
 }
 
#nav ul{
 border-right:5px solid #e3001b;
 width:130px;
 float:right;
 margin-top:30px;
 }
#subpageNav ul{
 border-right:5px solid #e3001b;
 width:130px;
 float:right;
 margin-top:2px;
 border-left:1px solid #ccc;
 padding-left:14px;
 }      
#nav li{
 list-style-type:none;
 } 
#subpageNav li{
 list-style-type:none;
 }  
#nav a{
 display:block;
 width:130px;
 text-align:left;
 padding:7px 0 7px 5px;
 color:#000;
 background-color:transparent;
 text-decoration:none;
 } 
#subpageNav a{
 display:block;
 width:130px;
 text-align:left;
 padding:5px 0 5px 5px;
 color:#000;
 background-color:transparent;
 text-decoration:none;
 }  
#nav a:hover,#subpageNav a:hover{
 background-color:#e3001b;
 color:#fff;
 }  
table{
	background:transparent url(../design_img/redDot.gif) 10px 20px repeat-x;
 } 
th{
 background-color:#e3001b;
 color:#fff;
 padding:3px;
 }
th.bg{
 border-right:2px solid #fff;
 } 
td{
 padding:10px;
 } 
td.bg{
 background:transparent url(../design_img/dot.gif) right top repeat-y;
 } 
.column{
 padding:10px;
 } 
.column ul{
 padding:10px 0 10px 0;
 } 
.shortCut li{
 list-style-type:none;
 margin-bottom:5px;
 }   
.shortCut a{
 color:#000;
 text-decoration:underline;
 background-color:transparent;
 color:#494949;
 font-weight:bold;
 }
.shortCut a:hover{
 text-decoration:none;
 }  
.source{
 font-size:9px;
 background-color:transparent;
 color:#979797;
 } 
.source span{
 font-size:11px;
 font-weight:bold;
 margin-right:5px;
 } 
#footer{
 margin:0px auto;
 padding:10px 0 10px 0;
 width:710px;
 text-align:center;
 color:#555;
 background-color:transparent;
 font-size:10px;
 clear:both;
 }
#footer span{
 color:#e3001b;
 background-color:transparent;
 } 
#footer a{
 text-decoration:none;
 color:#555;
 }
#footer a:hover{
 text-decoration:underline;
 } 
#content{
 padding:10px;
 text-align:justify;
 background:transparent url(../design_img/redDot.gif) 1px 1px repeat-x;
 }  
ol{
 margin-left:20px;
 margin-bottom:20px;
 }  
ol li{
 margin-bottom:10px;
 line-height:1.66;
 font-weight:normal;
 } 
h1{
 background-color:#e3001b;
 color:#fff;
 padding:3px;
 font-size:12px;
 } 
h2{
 font-size:12px;
 margin-bottom:20px;
 color:#e3001b
 }
.title, h2 span,strong span{
 color:#000;
 background-color:transparent;
 } 
.contactFrm span{
 display:block;
 width:80px;
 float:left;
 margin-right:5px;
 } 
.loginFrm span{
 display:block;
 width:50px;
 float:left;
 margin-right:5px;
 }  
.accountFrm span{
 display:block;
 width:160px;
 float:left;
 margin-right:5px;
 }  
.contactFrm .inpTxt, .contactFrm textarea,.accountFrm .inpTxt,.accountFrm textarea,.loginFrm .inpTxt{
 padding:3px;
 width:200px;
 } 
.contactFrm textarea{
 height:160px;
 } 
.right{
 float:right;
 width:375px;
 }
.right form{
 float:right;
 } 

 
* html .right{
 float:right;
 width:383px;
 }  
.left{
 float:left;
 width:300px;
 }  
.spacer{
 clear:both;
 } 
.margin{
 margin-top:10px;
 }
.contact li{
 list-style-type:none;
 line-height:1.66;
 }
.contact a,.accountFrm a,.loginFrm a{
 color:#000;
 text-decoration:underline;
 }
.contact a:hover,.accountFrm a:hover,.loginFrm a:hover{
 text-decoration:none;
 }  
acronym{
 cursor:help;
 }  
.submit .btn{
 margin-left:85px;
 width:210px;
 text-align:center;
 } 
.loginFrm .btn{
 margin-left:55px;
 width:210px;
 text-align:center;
 }  
.accountFrm .submit .btn{
 margin-left:165px;
 width:210px;
 text-align:center;
 }
* html .accountFrm .submit .btn{
 margin-left:168px;
 width:207px;
 text-align:center;
 }    
#content p{
 line-height:1.66;
 margin-bottom:20px;
 }
form b{
 margin-left:3px;
 color:#f00;
 }  
.loginFrm{
 width:300px;
 margin:20px auto;
 } 
h3{
 font-size:11px;
 color:#e3001b;
 background-color:transparent;
 display:inline;
 } 
#loggedUserMenu,#userInfo{
 width:770px;
 padding:5px;
 }  
#loggedUserMenu{
 text-align:right;
 } 
#userInfo{
 background-color:#777;
 color:#fff;
 } 
#loggedUserMenu li{
 display:inline;
 list-style-type:none;
 }
#loggedUserMenu a{
 color:#000;
 text-decoration:none;
 }
#loggedUserMenu a:hover{
 text-decoration:underline;
 }  
 
#loggedUserMenu span{
 margin-left:5px;
 margin-right:5px;
 }
#folder{
	 background:transparent;
 } 
#folder th{
 background-color:#ccc;
 color:#000;
 text-align:center;
 } 
#folder td{
 background-color:#f1f1f1;
 }
#folder td a{
 color:#000;
 text-decoration:underline;
 }
#folder td a:hover{
 text-decoration:none;
 }
.tdDate{
 text-align:center;
 }   
#newPasswordFrm,#phrasesFrm{
 width:380px;
 margin:20px auto;
 } 
#newPasswordFrm .inpTxt, #phrasesFrm .inpTxt{
 padding:3px;
 width:200px;
 }  
#newPasswordFrm span, #phrasesFrm span{
 display:block;
 width:135px;
 margin-right:5px;
 float:left;
 } 
#newPasswordFrm .btn, #phrasesFrm .btn{
 width:208px;
 margin-left:140px;
 }
#subpageNav2{
 float:right;
 width:150px;
 height:130px;
 background:transparent;
 }

#subpageNav2 ul{
 border-right:5px solid #e3001b;
 width:130px;
 float:right;
 margin-top:20px;
 border-left:1px solid #ccc;
 padding-left:14px;
 }      
#subpageNav2 li{
 list-style-type:none;
 }  
#subpageNav2 a{
 display:block;
 width:130px;
 text-align:left;
 padding:5px 0 5px 5px;
 color:#000;
 background-color:transparent;
 text-decoration:none;
 }  
#subpageNav2 a:hover{
 background-color:#e3001b;
 color:#fff;
 }    
 /* additional */
.checkbox input {
	 margin-right: 3px;
 }

.userInfoView {
	margin: 20px auto;
	width: 380px;
 }
 
 .userInfoView span {
	 font-weight: bold;
 }
 
 .advanced span {
	 display: block;
	 float: left;
	 width: 80px;
	 margin-right: 5px;
	 padding-top: 3px;
 }
 
 .advTxt {
	 width: 250px !important;
 }
 
 .regulamin ul {
	 list-style: none;
 }
 
 li.error {
	 text-align: right;
	 color:#E3001B;
 }
 
 div.paginator {
	 margin-bottom: 10px;
}

.paginator a {
	color: #333;
}
 
#searchResults a {
	color: #333;
}

#searchResults h3 {
	display: block;
}

#searchResults .searchProperity {
	font-size: smaller;
	font-style: italic;
}

p.articleInfo {
	margin: 0 !important;
}

div.articleInfo {
	padding: 3px;
	color: #fff;
	background-color: #E3001B;
	margin: 10px 0;
}

div.articleInfo a {
	color: #fff;
}

div.articleInfo a:hover {
	text-decoration: none;
}

#articleBody {
	line-height: 1.66;
	padding-bottom: 10px;
}

div.floatingInfo p {
	float: left;
	padding-left: 20px;
}

div.floatingInfo p.first {
	padding-left: 0;
}

p.last {
	clear: both;
}

 /*Definitions for calendar*/

span.calendar {
	position:absolute;
	z-index: 99;
	background: #fff;
}

table.datePicker {
	/*width: 160px !important;*/
	margin: 4px !important;
	background: none;
}

table.datePicker th {
	padding: 0 !important;
	text-align: center;
	border:1px solid;
	height:12px !important;
	margin: 0;
}

table.datePicker th.bg {
	border-right: none;
}

.datePicker td {
	padding: 0 !important;
	border:1px solid #CCCCCC;
	height:12px;
	text-align:center !important;
	margin: 0;
}

.datePicker table { 
	background: none; 
	width: 100% !important;
	/*border: 1px solid; */
	text-align: center;
	padding: 0;
}


.datePicker table a {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.datePicker table th a {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}


ul#printImage {
	list-style: none;
	padding-bottom: 10px;
}

#printImage li {
	float: left;
	padding-right: 20px;
}

#printImage a {
	color: #494949;
}

#printImage a:hover {
	text-decoration: none;
}

div#image {
	padding-top: 15px;
	clear: both;
	text-align: center;
}

#image img {
	border: none;
}

div#printPreview {
	padding: 20px 5px;
	
}

#printPreview p {
	padding-top: 3px;
	padding-bottom: 3px
}

#printPreview div#articleBody {
	margin-top: 20px;
}

#printBtn {
	text-align: right;
}

.calendar_sign a {
	background-color: #e3001b !important;
}

p#aboutUs {
	font-size: 13px;
	font-weight: bold;
}

#newPasswordFrm h3, #phrasesFrm h3 {
	display: block;
	padding-bottom: 17px;
}

p.commit {
	color: #008000;
	font-weight: bold;
	text-align: center;
}

p.rollback {
	color: #E3001B;
	font-weight: bold;
	text-align: center;
}
