/*************************** General Settings ****************************/
html#page{margin:0;padding:0;background:url(../images/body_bg_small.jpg) top center repeat-x}
html#pagemain{margin:0;padding:0;background:url(../images/body_bg.jpg) top center repeat-x}
body{margin:0;padding:0;font:12px arial,sans-serif;text-align:center;background:url(../images/footer_bg.jpg) bottom center repeat-x}
a{outline:none}
img{border:none}

/*************************** Template Layout ****************************/
div#container{text-align:left;width:980px;margin:0 auto}
div#header{height:195px;background:url(../images/header_bg.jpg) top center no-repeat;margin:0;padding:0}
div#wrapper{float:left;width:100%}
div#content{margin:0 261px 0 282px;height:400px}
div#navigation{float:left;width:208px;height:400px;margin-left:-911px;background:url(../images/menu_bg.jpg) top center no-repeat;overflow:hidden}
div#extra{float:left;width:233px;height:400px;margin-left:-255px;background:url(../images/contact_bg.jpg) top left no-repeat;overflow:hidden}
div#footer{clear:left;margin:0;padding:0}
div#header1{margin:0}
div#content1main{float:left;width:660px;margin: 10px 0 0 0}
div#navigation1main {
	float:right;
	width:320px;
}
div#extra1main {
	float:right;
	clear:right;
	width:320px;
}
div#content1 {
	float:left;
	width:570px;
	margin:10px 0 0 70px;
}
div#navigation1 {
	float:right;
	width:300px;
	margin:0 40px 0 0;
}
div#extra1 {
	float:right;
	clear:right;
	width:300px;
	margin:0 40px 0 0;
}
div#footer1 {
	clear:both;
	width:100%;
}
div#fireboard {
	margin:20px 35px 0 70px;
}

/*************************** Header ****************************/

div#header div.icons {
	margin:85px 35px 0 0;
	padding:0;
	height:28px;
	width:91px;
	overflow:hidden;
	float:right;
}
div#header div.icons ul.iconholder {
	margin:0;
	padding:0;
	height:28px;
	width:91px;
	overflow:hidden;
	list-style:none;
}
div#header div.icons ul.iconholder li {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
div#header div.icons ul.iconholder li.home a, div#header div.icons ul.iconholder li.home a:visited {
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:30px;
	float:left;
	background:url(../images/icons/icon_01.jpg) top center no-repeat;
}
div#header div.icons ul.iconholder li.home a:hover {
	background:url(../images/icons/icons_01.jpg) top center no-repeat;
}
div#header div.icons ul.iconholder li.sitemap a, div#header div.icons ul.iconholder li.sitemap a:visited {
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:32px;
	float:left;
	background:url(../images/icons/icon_02.jpg) top center no-repeat;
}
div#header div.icons ul.iconholder li.sitemap a:hover {
	background:url(../images/icons/icons_02.jpg) top center no-repeat;
}
div#header div.icons ul.iconholder li.mailto a, div#header div.icons ul.iconholder li.mailto a:visited {
	display:block;
	margin:0;
	padding:0;
	height:28px;
	width:29px;
	float:left;
	background:url(../images/icons/icon_03.jpg) top center no-repeat;
}
div#header div.icons ul.iconholder li.mailto a:hover {
	background:url(../images/icons/icons_03.jpg) top center no-repeat;
}


/**************************** Central Banner ***************************/

div#content	p {
	margin:0;
	padding:0;
}
div#content img {
	margin:0;
	padding:0;
	border:0;
}

/**************************** Menu ***************************/
div#navigation div.moduletable_menu ul.menu{list-style:none;margin:90px 0 0 0;padding:0}
div#navigation div.moduletable_menu ul.menu li{list-style:none;display:block;margin:1px 50px 1px 0;padding:0 0 0 50px}
div#navigation div.moduletable_menu ul.menu li.current{background:#fff}
div#navigation div.moduletable_menu ul.menu li.active{background:#fff}
div#navigation div.moduletable_menu ul.menu li.item-47{display:none}
div#navigation div.moduletable_menu ul.menu li.item-54{padding:3px 0 3px 50px;display:block;height:11px}
div#navigation div.moduletable_menu ul.menu li.item-54 a,div#navigation div.moduletable_menu ul.menu li.item-54 a:visited{background:url('../images/menu/index.png') 0 0 no-repeat;height:11px;width:57px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-54 a:hover{background:url('../images/menu/index-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-54.current a{background:url('../images/menu/index-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-54.active a{background:url('../images/menu/index-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-2{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-2 a,div#navigation div.moduletable_menu ul.menu li.item-2 a:visited{background:url('../images/menu/about.png') 0 0 no-repeat;height:14px;width:57px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-2 a:hover{background:url('../images/menu/about-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-2.current a{background:url('../images/menu/about-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-2.active a{background:url('../images/menu/about-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-3{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-3 a,div#navigation div.moduletable_menu ul.menu li.item-3 a:visited{background:url('../images/menu/service.png') 0 0 no-repeat;height:14px;width:95px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-3 a:hover{background:url('../images/menu/service-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-3.current a{background:url('../images/menu/service-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-3.active a{background:url('../images/menu/service-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-4{height:11px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-4 a,div#navigation div.moduletable_menu ul.menu li.item-4 a:visited{background:url('../images/menu/schedule.png') 0 0 no-repeat;height:11px;width:86px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-4 a:hover{background:url('../images/menu/schedule-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-4.current a{background:url('../images/menu/schedule-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-4.active a{background:url('../images/menu/schedule-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-5{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-5 a,div#navigation div.moduletable_menu ul.menu li.item-5 a:visited{background:url('../images/menu/price.png') 0 0 no-repeat;height:14px;width:95px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-5 a:hover{background:url('../images/menu/price-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-5.current a{background:url('../images/menu/price-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-5.active a{background:url('../images/menu/price-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-6{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-6 a,div#navigation div.moduletable_menu ul.menu li.item-6 a:visited{background:url('../images/menu/gallery.png') 0 0 no-repeat;height:14px;width:68px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-6 a:hover{background:url('../images/menu/gallery-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-6.current a{background:url('../images/menu/gallery-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-6.active a{background:url('../images/menu/gallery-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-7{height:11px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-7 a,div#navigation div.moduletable_menu ul.menu li.item-7 a:visited{background:url('../images/menu/vacation.png') 0 0 no-repeat;height:11px;width:69px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-7 a:hover{background:url('../images/menu/vacation-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-7.current a{background:url('../images/menu/vacation-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-7.active a{background:url('../images/menu/vacation-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-8{height:11px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-8 a,div#navigation div.moduletable_menu ul.menu li.item-8 a:visited{background:url('../images/menu/action.png') 0 0 no-repeat;height:11px;width:45px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-8 a:hover{background:url('../images/menu/action-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-8.current a{background:url('../images/menu/action-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-8.active a{background:url('../images/menu/action-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-9{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-9 a,div#navigation div.moduletable_menu ul.menu li.item-9 a:visited{background:url('../images/menu/contact.png') 0 0 no-repeat;height:15px;width:95px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-9 a:hover{background:url('../images/menu/contact-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-9.current a{background:url('../images/menu/contact-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-9.active a{background:url('../images/menu/contact-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-45{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-45 a,div#navigation div.moduletable_menu ul.menu li.item-45 a:visited{background:url('../images/menu/forum.png') 0 0 no-repeat;height:15px;width:105px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-45 a:hover{background:url('../images/menu/forum-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-45.current a{background:url('../images/menu/forum-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-45.active a{background:url('../images/menu/forum-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-26{height:14px;padding:3px 0 3px 50px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-26 a,div#navigation div.moduletable_menu ul.menu li.item-26 a:visited{background:url('../images/menu/ziz.png') 0 0 no-repeat;height:15px;width:115px;text-indent:-5000px;display:block}
div#navigation div.moduletable_menu ul.menu li.item-26 a:hover{background:url('../images/menu/ziz-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-26.current a{background:url('../images/menu/ziz-hover.png') 0 0 no-repeat}
div#navigation div.moduletable_menu ul.menu li.item-26.active a{background:url('../images/menu/ziz-hover.png') 0 0 no-repeat}

/**************************** Contacts ***************************/
#container #extra .moduletable .custom img{display:none}

/**************************** Top Module 1 ***************************/

div#footer div#top1 {
	clear:left;
	height:228px;
	margin:10px 35px 10px 69px;
	padding:0;
	overflow:hidden;
}

/**************************** Top Module 2 ***************************/

div#header1 div#top2 {
	margin:0;
	padding:0;
	background: url(../images/module_bg.jpg) top center no-repeat;
}
div#header1 div#top2 div.moduletable {
color:#b9ddff;
}
div#header1 div#top2 div.moduletable a, div#header1 div.moduletable a:visited, div#header1 div.moduletable a:hover {
color:#b9ddff;
}

/**************************** Content ***************************/

table.contentpaneopen tr td.contentheading {display:none}
div#content1 div.componentheading_services {
	background: url(../images/services-title.jpg) top left no-repeat;
	text-indent:-5000px;
	width:161px;
	height:25px;
	overflow:hidden;
	margin:0;
	padding:0;
}
table.blog_services {
	margin:0 0 0 20px;
	padding:0 0 0 0;
}


.readmore{clear:both}
.blog_services .readmore a{background:url(../images/readon-bg.jpg) top left no-repeat;display:block;float:right;height:22px;width:87px;margin:0;padding:3px 0 0 0;text-align:center;color:#FFFFFF;font-size:12px;font-weight:bold}
.blog_services .readmore a,.blog_services .readmore a:visited{text-decoration:none}
.blog_services .readmore a:hover{text-decoration:underline}
.blog_services1 .readmore a{background:url(../images/readon-bg.jpg) top left no-repeat;display:block;float:right;height:22px;width:87px;margin:0;padding:3px 0 0 0;text-align:center;color:#FFFFFF;font-size:12px;font-weight:bold}
.blog_services1 .readmore a,.blog_services1 .readmore a:visited{text-decoration:none}
.blog_services1 .readmore a:hover{text-decoration:underline}
.blog_actions .readmore a{background:url(../images/readon-bg.jpg) top left no-repeat;display:block;float:right;height:22px;width:87px;margin:0;padding:3px 0 0 0;text-align:center;color:#FFFFFF;font-size:12px;font-weight:bold}
.blog_actions .readmore a,.blog_actions .readmore a:visited{text-decoration:none}
.blog_actions .readmore a:hover{text-decoration:underline}



table.contentpaneopen_services1 {
	width:550px;}



table.contentpaneopen_services {
	width:530px;
}
div#content1 div.componentheading_actions {
	background: url(../images/action-title.jpg) top left no-repeat;
	text-indent:-5000px;
	width:164px;
	height:37px;
	overflow:hidden;
	margin:0;
	padding:0;
}
table.blog_actions {
	margin:0 0 0 20px;
	padding:0 0 0 0;
}
table.contentpaneopen_actions {
	width:500px;
}
form.form-validate {padding-bottom:20px;margin-left:70px; margin-right:35px;}
form#com-form-login {margin-left:70px; margin-top:35px;}



/**************************** Right Module 1 ***************************/

div#navigation1main div.moduletable a, div#navigation1main div.moduletable a:visited {
	color:#005da7;
}
div#navigation1 div.moduletable a, div#navigation1main div.moduletable a:visited {
	color:#005da7;
}

/**************************** Right Module 2 ***************************/

div#extra1main div.moduletable table.right2 {
background:url('../images/right-2.jpg') 10px 0 no-repeat;
width:320px;
height:150px;
}
div#extra1main div.moduletable table.right2 a.link1{
position:relative;
top:18px;
left:100px;
color:#fff;
}
div#extra1main div.moduletable table.right2 a.link2{
position:relative;
top:18px;
left:100px;
color:#fff;
}
div#extra1 div.moduletable table.right2 {
background:url('../images/right-2.jpg') 0 0 no-repeat;
width:300px;
height:150px;
position:relative;
left:-15px;
}
div#extra1 div.moduletable table.right2 a.link1{
position:relative;
top:18px;
left:100px;
color:#fff;
}
div#extra1 div.moduletable table.right2 a.link2{
position:relative;
top:18px;
left:100px;
color:#fff;
}
div#extra1 div.moduletable {
width:280px;
margin:0 0 0 25px;
padding:0;
}
div#extra1 div.moduletable a {
	color:#005da7;
}

/**************************** Bottom Module ***************************/

div#footer1 div.bottom {
	margin:10px 0 10px 0;
	padding:0 50px 0 50px;
	background:url(../images/bottom_bg.jpg) top center no-repeat;
	height:120px;
	overflow:hidden;
}
div#footer1 div.bottom2 {
	margin:10px 0 10px 0;
	padding:0 50px 0 50px;
}
	
/**************************** Bottom Menu ***************************/
div#footer1 div.bottommenu{margin:0;padding:10px 0 0 0;height:29px;background:#939393;overflow:hidden}
div#footer1 div.bottommenu div.moduletable .menu{color:#fff;width:750px;margin:0 auto;padding:0;list-style:none;display:block}
div#footer1 div.bottommenu div.moduletable .menu li{display:block;float:left}
div#footer1 div.bottommenu div.moduletable .menu li a{color:#fff;padding:6px 10px;text-decoration:none;display:block}
div#footer1 div.bottommenu div.moduletable .menu li a:visited{color:#fff;padding:6px 10px;text-decoration:none}
div#footer1 div.bottommenu div.moduletable .menu li a:hover{color:#fff;padding:6px 10px;text-decoration:none;background:#017dc7}
div#footer1 div.bottommenu div.moduletable .menu li.current a{text-decoration:none;background:#017dc7}

/**************************** Footer ***************************/

div#footer1 div.copyright {
	margin:0;
	padding:0;
	height:94px;
	background:#a6a6a6;
	overflow:hidden;
	color:#fff;
}

div.moduletable_forumnav {
	background:#939393;
	text-align:center;
}
div.moduletable_forumnav table {
	color:#fff;
	width:750px;
	margin:0 auto;
}
div.moduletable_forumnav table tr td a {
	color:#fff;
	padding:6px 10px;
	text-decoration:none;
}
div.moduletable_forumnav table tr td a:visited {
	color:#fff;
	padding:6px 10px;
	text-decoration:none;
}
div.moduletable_forumnav table tr td a:hover {
	color:#fff;
	padding:6px 10px;
	text-decoration:none;
	background:#017dc7;
}
div.moduletable_forumnav table tr td a.mainlevel#active_menu {
	text-decoration:none;
	background:#017dc7;
}
div#fireboard {
	margin-top:-208px;
}

/*************************** Auth Page ****************************/

#content1forum .componentheading_auth {
	margin-left: 70px;
	margin-top: 30px;
	font-size:24px;
	text-transform:uppercase;
	color:#666;
}
#content1forum #com-form-login {
	margin:20px 35px 20px 70px;
}
#content1forum #com-form-login .contentpane_auth {
	display:none;
}
#content1forum #com-form-login FIELDSET {
	border:none;
	margin:0;
	padding:0;
}
#content1forum #com-form-login .left {
	width:400px;
	float:left;
}
#content1forum #com-form-login .right {
	width:400px;
	float:right;
}
#content1forum #com-form-login #com-form-login-password,
#content1forum #com-form-login #com-form-login-username {
	padding:0;
	height:30px;
	margin:15px 0;
}
#content1forum #com-form-login #com-form-login-password LABEL,
#content1forum #com-form-login #com-form-login-username LABEL {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	width:68px;
}
#content1forum #com-form-login #com-form-login-password INPUT,
#content1forum #com-form-login #com-form-login-username INPUT {
	margin:2px 0;
	padding:2px 5px;
	height:20px;
	line-height:20px;
	width:300px;
	border:1px solid #666;
	font-size:16px;
	color:#999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content1forum #com-form-login #com-form-login-remember {
	margin:0;
	padding:0;	
}
#content1forum #com-form-login #com-form-login-remember LABEL {
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	width:68px;
}
#content1forum #com-form-login #recaptcha_ajax_instance_1 {
	margin:0;
	padding:0;	
}
#content1forum #com-form-login UL {
	width:100%;
	margin:10px 0;
	padding:0;
	clear:both;
	height:20px;
	list-style:none;
}
#content1forum #com-form-login UL LI {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	height:20px;
}
#content1forum #com-form-login UL LI A {
	line-height:20px;
	font-size:14px;
	color:rgb(1, 125, 199);
	text-decoration:none;
}
#content1forum #com-form-login UL LI A:hover {
	text-decoration:underline;
}
#content1forum #com-form-login INPUT.button {
	padding:5px 20px;
	font-size:16px;
	color:#fff;
	background:rgb(1, 125, 199);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	cursor:pointer;
	position:relative;
	top:100px;
	left:-153px;
}
#content1forum #system-message {
	margin:20px 35px 20px 70px;
	background:#FF9999;
	border-top:2px solid #FF3333;
	border-bottom:2px solid #FF3333;
	padding:10px;
}
#content1forum #system-message DT.error,
#content1forum #system-message DT.message {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:22px;
	color:#CC0000;
	font-weight:bold;
}
#content1forum #system-message DD.error.message.fade,
#content1forum #system-message DD.message.fade {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
	color:#CC0000;
}
#content1forum #system-message DD.error.message.fade UL,
#content1forum #system-message DD.message.fade UL {
	margin:0;
	padding:0;
	list-style:none;
}

/*************************** Logout Page ****************************/

#content1forum FORM#login {
	margin:20px 35px 20px 70px;
}
#content1forum FORM#login .componentheading_auth {
	margin-left:0;
}
#content1forum FORM#login #recaptcha_ajax_instance_1 {
	display:none;
}
#content1forum FORM#login INPUT.button {
	padding:5px 20px;
	font-size:16px;
	color:#fff;
	background:rgb(1, 125, 199);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	cursor:pointer;
}

/*************************** Register Page ****************************/

#content1forum .componentheading_reg {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size:24px;
	text-transform:uppercase;
	color:#666;
}
#content1forum #josForm DIV.osolCaptchaBlock {
	margin-bottom:5px;
}
#content1forum #josForm LABEL {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	width:270px;
}
#content1forum #josForm .osolCaptchaBlock LABEL {
	display:block;
	margin:0;
	padding:0;
	float:none;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	width:875px;
}
#content1forum #josForm .osolCaptchaBlock TABLE LABEL {
	display:block;
	margin:0;
	float:none;
	padding:5px 0 5px 10px;
	height:auto;
	line-height:14px;
	font-size:12px;
	color:#999;
	font-style:italic;
	width:150px;
}
#content1forum #josForm .osolCaptchaBlock TABLE LABEL A {
	color:#999;
	text-decoration:none;
}
#content1forum #josForm .osolCaptchaBlock TABLE LABEL A:hover {
	color:#999;
	text-decoration:underline;
}
#content1forum #josForm .osolCaptchaBlock TABLE TD {
	text-align:left!important;
}
#content1forum #josForm .osolCaptchaBlock TABLE INPUT {
	margin:15px 0;
}

#content1forum #josForm LABEL.invalid {
	color:#CC0000;
}
#content1forum #josForm INPUT {
	margin:2px 0;
	padding:2px 5px;
	height:20px;
	line-height:20px;
	width:300px;
	border:1px solid #666;
	font-size:16px;
	color:#999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content1forum #josForm INPUT.invalid {
	border:1px solid #CC0000;
}
#content1forum #josForm button.button {
	padding:5px 20px;
	font-size:16px;
	color:#fff;
	background:rgb(1, 125, 199);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	cursor:pointer;
}

/*************************** FOrget PASS Page ****************************/

#content1forum .componentheading_pass {
	margin:20px 35px 20px 70px;
	font-size:24px;
	text-transform:uppercase;
	color:#666;
}
#content1forum .josForm.form-validate LABEL {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	width:250px;
}
#content1forum .josForm.form-validate .osolCaptchaBlock LABEL {
	display:block;
	margin:0;
	float:none;
	padding:0;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	width:875px;
}
#content1forum .josForm.form-validate .osolCaptchaBlock TABLE LABEL {
	display:block;
	margin:0;
	float:none;
	padding:15px 0 15px 20px;
	height:auto;
	line-height:14px;
	font-size:12px;
	color:#999;
	font-style:italic;
	width:265px;
}
#content1forum .josForm.form-validate .osolCaptchaBlock TABLE LABEL A {
	color:#999;
	text-decoration:none;
}
#content1forum .josForm.form-validate .osolCaptchaBlock TABLE LABEL A:hover {
	color:#999;
	text-decoration:underline;
}
#content1forum .josForm.form-validate .osolCaptchaBlock TABLE TD {
	text-align:left!important;
}
#content1forum .josForm.form-validate .osolCaptchaBlock TABLE INPUT {
	margin:15px 0;
}
#content1forum .josForm.form-validate LABEL.invalid {
	color:#CC0000;
}
#content1forum .josForm.form-validate INPUT {
	margin:2px 0;
	padding:2px 5px;
	height:20px;
	line-height:20px;
	width:300px;
	border:1px solid #666;
	font-size:16px;
	color:#999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content1forum .josForm.form-validate INPUT.invalid {
	border:1px solid #CC0000;
}
#content1forum .josForm.form-validate button.validate {
	padding:5px 20px;
	font-size:16px;
	color:#fff;
	background:rgb(1, 125, 199);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	cursor:pointer;
}
.tool-tip {
	width:300px;
	border:1px solid rgb(1, 125, 199);
	background:#fff;
	padding:10px;
	text-align:left;
}
.tool-tip .tool-title {
	color:rgb(1, 125, 199);
	font-size:14px;
}
.tool-tip .tool-text {
	font-size:12px;
	color:#666;
}

/*************************** FOrget LOG Page ****************************/

#content1forum .componentheading_log {
	margin:20px 35px 20px 70px;
	font-size:24px;
	text-transform:uppercase;
	color:#666;
}

/* Pagination ************************************************************/
.row-separator{display:block;clear:both;height:0px}
.pagination{height:36px;margin:0;}
.pagination .counter{display:none}
.pagination .pagination-start{display:none}
.pagination .pagination-prev{display:none}
.pagination .pagination-next{display:none}
.pagination .pagination-end{display:none}
.pagination ul{display:inline-block;padding:0;margin:0 0 9px 25px;margin-left:0;margin-bottom:0}
.pagination li{display:inline}
.pagination a{line-height:26px;font-size:18px;color:#017dc7}
.pagination a:hover{background-color:#31adf7;color:#fff}
.pagination a,.pagination span{float:left;padding:0 14px;line-height:34px;text-decoration:none}
.pagination span{display:block;background-color:#017dc7;color:#fff;font-size:18px}

/* BLOG Styles ************************************************************/
.items-row{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #999}
.items-row .item{margin:0;padding:0}
.items-row .item .item-separator{clear:both;display:block;height:0px}
.items-row .item h2{font-size:20px;font-weight:normal;padding:0;margin:0 0 10px 0}
.items-row .item h2 a{color:#017dc7;text-decoration:none}
.items-row .item h2 a:hover{text-decoration:underline}
.items-row .item .readmore{margin:0;padding:0}
.items-row .item .readmore:after{content:'';clear:both;display:block;height:0px}
.items-more{display:none}

/* WEB DL social */
#vk_groups {margin:0 0 15px 30px}
#vk_groups2 {margin:0 0 15px 30px}
.face-sstyle {margin:0 0 15px 30px}



.banner {width: 656px; height: 267px; background: url(../images/banner1_bg.jpg);}
.banner>div {width: 400px; height: 198px; position: relative; top: 70px;}
.banner>div p {margin: 0px;}
#date_and_time, #first_rectangle, #second_rectangle {font-weight: bold;}
#date_and_time, #first_rectangle, #second_rectangle, #first_rectangle a, #second_rectangle a {color: #fff;}
#where, #last_p {color: #ffcc00;}
#date_and_time, #where, #last_p {font-size: 16px;}
#date_and_time, #last_p {text-align: center;}
#date_and_time {width: 285px;}
#where {margin: 0px 0px 0px 10px; width: 300px; height: 40px;}
#first_rectangle, #second_rectangle {font-size: 17px; width: 350px; margin: 2px 0px 0px 10px; line-height: 27px; height: 27px; letter-spacing: -1.1px; text-indent: 25px;}
#first_rectangle {background: url(../images/first_rectangle.png) no-repeat;}
#second_rectangle {background: url(../images/second_rectangle.png) no-repeat;}
#first_rectangle a, #second_rectangle a {font-size: 13px; margin: 0px 0px 0px 20px;}
#last_p {width: 315px; margin: 15px 0px 0px 10px; line-height: 23px;}

.banner2 {width: 570px; height: 267px; background: url(/images/banner2_bg.jpg);}
.banner2>div {width: 400px; height: 198px; position: relative; top: 70px;}
.banner2>div p {margin: 0px;}