/* --------------------------------  GENERAL  -------------------------------- */
*, body, form, div, p { margin:0px; padding:0px; border:0px; }
.link { display:block; background:transparent; text-decoration:none; }
.absolute { position:absolute; }
.rtl { text-align:right; direction:rtl; }
.submit { cursor:pointer; }
.transparent { background-color:transparent; }
.txt-transparent { color:transparent; overflow:hidden; -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none; user-select:none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
iframe:not([id^=tubeplayer]) { width:1px !important; height:1px !important; position:absolute !important; top:0 !important; left:0 !important; opacity:0 !important; outline:none; border:none !important; }

/* --------------------------------  MAIN  -------------------------------- */
body { font-family:'Assistant',sans-serif; background:url('../images/bg-pattern-2.jpg') repeat #ffffff; direction:rtl; }
#page { width:1093px; height:841px; position:relative; margin:-880px auto 10px; background:url('../images/background.png') no-repeat; }
#ref { width:1093px; height:841px; position:absolute; top:0; left:0; background:url('../../_design/Minisite_v3.jpg') no-repeat; opacity:.3; }

/* --------------------------------  CONTENT  -------------------------------- */
#page #logo { width:151px; height:53px; position:absolute; bottom:47px; left:65px; background:url('../images/logo.png') no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; }
#copyright { width:1093px; position:relative; margin:0 auto; opacity:0; }
#copyright #twisted { width:63px; height:14px; float:left; background:url('../images/twisted.png') no-repeat; margin:2px 67px 5px; }

/* --------------------------------  TYPOGRAPHY  -------------------------------- */
#page #content h1 { font-size:4.45em; font-weight:700; font-style:normal; color:#223a7a; text-align:right; line-height:.9em; letter-spacing:-.5px; position:absolute; top:60px; right:100px; }
#page #content h2 { font-size:2.61em; font-weight:400; font-style:normal; color:#223a7a; text-align:right; line-height:1.05em; letter-spacing:-.5px; position:absolute; top:121px; right:103px; }
#page #content ul { position:absolute; top:185px; right:120px; overflow:visible; }
#page #content ul li { font-size:1.9em; font-weight:400; font-style:normal; color:#223a7a; text-align:center; line-height:1.1em; letter-spacing:.3px; list-style:none; margin:0; padding:0 40px 25px; position:relative; overflow:visible; }
#page #content ul li span { font-size:.9em; font-weight:400; letter-spacing:-.3px; position:absolute; top:34px; }
#page #content ul li:nth-child(2) { background:url('../images/marker-yellow.png') 77px 41px no-repeat; }
#page #content ul li:nth-child(3) { background:url('../images/marker-pink.png') -5px 39px no-repeat; }
#page #content ul li:nth-child(4) { background:url('../images/marker-blue.png') 15px 36px no-repeat; }
#page #content ul li:nth-child(2) span { right:331px; }
#page #content ul li:nth-child(3) span { right:335px; }
#page #content ul li:nth-child(4) span { right:375px; }
#page #content ul li:nth-child(1):after, #page #content ul li:nth-child(2):after, #page #content ul li:nth-child(3):after { content:'+'; position:relative; top:30px; font-size:1.1em; font-weight:600; }
#page #content ul li:nth-child(1):after { right:-130px; }
#page #content ul li:nth-child(2):after { right:-130px; }
#page #content ul li:nth-child(3):after { right:-193px; }
#page #content ul li:nth-child(4):after { content:'='; position:relative; top:30px; right:-175px; font-size:1.1em; font-weight:600; }
#page #content small { display:block; position:relative; top:660px; right:78px; font-size:.93em; font-weight:400; font-style:normal; color:#223a7a; text-align:right; line-height:.8em; letter-spacing:.1px; transform:rotate(-.5deg); padding:0 45px 7px 0; }
#page #content small:nth-child(4):after { content:'*'; position:absolute; top:0px; right:36px; }
#page #content small:nth-child(5):after { content:'**'; position:absolute; top:0px; right:29px; }
#page #content small:nth-child(6):after { content:'***'; position:absolute; top:0px; right:23px; }

/* --------------------------------  FORM  -------------------------------- */
#page #img { width:376px; height:313px; position:absolute; top:28px; left:44px; background:url('../images/img.png') no-repeat; z-index:19; }
#page #sidebar { width:421px; height:330px; position:absolute; top:330px; left:58px; background:url('../images/sidebar.png') no-repeat; z-index:21; opacity:1; }
#page #sidebar #form { width:421px; height:330px; position:absolute; top:0px; left:0px; z-index:21; transform:rotate(-1.3deg); }
#page #sidebar #form form { width:376px; height:240px; position:absolute; top:94px; left:18px; }
#page #sidebar #form h4 { position:relative; margin:22px 6px 0 0; font-size:1.7em; font-weight:700; color:#ffffff; text-align:center; line-height:1.05em; letter-spacing:-.1px; }

#page #sidebar #preloader { width:421px; height:50px; position:absolute; top:105px; left:0px; display:none; opacity:0; z-index:22; transform:rotate(-1.3deg); }
#page #sidebar #preloader h4 { font-size:1.5em; font-weight:600; color:#ffffff; text-align:center; line-height:1em; letter-spacing:-.2px; margin:0 35px 0 0; }
#page #sidebar #preloader img { width:30px; height:32px; position:absolute; top:-1px; left:265px; }

#page #sidebar #thanks { width:421px; height:100px; position:absolute; top:105px; left:0px; z-index:23; transform:rotate(-1.3deg); }
#page #sidebar #thanks h4 { font-size:1.6em; font-weight:700; color:#ffffff; text-align:center; line-height:1.25em; letter-spacing:-.2px; }
#page #sidebar #thanks h6 { font-size:1.35em; font-weight:400; color:#ffffff; text-align:center; line-height:1.25em; letter-spacing:-.2px; }

.form-input { width:340px; height:36px; position:absolute; left:40px; }
.form-input label { font-size:1.3em; font-weight:600; font-style:normal; color:#ffffff; line-height:1em; letter-spacing:-0.01em; position:absolute; top:4px; left:234px; }
.form-input input {
	background:#ffffff;
	position:absolute;
	top:0;
	left:0;
	border:none;
	color:#00367a;
	font-size:1.1em;
	font-weight:400;
	font-style:normal;
	line-height:1.15em;
	letter-spacing:0em;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:inset 2px 2px 3px rgba(4,37,74,.5);
	-webkit-box-shadow:inset 2px 2px 3px rgba(4,37,74,.5);
	box-shadow:inset 2px 2px 3px rgba(4,37,74,.5);
}
.form-input select {
	position:absolute;
	border:none;
	color:#00367a;
	font-size:16px;
	font-style:normal;
	line-height:1.15em;
	letter-spacing:0em;
	background-color:transparent;
}
.select-style {
	width:226px;
	height:32px;
	background-color:#ffffff;
    background:#ffffff url("../images/select-icon.png") no-repeat 5px 50%;
	position:absolute;
	top:0;
	left:0;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:inset 2px 2px 3px rgba(4,37,74,.5);
	-webkit-box-shadow:inset 2px 2px 3px rgba(4,37,74,.5);
	box-shadow:inset 2px 2px 3px rgba(4,37,74,.5);
}
.select-style.prefix { width:78px !important; }
.select-style select {
	border:none;
    box-shadow:none;
    background-color:transparent;
    background-image:none;
    -webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.select-style select:focus { outline:none; }
#name-field { top:0px; }
#phone-field { top:45px; }
#member-field { top:90px; }

#fullname_txt { width:211px; height:28px; direction:rtl; text-align:right; padding:2px 8px; }
#prefix_txt { width:78px; height:28px; top:4px; left:0px; direction:rtl; text-align:right; padding:1px 4px 3px; }
#phone_txt { width:127px; height:28px; left:83px; direction:ltr; text-align:left; padding:3px 8px 1px; }
#member_txt { width:225px; height:28px; direction:rtl; text-align:right; padding:3px 6px 1px; }
#prefix_txt option, #member_txt option { color:#000000; text-align:right; direction:rtl; font-size:1em; padding:3px 7px; }
#prefix_txt option.disabled, #member_txt option.disabled { color:#777777; }
#newsletter { width:12px; height:12px; top:1px; right:1px; position:absolute; color:#000000; direction:rtl; text-align:right; font-size:12px; background-color:transparent; opacity:0; }
.squaredFour { width:223px; position:absolute; top:133px; right:112px; }
.squaredFour small { font-size:1.03em; font-weight:400; color:#ffffff; letter-spacing:0em; line-height:1.1em; position:absolute; top:-2px; right:21px; }
.squaredFour label {
	cursor:pointer;
	position:absolute;
	width:15px;
	height:15px;
	top:2px;
	right:0px;
	border-radius:2px;
	background:#ffffff;
}
.squaredFour label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	content:'';
	position:absolute;
	width:8px;
	height:3px;
	background:transparent;
	top:4px;
	left:2px;
	border:3px solid #004380;
	border-top:none;
	border-right:none;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.squaredFour label:hover::after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:0.5;
}
.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
#submit_btn {
	width:130px;
	height:38px;
	position:absolute;
	top:200px;
	left:-20px;
	background-color:#0db14b;
	border:none;
	color:#ffffff;
	font-size:1.5em;
	font-weight:700;
	font-style:normal;
	line-height:1.37em;
	text-align:center;
	letter-spacing:0em;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}
#submit_btn:hover, #submit_btn:active { background-color:#09973f; }
.ui-autocomplete { font-family:Arial, Helvetica, sans-serif; font-size:1.05em; text-align:right; direction:rtl; }
