body {
	background: #fff;
	color: #000;
	text-align: left;
}
.container {
	width:100%;
	margin: 0;
	min-width:680px;
}
/* Table of Contents:

	Colors
	Typography
		Links
	Header Layout
	 	Navigation Bar
		Bread way
	Sidebar Left
		Contact and Resaler
		Product Navigation
	Main Container
	Footer Layout
	Tools
	
*/


/* COLORS
black (basic text) :					#000
green (link color a) : 		#047d65
green (main title articales) : 		#047d65
orange ( contact and resale links ) : 	#c30
very light grey ( background resale ): #f2f2f2
*/

/* Typography
--------------------------------------------------------------------------------------- */
#header .navigation li {
	font:normal 0.75em/2.5em Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.navigation li.on {
	background:#fff;
	color:#000;
	font-weight:bold;
}
#breadway li { font-size:.69em; }
#contact, #resale, #news { color:#3c363b; }
#contact p, #resale p, #contact strong, #resale strong, #news p {
	color:#3c363b;
	font-size:.69em;
	line-height:1.1em;
	/*text-align: justify;*/
}
#sideleft h3, #sideleft .csc-header h1 {
	font-size:18px;
	font-size:1.13em;
	font-weight:normal;
}
#navProduct ol li { font:normal 0.75em/1.1em Arial, Helvetica, sans-serif; }
.rightColumn p { color:#3c363b; }
.rightColumn {
	font-size:.75em;
	line-height:1.35em;
}
.subnav li { line-height:1.8em; }
.rightColumn h2, .csc-header h1 {
	color:#047d65;
	font-weight:bold;
}
.rightColumn.form h2 { font-size:1.2em; }
.rightColumn h3 {
	color:#047d65;
	font-style:italic;
	font-size:1.25em;
	line-height:1.3em;
}
.rightColumn #clientsLogo { color:#666; }
.rightColumn #clientsLogo h4 {
	font-size:1.5em;
	font-weight:normal;
}
.rightColumn p strong { font-weight:bold; }
#footer p {
	color:#3c363b;
	font-size:.69em;
}
#footer .navigation li { font-size:0.75em; }
/********** Links ***********/
#header .navigation a { color:#fff; }
#header .navigation a:hover { text-decoration:underline; }
#breadway li a {
	color:#047d65;
	text-decoration:none;
}
#contact a, #resale a {
	color:#c30;
	font-size:.69em;
	line-height:1.1em;
}
#navProduct ol li a { color:#047d65; /*text-decoration:none;*/ }
#navProduct ol li a:hover { text-decoration:underline; }
#navProduct ol li strong { /* selected */
	color:#fff;
	background:#047d65;
}
.rightColumn a { color:#047d65; }
#news a { color:#047d65; }
.rightColumn #clientsLogo a { color:#c30; }
#footer .navigation a { color:#047d65; }
/* Header
--------------------------------------------------------------------------------------- */
#betta #header {
	background:#047d65 url(../images/header_bg.gif) left top repeat-y;
	padding-top:14px;/*height:16em; */
}
#betta #header img { margin-left:30px; }
#bettahome #header {
	background:#047d65 url(../images/logo.jpg) left bottom no-repeat;
	height:255px;/*padding-top:35px;*/
}
/********** Navigation Bar ***********/
.navigation, .navHome { margin: 0 0 0 41%; }
#bettahome .navigation { margin: 35px 0 0 41%; }
.navHome {
	/*width:535px;*/
	overflow:hidden;
	height:191px;
}
.navHome li {
	float:left;
	margin:34px 0 0 0;
}
.navigation li {
	float:left;
	padding:0 9px;
}
/********** Bread way **********/
#breadway { margin:5px 0 0 10px; /*height:3.4em;*/ }
#breadway li {
	display:inline;
	/*float:left;*/
	margin-right:4px;
}
/* Sidebar Left
--------------------------------------------------------------------------------------- */
#sideleft {
	float: left;
	width: 17.38em;
	margin:56px 0 0 0;
	padding-top:0 !important;
}
#bettahome #sideleft { margin:17px 0 0 0; }
#sideleft p { }
#sideleft strong, #sideleft a, #sideleft h3 { display:block; }
/********** Sidebar Left News, Contact and Resaler **********/
#news {
	margin-left:55px;
	padding-bottom:20px;
}
#contact {
	background:url(../images/dot_contact.gif) 0 0 repeat-x;
	margin-left:55px;
	padding:25px 0 30px 0;
}
#sideleft h3, #sideleft .csc-header h1 { margin-bottom:20px; }
#sideleft p { margin-bottom:16px; }
#resale {
	background:#f2f2f2;
	border:1px solid #047d65;
	margin-left:57px;
}
#resale div {
	border:1px solid white;
	padding:12px 11px;
}
/********** Sidebar Left Product **********/
#navProduct {
	background:url(../images/dot.gif) 0 bottom repeat-x;
	padding-bottom:1px;
	margin-bottom:170px;
}
#navProduct li {
	list-style:none;
	padding:1px 0 0 0;
	background:url(../images/dot.gif) 0 0 repeat-x;
	border-bottom:1px white solid;
}
#navProduct li.on { border-bottom:1px #e6f2f0 solid; }
#navProduct li ol li {
	background:none;
	border:none;
	padding-top:0;
	padding-left:94px;
	border-bottom:1px white solid;
}
#navProduct ol {
	padding:43px 0 15px 0;
	margin:0;
}
#navProduct li.on ol li { border-bottom:1px #e6f2f0 solid; }
#navProduct ol li strong, #navProduct ol li a { padding:4px 6px 4px 6px; }
#navProduct ol.Websense { background:#fff url(../images/websense-off.gif) 61px 11px no-repeat; }
#navProduct ol.Websense img {margin-top: -32px; margin-left: 60px;}
#navProduct .on ol.Websense { background:#e6f2f0 url(../images/websense-on.gif) 61px 11px no-repeat; }
#navProduct ol.cyberark { background:#fff url(../images/cyberark-off.gif) 61px 11px no-repeat; }
#navProduct .on ol.cyberark {
	background:#e6f2f0 url(../images/cyberark-on.gif) 61px 11px no-repeat;
	border:1px #e6f2f0 solid;
}
#navProduct ol.imperva {
	background:#fff url(../images/Imperva.gif) 61px 11px no-repeat;
}
#navProduct ol.cyberark img {margin-top: -32px; margin-left: 60px;}
#navProduct ol.ipsec { background:#fff url(../images/services-off.gif) 61px 11px no-repeat; }
#navProduct .on ol.ipsec { background:#e6f2f0 url(../images/services-on.gif) 61px 11px no-repeat; }
#navProduct ol.ipsec img {margin-top: -32px; margin-left: 60px;}
#navProduct ol.lancelot { background:#fff url(../images/lancelot-off.gif) 61px 11px no-repeat; }
#navProduct .on ol.lancelot { background:#e6f2f0 url(../images/lancelot-on.gif) 61px 11px no-repeat; }
/* Main Container
--------------------------------------------------------------------------------------- */
.rightColumn {
	margin:50px 0 0 0;
	padding-left:41%;
	padding-top:0 !important;
}
#bettahome .rightColumn { margin:18px 0 0 0; }
/********** Client's logos **********/
#clientsLogo {
	background:url(../images/dot_contact.gif) 0 0 repeat-x;
	margin-top:54px;
	padding-top:24px;
}
#clientsLogo h4 { margin-bottom:15px; }
#clientsLogo p { margin-bottom:30px; }
#clientsLogo img { height:30px; }
#clientsLogo a#mts {
	background:url(../images/logos-clients/mts_home.gif) 0 0 no-repeat;
	font-size:29px;
	width:60px;
}
#clientsLogo a#mts:hover { background:url(../images/logos-clients/mts_home.gif) 100% 0 no-repeat; }
#clientsLogo a#mts img {
	height:29px;
	width:60px;
}
#clientsLogo a#kyivstar {
	background:url(../images/logos-clients/kyivstar_home.gif) 0 0 no-repeat;
	font-size:33px;
	width:122px;
}
#clientsLogo a#kyivstar:hover { background:url(../images/logos-clients/kyivstar_home.gif) 100% 0 no-repeat; }
#clientsLogo a#kyivstar img {
	height:33px;
	width:118px;
}
#clientsLogo a#alfabank {
	background:url(../images/logos-clients/alfa-bank_home.gif) 0 0 no-repeat;
	font-size:36px;
	width:109px;
}
#clientsLogo a#alfabank:hover { background:url(../images/logos-clients/alfa-bank_home.gif) 100% 0 no-repeat; }
#clientsLogo a#alfabank img {
	height:33px;
	width:109px;
}
#clientsLogo a#ukrsocbank {
	background:url(../images/logos-clients/ukrsocbank_home.gif) 0 100% no-repeat;
	font-size:37px;
	width:106px;
}
#clientsLogo a#ukrsocbank:hover { background:url(../images/logos-clients/ukrsocbank_home.gif) 100% 100% no-repeat; }
#clientsLogo a#ukrsocbank img {
	height:37px;
	width:106px;
}
#clientsLogo a#privat_bank {
	background:url(../images/logos-clients/privat-bank_home.gif) 0 0 no-repeat;
	font-size:36px;
	width:110px;
}
#clientsLogo a#privat_bank:hover { background:url(../images/logos-clients/privat-bank_home.gif) 100% 0 no-repeat; }
#clientsLogo a#privat_bank img {
	height:36px;
	width:110px;
}
#clientsLogo a#vab {
	background:url(../images/logos-clients/vab_home.gif) 0 0 no-repeat;
	font-size:36px;
	width:82px;
}
#clientsLogo a#vab:hover { background:url(../images/logos-clients/vab_home.gif) 100% 0 no-repeat; }
#clientsLogo a#vab img {
	height:36px;
	width:82px;
}
#clientsLogo a#scm {
	background:url(../images/logos-clients/scm_home.gif) 0 100% no-repeat;
	font-size:50px;
	width:94px;
	margin-top:30px;
}
#clientsLogo a#scm:hover { background:url(../images/logos-clients/scm_home.gif) 100% 100% no-repeat; }
#clientsLogo a#scm img {
	height:45px;
	vertical-align: sub;
	width:94px;
}
.rightColumn h1 {
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:30px;
	margin-bottom:26px;
	overflow:hidden;
}
/********** Websense Teasers **********/
.rightColumn h1#teaserWDSS, .rightColumn h1#teaserWWSS, .rightColumn h1#teaserWEnter, .rightColumn h1#teaserWEC, .rightColumn h1#teaserWEx, .rightColumn h1#teaserWHES, .rightColumn h1#teaserWHWS, .rightColumn h1#teaserCyberCBS, .rightColumn h1#teaserCyberCS, .rightColumn h1#teaserCyberUP, .rightColumn h1#teaserServices { margin-bottom:33px; }
#teaserWWSS, #teaserWEnter, #teaserWEC, #teaserWEx, #teaserWHES, #teaserWHWS, #teaserWDSS { background-color:#23515f; }
.rightColumn h1#teaserWDSS {
	background-image: url(../images/teasers/teaser_ws-dss.jpg);
	height:187px;
}
.rightColumn h1#teaserWWSS {
	background-image: url(../images/teasers/teaser_ws-wss.jpg);
	height:187px;
}
.rightColumn h1#teaserWEnter {
	background-image: url(../images/teasers/teaser_ws-we.jpg);
	height:224px;
}
.rightColumn h1#teaserWEC {
	background-image: url(../images/teasers/teaser_ws-ec.jpg);
	height:186px;
}
.rightColumn h1#teaserWEx {
	background-image: url(../images/teasers/teaser_ws-wex.jpg);
	height:206;
}
.rightColumn h1#teaserWHES {
	background-image: url(../images/teasers/teaser_ws-hes.jpg);
	height:187px;
}
.rightColumn h1#teaserWHWS {
	background-image: url(../images/teasers/teaser_ws-hws.jpg);
	height:224px;
}
/********** CyberArc Teasers **********/
#teaserCyberCBS, #teaserCyberCS, #teaserCyberUP { background-color:#68785e; }
.rightColumn h1#teaserCyberCBS {
	background-image: url(../images/teasers/teaser_Cyberark-CBS.jpg);
	height:187px;
}
.rightColumn h1#teaserCyberCS {
	background-image: url(../images/teasers/teaser_Cyberark-CS.jpg);
	height:186px;
}
.rightColumn h1#teaserCyberUP {
	background-image: url(../images/teasers/teaser_Cyberark-UP.jpg);
	height:207px;
}
/********** Other Teasers **********/
.rightColumn h1#teaserResearch {
	background-image: url(../images/teasers/teaser_Services.jpg);
	background-color:#5f859a;
	height:187px;
}
.rightColumn h1#teaserServices {
	background-image: url(../images/teasers/teaser-services.jpg);
	background-color:#5f859a;
	height:187px;
}
/*.rightColumn h1#teaserLancelot{background-image: url(../images/teasers/teaser_Lancelot.jpg);
	background-color:#5f859a;
	height:187px;}*/

/********** Product text **********/
.rightColumn .subnav { margin:30px 0; }
.rightColumn h2, .rightColumn p, .rightColumn ul {
	margin-bottom:11px;
	width:75%;
}
.rightColumn h3 {
	background:#f5f9f8;
	border-bottom:solid #047d65 1px;
	border-top:solid #047d65 1px;
	margin:38px 25% 35px 0;
	padding:24px 20px 24px 40px;
}
.rightColumn p strong { display:block; }
.rightColumn p strong.marker{ display: inline; color:#047d65;}
ul.contentFormat { margin-bottom:30px; }
.rightColumn .subnav .tx-gsipagenav-pi1 { 
  /*float: right;*/
  text-align: center;
  width: 400px;
  color: red; 
}

.rightColumn .subnav .tx-gsipagenav-pi1 a {
  color: red;
}

/*.test { margin-top:2px; }*/
.test img {
	margin-right:5px;
	margin-bottom:-2px;
}
/********** Client's Page **********/
.clients a { display:block; }
.clients p img {
	margin-bottom:19px;
	margin-top:54px;
}
/********** News Page **********/
.news a { display:block; }
#betta .news p { margin-bottom:30px; }
/********** Support's Page **********/
.form h2 { margin:33px 0; }
.rightColumn.form p { margin-bottom:13px; }
.form input, .form select, .form textarea { display:block; }
.form p input, .form textarea {
	border:1px solid #666;
	width:70%;
}
.form p input { height:19px; }
p.error { color:#f00; }
.but { margin:38px 0 36px; }
/* Footer
--------------------------------------------------------------------------------------- */
#footer {
	background:url(../images/dot_contact.gif) 0 0 repeat-x;
	margin:100px 0;
	padding:24px 0;
}
#footer p {
	float:left;
	width:39%;
	padding-top:4px;
	height:4em;
}
#footer p em {
	display:block;
	margin-left:56px;
	font-style:normal;
}
#footer p em span { margin-left:-11px; }
#footer ul.navigation {
	height:2em;
	/*margin-left:30%;*/
	margin-top:4px;
}
#footer .navigation li { padding:0 9px 0 0; }
#designStudio {
	margin-left:2%;
	margin-top:5px;
}
/************* Tools **************/
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


.rightColumn img {
  margin-top: 5px;
  margin-bottom: 20px;
}

p.bodytext strong {
  display: inline;
}

.tx-gsipagenav-pi1 {
  width: 635px;
}

#mailform label {
  display: block;
}

#mailform .csc-mailform-field {
  margin-bottom: 10px;
}

#mailform .csc-mailform-field input[type="submit"] {
  margin-top: 15px;
}

#contact p.bodytext strong {
	color:#3c363b;
	font-size:.99em;
	line-height:1.1em;
}

#contact p.bodytext a.mail, #resale p.bodytext a.mail {
  color:#c30;
	font-size:.99em;
	line-height:1.1em;
}

#contact h3, #resale h3 {
  /*margin-top: -10px;*/
  /*padding-top: 0px;*/
}

.langMain {
  float: left;
  margin-left: 73%;
  margin-top: -178px;
}

.langSec {
  float: left;
  margin-left: 63%;
}

.langMain, .langSec {
  color: grey;
  font: normal 0.75em/2.5em em Arial, Helvetica, sans-serif;
}

.langMain a, .langSec a {
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
}

.langMain a:hover, .langSec a:hover {
  text-decoration: underline;
}

.rightColumn h4 {
  margin-bottom: 20px;
  font-size: 1.8em;
  line-height: 1.3;
  font-family: Tahoma, Comic Sans MS, Verdana;
}

.align-center {
  text-align: center;
}
