body {
  color: #302100;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 15px;
/*  zoom:0.9;
  -moz-transform: scale(0.9); 
  -moz-transform-origin: 0 0;*/
}
@-moz-document url-prefix() {
  body {
/*   width:110%;*/
  }
}

.clear {
  clear: both;
}
h1 {
  font-size: 30px;
  font-weight: bold;
}
h2 {
  font-size: 25px;
  font-weight: bold;
}
h3 {
  font-size: 22px;
  font-weight: bold;
}
a {
  outline: none;
  color:00335e;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
p {
  text-align: justify;
}
.fullwidth {
  width: 990px;
}
.center {
  margin: 0 auto;
}
.hide {
  display: none;
}
.right {
  float:right !important;
}
.left {
  float:left;
}

/* Begin Style */

body {
    background: #fff;
	height: 100%;
}

/*HEADER CLASS HERE*/

#header-bg {
    background: url("images/header-bg.png") repeat-x scroll 0 0 transparent;
    height: 110px;
    padding-top: 10px;
}
#header {
    background: url("images/header-flag.png") no-repeat scroll right center transparent;
    height: 110px;
}
#header a.header-logo {
    float: left;
    margin-top: 10px;
}

/*FOOTER */
#footer-bg {
    background: url("images/footer-bg.png") repeat-x scroll 0 0 transparent;
    height: 81px;
}
#footer {
    background: url("images/footer-main-bg.png") no-repeat scroll right center transparent;
    height: 75px;
    padding-top: 6px;
    text-align: center;
}
#footer a.footer-logo {
    margin-top: 10px;
}

/*LOGIN */
#login-bg {
    background: url("images/login-gradient-bg.png") repeat-x scroll 0 0 #CCCCCC;
   /* min-height: px;*/
}
#login-container {
    background: url("images/login-form-bg.png") no-repeat scroll 0 0 transparent;
    height: 245px;
    margin-top: 75px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 120px;
    width: 490px;
}
#login-container #login-form {
    margin: 0 auto;
    width: 460px;
}
#login-container #login-form x-form-item  {
    margin-bottom: 10px;
}
#login-container #login-form input {
    border: 1px solid #8B8B8B;
    border-radius: 5px 5px 5px 5px;
    height: 35px;
    width: 450px;
}
#login-container #login-form label {
    color: #464646;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px
}
#login-container form.login-form input#remember {
    height: 5px;
    width: 5px;
}
#login-container #login-form #login-button button {
    background: url("images/loginbutton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    text-shadow: 1px 1px 2px #000000;
    text-transform: uppercase;
    width: 152px;
}
#login-container p {
    font-size: 14px;
    font-weight: normal;
    margin: 20px 5px 0;
}
#login-container p a {
    color: #FFFFFF;
}
#text-bottom {
    color: #2D2D2D;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
	padding-bottom: 75px;
    text-align: center;
    width: 980px;
}
#text-bottom p {
    font-size: 15px;
    line-height: 20px;
}
#text-bottom h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}

.leftcolumn {
 width: 316px;float:left;
}
.separator {

 margin-top: 10px;
 border-top: 1px solid #8DB2E3;
 padding-top:10px;
}
.leftcolumn3 {
 width: 205px;float:left;
}
.highlight input {
 font-weight:bold;
}
.x-grid3-hd-checker {
  background: none !important;
}

.leftalign{
float:left;
margin-right:8px;
}
.margintop {
margin-top:5px;
}
.datetime input {
width:100px !important;
}

.ext-gecko .x-window-body .datetime {
 overflow:hidden !important;
}
#gmap{
width:922px;
height:400px;
}

#add-event-form .ux-datetime-date {
display:none;
}
.x-panel-body-noborder {
padding-left:7px;
}
#gridzone table,#greventmonths table {
 border-collaps:collapse;
}
#gridliable table td,#gridzone table td, #gridvfiles table td,#greventdays table td.x-grid3-col ,#greventmonths table td.x-grid3-col,#grtaskdays  table td.x-grid3-col,
#eventavg table td.x-grid3-col,#grtaskmonths table td.x-grid3-col,#grsdelka table td
 {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding-left: 0px;
    padding-right: 0px;
}
#gridliable .x-grid3-row,#gridzone .x-grid3-row,#gridvfiles .x-grid3-row,#greventdays  .x-grid3-row,
       #greventmonths .x-grid3-row,#grtaskdays .x-grid3-row ,#eventavg .x-grid3-row ,#grtaskmonths .x-grid3-row,#grsdelka .x-grid3-row {
    border-color:  #999 !important;
}
#greventmonths  .x-grid3-hd-inner {
 text-overflow: clip;
}

#addresstxt {
 padding: 7px 0;
}

.margin-35 {
 margin-top:-35px;
}

.margin-45 {
 margin-top:-45px;
}

textarea[readonly="readonly"], textarea[readonly],input[readonly="readonly"], input[readonly] {
 color:#888;
}

#evFilterForm .x-form-text, #evFilterForm textarea.x-form-field {
 background:none;
}
.left100 {
 margin-left:8%;
}
.left200 {
 margin-left:27%;
}
.left120 {
 margin-left:120px;
}
.left150 {
 margin-left:150px;
}
.left30 {
 margin-left:30px;
}

.left240 {
 margin-left:240px;
}

.right80 {
 margin-right:34px;
}
.right100 {
 margin-right:130px;
}
.right10 {
 margin-right:10px;
}


.ext-gecko2 .ext-mb-fix-cursor {
    overflow: hidden !important;
}
#task_panel .x-form-item { overflow:hidden}

#cleardiv {
 clear:both;
}

#grtaskplan table td.x-grid3-col,#grtaskplan_tb table td.x-grid3-col {
padding:0;
}
#grtaskplan table td.x-grid3-col div.x-grid3-cell-inner,#grtaskplan_tb table td.x-grid3-col div.x-grid3-cell-inner {
 padding-left:0;padding-right:0; 
 font-size:12px;
 font-weight:bold;
 overflow:visible;
}
#grtaskplan table td.x-grid3-col div.x-grid3-cell-inner > div,#grtaskplan_tb table td.x-grid3-col div.x-grid3-cell-inner > div{
 padding-top:1px; 
 
}
#grtaskplan table td.x-grid3-col div.x-grid3-cell-inner.x-grid3-col-0,#grtaskplan_tb table td.x-grid3-col div.x-grid3-cell-inner.x-grid3-col-0  {
 padding-top:3px; 
}
#grtaskplan table td.x-grid3-col div.x-grid3-cell-inner a,#grtaskplan_tb table td.x-grid3-col div.x-grid3-cell-inner a  {
 font-size:12px;
 font-weight:bold;
 overflow:hidden;
 max-width:100px;
 display:inline-block;
}

.ext-gecko .x-window-body .x-form-item.left {
 overflow:hidden !important;
}
/*.x-panel-body {
 overflow: auto !important;
}
#dpTopPanel .x-panel-body {
 overflow: hidden !important;
}*/
.x-tab-strip-top .x-tab-right {
    padding-left:7px; 
}
.x-tab-strip-top .x-tab-left {
    padding-right:7px; 
}

.blink {
	animation-name: newflash;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes newflash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.3; }
    100% { opacity: 1.0; }
}
h4 {
    font-weight:bold;
}
.compactcheck label {
    width: auto !important;
}
.compactcheck .x-form-element {
    padding-left: 5px !important;
    float:left  !important;
}
.topcheck label {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.topcheck .x-form-element{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.mr10 {
    margin-right:10px;
}

#yii-debug-toolbar {
    display:none !important;
}


	p { width:650px; }
	.user {
		background-image:url(icons/user_add.png) !important;
	}
	.user_del {
		background-image:url(icons/user_delete.png) !important;
	}
	.copy {
		background-image:url(icons/page_white_add.png) !important;
	}
	.icon-zoom {
		background-image:url(icons/zoom.png) !important;
	}
	.mail {
		background-image:url(icons/email.png) !important;
	}
	.save {
		background-image:url(icons/tick.png) !important;
	}
	.delete {
		background-image:url(icons/cancel.png) !important;
	}
	.new {
		background-image:url(icons/add.png) !important;
	}
	.edit {
		background-image:url(icons/pencil.png) !important;
	}
	.refresh {
		background-image:url(icons/arrow_refresh.png) !important;
	}


	.x-grid3-hd-row .ux-filtered-column {
		border-left:  1px solid #C7E3B4;
		border-right: 1px solid #C7E3B4;
	}

	.x-grid3-hd-row .ux-filtered-column .x-grid3-hd-inner {
		background-image: url(ext/ux/GridFilter/resources/header_bg.gif);
	}

	.ux-filtered-column .x-grid3-hd-btn {
		background-image: url(ext/ux/GridFilter/resources/hd-btn.gif);
	}

	.ux-filtered-column.sort-asc .x-grid3-sort-icon {
		background-image: url(ext/ux/GridFilter/resources/sort_filtered_asc.gif);
	}

	.ux-filtered-column.sort-desc .x-grid3-sort-icon {
		background-image: url(ext/ux/GridFilter/resources/sort_filtered_desc.gif);
	}

	.ux-gridfilter-text-icon {
		background-image: url(ext/ux/GridFilter/resources/find.png);
	}

	/**
	 * RangeMenu.js Styles
	 **/
	.ux-rangemenu-gt {
		background-image: url(ext/ux/GridFilter/resources/greater_then.png);
	}

	.ux-rangemenu-lt {
		background-image: url(ext/ux/GridFilter/resources/less_then.png);
	}

	.ux-rangemenu-eq {
		background-image: url(ext/ux/GridFilter/resources/equals.png);
	}
	.x-menu div.x-menu-item .x-menu-item-icon {
	left: 0px;
	margin-top: 0px !important;
	position:relative;
	background-position:center center;
	}

	.ext-ie .x-menu-item-icon {
	left: -24px;
	}
	.ext-strict .x-menu-item-icon {
	left: 3px;
	}
	.ext-ie6 .x-menu-item-icon {
	left: -24px;
	}
	.interpreter-features .x-form-element {
		width: 125px !important;
	}
	.appt-requests-form .x-combo-noedit{
		/*width: 200px !important;*/
	}
	.x-menu-list, .x-menu-date-item {width: 185px !important;}
    
.x-grid3-hd-inner {
    padding-right: 3px !important;
    padding-left: 3px !important;
}    