html{
	direction: rtl;
}

body{
	background: #fff url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	color: #000;
	font-family: Arial, "Arial Hebrew";
	font-size: 18px;
	line-height: 22px;
		overflow-x:hidden;
}

h1{
	color: #ca6402;
	font-size: 35px;
	margin: 0 0 15px 0;
}


strong{
	font-weight: bold;
}

.clearfix{
	clear:both;
}

/* Page Layout */
.page_wrap{
	margin: auto;
	width: 1041px;
}

.header_wrap{
	height: 265px;
}

.content_wrap{
	background: url(../images/content_bg.jpg) no-repeat;
	background-position: center top;
	margin: auto;
	min-height: 570px;
	width: 989px;
}

.menu_wrap{
	height: 45px;
}

.main_content{
	margin: auto;
	min-height: 570px;
	width: 900px;
}

.footer_wrap{
	border-top: 1px solid #7192ac;
	height: 90px;
}

/* =========================================== */


/* Header */
#header{

}

/* =========================================== */

/* Content */
.content{
	min-height: 480px;
	float:right;
}

.tbl_content{
	padding: 48px 0 10px 0;
}

.tbl_content td{
	vertical-align: top;
}


.small_banner{
	margin: 0 28px 0 0;
}

.tbl_hp_content{
	margin: 50px 0 10px 0;
}

.small_text{
	font-size: 90%;
	line-height: 18px;
}

.intro_text{
	background: #edf1f4;
	height: 384px;
	line-height: 20px;
	width: 440px;
}

.intro_text p{
	padding: 15px 16px 9px 0;
}

.intro_text .highlight{
	color: #cc6600;
	display: block;
	font-size: 22px;
	font-weight: bold;
	float: right;
	line-height: 14px;
}

.hp_join{
	background: url(../images/hp_join_bg_.jpg) no-repeat;
	height: 211px;
	margin: 40px 0 38px 0;
	position: relative;
	width: 900px;
}

.tbl_hp_join_frm{
	padding: 75px 26px 0 0;
}

.hp_join label, .hp_join span{
	font-size: 15px;
}

.hp_join .frm_fld{
	border: 1px solid #619ad0;
	font-family: Arial, "Arial Hebrew";
	font-size: 13px;
	width: 193px;
}

.hp_join .frm_checkbox{
	
	border: 0px solid #619ad0;
}

.btn_submit{
	background: url(../images/btn_send.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 8px;
	height: 26px;
	width: 44px;
}

.btn_submit:hover{
	background: url(../images/btn_send_ov.png) no-repeat;
}

.demo_buttons{
	position: absolute;
	left: 180px;
	top: 95px;
}

.demo_buttons a{
	background: url(../images/btn_demo_bg.png) no-repeat;
	color: #fff;
	display: block;
	cursor: pointer;
	height: 34px;
	font-weight: normal;
	line-height: 32px;
	margin: 0 0 8px 0;
	width: 96px;
	text-decoration: none;
	text-align: center;
}

.demo_buttons a:hover{
	background: url(../images/btn_demo_bg_ov.png) no-repeat;
}

/* Small Demo And Join Form */
.small_demo{
	background: url(../images/small_demo_bg.png) no-repeat;
	height: 191px;
	position: relative;
	width: 201px;
}

.small_demo a{
	background: url(../images/btn_demo_bg.png) no-repeat;
	color: #fff;
	display: block;
	cursor: pointer;
	height: 34px;
	font-weight: normal;
	line-height: 32px;
	margin: 0 0 8px 0;
	width: 96px;
	text-decoration: none;
	text-align: center;
}

.small_demo a:hover{
	background: url(../images/btn_demo_bg_ov.png) no-repeat;
}

.small_demo_btn1{
	position: absolute;
	top: 100px;
	right: 15px;
	color:white;
}

.small_demo_btn2{
	position: absolute;
	top: 142px;
	right: 15px;
}

.small_join{
	background: url(../images/small_join_bg.jpg) no-repeat;
	height: 363px;
	margin: 25px 0 0 0;
	width: 201px;
}

.small_join_form{
	margin: auto;
	padding: 80px 0 0 0;
	width: 180px;
	text-align: right;
}

.small_join_form label, .small_join_form span{
	font-size: 14px;
	line-height: 16px;
}

.small_join_form label{
	display: block;
	padding: 8px 0 0 0;
}

.small_join_form .frm_fld{
	border: 1px solid #619ad0;
	font-family: Arial, "Arial Hebrew";
	font-size: 12px;
	width: 178px;
}

.small_join_form .frm_checkbox{
	
	border: 0px solid #619ad0;
}

.small_join_form_submit{
	margin: 15px auto 0;
	width: 44px;
}


/* Software Options */
.tbl_soft_options{
	border: 1px solid #7192ac;
	margin: 26px 0 160px 0;
}

.tbl_soft_options th{
	background: url(../images/th_bg.jpg);
	height: 71px;
}

.tbl_soft_options th{
	border-bottom: 1px solid #cfdae3;
	border-left: 1px solid #cfdae3;
}

.tbl_soft_options td{
	border-bottom: 1px solid #cfdae3;
	border-left: 1px solid #cfdae3;
	font-size: 16px;
	padding: 12px 0 6px 0;
	text-align: center;
}

.tbl_soft_options td.row_title{
	text-align: right;
	padding: 12px 15px 6px 0;
}


/* Registration */
.tbl_register{
	margin: 0 0 12px 0;
}

.tbl_register td{
	padding: 0 0 6px 8px;
}

.registration_form label, .registration_form span{
	font-size: 16px;
}

.registration_form span.small_text{
	font-size: 14px;
}

.registration_form span.small_text1{
	font-size: 12px; color:red; 
}

.registration_form .frm_fld{
	border: 1px solid #619ad0;
	font-family: Arial, "Arial Hebrew";
	font-size: 13px;
	width: 290px;
}

.registration_form .frm_checkbox{
	background: #fff;
	border: 1px solid #619ad0;
}

.btn_register{
	background: url(../images/btn_register.jpg) no-repeat;
	border: none;
	cursor: pointer;
	height: 34px;
	margin: 0 8px 0 0;
	width: 69px;
}

.btn_register:hover{
	background: url(../images/btn_register_ov.jpg) no-repeat;
}

.details1{
	background: url(../images/details1_bg.jpg) no-repeat;
	height: 218px;
	line-height: 20px;
	width: 618px;
}

.details2{
	background: url(../images/details2_bg.jpg) no-repeat;
	height: 142px;
	line-height: 20px;
	margin: 30px 0 0 0;
	width: 618px;
}

.downloads{
	font-size: 16px;
	margin: 34px 0 0 0;
	line-height: 20px;
}

.downloads td a{
	color: #0b4368;
}


/* Movies */
.movie_menu{
	margin: 0 0 70px 0;
}

.movie_menu li{
	background: url(../images/btn_movie_bg.jpg) no-repeat;
	height: 36px;
	margin: 0 0 12px 0;
	width: 201px;
}

.movie_menu li a{
	color: #000;
	display: block;
	line-height: 36px;
	margin: 0 24px 0 0;
	text-decoration: none;
}

.movie_menu li a:hover, .movie_menu li a.active{
	color: #ca6402;
}

.movie_box{
	margin: 47px 0 70px 0;
}

/* F.A.Q */
.faq_text{
	font-size: 16px;
	margin: 0 0 70px 0;
	width: 630px;
}

.faq_text .highlight{
	color: #cc6600;
	display: block;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.faq_text a{
	color: #000;
	font-size: 16px;
}

.faq_text p{
	background: url(../images/arrow_bullet.png) no-repeat;
	background-position: right 4px;
	margin: 0 0 30px 0;
}

.question{
	display: block;
	font-weight: bold;
	margin: 0 16px 0 0;
}

.answer{
	display: block;
	margin: 0 16px 0 0;
}

/* Contact */
.contact_info{}

.contact_info span{
	display: block;
	padding: 10px 0 0px 0;
}

.contact_info span a{
	color: #000;
	font-size: 15px;
}

.contact_info span.text_num{
	display: inline;
	font-size: 15px;
}

.contact_form{
	margin: 35px 0 120px 0;
}

.contact_form label, .contact_form span{
	font-size: 14px;
	line-height: 16px;
}

.contact_form label{
	display: block;
	padding: 12px 0 0 0;
}

.contact_form .frm_fld{
	border: 1px solid #619ad0;
	font-family: Arial, "Arial Hebrew";
	font-size: 12px;
	width: 178px;
}

.contact_form .frm_textarea{
	border: 1px solid #619ad0;
	display: block;
	font-family: Arial, "Arial Hebrew";
	font-size: 12px;
	height: 128px;
	width: 386px;
}

.contact_form .btn_submit{
	margin: 15px auto 0;
	width: 44px;
}

/* Menu */
.menu{}

.menu li{
	display: block;
	float: right;
}

.menu li a{
	color: #000;
	display: block;
	line-height: 44px;
	text-decoration: none;
}

.menu li a:hover, .menu li a.active{
	color: #ca6402;
}

.m1{
	padding: 0 17px 0 16px;
	margin: 0 5px 0 0;
}

.m2{
	padding: 0 10px 0 10px;
	margin: 0 2px 0 0;
}

.m3{
	padding: 0 12px 0 11px;
	margin: 0 3px 0 0;
}

.m4{
	padding: 0 13px 0 12px;
	margin: 0 3px 0 0;
}

.m5{
	padding: 0 13px 0 12px;
	margin: 0 2px 0 0;
}

.m6{
	padding: 0 13px 0 13px;
	margin: 0 3px 0 0;
}

.m7{
	background: url(../images/icon_facebook.png) no-repeat;
	background-position: left center;
	padding: 0 18px 0 40px;
	margin: 0 3px 0 0;
}

li.m7 a{
	color: #3e61b2;
}

/* =========================================== */


/* Footer */
.footer{
	color: #000;
	font-size: 13px;
}

.footer_num{
	font-size: 11px;
}

.footer a{
	color: #000;
}

.credits{
	color: #64747e;
	font-size: 11px;
	line-height: 14px;
	margin: 40px auto 0;
	text-align: center;
	width: 130px;
}

.credits img{
	float: right;
}

/* =========================================== */

.popUpWindow
{
 position: absolute; 
 padding-top: 1px;
 float:right;
 left:290px;
 top:25px; 
 width: 653px; 
 height:762px; 
 background-color:#C9C9C9; 
 display: block;
 font-family:arial;
 text-align:right;
 font-size: 12px;
 z-index: 100;
 display:none;
} 

.popUpWindow1
{
 position: absolute; 
 padding-top: 1px;
 float:right;
 left:350px;
 top:200px; 
 width: 580px; 
 height:275px; 
 background-color:#C9C9C9; 
 display: block;
 font-family:arial;
 text-align:right;
 font-size: 12px;
 z-index: 100;
 display:none;
 border:1px solid black;
} 

.popUpWindow .popup_img
{
 text-align:center;
 float:left;
} 

.popUpWindow .close_img
{
 position: absolute;  
 top:7px; left:10px;
 cursor:pointer;
} 

.newvermsg
{
 margin: 10px 0 0 0;
 font-family:arial;
 text-align:center;
 font-size: 18px;
 font-weight:bold;
 color:red;
 text-decoration:none;
 
}

.lesson
{
 width: 650px;
 margin: 1px 5px 5px 5px;
 padding: 5px 5px 5px 5px;
}

.lesson_menu
{
 float:right;
 width: 900px;
 height:25px;
 margin: 1px 10px 5px 5px;
 padding: 0;
 font-size: 15px;
 font-family:arial;
 text-align:right;
 font-weight:normal;
 color:black;
 text-decoration:none;
}

.lesson_menu_small
{
 float:right;
 width: 950px;
 height:15px;
 margin: 1px 10px 1px 5px;
 padding: 0;
 font-size: 12px;
 font-family:arial;
 text-align:right;
 font-weight:normal;
 color:black;
 text-decoration:none;
}

.h
{
 font-weight:bold;
}

.s
{
 font-weight:normal;
 color:gray;
 font-size: 12px;
}
 
