html{
    font-size: 62.5%;
}

html > body{
	height: 100%;
}

html, body{
	padding: 0;
	margin: 0;
	height: 100%;
}

body{
	background-color:#fff;
	font-size: 1.2em;
	background: transparent url(/_sys_/images/bodyBg.png) repeat-x left top;
}

textarea{
	font-size: 1em;
}

/**
 * UI
 */
.mc_wrapper{
	width: 940px;
	margin: 0 auto 0 auto;
	text-align: left;
	overflow: hidden;
}

/**
 * Header
 */
#mc_header{
	height: 98px;
	overflow: hidden;
}

#mc_header #mc_logo{
	margin-top: 45px;
	display: block;
	float: left;
}

/**
 * Search
 */
#mc_search{
	float:right;
	width:210px;
	margin-top:37px;
	overflow:hidden;
}

#mc_toolbar{
	float:right;
	width: 73px;
	margin-top:37px;
	overflow:hidden;
}

#mc_search form{
	display:block;
	margin: 0;
	width:210px;
	height: 26px;
	overflow: hidden;
}

#mc_search label{
	display:none;
}

#mc_search div.input{
	float:left;
	padding:0 10px 0 25px;
	overflow:hidden;
	background: url(/_sys_/images/searchSprite.png) no-repeat left top;
	height: 26px;
}

#mc_search div.input input{
	width:138px;
	padding:5px 0px 0px 0px;
	background:none;
	border:0px;
	font-size:11px;
	margin: 0;
	color:#666666;
}

#mc_search div.submit{
	float:left;
	margin-left: 2px;
	overflow: hidden;
	background: url(/_sys_/images/searchSprite.png) no-repeat -175px top;
	height: 26px;
}

#mc_search div.submit input{
	border: 0;
	color: #fff;
	width: 35px;
	padding: 6px 0 0 0;
	background-color: transparent;
	font-size: 11px;
}

.ie6 #mc_search div.submit input{
	width: 32px;
}

/**
 * Main menu
 */
#mc_mainMenu{
	line-height: 30px;
	height: 30px;
	width:100%;
	overflow: hidden;
	text-align: center;
}

#mc_mainMenu ul, 
#mc_mainMenu li{
	display: block;
	margin: 0;
	padding: 0;
	
}

#mc_mainMenu ul{
	margin: 0 auto 0 auto;
	width: 940px;
	overflow: hidden;
	text-align: left;
}

#mc_mainMenu li{
	float: left;
	margin-right: 10px;
	line-height: 30px;
}

#mc_mainMenu li a, 
#mc_mainMenu li a:link,
#mc_mainMenu li a:visited{
	display:block;
	color: #fff;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 20px 0 20px;
}

#mc_mainMenu li a:hover, 
#mc_mainMenu li a:active, 
#mc_mainMenu li a:visited:hover{
	color: #ddd;
	text-decoration:none;	
}

#mc_mainMenu li a.zfse_navSelectedOpen,
#mc_mainMenu li a.zfse_navSelectedOpen:link,
#mc_mainMenu li a.zfse_navSelectedOpen:visited,
#mc_mainMenu li a.zfse_navOpen,
#mc_mainMenu li a.zfse_navOpen:link,
#mc_mainMenu li a.zfse_navOpen:visited,
#mc_mainMenu li a.zfse_navSelectedOpen:hover,
#mc_mainMenu li a.zfse_navOpen:hover{
	color: #fff;
}

#mc_mainMenu li.zfse_navOpen,
#mc_mainMenu li.zfse_navSelectedOpen{
	border-left: 1px solid #646464;
	border-right: 1px solid #646464;
	background: #6e6e6d;
}

/**
 * Sub menu
 */
#mc_menuSegment{
	display: block;
	padding-right: 10px;
}

#mc_menuSegment ul{
	margin: 0;
	padding: 0;
}

#mc_menuSegment ul li{
	display: block;
	margin: 0;
	padding: 0;
}

#mc_menuSegment li.zfse_navLevel1{
	line-height: 30px;
	padding: 0;
}

#mc_menuSegment li.zfse_navLevel2{
	line-height: 30px;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

#mc_menuSegment li.zfse_navLevel2 ul.zfse_navClosed{
	display: none;
}

#mc_menuSegment li.zfse_navLevel2 ul{
	padding-bottom: 5px;
	list-style: square outside;
}

#mc_menuSegment li.zfse_navLevel2 li{
	line-height: 20px;
	padding-left: 10px;
}

#mc_menuSegment ul.zfse_navLevel1 a.zfse_navLevel1{
	background: none;
	color: #545454;
	font-weight: normal;
	font-size: 1.8em;
	border: 0;
}

#mc_menuSegment a.zfse_navLevel1 span.zfse_content{
	font-family: 'Yanone Kaffeesatz', Arial;
	color: #bf0024;
}

#mc_menuSegment li.zfse_navLevel2 a,
#mc_menuSegment li.zfse_navLevel2 a:link,
#mc_menuSegment li.zfse_navLevel2 a:visited{
	display: block;
	color: #515151;
}

#mc_menuSegment ul.zfse_navLevel1 li.zfse_navFirst a.zfse_navLevel2,
#mc_menuSegment ul.zfse_navLevel1 li.zfse_navFirst a.zfse_navLevel2:link,
#mc_menuSegment ul.zfse_navLevel1 li.zfse_navFirst a.zfse_navLevel2:visited{
	color: #545454;
	border: 0;
}

#mc_menuSegment li.zfse_navSelectedOpen{
	
}

#mc_menuSegment li a.zfse_navSelectedOpen,
#mc_menuSegment li a.zfse_navSelectedOpen:link,
#mc_menuSegment li a.zfse_navSelectedOpen:visited{
	font-weight: bold;
	color: #545454;
}

/**
 * Page tools
 */
#mc_pageTools{
	margin-top: 10px;
}

/**
 * Content
 */

#mc_menuSegment{
	float: left;
	width: 220px;
	padding-top: 20px;
}

#mc_contentSegment{
	float: left;
	width: 710px;
}

/**
 * Footer
 */

#mc_footer{
	display: block;
	font-size: 90%;
	width: 100%;
	overflow: auto;
}

#mc_footer .mc_content{
	padding-top: 10px;
	border-top: 1px solid #ddd;
	margin-left: 230px;
}

#mc_footer h3{
	float: left;
	font-family: 'Yanone Kaffeesatz', Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 20px 10px 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	color: #545454;
	border-right: 1px solid #ddd;
}

#mc_footer address{
	font-style: normal;
	color: #545454;
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #ddd;
}

#mc_footer .hq{
}

#mc_footer address strong{
	color: #545454;
}                         

#mc_footer .contacts{
	float: left;
	margin: 0;
	width: 200px;
}

#mc_footer .contacts .tel .type{
	float: left;
	width: 100px;
	color: #545454;
}

#mc_footer .contacts .tel .value{
	float: left;
	padding: 0;
	margin: 0;
	color: #545454;
	width: 100px;
}

#mc_footer #copyright{
	float:right;
	display:block;
	margin-top: 25px;
	color: #545454;
}

/**
 * Tabs
 */

/**
 * jQuery UI
 */
.tplTabsContent{
	position: relative;
}

.tplTabsContent ul.navigation{
	position: absolute;
	right: 0;
	top: 10px;
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
	font-size: 1.6em;
	font-family: 'Yanone Kaffeesatz', Arial;
	z-index: 100;
	width: 150px;
	height: 200px;
	oveflow: hidden;
}

.no-fontface .tplTabsContent ul.navigation{
	font-size: 1.3em;
}

.tplTabsContent ul.navigation li a,
.tplTabsContent ul.navigation li a:link,
.tplTabsContent ul.navigation li a:visited{
	color: #fff;
	padding-right: 20px;
}

.tplTabsContent ul.navigation li{
	line-height: 36px;
	padding-left: 30px;
	margin: 2px 0 2px 0;
}

.tplTabsContent .tabCursor{
	position: absolute;
	z-index: 90;
	right: 0;
	top: 0;
	width: 147px;
	height: 36px;
	display: none;
	background: url(/_sys_/images/mainBannerHeadBg24.png) no-repeat left bottom;
}

/*
.tplTabsContent ul.navigation li.current{
	background: url(/_sys_/images/mainBannerHeadBg24.png) no-repeat left bottom;
}
*/

.tplTabsContent ul.navigation li.current a,
.tplTabsContent ul.navigation li.current a:link,
.tplTabsContent ul.navigation li.current a:visited{
	color: #bf0024;
}

/* Login form */

div.users_loginForm{
	text-align: center;
	margin-top: 30px;
}

div.users_loginForm legend{
}

div.users_loginForm form{
	margin: 0 auto 0 auto;
	text-align: left;
	width: 362px;
}

#users_loginForm fieldset{
	width: 362px;
}


#users_loginForm fieldset dl{
	background: url(/_sys_/images/loginBg.png) no-repeat left top;	
}

/**
 * Errors
 */
div.zfse_error h1,
div.zfse_error p.zfse_errorDescription{
	display: none;
}

div ul.zfse_errorList{
	list-style: none;
	padding: 10px;
	margin: 10px 0 10px 0;
	background-color: #cc0000;
}

div ul.zfse_errorList li.zfse_errorTopic li{
	text-align: center;
}

div ul.zfse_errorList li.zfse_errorTopic span{
	color: #fff;
	font-size: 2em;
	text-align: center;
	font-family: 'Yanone Kaffeesatz', Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

ul.zfse_errorList li.zfse_errorMessage{
	color: #fff;
	font-size: 1.1em;
}

/**
 * Embed tables mouse over
 */
div.fb_embed table tr{
	cursor: default;
}

div.fb_embed table tr:hover td{
	background-color: #e8f3f7;
}

div.fb_embed table tr.active td{
	background-color: #d1e8f0 !important;
}

/**
 * Pagination
 */

div.pagination,
div.zfse_pagination{
	width: auto;
	overflow: hidden;
}

div.pagination .paginationControl,
div.zfse_pagination .paginationControl{
	float:right;
	clear:both;
	color: #545454;
	margin: 5px 0 5px 0;
}

div.pagination span,
div.zfse_pagination span{
	display:block;
	float:left;	
}

span.zfse_page a,
span.zfse_page a:link{
	color: #fff;
	text-decoration: none;
}

span.zfse_page a:visited{
	color: #f1f1f1;
	text-decoration: none;
}

span.zfse_pagePrevious,
span.zfse_pageNext{
	line-height: 20px;
}

span.zfse_pagePreviousDisabled,
span.zfse_pageNextDisabled{
	color: #aaa;	
}

span.zfse_pagePrevious{
	margin-right: 5px;
}

span.zfse_pageNext{
	margin-left: 5px;
}

span.zfse_page{
	background-color: #7b7b7a;
	line-height: 20px;
	color: #fff;
	padding: 0 6px 0 6px;
	margin-right:1px;
}

span.zfse_pageSelected{
	background-color: #a0c77a;
}
