* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	background: url(../images/head-x.png) 0 0 repeat-x #fff;
}

html, body {
	height:100%;
}
.bss_Content {
	min-height:100%;
	z-index: 100;
	height: auto !important;
}
* html .wrapper-b-x {
	height:100%;
}

.empty {
	/*height: 71px;*/
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	display: block;
}
ul {
	list-style: none;
}
img {
	border: none;
}
a {
	text-decoration: none;
	color: #888787;
	cursor: pointer;
	outline: 0;
}
a:hover {
	text-decoration: none;
	color: #8cbf4c;
}
input {
	vertical-align: middle;
}
/*center*/

.wrapper-b-x {
	/*background: url(../images/footer-x.gif) 0 100% repeat-x;*/
}
.bss_Content-t {
	background: url(../images/wrapper-t.jpg) 50% 24px no-repeat;
}
.bss_center {
	width: 1020px;
	margin: 0px auto;
	padding-bottom: 71px;
}
/*center*/



/*head*/

.bss_head {
	height: 190px;
	position: relative;
	z-index: 100;
}
.logo {
	width: 178px;
	position: absolute;
	top: 44px;
	left: 2px;
	background: url(../images/logo.png) 0 0 no-repeat;
	font-size: 13px;
}
.logo a {
	height: 56px;
	display: block;
	white-space: nowrap;
	color: #333;
}
.logo span {
	display: block;
	padding-top: 40px;
}
/*head*/



/*search*/

.search {
	position: absolute;
	right: 6px;
	top: 0;
	width: 289px;
	height: 34px;
	background: url(../images/search_fon.png) left bottom no-repeat;
}
.search input {
	vertical-align: middle;
	margin: 6px 0 0 0;
}
.search input.inputbox {
	background: url(../images/input_fon.png) 0 0 no-repeat;
	padding: 0px 0 0 11px;
	width: 191px;
	height: 22px;
	margin: 6px 1px 0 8px;
	color: #a4a4a4;
	border: none;
	font-size: 12px;
}

.search input.inputbox_small {
	background: url(../images/input_fon.png) 0 0 no-repeat;
	padding: 0px 0 0 11px;
	width: 91px;
	height: 22px;
	margin: 6px 1px 0 8px;
	color: #a4a4a4;
	border: none;
	font-size: 12px;
}
/*search*/



/*menu*/

.menu_top {
	position: absolute;
	top: 120px;
	height: 60px;
	width: 1020px;
	background: url(../images/ul_menu_fon.jpg) left bottom no-repeat;
	z-index: 1000;
}
.menu_top li {
	width: 144px;
	text-align: center;
	height: 51px;
	margin: 0 1px 0 0;
	background: none;
	float: left;
}

.menu_top li ul li {
	width: 133px;
	text-align: left;
	height: 24px;
	margin: 0 0px 0 0;
	background: url(../images/li_fon.jpg) 0 0 no-repeat;
	padding: 10px 0 0 11px;
	height:40px;
}

.menu_top li a {
	display: block;
	float: left;
	width: 144px;
	height: 34px;
	text-align: center;
	background: url(../images/a_fon.jpg) 0 0 no-repeat;
	color: #484747 !important;
	font-size: 15px;
	font-family:  Myriad Pro, sans-serif;
	border: 0;
	padding: 17px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.menu_top li.first-child a {
	display: block;
	float: left;
	width: 144px;
	height: 34px;
	text-align: center;
	background: url(../images/a_fon_first.png) 0 0 no-repeat;
	color: #484747 !important;
	font-size: 15px;
	font-family:  Myriad Pro, sans-serif;
	border: 0;
	padding: 17px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.menu_top li.last-child a {
	display: block;
	float: left;
	width: 144px;
	height: 34px;
	text-align: center;
	background: url(../images/a_fon.png) 0 0 no-repeat;
	color: #484747 !important;
	font-size: 15px;
	font-family:  Myriad Pro, sans-serif;
	border: 0;
	padding: 17px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.menu_top li a:hover, .menu_top li.active a {
	background-position: 0 -51px;
}

.menu_top li ul {display: none;}

.menu_top li ul li {
	position: relative;
}

.menu_top li ul li ul {
	position: absolute;
	top: 0px;
	left: 144px;
	width: 144px;
	margin: 0 0 0 1px;
}

.menu_top li ul li a, .menu_top li ul li.last-child a, .menu_top li ul li.first-child a {
	color: #7f7f7f !important;
	font-size: 11px;
	text-decoration: none;
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: normal;
	text-align: left;
}
.menu_top li ul li a:hover, .menu_top li ul li.last-child a:hover, .menu_top li ul li.first-child a:hover {
	color: #648f2d !important;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
/*menu*/



/*menu_user*/

.menu_user {
	position: absolute;
	right: 62px;
	top: 71px;
	font-size: 12px;
}
.menu_user li {
	float: left;
	background: url(../images/user-menu-line.gif) 100% 3px no-repeat;
	padding: 0 12px 0 0;
	margin-right: 10px;
}
.menu_user li.last-child {
	background: none;
	padding: 0;
	margin: 0;
}
.menu_user a {
	color: #2f2f2f;
	text-decoration: none;
}

.menu_user a:hover {
	text-decoration: underline;
}
/*menu_user*/



/*blocks*/

.block-t {
	background: url(../images/block-t.gif) 0 0 no-repeat;
	height: 4px;
}
.block-b {
	background: url(../images/block-b.gif) 0 0 no-repeat;
	height: 4px;
}
.block {
	background: url(../images/block-y.gif) 0 0 repeat-y;
}
.block2-t {
	background: url(../images/block2-t.gif) 0 0 no-repeat;
	height: 4px;
}
.block2-b {
	background: url(../images/block2-b.png) 0 0 no-repeat;
	height: 4px;
}
.block2 {
	background: url(../images/block2-y.gif) 0 0 repeat-y;
}
.block3-t {
	background: url(../images/block3-t.gif) 0 0 no-repeat;
	height: 4px;
}
.block3-b {
	background: url(../images/block3-b.gif) 0 0 no-repeat;
	height: 4px;
}
.block3 {
	background: url(../images/block3-y.gif) 0 0 repeat-y;
}

.block4 h3 {
	background: url(../images/block4-t.png) 0 0 no-repeat;
}
.block4 .right-list {
	background: url(../images/block4-b.png) 0 100% no-repeat;
}

.block5-t {
	background: url(../images/block5-t.png) 0 0 no-repeat;
}
.block5-b {
	background: url(../images/block5-b.gif) no-repeat;
	height: 4px !important;
	width: 755px !important;
	line-height: 4px;
	background-color: transparent;
}
.block5 {
	background: url(../images/block5-y.gif) 0 0 repeat-y;
}
.block2-t-single {
	background: url(../images/block-t-single.png) 0 0 no-repeat;
	height: 4px;
}
.block2-b-single {
	background: url(../images/block-b-single.png) left bottom no-repeat;
	height: 4px;
}
.block2-single {
	background: url(../images/block-y-single.gif) 0 0 repeat-y;
	padding: 0px 18px 5px 18px;
}
/*blocks*/



/*main*/

.main {
	width: 760px;
	float: left;
}
/*main*/



/*right*/

.right {
	width: 255px;
	float: left;
}
.right .block2-b {
	margin-bottom: 6px;
}
/*right*/



/*latest_reviews*/

.latest_reviews {
	width: 495px;
	float: left;
	margin: 0 5px 6px 0;
}
.latest_reviews h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #8cbf4c;
	height: 28px;
	padding: 13px 0 0 9px;
	border-bottom: 5px solid #f2f2f2;
	margin-bottom: 14px;
}
.latest_reviews .block {
	padding: 0 6px 21px 6px;
}
.latest_reviews img {
	float: left;
	margin: 0 16px 0 0;
}
.latest_reviews h3 {
	font-size: 13px;
	color: #000;
	line-height: 16px;
	margin-bottom: 7px;
}
.latest_reviews h3 a {
	color: #000;
}
.latest_reviews p {
	font-size: 12px;
	line-height: 16px;
}
.latest_reviews a.readmore {
	display: block;
	width: 103px;
	height: 17px;
	padding: 3px 0 0 8px;
	margin: 20px 0 0 0;
	background: url(../images/readmore-bg.png) 0 0 no-repeat;
	float: left;
	color: #fff;
	font-weight: bold;
}

.latest_reviews a:hover.readmore {
	display: block;
	width: 103px;
	height: 17px;
	padding: 3px 0 0 8px;
	margin: 20px 0 0 0;
	float: left;
	color: #fff;
	font-weight: bold;
	background-position: 0 -20px;
}

.latest_reviews .junews {
	padding: 0 11px 17px 11px;
	min-height: 1px;
}
.latest_reviews .junewsultra {
	border-bottom: 5px solid #f2f2f2;
	margin-bottom: 10px;
}
.latest_reviews a.small {
	color: #000;
	font-weight: bold;
	margin: 0 0 0 15px;
	text-decoration: underline;
}
.latest_reviews a.small:hover {
	text-decoration: none;
}
/*latest_reviews*/



/*latest_rnews*/

.latest_news {
	width: 255px;
	float: left;
	margin: 0 0 6px 0;
}
.latest_news h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #8cbf4c;
	height: 28px;
	padding: 13px 0 0 9px;
	border-bottom: 5px solid #f2f2f2;
	margin-bottom: 14px;
}
.latest_news .block2 {
	padding: 0 6px 21px 6px;
}
.latest_news img {
	float: left;
	margin: 0 16px 0 0;
}
.latest_news h3 {
	display: none;
}
.latest_news p {
	line-height: 16px;
	padding-top: 30px;
	color: #000;
	height: 33px;
	overflow: hidden;
}
.latest_news a.readmore {
	display: block !important;
	width: 14px;
	height: 14px;
	background: url(../images/readmore-bg2.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 22px 0 0 0;
}
.latest_news a:hover.readmore {
	display: block !important;
	width: 14px;
	height: 14px;
	background-position: 0 -14px;
	text-indent: -9999px;
	overflow: hidden;
}
.latest_news .junews {
	padding: 0 10px 17px 10px;
	position: relative;
}
.junewsultra_software {
	min-height: 1px;
}
.latest_news .junewsultra {
	border-bottom: 5px solid #f2f2f2;
	margin-bottom: 10px;
	padding-bottom: 1px;
}
.latest_news a.small {
	color: #000;
	font-weight: bold;
	margin: 0 0 0 15px;
	text-decoration: underline;
}
.latest_news a.small:hover {
	text-decoration: none;
}
.latest_news span.date {
	background: url(../images/date-bg.png) 0 0 no-repeat;
	width: 115px;
	height: 25px;
	padding: 4px 0 0 8px;
	position: absolute;
	margin-left: -3px;
	text-transform: uppercase;
	color: #979797;
	font-weight: bold;
	top: 0;
}
/*latest_rnews*/


/*carousel*/
.lof-ass {
	background: url(../images/carousel-bg.png) 0 0 no-repeat;
	padding: 13px;
	margin-bottom: 14px;
}
.lof-ass .lof-navigator li {
	position: relative;
	margin-bottom: 6px;
}
.lof-ass .lof-navigator li img {
	border: 7px solid #fff;
}
.lof-ass .lof-navigator li.active img {
	border-color: #8cc04b;
}

.lof-ass .lof-navigator li img:hover {
	border-color: #b4dc70;
}
.lof-ass .lof-navigator li h4 {
	font-size: 13px;
	color: #989797;
	position: absolute;
	left: 127px;
	top: 40px;
	font-weight: normal;
}
.lof-ass .lof-navigator li h4 span {
	display: block;
	font-size: 22px;
	color: #72b125;
	line-height: 19px;
	margin-bottom: 4px;
}
.lof-ass .lof-description {
	position: absolute;
	right: 60px;
	top: 74px;
	text-align: right;
	width: 230px;
}
.lof-ass .lof-description h3 {
	font-size: 26px;
	font-weight: normal;
	color: #989797;
	line-height: 33px;
	margin-bottom: 13px;
}
.lof-ass .lof-description h3 span {
	display: block;
	font-size: 35px;
	font-weight: bold;
	color: #333;
}
.lof-ass .lof-description p {
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
.lof-ass .lof-description span.learmore {
	display: block;
	background: url(../images/learnmore-button.png) 0 0 no-repeat;
	width: 151px;
	float: right;
	margin-top: 20px;
	margin-right: -5px;
}
.lof-ass .lof-description span.learmore a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}
.lof-ass .lof-main-wapper .lof-main-item img {
	width: 742px;
}
/*carousel*



/*moduletable_menu*/

.moduletable_menu {
	padding: 0 3px 0 8px;
}
.moduletable_menu h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #444;
	height: 38px;
	padding: 13px 0 0 9px;
	background: url(../images/mainmenu-h3.png) 0 0 no-repeat;
}
.moduletable_menu li {
	width: 234px;
	height: 22px;
	padding: 7px 0 0 30px;
	background: url(../images/mainmenu-li.png) 0 0 no-repeat;
}
.moduletable_menu ul {
	background: url(../images/mainmenu-b.png) 0 100% no-repeat;
	padding-bottom: 6px;
}
.moduletable_menu a {
	color: #888787;
}
.moduletable_menu a:hover {
	color: #8cbf4c;
	font-weight: bold;
}
/*moduletable_menu*/



/*poll*/

.poll {
	background: /*url(../images/poll-t.png) 0 0 no-repeat*/ #6d615a;
	color: #fff;
}
.poll-b {
	background: url(../images/poll-b.gif) left bottom no-repeat;
	padding:  12px 0 26px 0;
}
.poll .title {
	padding: 21px 0 0 23px;
	height: 51px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	text-transform: uppercase;
}
.poll h3 {
	color: #b2da6e;
	font-weight: bold;
	padding: 0 0 19px 39px;
	background: url(../images/bullet.gif) 23px 6px no-repeat;
	font-size: 11px;
}
.poll table {
	margin: 0 0 0 20px;
}
.poll td {
	padding: 0 0 5px 0;
}
.poll td input {
	margin-bottom: 1px;
}
.poll-b div {
	padding: 16px 0 0 23px;
}
/*poll*/



/*block4*/

.moduletable_bloglist {
	position: relative;
	margin-bottom: 6px;
}
.moduletable_bloglist .right-list {
	padding-bottom: 49px;
}
.moduletable_bloglist .small {
	position: absolute;
	color: #000;
	left: 21px;
	bottom: 18px;
	text-decoration: underline;
	font-weight: bold;
}
.moduletable_bloglist .small:hover {
	text-decoration: none;
}
.block4 h3 {
	padding: 21px 0 0 23px;
	height: 51px;
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
}
.right-list ul {
	padding-bottom: 2px;
	margin: 0 8px 0 8px;
	border-bottom: 5px solid #82b246;
}
.right-list li {
	background: url(../images/right-list-line.gif) 0 100% no-repeat;
	padding-bottom: 18px;
	margin-bottom: 16px;
}
.right-list li.last {
	background: none;
	margin: 0;
}
.right-list a {
	color: #fff;
	font-weight: bold;
	line-height: 18px;
}
.right-list a:hover {
	text-decoration: underline;
}
.right-list span.date {
	color: #444;
	display: block;
	text-transform: uppercase;
	padding-left: 30px;
}
.right-list p {
	background: url(../images/bullet.gif) 14px 6px no-repeat;
	padding: 0 30px 7px 30px;
}
/*block4*/



/*moduletable_mainnews*/

.moduletable_mainnews h3 {
	padding: 21px 0 0 23px;
	height: 51px;
	font-size: 14px;
	color: #8cbf4c;
	text-transform: uppercase;
}
.moduletable_mainnews div div {
	width: 325px;
	float: left;
	margin-right: 35px;
}
.moduletable_mainnews h4 {
	font-size: 13px;
	color: #464646;
	margin-bottom: 15px;
}
.moduletable_mainnews div div p {
	line-height: 16px;
	color: #464646;
	margin-bottom: 18px;
}
.junewsultra_mainnews {
	padding: 0 0 17px 24px;
}
.junewsultra_mainnews a.readmore_mainnews {
	display: block;
	width: 105px;
	height: 21px;
	padding: 3px 0 0 9px;
	background: url(../images/button.png) 0 0 no-repeat;
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 11px;
}
.junewsultra_mainnews a:hover.readmore_mainnews {
	display: block;
	width: 105px;
	height: 21px;
	padding: 3px 0 0 9px;
	float: left;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	background-position: 0 -24px;
}
/*moduletable_mainnews*/



/*footer*/

.footer-all {
	width: 100%;
	background: url(../images/footer-x.gif);
	margin: -91px 0 0 0;
	height: 91px;
	z-index: 50;
}

.footer {
	width: 1020px;
	margin: 0 auto;
	height: 91px;
	position: relative;
}
.menu_footermenu {
	position: absolute;
	top: 28px;
	left: 0;
}
.menu_footermenu li {
	float: left;
	background: url(../images/footer-li-bg.gif) 100% 2px no-repeat;
	padding: 0 12px 0 0;
	margin-right: 10px;
}
.menu_footermenu li.last-child {
	background: none;
	padding: 0;
	margin: 0;
}
.menu_footermenu a {
	font-weight: bold;
	color: #fff;
}
.menu_footermenu a:hover {
	text-decoration: underline;
}

.menu_footermenu li ul li {
	display: none;
}
.copy {
	position: absolute;
	right: 5px;
	top: 28px;
}
.copy span {
	color: #fff;
	padding-right: 30px;
}
/*footer*/



/*inner-content*/

.inner-content {
	width: 755px;
	position: relative;
}
.inner-content .componentheading {
	font-size: 14px;
	text-transform: uppercase;
	color: #8cbf4c;
	height: 28px;
	padding: 13px 0 3px 13px;
	border-bottom: 5px solid #f2f2f2;
	/*position: absolute;
	top: 1px;
	left: 6px;*/
	width: 711px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.inner-content h4 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-bottom: 11px;
}
.inner-content p {
	font-size: 12px;
	color: #7f7f7f;
}
.inner-content p img {
	margin: 5px 16px 16px 0;
}
.inner-content .date {
	display: block;
	color: #444;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.article_separator {
	display: none;
}
.blog div {
	margin-bottom: 18px;
}
.blog div div {
	margin-bottom: 0;
}
.blog a.readon {
	display: block;
	width: 103px;
	height: 17px;
	padding: 3px 0 0 8px;
	margin: 20px 0 0 0;
	background: url(../images/readmore-bg.png) 0 0 no-repeat;
	float: left;
	color: #fff;
	font-weight: bold;
}

.blog a:hover.readon {
	display: block;
	width: 103px;
	height: 17px;
	padding: 3px 0 0 8px;
	margin: 20px 0 0 0;
	float: left;
	color: #fff;
	font-weight: bold;
	background-position: 0 -20px;
}
/*inner-content*/



/*login*/

.login {
	background: #6d615a;
	padding-bottom: 27px;
	color: #fff;
}
.login_bottom {
	height: 4px;
	margin-bottom: 6px;
	background: url(../images/login-b.png) 0 100% no-repeat;
}
.title {
	padding: 21px 0 0 23px;
	height: 42px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	text-transform: uppercase;
	background: url(../images/poll-t.png) 0 0 no-repeat;
}
.login p {
	padding: 0 0 13px 24px;
}
.login label {
	display: block;
	color: #b2da6e;
	font-weight: bold;
	margin-bottom: 6px;
	min-height: 1px;
}
.login .inputbox {
	width: 205px;
	height: 21px;
	font: 14px Arial, Helvetica, sans-serif;
	border: 1px solid #665b54;
}
#form-login-remember {
	float: left;
	padding: 11px 0 0 24px;
}
#form-login-remember label {
	display: inline;
	font-weight: normal;
	color: #fff;
}
#form-login-remember input {
	margin: 0 0 2px 0;
	vertical-align: middle;
	border: 1px solid #665b54;
}
.login .button {
	float: right;
	margin-right: 20px;
	margin-top: 8px;
}
.logout_top {
	padding: 0 0 13px 24px;
	font-weight: bold;
}
.login ul {
	font-size: 12px;
	padding: 20px 0 0 24px;
}
.login ul a {
	color: #fff;
	text-decoration: underline;
}
.login ul a:hover {
	text-decoration: none;
}
.login ul li {
	margin-bottom: 8px;
}
/*login*/



/*single*/

.block3-single {
	background: url(../images/block-y-single.gif) 0 0 repeat-y;
	padding: 4px 18px 5px 18px;
}
.block3-single .contentpaneopen h4.contentheading {
	font-size: 14px;
	text-transform: uppercase;
	color: #8cbf4c;
	height: 28px;
	padding: 10px 0 0 9px;
	border-bottom: 5px solid #f2f2f2;
	margin-bottom: 14px;
}
.block3-single .contentpaneopen .createdate {
	color: #444;
	display: block;
	text-transform: uppercase;
	padding: 2px 0 15px 0px;
}
.block3-single .contentpaneopen p {
	line-height: 1.4;
	margin-bottom: 13px;
	color: #000;
}
.block3-single .contentpaneopen p img {
	border: solid 1px #e1e1e1;
	margin: 0 10px 10px 0;
}
.block3-single .contentpaneopen .modifydate {
	display: none;
}
/*single*/



/*junewsultra_software*/

.junewsultra_software h3 {
	background: url(../images/date-bg.png) 0 0 no-repeat;
	width: 115px;
	height: 25px;
	padding: 4px 0 0 8px;
	position: absolute;
	left: 130px;
	margin-left: -3px;
	text-transform: uppercase;
	color: #979797;
	font-weight: bold;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.junewsultra_software span.date {
	display: none;
}
.junewsultra_software a.readmore_software {
	display: block !important;;
	width: 14px;
	height: 14px;
	background: url(../images/readmore-bg2.gif) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 22px 0 0 123px;
	min-height: 1px !important;
	overflow: hidden;
}

.latest_news a.readmore {
	display: block !important;
	width: 14px;
	height: 14px;
	background: url(../images/readmore-bg2.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 22px 0 0 0;
}

.junewsultra_software a:hover.readmore_software {
	background-position: 0 -14px;
	display: block !important;;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	margin: 22px 0 0 123px;
	min-height: 1px !important;
	overflow: hidden;
}


.junewsultra_software img {
	border: solid 1px #e1e1e1;
}
/*junewsultra_software*/



/*component-contact*/

#component-contact .contentpaneopen td.contentheading {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #8cbf4c;
	height: 28px;
	padding: 10px 0 15px 9px;
	border-bottom: 5px solid #f2f2f2;
	margin-bottom: 14px;
}
.inputbox {
	width: 485px;
	padding: 2px 5px;
	margin: 3px 0;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

select.inputbox {
	width: 150px;
}

#com-form-login input.inputbox {
	width: 200px;
	padding: 2px 5px;
	margin: 3px 0;
	color: #000;
}


input.inputbox {
	width: 485px;
	padding: 2px 5px;
	margin: 3px 0;
	color: #000;
}

.search_form_user input.inputbox {
	width: 450px;
	padding: 2px 5px;
	margin: 3px 0;
	color: #000;
}
#component-contact label {
	color: #111;
	font-size: 12px;
}
/*component-contact*/



/*pagination*/

span.pagination {
	color: #111;
}
span.pagination strong, span.pagination a {
	padding: 0 0 0 5px;
}
span.pagination a {
	color: #444;
	font-weight: bold;
}
span.pagination a:hover {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
/*pagination*/



/*user_login*/

.user_login img {
	display: none;
}
.user_login fieldset {
	border: none;
	margin: 5px 0 0 0;
}
.user_login, .poll_results {
	min-height: 590px;
}

.user_login ul {
	margin: 5px 0;
}

.user_login ul li {
	margin: 5px 0;
}

.user_login form#com-form-login input#remember.inputbox {
	width: auto;
}
.user_login p#com-form-login-remember {
	margin: 0 0 5px 0;
}
/*user_login*/



/*search_form_user*/

.search_form_user, #login, .form-validate {
	margin: 0px 0 35px 0;
	color: #111;
	font-size: 11px;
}

label.hasTip {
	font-size: 11px!important;
	display: inline;
}

#component-contact .form-validate {
	margin: 0px 0 35px 0;
}

.search_form_user table td {
	padding: 5px 0;
	min-height: 1px;
}

.search_form_user {
	font-size: 13px;
}

.search_form_user input {
	margin: 0 2px;
}

/*search_form_user*/

/*search_form_user_all*/

.limuit_search {
	text-align: left;
	float: left;
	width: 710px;
}

.pagination_search {
	margin: 10px 0 0 0;
	font-weight: bold;
	text-align: center;
	clear: both;
}

.results_top {
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #000;
}

.results_top span.small_mainpage {
	padding: 0 5px 0 0;
}

.results_bottom {
	margin: 0 0 10px 17px;
	color: #111;
	border-bottom: solid 1px #111;
	padding: 0 0 10px 0;
}

/*search_form_user_all*/

/*user_login*/
.user_login table, .registr table {margin-bottom: 20px;}
.user_login .button, .registr .button, .login .button_logaut span.button, #component-contact span.button, .login span.button, .search_form_user span.button {background: url(../images/button.png) 0 0 no-repeat; display: block; width: 112px; height: 21px; text-align: left; cursor: pointer;}
.user_login .button button, .user_login .button input, .registr .button button, .login .button_logaut span.button input.button, #component-contact span.button button, .search_form_user span.button button  {background: none; border: none; font: bold 12px Arial, Helvetica, sans-serif; width: 100%; text-indent: 9px; text-align: left; padding-bottom: 2px; height: 18px; cursor: pointer; margin: 0;}
.login .button_logaut span.button {float: none; margin: 0 0 0 24px;}
span.button:hover, #component-contact span.button:hover {
	background-position: 0 -24px;
}

.user_login span.button:hover button, .user_login span.button:hover input, .registr span.button:hover button, .login .button_logaut span.button:hover input.button, #component-contact span.button:hover button, .search_form_user span.button:hover button, #component-contact span.button:hover button  {
	color: #FFF;
}
.login span.login_button, .poll-b .button_logaut span.login_button {background: url(../images/login_button.png) 0 0 no-repeat; display: block; width: 73px; height: 20px; text-align: left; float: right; margin: 8px 20px 0 0; cursor: pointer;}
.login span.login_button:hover, .poll-b .button_logaut span.login_button:hover {background-position: 0 -20px;}
.login span.login_button input, .poll-b .button_logaut span.login_button input {text-align: left; font-size: 11px; font-weight: bold; background: none; border: 0; color: #333; padding: 1px 0 0 0; margin: 0px 0 0 0; float: none; cursor: pointer; width: 64px; height: 20px; display: block; padding: 0 0 0 7px; line-height: 20px;}
.login span.login_button:hover input {text-align: left; font-size: 11px; background: none; border: 0; color: #FFF; font-weight: bold;}
.poll-b .button_logaut span.login_button:hover input {text-align: left; font-weight: bold; font-size: 11px; background: none; border: 0; color: #FFF;}
.login .button_logaut {margin: 0 0 0 24px;}
.login .button_logaut span.login_button, .poll-b .button_logaut span.login_button {float: none; margin: 0;}
.button_logaut span.login_button input {
	padding: 0 0 0 3px;
}
	
/*user_login*/

/*tool-tip*/

.tool-tip {
	background: #333;
	border: solid 2px #111;
	color: #FFF;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 13px;
	z-index: 200;
}

/*tool-tip*/

#system-message {
	/*margin: 0;
	position: absolute;
	top: 5px;
	right: 150px;
	width: 300px;
	text-align: center;*/
}

input.validate-email {
	width: 485px;
	display: inline;
}

#poll {
	margin: 0px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

th.sectiontableheader {
	text-align: left;
}

th.sectiontableheader img {
	vertical-align: middle;
}

.contentheading {
	font-size: 18px;
	text-transform: uppercase;
}

.modifydate {
	padding: 5px 0 0 0;
}

#limit {
	width: 60px;
}

#com-form-login .componentheading, #com-form-login .contentpane, #login .componentheading {
	display: none;
}

#system-message dd {
	text-align: center;
	background: #c6d6ee;
