* { margin:0; padding:0;}
html, body {
	width:100%;
	height:100%;
}
body {	
	font-family: Geneva,Helvetica,Sans-serif;
	font-size:12px;
	color:#000;
	background-image: url(../img/s-background.png);
	background-color:#f0eff1;	
	background-repeat:repeat-x;
	background-position:  0 110px;
}
a { text-decoration:underline; color:#231F20;}
a:hover { text-decoration:none;color:#231F20;}
a:focus { outline:none;color:#231F20;}
img {
	border:0 none;
}
ul { list-style:none;}
input {vertical-align: middle}
table { 
	border-collapse:collapse;
}
table tr td { vertical-align:top;}
.main:afrer {
	content:'';
	display:block;
	clear:both;
}
.main {
	width:970px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	padding-top:0px;
	position:relative;
}



.wrapper {
	width:945px;
	margin:0 auto;
	padding-bottom:100px;
	position:relative;
}
.header {
	height:80px;
	clear:both;
	overflow:hidden;
	position:relative;
	padding-top:30px;
	
}
.header .logo {
	display:block;
	position:absolute;
	left:102px;
	top:37px;
}
/*_____________________*/
#registration {
	width:251px;
	margin-left:376px;
	height:65px;
}
#registration table td.p { padding-top:6px; vertical-align:top;}
#registration table td.p input {*vertical-align:top;}
#remember { 
	*position:relative;
	*top:-2px;
}
#registration label {
	font-size:11px;
	color:#333333;
	padding-bottom:4px;
	display:block;
}
#registration label.remember { display:inline;}
#registration label a, 
a.reg { color:#0c6ea4;}

#login, 
#pass {
	width:86px;
	padding:2px 0;
	border:1px solid #737373;
}
#open {
	width:49px;
	height:22px;
	background:url(../img/open.png) no-repeat 0 0;
	border:0;
	cursor:pointer;
	margin-top:17px;
}

/*_____________________*/


.menuDEMO {
	overflow:hidden;
	position:relative;
	zoom:1;
}
.menuDEMO .menuFilter {
	background:url(../img/palaschka.png) no-repeat 0 0;
	height:198px;
}
.menuDEMO .menu {
	width:188px;
	float:left;
	margin: 20px 0px auto 90px;
}
.menuDEMO .menu li { margin-bottom:10px;}
.menuDEMO .menu li a { color:#FFF; font-size:14px; position:relative;font-weight:bold;}
.menuDEMO .Payment_System {
	float:left;
	margin-left:104px;
	width:236px;
	color:#FFF;
	padding-top:20px;
}
.menuDEMO .Payment_System p {
	padding-bottom:19px; 
	font-size:13px;
	line-height:140%;
}



/*__________________________*/
.boxContent:after {
	content:'';
	display:block;
	clear:both;
}
.boxContent {
	clear:both;
	padding-top:24px;
	background-image: url(../img/menuback.png);
	background-repeat: no-repeat;
	background-position: 35px 10px ;
}

.boxContent .box_left {
	width:237px;
	position:relative;
	float:left;
	margin-left:100px;
	margin-bottom:40px;
	
	
}

.box_right {
	position:relative;
	margin-left:376px;
	line-height:130%;
	padding-right:0px;
	margin-bottom:40px;
}



/*=============================*/
.what_activpay {
	position:relative;
	margin-bottom:27px;
}
.connect_activpay {
	height:79px;
	position:relative;
	margin-bottom:14px;
}
.benefits_activpay {
	height:94px;
	position:relative;
}

/*  footer  */

#footer {
	height:110px;
	position:relative;
	margin-top:-110px;
	background:url(../img/foot_bg.jpg) repeat-x 0 0;
	overflow:hidden;
	zoom:1;
	clear:both;
}
#footer .wrpr {
	width:1000px;
	margin:0 auto;
	padding-top:20px;
}
#footer .wrpr .fcontent {
	width:580px;
	margin:0 auto;
}
#footer .f_menu {clear:both;}
#footer .f_menu:after {
	content:'';
	display:block;
	clear:both;
}
#footer .f_menu li {
	float:left;
	margin-right:47px;
	font-size:11px;
}
#footer .f_menu li a { color:#000;}
#footer .f_menu li.last { margin:0 !important;}
#footer .wrpr p.activpay {
	text-align:center;
	margin-top:15px;
	color:#000;
	overflow:hidden;
	zoom:1;
}

.boxContent p {
	margin-bottom: 10px;
	font-size: 0.9em;
}

.leftmenu {
	margin-bottom: 50px;
}

.selected  a {
	color: #0c6ea4; 
	text-decoration: none;
}

.leftmenu li {
	color: #231f20;
	font-size: 1.2em;
	font-family: Geneva, Tahoma, Sans-serif;
	margin: 0px 0px 10px 0px;
}

.leftmenu li ul {
	color: #231f20;
	font-size: 0.7em;
	font-family: Geneva, Tahoma, Sans-serif;
	margin: 0px 0px 10px 20px;
}

.leftmenu .selected {
	color: #0c6ea4;
}

.maincontent {
	margin: 25px 0px;
	font-family: Geneva, Tahoma, sans-serif;
}

.maincontent p {
	font-size: 1em;
	margin: 15px 0px;

}

.maincontent ol li {
	font-weight: normal;
	margin-left: 30px;
	font-size: 0.95em;
	padding-bottom: 5px;
}

.maincontent ul li {
	font-weight: normal;
	list-style-type:circle;
	margin-left: 30px;
	font-size: 0.95em;
	padding-bottom: 5px;
}

.user_merchant {
	width: 480px;
	margin-top:20px;
}

.user_merchant th {
	text-align: left;
	font-family:Geneva,Tahoma,Sans-serif;
	color: #0C6EA4;
	font-weight: normal;
	padding: 7px;
}

.user_merchant td {
	padding: 7px;
}

.user_merchant input[type=text], .user_merchant input[type=password], select {
	float: right;
	margin-right: 50px;
	width: 155px;
}


.user_merchant input[type=image] {
	float: right;
	margin-right: 50px;
}

.errorlist {
	color: red;
	font-family:Geneva,Tahoma,Sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.errorlist li {
	margin-left: 120px;
}

.errorlist + input  {
	border: 2px solid red;
}

.errorlist + img + input + input {
	border: 2px solid red;
}

.ap, a.ap, a.ap:hover, a.ap:visited {
	color: #0C6EA4;
}

.searchbox {
	position: absolute;
	right: 80px;
	top:45px;
	color: #0C6EA4;
	font-size: 18px;
	background: url(/broadcash_media//img/searchicon.png) no-repeat left center;
	padding-left: 24px;
}

.searchbox input[type=submit] {
	color: #0C6EA4;
	font-size: 12px;
	border:0px;
	background-color: #f1f0f2;
}

.searchbox input[type=text] {
	width: 120px;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.2em;
	margin-top: 15px;
	margin-bottom:15px;
}

h3 {
	font-size: 1.3em;
	margin-top: 15px;
	margin-bottom:15px;
}

.api td {
	padding:10px;
}

.api, .api td {
	border: 1px solid #000;
}

.restore_pass td, .restore_pass th  {
	padding: 10px;
}

.restore_pass ul li {
	list-style-type: none;
	margin-left: 0px;
}

.partners {
	margin: 0 auto;
	width: 850px;
	vertical-align:top;
	text-align:center;
}

.partners img {
	vertical-align:top;
	margin-left:10px;
}

.sitemap, .sitemap a {
	color: #0C6EA4;
	font-size: 14px;
	line-height: 200%;
}

#newsheader {
	font-size: 18px;
	color: #231f20;
	margin: 15px 0px;
}

#newsheader a {
	font-size: 12px;
	color: #0C6EA4;
}

.newstext {
	font-size: 11px;
	margin-bottom: 10px;
	width: 220px;
}

.newstext a {
	color: #0C6EA4;
	font-size:10px;
}

.newsdate {
	color: #8d8d8d;
}

.presentation, .presentation:hover, .presentation:visited  {
	display: block;
	color: #0C6EA4;
	float: right;
	text-decoration:underline;
	background: url(/broadcash_media//img/pdficon_small.gif) no-repeat;
	padding: 2px 5px 5px 20px;
}

.presentationflash, .presentationflash:hover, .presentationflash:visited  {
	display: block;
	color: #0C6EA4;
	float: right;
	text-decoration:underline;
	background: url(/broadcash_media//img/flashicon_small.gif) no-repeat;
	padding: 2px 5px 5px 20px;
}

.logoline {
	margin: 10px 0px;
	padding: 0px;
}

.cms td {
	vertical-align: middle;
	background-color: #fff;
	padding: 0px 10px;
}

.cms  a {
	color: #0C6EA4;
}

#id_captcha_1 {
	vertical-align: top;
	margin-top: 5px;
	margin-left: 5px;
	width:60px;
}

.captcha {
	border: 2px solid gray;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left:15px;
}

