@font-face {
		  font-family: 'fbpigment_black';
		  src: url('fonts/FbPigment-Black.eot'); /* IE9 Compat Modes */
		  src: url('fonts/FbPigment-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('fonts/FbPigment-Black.woff') format('woff'), /* Pretty Modern Browsers */
			   url('fonts/FbPigment-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
			   url('fonts/FbPigment-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
		  font-weight: normal;
          font-style: normal;
		}
		
@font-face {
		  font-family: 'fbpigment_bold';
		  src: url('fonts/FbPigment-Bold.eot'); /* IE9 Compat Modes */
		  src: url('fonts/FbPigment-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('fonts/FbPigment-Bold.woff') format('woff'), /* Pretty Modern Browsers */
			   url('fonts/FbPigment-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
			   url('fonts/FbPigment-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
		  font-weight: normal;
          font-style: normal;
		}
		
@font-face {
		  font-family: 'fbpigment_regular';
		  src: url('fonts/FbPigment-Regular.eot'); /* IE9 Compat Modes */
		  src: url('fonts/FbPigment-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('fonts/FbPigment-Regular.woff') format('woff'), /* Pretty Modern Browsers */
			   url('fonts/FbPigment-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
			   url('fonts/FbPigment-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
		  font-weight: normal;
          font-style: normal;
		}				
.engx{
   font-family: 'Open Sans',serif;
   font-size:12px;
   direction:ltr;
}
.engx_big{
   font-family: 'Open Sans',serif;
   font-size:30px;
}

.main_title {
	font-size: 45px;
	font-style: italic;
}
*, body, form, div, p {
	margin:0px;
	padding:0px;
	font-family:'fbpigment_regular',arial;
}
body{ background:url(./images/mainbg.jpg) 0 0 no-repeat;  background-size:auto 100%; background-position: center;  }

.wrapper{ height:982px; }
.container{ width:1024px; margin:0 auto; }

.form_area{
float: left;
}
.main_content{ float: left;
    text-align: center;
	height:915px;
    width: 700px;}
	
.top_content{  margin:0 auto;    padding: 35px 0 9px 0;
     width:532px;}	
	
	
.top_content p{ font-family:'fbpigment_black'; font-size:32px; font-style:italic;}
.logo { padding-bottom:15px;}
.top_content .small_txt{ 
	font-family:'fbpigment_black';
    font-size: 21px;
    font-style: normal;
    text-align: left;
    width: 100%;
    padding-left: 9px;
}
.top_content .small_txt span{ 	font-family:'fbpigment_black';} 

.top_content .small_txt span:first-child{ float:left;}

.top_content .small_txt span:second-child{ float:right;}
.price_content{ color:#c8242f; direction:rtl; position:relative; top:-15px; }
.price_content .digit{ font-family:'fbpigment_black'; font-size:113px; }

.price_content .currency {
    float: left;
    font-family: "fbpigment_black";
    font-size: 42px;
    position: relative;
    top: 40px;
}

.black {
    color: black;
    float: left;
    font-family: "fbpigment_bold";
    font-size: 38px;
    line-height: 42px;
    position: relative;
    right: 10px;
    top: 49px;
}


.xtxt {
    color: #000;
    float: left;
    font-family: arial;
    font-size: 25px;
    position: relative;
    right: 5px;
    top: 55px;
}

.top_content .small_txt img{ padding-left:7px;}

.pbt{ 
font-size: 40px;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 274px;
    position: relative;
    top: -21px;
	color:#000;
 }
.pbt span{ font-family:'fbpigment_black';  }
.pbt span.second{ padding:0 4px;}

.form_area { padding:15px 0 0; text-align:center; background:url(./images/formbg.png) 0 0 no-repeat; width:305px; height:316px; color:#fff; }

.form_area .h2{ font-size:28px; padding-bottom:18px;}
.form_area .input-field input{ width:198px; height:24px; border-radius:3px; border:1px solid #666; text-align:right; padding:2px 0;
font-size:17px; direction:rtl;
}

.form_area .input-field { margin:3px 0;}
.fpx{
font-family:'fbpigment_black'; 
font-size: 28px;
    position: relative;
    top: -21px;
    left: 1px;
}

#jf_txt_2{
    width: 118px;
    float: right;
    margin-right: 53px;
}

#jf_combo_3{
    width: 75px;
    margin-left: 47px;
    height: 29px;
	font-size:17px;
    border-radius: 3px;
    direction: rtl;
}

#jf_txt_4{
	font-size:17px;
    width: 198px;
    height: 25px;
    border-radius: 3px;
    border: 1px solid #666;
    text-align: right;
	direction:rtl;
}

.smlabel{
	color: #fff;
    text-align: right;
    display: block;
    width: 250px;
    direction: rtl;
    padding: 5px 0 0 0;
}

#jf_chk_5 {
    position: relative;
    right: -18px;
    top: -28px;
}


.term_holder {
    line-height: 10px;
    margin: 5px auto 0;
    padding-right: 15px;
    text-align: right;
    width: 210px;
}

.terms label {
    display: block;
    font-family: "fbpigment_regular",arial;
    font-size: 11px;
    line-height: 15px;
    text-align: right;
}
.terms label .engx{ font-size:10px;} 
.terms table{
    width: 257px;
    margin-left: 18px;
}
#jf_submit_btn{
    background: url(./images/button_bg.png) 0 0 no-repeat;
    border: none;
    width: 198px;
    font-size: 25px;
    color: #fff;
	cursor:pointer;
	
}
.features { 
    position: relative;
    top: 367px;
    left: -25px; }
.features li{ list-style:none; float:left; width:115px; }
.features li span{ font-size:15px; direction:rtl; font-family:'fbpigment_black'; display:block; text-align:center;  }

.footer{
	background: #fff;
    text-align: right;
	padding:10px 0 2px 0;
    float: right;
    width: 100%;}
.footer .footer_txt{ width:650px; width:675px; float:right; direction:rtl;}

.footer .footer_txt .num{ display:inline-block; background:#f58220; padding:0 3px; color:#000; font-size:15px; margin:5px; }

.footer .logo{
    position: absolute;
    left: 367px;
    margin-top: -55px;
}

.red1 {
	background-color: red;
}
#jf_err_0{
    position: relative;
    top: 14px;
    left: 33px;
	color:#ff0000;
}

.validation-failed{ border:1px solid #FF0000 !important;}
*:focus {
	outline-style:solid;
	outline-color:#c8242f;
	outline-width:thin;
}

.price_content{ top:-4px;}
.price_content .price_logo{
    display: inline-block;
    position: relative;
    top: 18px;
    left: -20px;
	width:122px;
	height:122px;
	background:url('images/5-years.png') left top no-repeat;
	vertical-align:top;
}
.price_content .price_logo span{ display:block;font-family:'fbpigment_black';}
.price_content .price_logo span.logo1{ padding-top:15px;font-size: 55px; line-height:32px;}
.price_content .price_logo span.logo2{font-size: 32px;line-height: 28px;}
.price_content .price_logo span.logo3{ font-size: 25px;}
.price_content .price_content{ display:inline-block;}


.popup_image{
    float: left;
    width: 100%;
	font-size:12px;
	position:absolute;
	bottom: 26px;
	display:none
}
.popup_image , .popup_image *{font-family: 'fbpigment_regular'; font-weight:normal;}
.popup_image .engx{font-family: 'Open Sans',serif; font-size:10px;}

.popup_image_wrapper{
    background: #fff;
    padding: 15px 10px;
	box-shadow:2px 2px 9px #666;
	width:50%;
}
.popup_image img{max-width:100%;}
.colorbar{ cursor:pointer;}
.popup_image .popup_right , .popup_image .popup_left{ width:99%; display:inline-block; vertical-align:middle;}
.popup_image .popup_left{ width:90%;}
.popup_image .popup_left_wrapper{padding-right: 10px;}
.popup_image .popup_right_wrapper{    padding-left: 10px;}
.popup_image .popup_right_wrapper table{ width:100%; display:table}
.popup_image .popup_right_wrapper table , .popup_image .popup_right_wrapper table tr, .popup_image .popup_right_wrapper table td, .popup_image .popup_right_wrapper table th{ border:1px solid rgba(204, 204, 204, 0.9);}
.popup_image .popup_right_wrapper table tr td, .popup_image .popup_right_wrapper table th{ text-align: center;padding: 3px 5px;    font-size: 12px;}
.popup_image .popup_right_wrapper table tr td.lasttd{ background:#f58220; color:#000;}
.popup_image .bottomline_right{ margin-top:5px;font-size: 13px;}
.popup_image .topline_left{ font-size:14px;}
.popup_image .numbers_image{ margin:5px 0;}
.popup_image .bottomline_left{}
.popup_image .bottomline_left span{font-size:11px;}
.popup_image .bottomline_left span.first{ padding-left:15px;}
.popup_image .bottomline_left span.second{}
.popup_image .bottomline_left span.third{padding-right:15px; float:left;}

.other-footer{ font-size:13px; color:#000;  font-family: 'FbReformaNarrow-Regularwebfont'; line-height:17px; position:relative;}
.other-footer a{ width:17px; height:17px; display:inline-block; text-align:center; text-decoration:none; color:#000; background:#e24755; margin-left:7px;}
.other-footer a.yellow{ background:#fcf00e;}
.footer_tables{}
.footer_tables .table1,.footer_tables .table2{ position:absolute; bottom:30px; background:#fff;padding:11px; display:none; z-index:99;}
.footer_tables .table1.active,.footer_tables .table2.active{ display:block;box-shadow: 0px 1px 4px 4px #ccc; }
.footer_tables .table1 .right_div{ display:inline-block;}

.footer_tables .table1 .right_div table th,.footer_tables .table1 .right_div table td{ text-align:center; padding:0 10px; font-weight:normal;}
.footer_tables .table1 .left_div{ display:inline-block; margin-right:10px;}
.footer_tables .table1 .left_div img{ width:250px; max-width:100%; margin-bottom:-4px;}
.footer_tables .table1 .left_div table tr td{ padding:0 3px; vertical-align:bottom;}
.footer_tables .table1 .left_div table tr td:nth-child(1),.footer_tables .table1 .left_div table tr td:nth-child(3){ line-height:9px;}
.footer_tables .table2{ margin-top:15px;}
.footer_tables .table2 .right_div{ display:inline-block;}
.footer_tables .table2 .right_div table tr td:nth-child(6){ background:#ffcb05;}
.footer_tables .table2 .right_div table th,.footer_tables .table2 .right_div table td{ text-align:center; padding:0 10px; font-weight:normal;}
.footer_tables .table2 .left_div{ display:inline-block; margin-right:10px;}
.footer_tables .table2 .left_div img{ width:415px; max-width:100%;}
.footer_tables .table2 .left_div table tr td{ padding:1px 3px;}
.other-footer .engx{font-size:11px; }
.other-footer a.blue{ background:#1A70B9;}
td.orange{ background:#1772bb; color:#fff}
td.blue{ background:#1b6ebc; color:#fff} 
.right_table, .right_table td, .right_table th{ border:1px solid #000;}

@media (max-width:767px) {
	.popup_image_wrapper{
		width:100%;
	}
	.zindexx{
		z-index:9999;
	}
}
@media only screen and (max-width:1400px){
	.footer .logo{
		left:15%;
	}
}

@media only screen and (max-width:1200px){
	.footer .logo{
		left:12%;
	}
}