body, div, form{
padding:0;
margin:0;
}
.cl{
clear:both;
font-size:0;
line-height:0;
}
body{
color:#858689;
font:normal 12px Tahoma;
}
a{
color:#a58c93;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a img{
border:none;
}
h1{
color:#ab8f94;
font:bold 11px Tahoma;
padding:5px 5px 5px 5px;
margin:0px 0px 10px 3px;
* margin-bottom:0px;
float:left;
border-bottom:1px #8e8e8e dotted;
}
p{
margin:0;
padding:0px 0px 10px 0px;
}
.main_body{
background:url(/bitrix/templates/jet_princess/images/main_body.jpg) top left repeat-x;
}
.main_body_bottom{
background:url(/bitrix/templates/jet_princess/images/main_body_bottom.jpg) bottom left repeat-x;
}
.main_content{
width:990px;
margin:auto;
}
	.header{
	height:143px;
	background:url(/bitrix/templates/jet_princess/images/header_bg.jpg) 664px 6px no-repeat;
	}
		a.logo{
		display:block;
		height:99px;
		width:345px;
		float:left;
		background:url(/bitrix/templates/jet_princess/images/logo.jpg) top left no-repeat;
		margin:24px 0px 0px 66px;
		cursor:pointer;
		}
		.lang_icons{
		float:right;
		height:134px;
		width:50px;
		margin:9px 15px 0px 0px;
		}
			.lang_icons a{
			display:block;
			padding:28px 0px 3px 0px;
			text-transform:lowercase;
			color:#d4c1c5;
			font:bold 11px Tahoma;
			text-align:center;
			text-decoration:none;
			}
			.lang_icons a.sel, .lang_icons a:hover{
			color:#ab8f94;
			}
			a.ru{
			background:url(/bitrix/templates/jet_princess/images/rus_icon.jpg) top center no-repeat;
			}
			a.en{
			background:url(/bitrix/templates/jet_princess/images/eng_icon.jpg) top center no-repeat;
			}
			a.ar{
			background:url(/bitrix/templates/jet_princess/images/ar_icon.jpg) top center no-repeat;
			}
	.content{
	background:url(/bitrix/templates/jet_princess/images/content_bg.jpg) top left no-repeat;
	min-height:400px;
	_height:400px;
	}
		ul.top_menu{
		padding:0px;
		margin:0px 0px 0px 0px;
		}
		ul.top_menu li{
		padding:0px;
		margin:0px -4px 0px -2px;
		display:block;
		float:left;
		list-style:none;
		height:41px;
		width:135px;
		text-align:center;
		
		}
		ul.top_menu li a{
		color:#ab8f94;
		height:31px;
		display:block;
		cursor:pointer;
		w1dth:35px;
		padding:10px 0px 0px 0px;
		font:bold 11px Tahoma;
		background:url(/bitrix/templates/jet_princess/images/menu_li.png) top center no-repeat;
		* background:none;
		* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/jet_princess/images/menu_li.png');
		text-decoration:none;
		}
ul.top_menu li a:hover, ul.top_menu li a.sel{
color:#858689;/*cdaeb4;*/
}
	.left_col{
	width:715px;
	padding:4px 0px 0px 9px;
	vertical-align:top;
	}
	.left_col_index{
	width:250px;
	font-size:11px;
	padding:30px 65px 0px 409px;
	vertical-align:top;
	}
		.content_body{
		background:url(/bitrix/templates/jet_princess/images/content_body.jpg) top left repeat-y;
		}
		.content_text{
		background:url(/bitrix/templates/jet_princess/images/content_text.jpg) top left no-repeat;
		min-height:300px;
		_height:300px;
		padding:20px 15px 20px 30px;
		position:relative;
		}
	.left_col_bottom{
	width:715px;
	padding:0px 0px 0px 9px;
	vertical-align:top;
	}
	.left_col_bottom_body{
	height:41px;
	background:url(/bitrix/templates/jet_princess/images/left_col_bottom.jpg) top left no-repeat;
	}
		.left_col_bottom_body a{
		float:right;
		display:block;
		height:26px;
		color:#a6a7a9;
		font:bold 12px Tahoma;
		text-decoration:none;
		text-align:center;
		padding:15px 0px 0px 0px;
		}
		a.candidate{
		margin:0px 15px 0px 0px;
		width:192px;
		}
		a.company{
		margin:0px 24px 0px 0px;
_margin:0px 13px 0px 0px;
		width:192px;
		}
	.left_col_bottom_index{
	width:724px;
	padding:0px 0px 0px 9px;
	vertical-align:top;
	}
		.left_col_bottom_index .left_col_bottom_body{
		height:178px;
		background:none;
		}
		.left_col_bottom_index .left_col_bottom_body a{
		float:right;
		display:block;
		height:59px;
		width:192px;
		color:#a6a7a9;
		font:bold 12px Tahoma;
		text-decoration:none;
		text-align:center;
		padding:35px 0px 0px 0px;
		margin:0px 0px 0px 45px;
		background:url(/bitrix/templates/jet_princess/images/button_index.jpg) top left no-repeat;
		}
	.right_col{
	vertical-align:top;
	padding:300px 10px 0px 10px;
	}
	.right_col_bottom{
	text-align:right;
	color:#c7c7ca;
	font:normal 11px Tahoma;
	vertical-align:top;
	padding:0px 15px 0px 0px;
	}
		.right_col_bottom_index{
		vertical-align:bottom;
		padding:0px 15px 15px 0px;
		font:normal 11px Tahoma;
		color:#c7c7ca;
		text-align:right;
		}
		.right_col_bottom a, .right_col_bottom_index a{
		color:#e9c4c4;
		text-decoration:none;
		}
	.imageflow {
		visibility:hidden;
		position: relative; 
		top:-35px;
		text-align: left;
		/*width: 100%;*/
		height:240px;
		width:610px;	
	}
	.imageflow img {
		visibility:hidden;
		position: absolute; 
		top: 0px;
		border: none;
	}
	.imageflow p{
		text-align:center;
		margin:0 auto;
	}
	.imageflow .loading {
		position: relative;
		left: 50%;
		margin-left: -106px;
		width: 200px;
		height: 15px;
		padding:5px;
		visibility: visible;
		border: 1px solid white;
	}
	.imageflow .loading_bar {
		height: 15px;
		width: 1%;
		background: #fff;
		visibility: visible;
	}
	.imageflow .images{
	position:relative;
	top:-35px;
	}
	.imageflow .images img{
	cursor:pointer;
	}
	.detail_pic{
	width:200px;
	padding:5px 0px 0px 0px;
	vertical-align:top;	
	}
	a.see_big_pic{
	background:url(/bitrix/templates/jet_princess/images/see_big_pic.jpg) top left no-repeat;
	text-decoration:none;
	font-size:11px;
	padding:0px 0px 4px 20px;
	color:#ab8f94;
	display:block;
	margin-top:5px;
	}
	.detail_text{
	font-size:11px;
	line-height:25px;
	vertical-align:top;
	height:400px;
	}
		.detail_text b{
		color:#ab8f94;
		}
#horizontal_carousel{
height:170px;
}

#horizontal_carousel .previous_button{
background: url(/bitrix/templates/jet_princess/images/prev.jpg) no-repeat;
height:40px;
width:14px;
cursor:pointer;
}
#horizontal_carousel .previous_button_disabled{
background: url(/bitrix/templates/jet_princess/images/prev_d.jpg) no-repeat;
height:40px;
width:14px;
cursor:default;
}
#horizontal_carousel .container{
height:150px;
width:415px;
float:left;
background-color:#f3f4f6;
overflow: hidden;
border:10px #f3f4f6 solid;
position:relative;
}
#horizontal_carousel .container ul{
  margin: 0;
  padding:0;
height:150px;
  width:10007px;
  position: relative;
  top: 0;
  left: 0px;}                      

#horizontal_carousel .container ul li {
float:left;
	padding:0px 4px 0px 0px;
	width:100px;
height:150px;
	text-align: center; 
	list-style:none;   
}
#horizontal_carousel .container ul li td{
width:100px;
height:150px;
vertical-align:middle;
text-align: center; 
}
#horizontal_carousel .next_button{
background: url(/bitrix/templates/jet_princess/images/next.jpg) no-repeat;
height:40px;
width:14px;
cursor:pointer;
}
#horizontal_carousel .next_button_disabled{
background: url(/bitrix/templates/jet_princess/images/next_d.jpg) no-repeat;
height:40px;
width:14px;
cursor: default;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/bitrix/templates/jet_princess/images/prevlabel2.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/bitrix/templates/jet_princess/images/nextlabel2.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 20px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: /*#9aa4ad*/black; }
.field_name{
color:#ab8f94;
font:bold 11px Tahoma;
}
.inp_text{
border:1px #cfd4d6 solid;
font-size:11px;
}
.inp_submit{
height:32px;
cursor:pointer;
width:129px;
background: url(/bitrix/templates/jet_princess/images/inp_submit.jpg) top left no-repeat;
text-align:center;
border:none;
color:#9a7c82;
font:normal 11px Tahoma;
padding:0px 0px 2px 0px;
margin:0;
}
.partner_pic{
vertical-align:top;
width:230px;
text-align:left;
padding:10px 0px 20px 0px;
}
.partner_text{
vertical-align:top;
padding-left:12px;
padding-bottom:20px;
}
.partner_name{
float:left;
padding:0px 0px 5px 0px;
border-bottom:1px #d6d2c8 solid;
margin-bottom:5px;
}
	.partner_name a{
	font-weight:bold;
	}
.auth_form{
position:absolute;
top:10px;
right:28px;
width:270px;
height:147px;
background:url(/bitrix/templates/jet_princess/images/auth.jpg) top left no-repeat;
}
.auth_title{
margin:10px 40px;
padding-bottom:10px;
border-bottom:1px #8e8e8e dotted;
color:#ab8f94;
text-align:center;
font-size:11px;
font-weight:bold;
}
.auth_field_title{
padding:0px 0px 10px 43px;
font-size:11px;
}
.auth_field{
padding:0px 43px 10px 5px;
}
input.inp_text, input.inputtext{
width:104px;
border:1px #cfd6da solid;
font-size:11px;
}
.inputtextarea{
border:1px #cfd6da solid;
font-size:11px;
width:203px;
}
input.input_submit{
background:none;
border:none;
font-size:11px;
font-weight:bold;
cursor:pointer;
color:#a6a7a9;
margin:0;
padding:0;
}
.auth_note{
margin:0px 30px 10px 30px;
font-size:11px;
}
.form-required, .starrequired{
color:#ab8f94;
}
