* {
	padding: 0;
	margin: 0;
}

html {
	font-size: 100.01%;
}

body#body {
	background: url(tail.gif) repeat-x 0 0 #fff;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	color: #292929;
}

.clear {
	clear: both;
}

table,td,div,img {
	border: 0;
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

ul,ul li {
	list-style: none;
	list-style-image: none;
}

p {
	padding: 0 0 18px;
}

a {
	text-decoration: underline;
	color: #2988e1;
	outline: none;
}

a:hover {
	text-decoration: none;
}

input,select,textarea,html body textarea,.form-file {
	font-size: 10px;
	font-family: Arial;
	color: #3c3f53;
	vertical-align: middle;
	text-transform: uppercase;
}

input.form-text,select,textarea,.form-file {
	border: 1px solid #3c3f53;
	background: #fff;
	padding: 2px 0 4px 5px;
}

.main {
	min-width: 1020px;
}

.main {
	overflow: hidden;
}

.main-width {
	width: 980px;
	margin: 0 auto;
}

.main-bg {
	overflow: hidden;
	height: 100%;
}

.header {
	clear: both;
	height: 153px;
}

.wraper {
	overflow: hidden;
	height: 68px;
}

.wraper .date {
	float: left;
	font-size: 10px;
	color: #c0c1c5;
	padding: 18px 0 0;
}

.wraper .login {
	float: left;
	padding: 11px 0 0;
}

.wraper .login a {
	font-size: 10px;
	background: url(images/icon.gif) no-repeat 0 3px;
	padding: 1px 0 1px 11px;
	display: block;
	float: left;
	color: #2988e1;
}

.wraper .login a:hover {
	color: #000;
}

.main-menu {
	float: right;
	padding: 0;
}

.main-menu .menu {
	float: right;
	padding: 0 1px 0 0;
}

.main-menu ul {
	list-style: none;
	overflow: hidden;
	list-style-image: none;
}

.logo {
	float: left;
	margin-top: -50px;
}

.logo .indent {
	overflow: hidden;
}

.logo h1 {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 0 0 5px;
}

.logo h1.site-name {
	float: left;
	font-size: 22px;
	font-weight: 400;
	padding: 0;
}

.logo h1.site-name a {
	text-decoration: none;
	color: #000;
}

.logo .site_slogan {
	padding: 0;
	font-size: 10px;
	color: #696764;
	text-transform: uppercase;
}

.slogan {
	clear: both;
	padding: 0 0 0 40px;
	overflow: hidden;
}

.slogan h2 {
	overflow: hidden;
	text-indent: -1000em;
	margin: 0;
	height: 122px;
	background: url(images/slogan.gif) no-repeat 0 0;
}

.slogan a {
	overflow: hidden;
	text-indent: -1000em;
	display: block;
	margin: 22px 0 0 6px;
	height: 44px;
	background: url(images/more.gif) no-repeat 0 0;
}

#flash {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	clear: both;
}

#flash embed {
}

.search {
	float: right;
}

.search .indent {
	overflow: hidden;
	padding: 7px 2px 0 0;
}

.search form {
	overflow: hidden;
	clear: both;
	padding: 5px 9px 8px 0 !important;
	background: url(/assets/themes/default/css/search-input-bg.gif) no-repeat 0 0 !important;
}

.search .form-text {
	float: left;
	width: 207px;
	border: 0;
	line-height: 1.1em;
	font-size: 10px;
	background: transparent;
	padding: 0 0 2px 7px;
	*padding-top: 2px;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
.search .form-text {
	padding-top: 2px;
}
}

x:-moz-any-link:nth-child(0),.search .form-text {
	padding-top: 2px;
}

.search .form-submit {
	float: left;
	overflow: hidden;
	cursor: pointer;
	width: 9px;
	height: 8px;
	border: 0;
	display: inline;
	background: url(images/search.gif) no-repeat 0 0;
	font-size: 0;
	margin: 4px 0 0;
}

.search .form-submit:hover {
	background: url(images/search.gif) no-repeat 0 0;
	color: #fff;
}

.content {
	clear: both;
	overflow: hidden;
	height: 100%;
	padding: 30px 0 0;
}

.column-left {
	float: left;
	width: 218px;
	margin: 0 28px 0 0;
}

.column-right {
	float: right;
	width: 218px;
	margin: 0 0 0 6px;
}

.pages {
	padding-bottom: 30px;
}

.content .form-submit,.content .teaser-button,.content .column-center .search-form .form-submit {
	float: left;
	cursor: pointer;
	border: 0;
	overflow: hidden;
	background: #8d8f8f;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	padding: 4px 5px;
	*padding: 4px 0 4px 0;
	margin: 0 0 6px;
}

.content .form-submit:hover,.content .teaser-button:hover,.content .column-center:hover .search-form .form-submit:hover {
	background: #000;
}

.content .column-center .form-submit {
	float: left;
	margin-right: 4px;
}

.teaser-checkbox {
	padding: 0 0 5px;
}

#edit-clear {
	margin: 6px 0 0;
}

.block {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 0 0 41px;
}

.block-bg {
	overflow: hidden;
	height: 100%;
}

.block .title {
	overflow: hidden;
	height: 100%;
	margin: 0 0 14px;
}

.block .title h3 {
	overflow: hidden;
	height: 100%;
	font-size: 11px;
	text-transform: uppercase;
	color: #111218;
	padding: 6px 10px 7px 0;
}

.block .indent {
	overflow: hidden;
	height: 100%;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	padding: 0 0 15px;
}

.block ul {
	text-align: left;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}

.block ul li {
	overflow: hidden;
	height: 100%;
	list-style: none;
	list-style-image: none;
	line-height: 1.3em;
	background: url(/assets/themes/default/css/marker.gif) no-repeat 0 4px;
	color: #000;
	padding: 2px 4px 14px 11px;
	margin: 0;
}

.block ul li a {
	display: block;
	height: 100%;
	font-size: 10px;
	color: #2988e1;
	font-weight: 600;
}

.block ul li a {
}

.block ul li a:hover {
	color: #000;
}

.block .more-link {
	float: left;
	cursor: pointer;
	margin: 0 0 0 2px;
}

.block .more-link a {
	display: block;
	overflow: hidden;
	background: url(images/marker2.gif) no-repeat 0 5px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 0 11px;
}

.block .more-link a:hover {
}

.block ul ul {
	font-size: 100%;
}

.content .block ul ul {
	margin: 7px 0 3px;
}

.content .block ul ul li {
	border: 0;
}

.block-search .form-item label {
	display: none;
}

.form-item label {
	padding: 0;
}

.block-search form {
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 5px;
}

.block-search .form-text {
	width: 135px;
	float: left;
	padding: 5px 0 4px 5px;
	*padding: 5px 0 4px 5px;
	margin: 0 3px 4px 0;
}

.block-search .indent {
}

.block-search .form-submit {
	float: left;
	cursor: pointer;
	overflow: hidden;
	margin: 0;
}

.block-search .form-submit:hover {
}

#block-user-1 {
}

#block-user-1 ul li a.active {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

#block-user-0 {
}

#block-user-0 .indent {
	padding: 0;
}

#block-user-0 #user-login-form {
	text-align: left;
	padding: 1px 0 0;
}

#block-user-0 #edit-name-wrapper {
	margin: 0;
	padding: 0;
}

#block-user-0 #edit-pass-wrapper {
	margin: 0;
	padding: 0;
}

#block-user-0 label {
	display: block;
	font-size: 11px;
	font-weight: 400;
	color: #4f4f4f;
	padding: 0 0 3px;
	margin: 0;
}

#block-user-0 .form-required {
	color: #4f4f4f;
	margin: 0;
}

#block-user-0 .form-text {
	width: 165px;
	font-size: 11px;
	font-weight: 400;
	padding: 5px 0 4px 5px;
	margin: 0 0 11px;
}

.content #block-user-0 .form-submit {
	cursor: pointer;
	border: 0;
	overflow: hidden;
	text-transform: none;
	margin: 5px 0 6px;
}

#block-user-0 .item-list {
	clear: both;
	margin: 0;
	padding: 6px 0 21px;
}

#block-user-0 .item-list ul {
	padding: 0;
	margin: 0;
}

#block-user-0 .item-list ul li {
	border: 0;
	margin: 0;
	padding: 0 0 3px;
	background: none;
}

#block-user-0 .item-list ul li a {
	font-size: 10px;
	color: #303030;
	text-transform: uppercase;
}

#block-user-0 .item-list ul li a {
	text-decoration: none;
}

#block-user-0 .item-list ul li a:hover {
	text-decoration: underline;
}

#block-user-3 {
}

#block-user-3 .item-list {
	padding: 14px 0 0;
}

#block-user-3 .item-list h3 {
	font-size: 13px;
	text-transform: capitalize;
	color: ;
	padding: 0 0 6px;
}

#block-user-3 .item-list ul {
	margin: 0;
	padding: 0 0 0 1px;
}

#block-user-3 .item-list ul li {
	border: 0;
}

#block-user-3 .item-list ul li a {
	font-weight: 700;
	font-size: 11px;
	background: none;
	padding-left: 0;
}

#block-blog-0 {
}

.column-center {
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0;
}

.column-center .node {
	padding: 0;
	clear: both;
}

.column-center .indent {
	width: 100%;
	overflow: hidden;
	height: 100%;
	padding: 0 0 15px;
}

.title_name {
	overflow: hidden;
	height: 100%;
	padding: 0;
	margin: 0 0 4px;
}

.title_name h1 {
	overflow: hidden;
	height: 100%;
	font-size: 11px;
	line-height: 1.1em;
	color: #111218;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 0 5px;
	margin: 0;
}

 .title_name h1 a {
	text-decoration: none;
	color: #0f0f0f;
    font-size: 17px;
    font-weight: 600;
   // text-shadow: 1px 1px 1px #565656;
    text-align: center;
}

.title_name h1 a:hover {
	color: #2988e1;
}

.column-center h2 {
	overflow: hidden;
	height: 100%;
	font-size: 14px;
	color: #31353c;
	padding: 6px 0;
}

.column-center #tabs-wrapper {
	padding: 0;
	margin: 0 0 10px;
	border-bottom: 1px solid #ced8da;
}

.column-center #tabs-wrapper h2 {
	overflow: hidden;
	height: 100%;
	font-size: 14px;
	color: #31353c;
	line-height: 1em;
	padding: 6px 0 10px 2px;
}

.column-center #tabs-wrapper h2.with-tabs {
}

.column-center .date {
	overflow: hidden;
	background: none;
	font-size: 10px;
	color: #2988e1;
	text-transform: none;
	text-decoration: underline;
	padding: 0;
	text-transform: uppercase;
	margin: 0;
}

.column-center .date a {
	text-decoration: none;
	color: #2988e1;
}

.column-center .date a:hover {
	color: #000;
}

.item-list ul li {
	list-style-image: none;
	list-style: none;
}

.column-center .item-list {
	padding: 6px 0 0;
}

.column-center .item-list ul {
	margin: 0 0 6px;
	padding: 0;
}

.column-center .item-list ul li {
	font-size: 12px;
	background: none;
	padding: 0 0 6px;
	margin: 0;
}

.column-center .item-list ul li a {
	padding: 0;
	margin: 0;
}

.text-box {
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.5em;
	padding: 7px 0 0 1px;
	margin: 0;
}

.text-box p {
	padding: 2px 0 10px;
	overflow: hidden;
	height: 100%;
}

.text-box p strong {
	font-size: 13px;
	color: #585858;
}

.fleft {
	margin: -9px 7px 4px 0;
	padding: 0;
	display: inline;
	float: left;
	overflow: hidden;
}

.fleft p {
	padding: 0 0 11px;
	overflow: hidden;
}

.fleft p img {
	margin: 0 11px 0 0;
}

.text-box .img {
	padding: 0 0 25px;
}

.text-box .left {
	float: left;
	width: 237px;
	margin: 0;
}

.text-box .left.mr {
	margin: 0 10px;
}

.text-box .line {
	height: 1px;
	overflow: hidden;
	background: url(line.gif) no-repeat 0 0;
	margin: 1px 0 12px;
}

.text-box .left h2 {
	font-size: 11px;
	line-height: 1.1em;
	color: #111218;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 13px 1px;
}

.text-box .left a {
	display: block;
	padding: 1px 0 5px;
}

.column-center .post-links {
	margin: -1px 0 0 2px;
	clear: both;
	padding: 0;
	float: left;
}

.column-center .post-links ul.links {
	padding: 0;
	float: left;
	overflow: hidden;
}

.column-center .post-links ul.links li {
	float: left;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 0 12px 0 0;
}

.column-center .post-links ul.links li a {
	display: block;
	overflow: hidden;
	float: left;
	background: url(images/marker2.gif) no-repeat 0 5px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 0 11px;
}

.column-center .post-links ul.links li a:hover {
	color: #585858;
}

.text-box h1,.text-box h2,.text-box h3,.text-box h4,.text-box h5,.text-box h6 {
	color: #000;
	font-family: Arial;
	line-height: 1.5em;
}

.text-box h1 {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
}

.text-box h2 {
	font-size: 17px;
	font-weight: 400;
}

.text-box h3 {
	font-size: 16px;
}

.text-box h4 {
	font-size: 21px;
	font-weight: 400;
}

.text-box h5 {
	font-size: 14px;
}

.text-box h6 {
	font-size: 12px;
}

.text-box ul {
	padding: 0 0 20px;
	overflow: hidden;
	height: 100%;
}

.text-box ul li {
	background: url(images/marker.gif) no-repeat 0 6px;
	padding: 3px 5px 1px 15px;
	list-style-image: none;
	list-style: none;
	font-weight: 400;
}

.text-box ul li ul {
	margin-left: 10px;
}

.text-box ul li ol {
	margin-left: 15px;
}

.text-box ul li ol li {
	list-style-type: decimal;
}

.text-box ol {
	padding-left: 2px;
}

.text-box ol li {
	padding: 0;
	margin-left: 13px;
	font-weight: 400;
	list-style-type: decimal;
}

.text-box ol li ul {
	padding: 2px 0 5px 2px;
}

.text-box ol li ul li {
	font-weight: 400;
	background: url(images/marker.gif) no-repeat 0 6px;
	padding: 0 5px 8px 12px;
}

.text-box ul li {
	list-style-image: none;
	list-style: none;
}

.text-box ul li a {
	font-size: 10px;
}

.text-box ul li ul {
	margin-left: 15px;
}

.text-box ul li ol {
	margin-left: 20px;
}

.text-box ul li ol li {
	list-style-type: decimal;
	background: none;
}

.text-box ul li ol li a {
}

.text-box ol {
	padding: 5px 0 5px 2px;
}

.text-box ol li {
	padding: 0;
	margin-left: 20px;
}

.text-box ol li a {
	padding-left: 0;
	text-decoration: none;
	font-weight: 400;
}

.text-box ol li a:hover {
	text-decoration: underline;
}

.text-box ol li ul li a {
	font-weight: 400;
	text-decoration: underline;
}

.text-box ol li ul li a:hover {
	text-decoration: none;
}

.footer {
	clear: both;
	overflow: hidden;
	height: 100%;
	border-top: 1px solid #e3e3e3;
	background: #f5f5f5;
	line-height: 1.2em;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	padding: 0;
}

.footer .width {
	width: 980px;
	margin: 0 auto;
}

.footer .indent {
	overflow: hidden;
	height: 100%;
	padding: 25px 0;
}

.footer .menu {
	float: right;
}

.footer .menu ul {
	float: left;
	overflow: hidden;
}

.footer .menu ul li {
	float: left;
	overflow: hidden;
	background: url(images/ver.gif) no-repeat 0 3px;
	margin: 0 0 0 -1px;
	padding: 0 12px 1px;
}

.footer .menu ul li a {
	float: left;
	font-size: 10px;
	color: #909090;
	text-decoration: none;
}

.footer .menu ul li a:hover,.footer .menu ul li a.active {
	color: #000;
}

.footer .copyright {
	float: left;
	color: #000;
	padding: 0;
	overflow: hidden;
}

.footer .copyright a {
	color: #000;
	text-decoration: none;
}

.footer .copyright a:hover {
	text-decoration: underline;
}

.custom {
	clear: both;
	overflow: hidden;
	padding: 0;
	margin: -6px 0 0;
}

.custom .block {
	clear: none;
}

.custom .block .title {
	display: none;
}

.custom .block .indent {
	line-height: 1.45em;
	font-size: 10px;
	color: #909090;
	width: auto;
	margin: 0;
	padding: 0;
}

#features-tabs {
	overflow: hidden;
	height: 28px;
	border-bottom: 1px solid #f5f5f5;
}

#features-tabs li {
	float: right;
	background: none;
	padding: 0;
	overflow: hidden;
	height: 100%;
	margin: 0;
}

#features-tabs li a {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	width: 97px;
	height: 31px;
	background: url(tabs.gif) no-repeat 0 -31px;
	text-align: center;
	line-height: 30px;
	font-size: 10px;
	color: #909090;
	text-transform: uppercase;
	padding: 0;
}

#features-tabs li a {
	text-decoration: none;
}

#features-tabs li a:hover {
	color: #000;
	background: url(tabs.gif) no-repeat 0 0;
}

#features-tabs li.active {
}

#features-tabs li.active a {
	color: #000;
	background: url(tabs.gif) no-repeat 0 0;
}

#features {
	clear: both;
	padding: 27px 0 9px;
	overflow: hidden;
}

.custom .block .indent p {
	line-height: 2em;
	padding: 0 0 11px;
}

.custom .block .indent p strong {
	font-size: 11px;
	color: #000;
}

#block-block-36 {
}

#block-block-36 .title {
	display: none;
}

#block-block-36 .indent {
	padding: 0;
}

#forum {
	padding: 10px 0 0 1px;
}

.column-center #forum ul.links {
	padding: 0 0 12px;
}

.column-center #forum ul.links li {
	font-size: 12px;
}

.column-center #forum ul.links li a {
	font-size: 12px;
	color: #000;
	font-weight: 700;
}

#forum table {
	border: 1px solid #585858;
	border-right: none;
}

#forum th {
	padding: 4px 0 4px 3px;
	border-right: 1px solid #585858;
}

#forum a {
	color: ;
}

#forum th a {
	color: #585858;
}

#forum td {
	padding-top: 4px;
	padding-bottom: 4px;
	color: ;
}

#forum .description {
	color: ;
}

#forum .forum .description {
	color: ;
	font-size: 11px;
}

#forum td.container {
	border-right: 1px solid #585858;
	border-bottom: 1px solid #585858;
}

#forum td.container a {
	color: ;
	padding: 0 0 0 10px;
}

#forum td.forum,#forum td.topics,#forum td.posts,#forum td.last-reply,#forum td.icon,#forum td.title,#forum td.replies,#forum td.created {
	border-right: 1px solid #585858;
	border-bottom: 1px solid #585858;
}

#forum .last-reply,#forum .title,#forum .created,#forum .icon {
	padding-left: 5px;
}

#forum .odd {
	border-bottom: 1px solid #585858;
	border-top: 1px solid #585858;
	background: #000;
}

#forum div.indent {
	margin: 0;
	background: none;
	padding: 0;
	border: 0;
}

#forum .odd,#forum .even {
	border-bottom: 1px solid #585858;
}

#forum thead th {
	border-bottom: 1px solid #585858;
	color: #585858;
	background: #e6e6e7;
}

#help {
	font-size: 12px;
}

#help {
	padding: 10px 0 0;
}

#contact-mail-page {
	font-size: 12px;
}

.column-center .search-info {
	font-size: 11px;
	font-weight: 700;
}

ul,ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border: 0;
}

td {
	vertical-align: top;
	padding: 0;
}

tbody {
	border: none;
}

img,a img {
	border: 0;
}

.clear {
	clear: both;
}

fieldset {
	clear: both;
	border: 1px solid #ced8da;
	overflow: hidden;
	position: relative;
	font-size: 12px;
	padding: 5px 10px 5px 15px;
}

fieldset legend {
	color: #000;
	margin: 0;
	padding: 5px 10px 5px 0;
}

html.js fieldset.collapsed legend {
	display: inline;
	padding-left: 1px;
}

fieldset.collapsed {
}

fieldset a {
	color: ;
}

fieldset .tips {
	font-size: 12px;
}

table.system-status-report th,thead th {
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 13px;
}

thead th,th,tr.even,tr.odd {
	padding: 0;
	border-bottom: 1px solid #000;
}

tr.even a,tr.odd a {
	color: #2988e1;
}

.breadcrumb {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: #484848;
	padding: 20px 55px 2px 28px;
}

.breadcrumb a {
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	font-weight: 400;
	color: #484848;
	padding: 0 2px;
}

.breadcrumb a:hover {
	text-decoration: underline;
	color: #000;
}

.clear-block {
	padding: 0 20px 10px 0;
}

.admin {
	overflow: hidden;
	height: 100%;
	padding: 0 0 10px;
}

.admin .clear-block {
	padding: 0;
}

h4 {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 10px;
	padding-top: 10px;
}

.list,.list2 {
	margin-right: 3px;
}

.blocks div ul {
	margin-left: 6px;
	margin-bottom: 30px;
}

.blocks2 {
	overflow: hidden;
	width: 100%;
}

.blocks2 .inner {
	padding: 0 0 15px;
}

.blocks2 div.list,.blocks2 div.list2 {
	float: left;
	width: 190px;
}

.blocks2 div.list3 {
	width: 170px;
	float: left;
}

.blocks2 div ul {
	margin-left: 6px;
}

.events {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

.events .list {
	float: left;
	width: 288px;
}

.list-col {
	float: left;
	margin-right: 10px;
}

.aboutus .columns {
	width: 100%;
	overflow: hidden;
}

.aboutus .column-left {
	width: 45%;
	float: left;
	margin: 0;
}

.aboutus .column-right {
	width: 45%;
	float: right;
	margin: 0;
	background: none;
}

.aboutus span {
	font-weight: 700;
	font-size: 12px !important;
	color: !important;
}

.solutions .list-left {
	float: left;
	margin-right: 20px;
}

.links-content .columns {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

.links-content .column-left {
	width: 45%;
	float: left;
	margin: 0;
}

.links-content .column-right {
	width: 45%;
	float: right;
	margin: 0;
	background: none;
}

.services .columns {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

.services .column-left {
	width: 40%;
	float: left;
	margin: 0;
	background: none;
}

.services .column-right {
	width: 55%;
	float: right;
	margin: 0;
	background: none;
}

.faq span {
	font-weight: 700;
	font-size: 14px !important;
}

.admin-panel {
}

.admin-panel h3 {
	color: #000;
	font-size: 15px;
	padding: 0 0 4px;
}

div.admin-panel .body {
	padding: 0;
}

.admin-panel .body ul.menu li {
	list-style: none;
	list-style-image: none;
	line-height: 1.4em;
}

.admin-panel .body ul.menu li a {
	font-size: 12px;
}

.comment {
	clear: both;
	padding: 0;
	overflow: hidden;
	height: 100%;
	margin: 10px 0 0;
}

.comment h3 {
	background: none;
	color: #3e3e3e;
	font-weight: 400;
	padding: 0;
}

.comment h3 a {
	font-size: 17px;
	text-decoration: none;
}

.comment .title {
	padding: 0 0 5px;
	margin: 0;
	background: none;
}

.comment .submitted {
	font-size: 12px;
}

.comment .submitted a {
}

.comment .content-text {
	font-size: 10px;
	line-height: 1.4em;
	padding: 6px 20px 10px 0;
}

.comment .links {
	padding: 0 10px 0 0;
}

.comment .links a {
}

.comment-published {
	background: none;
	border: 1px solid #ddd;
	clear: both;
	margin: 15px 0 6px;
	background: #f1f1f1;
}

.comment-published {
	padding: 10px 10px 20px 20px;
}

.comment-published h3 {
	color: #000;
}

.comment-published h3 a {
	color: #000;
}

.comment-published .submitted {
	color: #000;
}

.comment-published .content-text {
	color: #000;
}

.comment-published .links a {
}

#menu-overview a {
	color: ;
}

.poll .percent,.poll .text {
	font-size: 13px;
}

.poll .title {
	color: ;
	font-size: 13px;
	font-weight: 400;
	padding-bottom: 10px;
	background: none;
	padding-left: 0;
	border: 0;
}

.poll .total {
	font-weight: 400;
	color: ;
	font-size: 12px;
	text-align: left;
	padding: 0 0 10px;
}

.poll .bar {
	background: #eee;
	font-size: 1px;
	height: 7px;
	border: 1px solid #cccdcd;
	padding: 1px;
}

.poll .bar .foreground {
	background: #585858;
	font-size: 1px;
	height: 7px;
}

.column-right #poll-view-voting {
	text-align: left;
	padding: 0;
	margin: 0;
}

.column-right #poll-view-voting .poll .vote-form {
	margin: 0;
	padding: 0;
}

.poll {
	text-align: left;
	overflow: hidden;
	height: 100%;
	padding: 0;
	padding: 0;
}

.poll .vote-form {
	text-align: left;
	margin: 0;
	padding: 0;
}

.block-poll div.links {
	float: none;
	height: 100%;
	width: auto;
	padding: 0;
	margin: 0 0 0 -6px;
}

.block-poll div.links ul {
	float: none;
	height: 100%;
}

.block-poll div.links ul li {
	display: block;
	clear: both;
	float: none;
	height: 100%;
}

.block-poll div.links ul li a {
}

#block-poll-0 {
	overflow: hidden;
	height: 100%;
}

#block-poll-0 ul {
}

#block-poll-0 li {
	background: none;
	padding: 0;
}

#block-poll-0 ul.links {
	padding: 0;
	margin: 0;
	width: auto;
}

#block-poll-0 ul.links li {
	clear: both;
	background: none;
	border: 0;
	padding: 0 0 3px;
	background: none;
	text-align: left;
	width: auto;
	margin: 0;
}

#block-poll-0 ul.links li a {
	color: #fff margin:0px #0px #0px #0px;
	padding: 2px 0 0 7px;
	font-weight: 700;
	width: auto;
	font-size: 12px;
	background: none;
	text-decoration: underline;
}

#block-poll-0 ul.links li a:hover {
	text-decoration: none;
}

#block-poll-0 .bar {
	background: #eee;
	font-size: 1px;
	height: 7px;
	border: 1px solid #cccdcd;
	padding: 1px;
}

#block-poll-0 .bar .foreground {
	background: #585858;
	font-size: 1px;
	height: 7px;
}

#block-poll-0 .percent,#block-poll-0 .text {
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
}

#block-poll-0 .poll .title {
	font-size: 12px;
	font-weight: 400;
	padding-top: 0;
	background: none;
	padding-left: 0;
}

#block-poll-0 .total {
	font-weight: 700;
	font-size: 12px;
}

#block-blog-0 .item-list ul {
}

#block-comment-0 .title h3 {
}

#block-comment-0 .item-list ul {
}

#block-comment-0 .item-list ul li {
	list-style-image: none;
	list-style: none;
	color: #000;
}

#block-comment-0 .item-list ul li a {
	display: inherit;
	text-decoration: underline;
	color: #5888;
	background: none;
	margin: 0 0 -13px;
	padding: 0;
}

#block-comment-0 .item-list ul li a:hover {
	text-decoration: none;
}

#block-comment-0 .item-list ul li {
}

#block-user-2 .item-list ul {
	padding-left: 0;
}

#block-user-2 .item-list ul li {
	list-style-image: none;
	list-style: none;
	margin: 0;
}

#block-user-2 .item-list ul li a {
	font-weight: 400;
	text-decoration: underline;
}

#block-user-2 .item-list ul li a:hover {
	text-decoration: none;
}

#block-menu-primary-links .content ul.menu {
	padding: 0;
}

#block-menu-primary-links .content ul.menu li {
	background: none;
	padding: 0;
	list-style-image: none;
	list-style: none;
	margin: 0;
	line-height: 20px;
}

#block-menu-primary-links .content ul.menu li a {
	font-size: 12px;
	padding-left: 12px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

#block-menu-primary-links .content ul.menu li a:hover {
	text-decoration: underline;
}

#block-forum-1 {
}

#block-locale-0 .content ul {
	padding-left: 0;
	margin-bottom: 10px;
}

#block-locale-0 .content ul li {
	list-style-image: none;
	list-style: none;
	margin: 0;
	line-height: 20px;
}

#block-locale-0 .content ul li a {
	padding-left: 10px;
	color: #000;
	font-weight: 400;
	text-decoration: none;
	font-size: 12px;
}

#block-locale-0 .content a:hover {
	text-decoration: underline;
}

#block-node-0 {
	overflow: hidden;
}

#cont-col .content p {
	padding-bottom: 7px;
	padding-top: 7px;
}

#cont-col .content blockquote {
	border: 1px solid #7f7f7f;
	background: #f1f1f1;
	padding: 5px;
	margin: 10px 0;
}

#profile-admin-overview ul li {
	background: none;
	padding: 0;
	list-style-image: none;
	list-style: none;
	margin: 0;
	line-height: 20px;
}

#profile-admin-overview ul li a {
	background: url(images/a1.gif) no-repeat 0 5px;
	padding-left: 10px;
	color: #505050;
	font-weight: 400;
}

#profile-admin-overview ul li a:hover {
	text-decoration: none;
	color: #ce2a11;
}

.password-description ul {
	margin-left: 5px;
}

.password-description ul li {
	background: url(images/a1.gif) no-repeat 0 7px;
	padding-left: 10px;
	list-style-image: none;
	list-style: none;
	margin: 0;
	line-height: 12px;
}

#node-admin-content ul {
	margin-left: 5px;
}

#node-admin-content ul li {
	background: url(images/a1.gif) no-repeat 0 7px;
	padding-left: 10px;
	list-style-image: none;
	list-style: none;
	margin: 0;
	line-height: 17px;
}

#comments {
	padding: 10px 0 0;
}

.taxonomy ul.links li a,#forum ul.links li a {
	color: #000;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

ul.primary,ul.primary li,ul.secondary,ul.secondary li {
	border: 0;
	padding: 0;
	margin: 0;
}

ul.primary li a {
	border: 0;
}

.column-center #tabs-wrapper ul.primary li.active a {
	border: none;
	font-weight: 700;
}

.column-center #tabs-wrapper ul.primary li.active:hover {
	color: #fff;
	text-decoration: none;
}

.column-center #tabs-wrapper ul.tabs {
	padding: 0;
}

.column-center #tabs-wrapper ul.tabs li {
	display: block;
	padding: 0 11px 0 0;
	margin: 0;
	float: left;
	overflow: hidden;
	height: 100%;
}

.column-center #tabs-wrapper ul {
	padding: 0;
	margin: 5px 0 0;
}

.column-center #tabs-wrapper ul.tabs li span {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	overflow: hidden;
}

.column-center #tabs-wrapper ul.tabs li span span {
	margin: 0;
}

.column-center #tabs-wrapper ul.tabs li a {
	font-size: 14px;
	font-weight: 400;
	border: 0;
	background: none;
	padding: 6px 18px;
	margin: 0;
	display: block;
	float: left;
	height: 100%;
	text-decoration: none;
}

.column-center #tabs-wrapper ul.tabs li a:hover {
	color: #fff !important;
	border: none;
	background: #585858;
}

.column-center #tabs-wrapper ul.tabs li.active {
	padding: 0;
	background: #585858;
}

.column-center #tabs-wrapper ul.tabs li.active a {
	text-decoration: none;
	color: #fff;
	font-weight: 400;
}

#forum-0 {
	margin: 0 0 0 1px;
}

.node {
}

.node .taxonomy {
	padding: 0;
}

div.error {
	margin-top: 5px;
	font-size: 11px;
}

.block-region {
	background: #d6e6cc;
	text-align: center;
	border: 1px dashed #618749;
	color: #618749;
	margin: 10px;
	clear: both;
}

div.admin .left {
	margin: 0;
}

#book-outline {
	min-width: 0;
}

#permissions,#blocks,#forum table,.sticky-enabled {
	width: 99%;
}

.node-unpublished {
	background: none;
}

.odd td {
	vertical-align: middle;
	padding-left: 0;
	line-height: 18px;
	background: #f9f9f9;
	font-size: 12px;
	padding: 1px;
	color: #000;
}

.even td {
	vertical-align: middle;
	padding-left: 0;
	line-height: 18px;
	background: #eeeeef;
	font-size: 12px;
	padding: 1px;
	color: #000;
}

.profile h3 {
	border-bottom: 1px solid #cfcdcd;
	font-size: 20px;
	padding: 0 0 5px;
	margin: 0 0 6px;
}

img.alignleft {
	float: left;
	margin: 0 12px 10px 0;
}

img.alignright {
	float: right;
	margin-left: 25px;
	margin-right: 39px;
	margin-top: 30px;
}

#first-time a {
	color: #508198;
	text-decoration: none;
}

#first-time a:hover {
	text-decoration: underline;
}

#first-time ol {
	margin-left: 20px;
}

.theme-info {
	padding-left: px;
}

.theme-info h2 {
	color: ;
	font-weight: 700;
	background: none;
	padding-left: 0;
	font-size: 18px;
	padding-bottom: 5px;
}

dl.admin-list {
	font-size: 14px;
}

dl.admin-list a {
	color: ;
}

.column-center dl.admin-list dd {
	padding: 3px 0 9px;
	line-height: 1.3em;
}

.node-type-list a {
	color: ;
}

.column-center dl.node-type-list {
	padding: 10px 0 0 3px;
}

.column-center dl.node-type-list dd {
	padding: 5px 0 8px;
}

.node-type-list {
	font-size: 13px;
}

.node-type-list dd {
	padding: 4px 0;
}

.collapse-processed a {
	color: ;
}

.check-manually a {
	color: ;
}

.compact-link a {
}

.messages {
	padding: 16px 0 16px 30px;
	clear: both;
}

.messages a {
	color: #f30000;
	font-size: 12px;
}

.sticky-table {
	line-height: 24px;
	margin: 0 0 10px;
}

.more-help-link a {
	font-size: 12px;
	font-weight: 700;
}

.help {
	font-size: 12px;
	padding: 3px 10px 0 0;
	line-height: 1.3em;
}

.help a {
}

.help-items a {
	color: #1ca0d1;
}

.help-items ul {
	list-style: none;
	line-height: 18px;
}

.description a {
	color: ;
}

.column-center .description {
	font-size: 12px;
}

.column-center .description span {
	padding: 10px 0 0;
}

#blocks tr.region-message {
	color: #9298a3;
}

.theme-info {
	padding-left: 10px;
}

.box {
	padding: 0 0 0 12px;
}

#system-modules div {
	padding-bottom: 0;
}

#forum-confirm-delete a {
	color: #6d94ac;
}

.form-checkboxes {
	width: 100px;
}

.search-form input {
	vertical-align: middle;
}

.search-form .form-text {
	width: 140px;
	padding: 4px 0 4px 5px;
	*padding: 6px 0 4px 5px;
	margin: 0 4px 0 0;
}

.search-form {
	overflow: hidden;
	height: 100%;
}

.search-form label {
	padding: 0 0 5px 3px;
}

.search-form #edit-keys-wrapper {
	float: left;
	padding: 0 0 8px 5px;
	margin: 0;
}

.search-form #edit-submit {
	*margin: 0 0 0 0;
}

.search-form .criterion .form-text {
	margin: 3px 0 0 18px;
}

.search-form .criterion #edit-category {
	margin: 3px 0 0 18px;
}

dl .title {
	background: none;
	padding: 0;
}

ul.links li.comment_forbidden {
	padding: 0;
}

#comments {
	clear: both;
	width: 100%;
}

#node-form {
	clear: both;
}

.node-form {
	clear: both;
	overflow: hidden;
}

#comment-form {
	padding-bottom: 20px;
	overflow: hidden;
	height: 100%;
}

.preview .node {
	background: none;
}

#cont-col .content .comment_add a {
	color: #457299;
	text-transform: capitalize;
	font-weight: 700;
}

html.js fieldset.collapsible .fieldset-wrapper {
	width: 100%;
	overflow: hidden;
}

.collapsible {
}

.search-advanced .action {
	float: none;
}

.leaf {
	clear: both;
	float: none;
}

.system-status-report td {
	padding-left: 5px;
	color: #000;
}

table.system-status-report tr.info th {
	color: #020;
}

table.system-status-report tr.info td {
	color: #000;
}

table.system-status-report tr.error th {
	color: #200;
}

table.system-status-report tr.error {
	color: #000;
}

table.system-status-report tr.ok th {
	color: #020;
}

table.system-status-report tr.warning th {
	color: #220;
}

table.system-status-report a {
	color: #777;
}

tr.merge-down {
	border-bottom: none;
}

tr.ok td {
	background: #DFD;
}

tr.error td {
	background: #FCC;
}

tr.warning td {
	background: #FFD;
}

.admin-panel dd {
	padding-bottom: 10px;
}

div.admin-dependencies,div.admin-required {
	color: ;
}

.admin-required span,span.admin-enabled {
	color: #c20001;
}

#block-admin-display-form div {
	overflow: hidden;
}

#block-admin-display-form #edit-submit {
	margin: 6px 0;
}

table.sticky-header {
	overflow: hidden;
	position: relative;
}

.content ul.pager {
	margin: 16px 0 5px;
}

.content ul.pager li {
	border: 1px solid #cbc9b8;
	padding: 2px 5px;
	margin: 0 1px;
	color: #33302f;
}

.content ul.pager li.pager-current,.content ul.pager li:hover {
}

.content ul.pager li a {
	text-decoration: none;
	color: #33302f;
}

.content ul.pager li a.active {
	color: #1a1919;
	font-weight: 700;
}

.content ul.pager li:hover {
	background: #242221;
	color: #fff;
}

.content ul.pager li.pager-current {
	background: #242221;
	color: #fff;
}

.content ul.pager li:hover a {
	color: #fff;
}

.text-box .poll .vote-form {
	text-align: left;
	margin: 0;
	float: left;
}

.poll {
	padding: 0;
	margin: 0;
}

.poll .vote-form {
	text-align: left;
	margin: 0;
	padding: 0;
}

.choices {
	float: left;
	height: 100%;
	text-align: left;
	margin: 0 inherit;
	overflow: hidden;
	height: 100%;
}

#edit-vote {
	clear: both;
}

.poll input {
	clear: both;
}

#block-system-0 .title {
	display: none;
}

.update td {
	color: #000;
}

.update td a {
	color: #000;
}
/*========================================================================================================*/


.header_contacts ul.langs a.active {
    background-color: #29166F;
}
.header_contacts{
	float:left;
}

.header_contacts ul.langs a {
    border-radius: 10px;
    padding: 5px 9px;
    text-transform: uppercase;
    font-size:12px;
    
}
 .header_contacts a:hover {
    color: #29166F;
}
.header_contacts a.active {
    color: #fff;
}
.header_contacts ul li {
    display: inline-block;
    margin: 0 1px;
}
.local_time {
    background: url(/assets/themes/default/css/search-input-bg1.gif) no-repeat 0 6px !important;
    float: right;
    padding:10px 227px 26px 15px;
    font-size: 13px;
    color: #28156D;
}
.header_contacts ul.langs{
	padding-top: 10px;
}

.slider{
    height: 368px;
    overflow: hidden;
}


/* >> FlexSlider */
#sliderBlock { position:relative; }
	#sliderBlock ul.slides {  }
		#sliderBlock ul.slides li { position:relative; }
			#sliderBlock .slider_html { position:absolute; top:auto; bottom:0; left:0; width:100%; height:auto; background-color:rgba(34,34,34, 0.69); padding:14px 19px; }
				#sliderBlock .slider_date { color:#75c1ea; font-size:109%; line-height:129%; }
				#sliderBlock .slider_title { font-size:129%; line-height:129%; }
					#sliderBlock .slider_title a { color:#ffffff; border:0; }
					#sliderBlock .slider_title a:hover { color:#ffffff; border-bottom:1px dotted #dddddd; }
	#sliderBlock .flex-direction-nav {  }
		#sliderBlock .flex-direction-nav li a { position:absolute; top:40%; width:34px; height:63px; background:none no-repeat center center transparent; border:0; opacity:1; filter:alpha(opacity=1); text-indent:999px; overflow:hidden; }
			#sliderBlock .flex-direction-nav li a:before { display:none; }
		#sliderBlock .flex-direction-nav li a.flex-prev { left:0; background-image:url(/assets/themes/default/images/slider_arrow_left.png); }
		#sliderBlock .flex-direction-nav li a.flex-next { right:0; background-image:url(/assets/themes/default/images/slider_arrow_right.png); }
		#sliderBlock .flex-direction-nav .flex-disabled {
    opacity: 1!important;
    filter: alpha(opacity=1);
    cursor: pointer;
}
	#sliderBlock .flex-control-nav { position:absolute; left:29px; top:50px; width:auto; height:49px; text-align:left; }
		#sliderBlock .flex-control-nav li a { float:left; display:block; width:15px; height:15px; background:url(/assets/themes/default/images/slider_dot.png) no-repeat center center transparent; border:0; border-radius:0; padding:4px; box-shadow:none; }
		#sliderBlock .flex-control-nav li a.flex-active { background-image:url(/assets/themes/default/images/slider_dot_active.png); }
	/* << FlexSlider */
	
	
	
	.item {
    border-width: 0 0 1px;
    border-color: #d1d1d1;
    border-style: dotted;
    margin: 19px 0 0;
    padding: 0 0 19px 0;
}
.pub_date {
    margin: 2px 0 0;
    color: #b3b3b3;
    font-size: 89%;
    line-height: 109%;
}
.item_heading {
    margin: 0 0 9px;
    font-size: 119%;
    line-height: 119%;
}
.item_body {
    height: auto;
    max-height: 139px;
}
a.arhiv{
	float: right;
    padding: 10px 0px 20px;
}

h2.pagetitle {
    font-size: 11px;
    line-height: 1.1em;
    color: #111218;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 0px 13px 1px;
}
img.logo-img{
    margin: 12px 12px 5px 12px;
    width: 68%;
}
.city1{
	    padding-right: 15px;
}

.newsItem {
    border-width: 0 0 1px;
    border-color: #d1d1d1;
    border-style: dotted;
    margin: 19px 0 0;
    padding: 0 0 19px 0;
}


/* Меню */
#hmenuWrapper { 
	display:block;
	cursor:pointer;
	float:right;
	font-size:10px;
	color:#3f414f;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.7px;
	}
	#hmenu {  }
		#hmenu ul { display:block; width:100%; list-style:none; margin:0; padding:0; text-align:center; }
			#hmenu ul li { position:relative; margin:0; padding:0; }
			#hmenu>ul>li { display:inline-block;      padding: 0px 0px 0px 1px; }
			#hmenu>ul>li:last-child { background:none; margin-right:0; }
				#hmenu>ul>li a { display:block; }
				#hmenu>ul>li>a {  padding: 25px 27px 25px 20px; color:#3f414f; font-size:100%; background: url(menu-bg.gif) repeat-x 0 0;  text-decoration: inherit; }
				#hmenu>ul>li.active>a {color: #fff; background: url(menu-act.gif) repeat-x 0 0;}
				#hmenu>ul>li:hover>a { color: #fff; background: url(menu-act.gif) repeat-x 0 0; }
				
				/* Подменю 1 */
				#hmenu>ul>li ul { position:absolute; left:0; display:none; width:100%; background:url(menu-bg.gif) no-repeat center center; background-size:cover;  padding:6px 8px; text-align:center; z-index:9;    margin: 0px 0px 0px 1px; }
				#hmenu>ul>li:nth-last-child(1) ul,
				#hmenu>ul>li:nth-last-child(2) ul { left:0; right:0; }
				
				#hmenu>ul>li:hover>ul { display:block; }
					
					#hmenu>ul>li ul>li { border-bottom:1px dotted #A3CEE2; }
					#hmenu>ul>li ul>li:last-child { border-bottom:0; }
						#hmenu>ul>li ul>li>a { color:#3f414f; padding:10px 0; text-decoration: inherit;}
						#hmenu>ul>li>ul>li:hover>a { /*color:#ffd263;*/  color: #fff; background: url(menu-act.gif) repeat-x 0 0; }
						#hmenu>ul>li>ul>li ul { position:absolute; top:0; left:170px; display:none; width:300px; background:none #337797; border:1px solid #1e5f7d; }
						#hmenu>ul>li:nth-last-child(1)>ul>li ul,
						#hmenu>ul>li:nth-last-child(2)>ul>li ul { left:170px; border-radius:9px; border-top-left-radius:0; }
						
						#hmenu>ul>li>ul>li:hover>ul { display:block; }
							
							#hmenu>ul>li>ul>li ul>li { border-bottom:1px dotted #6F9EB3; }
								#hmenu>ul>li>ul>li ul>li a { color:#fff; }
								#hmenu>ul>li>ul>li ul>li:hover>a { color:#ffd263; }
								
								#hmenu>ul>li>ul>li>ul>li ul { background-color:#ffd263; border:1px solid #F9F1DF; }
								
								#hmenu>ul>li>ul>li>ul>li:hover>ul { display:block; }
									
									#hmenu>ul>li>ul>li>ul>li ul>li { border-bottom:1px dotted #fff; }
										#hmenu>ul>li>ul>li>ul>li ul>li>a { color:#124e6a; }
										#hmenu>ul>li>ul>li>ul>li ul>li:hover>a { color:#fff; }
										
										
										
										
/*searchform*/

 .searchForm input.search-input {
background: transparent;
    border: none;
 }

.searchForm button.submit{
	background: url("/assets/themes/default/images/search_icon1.png") no-repeat center center transparent;
    width: 11px;
    border: none;
}

.panel-heading1 {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px 15px;
}

.panel-title1 a{
	font-size: 13px;
}
