.right {
	float: right
}

.left {
	float: left
}

.cleaner {
	clear: both
}
.vetricalCenter{vertical-align: middle;}
hr {
	height: 1px;
	display: block;
	border: none;
	border-top: 1px solid #F93
}

.white {
	color: #fff
}
.italic{font-style: italic;}
span.textDisabled {
	color: #BEBEBE;
	background-color: transparent
}

span.textError,span.textErrorBlack,span.textErrorSmall,dt.textError,dt.textErrorSmall {
	display: block;
	background: url('../img/icon-textWarnValid.gif') no-repeat 2px 3px white;
	padding: 3px;
	padding-left: 25px;
	color: #F00;
	font-weight: bold;
	background-color: transparent
}

span.textErrorBlack {
	background: url('../img/icon-textWarnValid.gif') no-repeat 2px 3px white;
	color: #000
}

span.textErrorSmall,dt.textErrorSmall {
	background: url('../img/icon-textWarnValid.gif') no-repeat 2px 3px white;
	color: #F00;
	font-size: 90%
}

span.textMail {
	display: block;
	background: url('../img/icon-textMail.gif') no-repeat 2px 3px white;
	text-indent: 20px;
	padding: 5px;
	background-color: transparent
}

span.textHelp,span.textWarn,dt.textHelp,dt.textWarn {
	display: block;
	background: url('../img/icon-textHelp.gif') no-repeat 2px 3px;
	text-indent: 20px;
	padding: 4px 0 5px 5px;
	font-size: 90%
}

span.textHelpSmall,span.textWarnSmall,dt.textHelpSmall,dt.textWarnSmall {
	display: block;
	background: url('../img/icon-textHelp.gif') no-repeat 2px 3px;
	background-position: 0 5px;
	padding: 7px 3px 3px 23px;
	background-color: transparent;
	font-size: 10px;
	min-height: 18px;
	_height: 18px
}

span.textHelpSmallNoIcon {
	background-color: transparent;
	font-size: 10px
}

span.textWarnSmall,dt.textWarnSmall {
	background: url('../img/icon-textWarn.gif') no-repeat 2px 3px
}

span.textWarn,dt.textWarn {
	background: url('../img/icon-textWarn.gif') no-repeat 2px 3px;
	color: #C16810;
	font-size: inherit
}

span.textWarnWithoutIcon {
	display: block;
	padding: 5px;
	color: #C16810;
	font-size: inherit;
	background-color: transparent
}

span.textLegend {
	font-style: italic;
	background-color: transparent
}
span.textInfo,dt.textInfo {
	background: url('../img/icon-textInfo.gif') no-repeat 2px 3px;
	color: #0070CE;
	font-size: inherit;
	display: block;
	text-indent: 20px;
	padding: 3px 5px;
}
span.textInfoSmall {
	background: url('../img/icon-textInfo.gif') no-repeat 2px 3px;
	display: block;
	background-position: 3px 0px;
	padding: 7px 3px 3px 23px;
	background-color: transparent;
	font-size: 10px;
	min-height: 18px;
	_height: 18px
}
span.textHeader {
	display: block;
	font: bold 120% Arial, Helvetica, sans-serif;
	background-color: transparent;
	color: #666666;
	margin-bottom: 4px
}
span.textHeaderBig {
	display: block;
	font: bold 140% Arial, Helvetica, sans-serif;
	background-color: transparent;
	color: #000;
	margin: 8px 0 3px 0; padding-left:3px;
}
span.textCaption {
	font-size: 110%;
	font-weight: bold;
	background-color: transparent
}

/* Homepage News loggedIn*/
.news div{padding-left:1px;margin-bottom:1em}
.news div.newsPriority1{padding:7px 10px}
.news a{text-decoration: none;font:bold 12px Arial, Helvetica, sans-serif;display:block;}
.news a:hover{text-decoration:underline!important;}
.news label{color:#a6a6a6}
.newsTitle{display:block;font-size:12px;margin-bottom:1px}
.newsSubtitle{display:block;font-size:11px;}
.newsPriority1 {border-radius:3px;}
.newsPriority1 .newsSubtitle{color:#ffa391!important}
.newsPriority1 a{color:#ad3100!important}
.newsPriority1 a,.news .newsPriority1 label{color:#fff!important}
.newsPriority2 a{color:#ad1c00!important}
.newsPriority3 a{color:#ce3a00!important}
.newsPriority4 a{color:#ff5a00!important}
.newsPriority5 a{color:#ff8400!important}

.newsPriority1{background-color:#ad1c00}

/* Homepage News anonymous*/
span.newsSpan {
	display: block;
	padding: 0;
	margin: 0px 4px 4px 0;
	border-bottom: 2px solid white
}
table.newsSpan{margin-top:15px}
table.newsSpan td{padding:10px;width:49%}
table.newsSpan td a span.newsTitleSpan{display:block;font-size:14px;}
table.newsSpan td span.newsTextSpan{font-size:100%;margin:0}
table.newsSpan td label{color:#a6a6a6}
table.newsSpan td a:hover span{text-decoration:underline!important;}
td.newsPriority1{background-color:#ad1c00}
td.newsPriority1 span{color:#ffa391!important}
td.newsPriority1 a span, td.newsPriority1 label{color:#fff!important}
td.newsPriority2 a span, td.newsPriority2 a:hover{color:#ad1c00!important}
td.newsPriority3 a span, td.newsPriority3 a:hover{color:#ce3a00!important}
td.newsPriority4 a span, td.newsPriority4 a:hover{color:#ff5a00!important}
td.newsPriority5 a span, td.newsPriority5 a:hover{color:#ff8400!important}
.mceIframeContainer{border:none}
span.newsLast {
	border: 0
}

/* Administration News */
td.newsAdmPriority2{background-color:#ffa429!important}
td.newsAdmPriority3{background-color:#ffad56!important}
td.newsAdmPriority4{background-color:#ffd2a1!important}
td.newsAdmPriority1{background-color:#ff8400!important}

span.articleSpan {
	display: block;
	padding: 4px;
	margin: 0px 4px
}

span.newsTitleSpan,span.articleTitleSpan {
	font-weight: bold
}

span.newsDateSpan,span.articleDateSpan {
	font-size: 75%;
	color: #858585
}

span.newsTextSpan,span.articleTextSpan {
	font-size: 90%;
	display: block;
	margin: 0 0 4px 0
}

span.articleFooterSpan {
	font-size: 90%;
	display: block;
	margin: 4px 0
}

span.articleTextSpan {
	font-size: 100%
}

table.states td img {
	margin-right: 5px
}

img {
	border: none
}

img.imageBordered {
	border: solid 1px #DDD;
	padding: 5px;
	background-color: white
}

a.linkOrange {
	color: #F93
}

a.linkStandard {
	color: #333;
	text-decoration: underline
}

a.linkHeader {
	color: #666;
	text-decoration: underline;
	font-weight: bold
}

a.linkHeaderWhite,a.linkHeaderWhiteAsc,a.linkHeaderWhiteDesc,a.linkHeaderWhiteNotSorted
	{
	color: #FFF;
	text-decoration: underline;
	font-weight: bold
}

a.linkHeaderWhiteNotSorted {
	padding: 0 !important
}

a.linkHeaderWhiteAsc {
	background: url('../img/icon-sort_dn.gif') 0px center no-repeat
}

a.linkHeaderWhiteDesc {
	background: url('../img/icon-sort_up.gif') 0px center no-repeat
}

a.linkHeader:hover,a.linkHeaderWhite:hover,a.linkHeaderWhiteAsc:hover,a.linkHeaderWhiteDesc:hover,a.linkFooter:hover,a.linkIntern,a.linkExtern:hover,a.linkEmail:hover,a.linkStandard:hover
	{
	text-decoration: none
}

a.linkFooter {
	color: #D0D0D0;
	text-decoration: underline;
	font-weight: bold
}

a.linkIntern {
	color: #FF8400
}

a.linkIntern:hover {
	text-decoration: underline
}

a.linkExtern {
	color: #8B4513;
	text-decoration: underline
}

a.linkEmail {
	color: #F93;
	text-decoration: underline
}

a.linkLanguage {
	background-color: #E4E4E4;
	padding: 2px;
	color: #666;
	border: solid 1px #BBB;
	_width: 1%
}

a.linkLanguage:hover {
	background-color: #EFEFEF
}

.containerLight {
	display: block;
	padding: 5px;
	border: 1px solid #EEE;
	background-color: white
}

.fieldSpan {
	display: block;
	margin: 8px 8px 0px 8px;
	padding: 0
}

.fieldSpanTop {
	display: block;
	margin: 8px 0px 0px 0px;
	padding: 0
}

.basicGrid {
	border: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse
}

.basicGrid td {
	vertical-align: top;
	border: 0px solid white;
	margin: 0;
	padding: 0;
}
.basicGridNested{
	background-color: #E9E9E9;
	padding: 4px 0px 4px 6px; margin: 2px 6px 2px 0
	}
.basicGridNested td{padding:0 3px 0 0!important; vertical-align: top}	
.basicGridNested td label, .littleSomeMore{
	font-size: 80%!important; font-family: Tahoma, Verdana, sans-serif!important;
	}
.littleSomeMore{color:#787878;}	
.little {
	font-size: 90%
}

.bold {
	font-weight: bold!important;
}
.tableArticle td, .tableArticle th{padding-left:10px}
.tableArticle th {
	display: block;
	font-size: 110%;
	color: #777;
	padding-bottom: 20px
}

.articleFoot {
	display: block;
	padding-top: 18px;
	color: #999
}

span.fieldInputDateExpanded {
	display: block;
	margin-top: 3px;
	_margin-top: 4px
}

span.fieldInputDateExpanded input {
	margin: -3px 3px 1px 0;
	padding-bottom: 3px;
	font-size: 11px;
	height: 18px;
	color: #333;
	border: 1px solid #D0D0D0;
	background-color: #FFF
}

span.fieldInputDateExpanded select {
	margin-right: 3px
}

span.fieldInputDate {
	display: block;
	margin-top: 3px;
	_margin-top: 4px
}

span.fieldInputDate input {
	margin: -3px 3px 1px 0;
	font-size: 11px;
	height: 16px;
	color: #333;
	background-color: #fff
}

span.fieldInputDate select {
	margin-right: 3px;
	border: none
}

span.textField {
	line-height: 1.5em;
	vertical-align: middle;
	padding-left: .3em
}

div.fieldSet,table.fieldSet {
	display: block;
	margin: 4px
}

.fieldSetHeader {
	display: block;
	position: relative;
	color: #000;
	font-weight: bold
}

.fieldSetCollapse,.fieldSetExpand {
	display: block;
	position: absolute;
	right: 0;
	_right: 15px;
	top: 0px;
	background: url('../img/icon-arrow_up_dark.gif') no-repeat .5em center;
	color: #666;
	font-size: 90%;
	padding-left: 15px
}

.fieldSetExpand {
	background: url('../img/icon-arrow_down_dark.gif') no-repeat .5em center
}

div.fieldSetLight {
	display: block;
	margin: 2px;
	position: relative
}

.fieldSetLightHeader {
	display: block;
	padding-bottom: 1px;
	margin-bottom: 1px;
	color: #666;
	font-weight: bold;
}

.fieldSetLightCollapse,.fieldSetLightExpand {
	display: block;
	position: absolute;
	right: 0;
	_right: 15px;
	top: 0px;
	background: url('../img/icon-arrow_up_dark.gif') no-repeat .5em center;
	color: #666;
	font-size: 90%;
	padding-left: 15px
}

.fieldSetLightExpand {
	background: url('../img/icon-arrow_down_dark.gif') no-repeat .5em center
}

.treeContainerGrid td {
	font-size: 12px;
	color: #666
}

.treeContainerGrid a {
	text-decoration: none
}

.treeContainerGrid a:hover {
	text-decoration: underline
}

span.stackTraceContainer {
	border: 1px solid #D0D0D0;
	display: block;
	overflow: auto;
	font-size: 11px !important;
	height: 100px;
	padding: 5px;
	color: #999
}

label.stackTraceContainerLabel {
	background-color: #FF8400;
	padding: 2px 3px;
	line-height: 17px;
	vertical-align: middle;
	font-size: 90%;
	min-width: 1px;
	white-space: nowrap;
	_width: 1px
}

span.errorIcon,span.timeoutIcon,span.browserRequirementsIcon {
	background: url('../img/mais-iconset/commons/icon-error_big.gif')
		no-repeat center center;
	display: block;
	width: 90px;
	height: 90px
}

span.timeoutIcon {
	background: url('../img/mais-iconset/commons/icon-timeout_big.gif')
		no-repeat center center
}

span.browserRequirementsIcon {
	background:
		url('../img/mais-iconset/commons/icon-browser_requirements.gif')
		no-repeat center center
}

span.regNumContainer {
	display: block;
	font-size: 150%;
	color: #000;
	background-color: #fff;
	padding: 2px 3px;
	padding-left: 24px;
	letter-spacing: -1px;
	background: url('../img/mais-iconset/icon-reg_num.gif') no-repeat center
}

span.regNumContainerEmpty {
	display: block;
	font-size: 150%;
	color: white;
	background-color: white;
	border: 1px solid #DDD;
	padding: 2px 3px;
	padding-left: 24px;
	letter-spacing: -1px;
	background: url('../img/mais-iconset/icon-reg_num.gif') no-repeat 3px
		center
}

.popupHelp {
	display: block;
	border: 2px solid white;
	font-size: smaller;
	min-width: 200px;
	max-width: 400px;
	_width: 150px
}

.popupHelpContainer {
	display: block;
	border: 1px solid #F93
}

.popupHelpHeader {
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	padding-bottom: 4px;
	color: white;
	background-color: #F93
}

.popupHelpSubHeader {
	display: block;
	color: #C16810;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #EF7D0E
}

.popupHelpImportant {
	color: #C16810
}

.popupHelpBold {
	font-weight: bold;
	display: block
}

.popupHelpBody {
	display: block;
	padding: 5px;
	font-size: 11px;
	background: url('../img/bg-popuphelp.gif') no-repeat top right white
}

.popupHelpBody span {
	font-size: inherit
}

.popupScrollTable {
	overflow: auto; 
	height: 300px; 
}

.alignLeft {
	text-align: left
}

.alignCenter {
	text-align: center
}

.alignRight {
	text-align: right
}

.valignTop {
	vertical-align: top!important;
}

.valignMiddle {
	vertical-align: middle!important;
}

.valignBottom {
	vertical-align: bottom!important;
}

.floatingTable {
	float: left;
	margin: 0 3px 0 0
}
.noWrap{white-space:nowrap;}

/*pls wait icons*/
.plsWaitButtons{
	/*width:75px;*/
	width:50px; height:20px;
	margin:0 auto; padding-left:5px; _margin-bottom:-50px!important;
}
a.iconLogout, input.iconLogout, a.iconHome, a.iconCancel{
	background: url('../img/mais-iconset/commons/icon-logout_head.gif') no-repeat left;
	_position:absolute; _top:180px;
	padding-left:23px}
input.iconLogout{width: 20px; height: 20px; display: inline !important;margin:0 0 0 6px; padding: 0; cursor: pointer;}	
a.iconLogout{_margin-left:20px;}	
a.iconHome{background:url('../img/mais-iconset/plswait-domov.gif') no-repeat left}
a.iconCancel{background:url('../img/mais-iconset/commons/icon-cancel.gif') no-repeat left}

/*OSP Table*/
table.ospTable th, table.ospTable th td{background-color: #666; color:#fff; font:normal 73% Tahoma, Verdana, Helvetica, sans-serif}
table.ospTable input.krInput{width:15px; margin-left: 5px; text-align: right;font-size:11px}
table.ospTable textarea{width:80px;font-size:10px; border:none;}
table.ospTable td, table.ospTable td span, table.ospTable td td{font-size:11px}
table.ospTable td, table.ospTable th{padding: 1px 3px 1px 3px}
table.ospTable td td, table.ospTable th td{padding: 0}
.ospTableFoot{background-color: #c8c8c8; font-weight: bold}
tr.ospTableColumnEven{background-color: #f9f9f9;}
tr.ospTableColumnOdd{background-color: #f0f0f0;}
.innerTooglePanel{
}
/* locale selector */
.localeSelector{padding-left:10px}
.localeSelector span{background:url('../img/locale-sk.gif') no-repeat left top;padding:2px 0 2px 25px;margin-right:9px;font:bold 10px Tahoma,Verdana,Arial,sans-serif!important}
.localeSelector span.RU{background-image:url('../img/locale-ru.gif')}
.localeSelector span.EN{background-image:url('../img/locale-en.gif')}
.localeSelector span.active{color:#fff;background-position:bottom left;}
/*tooltip*/
.breadcrumbDiv{position:relative;}
.panelGridHeaderTextDescr{display:none}
#tooltipTrigger{position:absolute;top:37px;right:10px;background:url('../img/tooltip-trigger.gif') no-repeat;width:16px;height:16px}
#tooltip {position: absolute;top:0;left:0;z-index:3000;opacity:.85;-moz-box-shadow: 0 0 5px #000;-webkit-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000}
#tooltip .panelGridHeaderTextDescr{display:block!important;background-color: #000;color:#fff!important;line-height:1.6em;padding:15px;width:35em!important}
#tooltip .panelGridHeaderTextDescr span{width:32em!important}
/*history*/
.form_history{position:relative;float:left;z-index:1;height:1em;}
ul ul.history{position:relative;padding-right:1.3em;background-color:#fff}
.showCompleteHistory{padding:.7em;margin:-.7em;-moz-box-shadow: 0 0 5px #000;-webkit-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000}
ul.history li, li.history a{background-color:#fff;white-space:nowrap;}
li.historyItem{display:none}
a.showHistory{position:relative;display:block;float:right;z-index:8;}
span.fontTableHeadHeader, span.fontTableHeadHeaderHome{width:auto!important}
/* ----------------------------------*
 *	News slider
 * ----------------------------------*/
.dr-insldr-handler, .dr-insldr-handler-sel{background-image:url('../img/slider-priority-knob.gif');width:14px;height:11px;margin-top:9px}
.priorityDateTable .dr-insldr-size{margin:-11px 0 0 -5px}
.dr-insldr-track-decor-1{background-image:url('../img/slider-priority-bg.gif');border:none;width:131px;height:20px}
.dr-insldr-field{width:1em;margin-right:5px}
.dr-insldr-right-num, .dr-insldr-left-num{display:none}
.priorityDateTable td{vertical-align:middle;padding:0 3px}
.newsAdminGrid{margin:8px 8px 0!important}
.searchPriorita{display:block;margin-top:4px}

/* ----------------------------------*
 *	Desktop/Dashboard
 * ----------------------------------*/
.desktop {display:block;padding:8px 14px 3px 10px;overflow:hidden}
.tiles,.desktopTerms{overflow:hidden}
.tiles a{display:block;float:left;overflow:hidden;width:130px;height:130px;background-color:#e7e7dd;color:#222;margin:0 0 4px 4px;text-align:center;border-radius:3px}
.tiles a:hover{background-color:#cacac2;color:#000!important}
.tiles .label{display:block;line-height:1.3em;text-align:center;}
.tiles a img{margin-top:12px}
.desktop .news{float:right;width:262px;margin-left:15px}
.desktopTerms{margin:11px 0 0 4px}
.desktopTerms .dr-stglpnl-b{padding:0;overflow:hidden;}
.desktopTerms .dr-stglpnl{padding:0}
.desktopTerms table.newspapertable{border:none;background-color:#f8f8f8;}
.desktopTerms table.newspapertable th,.desktopTerms table.newspapertable th span{border:none;color:#ff8601;font-weight:normal;font-size:100%}
.desktopTerms table.newspapertable td{border:none}
.desktopTerms table.newspapertable tr.even td{background-color:#ececec}
.desktopTerms .centerDiv,.desktopTerms .dr-stglpnl-b{background-color:#fff}