@charset "utf-8";
/* CSS Document */
/*---COMMON---
--------------*/
*{	
    margin: 0;
    padding: 0;
	font:11px tahoma;
    line-height:14px;
    color:#fff;
	background:transparent;
	border:0;
	vertical-align:top;
	}
body{
	text-align:center;
	background:#000 url(img/bg.jpg) no-repeat 100px 0 ;
	}
.main{
	width:737px;
	margin:0 auto;
	text-align:left;
	}
strong{
	font-weight:bold;
	display:block;
	}
.martop{
	margin-top:97px;
	}
.png{
	behavior: url("png.htc");
	}
/*---H---
---------*/
h1{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#e21d0e;
	}
h2{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	}
h3{
	font-size:12px;
	font-weight:bold;
	color:#404040;
	}
/*---HEADER---
--------------*/
.header{
	height:101px;
	background:url(img/headerbg.jpg) no-repeat 0 94px; 
	}
.header_left{
	width:172px;
	float:left;
	}
.header_left img{
	margin:22px 0 0 16px;
	}
.header_right{
	width:380px;
	float:right;
	text-align:right;
	}
.espheader_right{
	width:391px;
	float:right;
	text-align:right;
	}
.header_lang{
	margin:23px 15px 26px 0;
	}
.header_lang img{
	margin-left:5px;
	}
/*---MENU---
--------------*/
.header_menu{
	height:21px;
	margin:0 15px 0 0;
	}
.header_menu a{
	float:left;
	height:21px;
	}
.menu_home{
	width:54px;
	background:url(img/menuhome.gif) no-repeat;
	}
.menu_home:hover{
	background:url(img/menuhomehover.gif) no-repeat;
	}
.espmenu_home{
	width:57px;
	background:url(img/espmenuhome.gif) no-repeat;
	}
.espmenu_home:hover{
	background:url(img/espmenuhomehover.gif) no-repeat;
	}
	
.menu_about{
	width:98px;
	background:url(img/menuabout.gif) no-repeat;
	}
.menu_about:hover{
	background:url(img/menuabouthover.gif) no-repeat;
	}
.espmenu_about{
	width:78px;
	background:url(img/espmenuabout.gif) no-repeat;
	}
.espmenu_about:hover{
	background:url(img/espmenuabouthover.gif) no-repeat;
	}
	
.menu_menu{
	width:65px;
	background:url(img/menumenu.gif) no-repeat;
	}
.menu_menu:hover{
	background:url(img/menumenuhover.gif) no-repeat;
	}
	
.menu_events{
	width:69px;
	background:url(img/menuevents.gif) no-repeat;
	}
.menu_events:hover{
	background:url(img/menueventshover.gif) no-repeat;
	}
.espmenu_events{
	width:81px;
	background:url(img/espmenuevents.gif) no-repeat;
	}
.espmenu_events:hover{
	background:url(img/espmenueventshover.gif) no-repeat;
	}
	
.menu_contact{
	width:79px;
	background:url(img/menucontact.gif) no-repeat;
	}
.menu_contact:hover{
	background:url(img/menucontacthover.gif) no-repeat;
	}
.espmenu_contact{
	width:95px;
	background:url(img/espmenucontact.gif) no-repeat;
	}
.espmenu_contact:hover{
	background:url(img/espmenucontacthover.gif) no-repeat;
	}	
/*---CONTENT---
--------------*/
.content{
	background:url(img/contentleftbg.jpg) no-repeat left top;
	}
.content_up{
	height:342px;
	text-align:center;
	background:url(img/contentrightbg.jpg) no-repeat right top;
	}
.content_img{
	width:710px;
	height:342px;
	background:url(img/contentbg.jpg) no-repeat center;
	margin-left:13px;
	//margin:0;
	text-align:left;
	}
.content_img img{
	margin:213px 0 0 20px;
	}
.content_down{
	width:737px;
	background:url(img/contentdownbg.jpg) no-repeat top;
	}
.join{
	height:31px;
	clear:both;
	}
.join img{
	float:left;
	margin-left:11px;
	}
.join a img{
	float:right;
	margin-right:26px;
	}
.dev{
	height:10px;
	background:url(img/dev.png) no-repeat;
	//background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/dev.png,sizingMethod=crop);
	}
.img_links{
	padding:0 8px 15px 15px;
	}
.img_links img{
	margin-right:4px;
	}	
/*---FOOTER---
--------------*/
.footer{
	padding:5px 13px 20px 14px;
	}
.footer a{
	text-decoration:none;
	}
.footer a:hover{
	text-decoration:underline;
	}
.footer_menu{
	float:right;
	text-align:right;
	}
.footer_menu a{
	padding:2px;
	text-decoration:none;
	}
.footer_menu a:hover{
	background:#fff;
	color:#000;
	text-decoration:none;
	}
/*---INNERS---
--------------*/
.content_inner{
	background:url(img/contentinnerleftbg.jpg) no-repeat left top;
	}
.content_up_inner{
	height:189px;
	text-align:center;
	background:url(img/contentinnerrightbg.jpg) no-repeat right top;
	}
.content_down_inner{
	width:737px;
	background:url(img/contentinnerbottombg.jpg) no-repeat top;
	padding:41px 0 0 0;
	}
/*---CONTENT_LEFT---
--------------------*/
.content_left{
	width:350px;
	float:left;
	}
.aboutus_block{
	margin:0 0 60px 18px;
	}
.aboutus_block h1{
	margin:0 0 15px 0;
	}
.aboutus_block p{
	margin:0 0 15px 3px;
	}
.famousvisitor_block{
	margin:0 0 150px 19px;
	}
.famousvisitor_block img{
	float:left;
	margin:0 11px 0 1px;
	border:2px solid #1a1a1a;
	}
.famousvisitor_block h2{
	padding:80px 0 0 0;
	}
.famousvisitor_block ul{
	width:110px;
	float:left;
	padding:40px 0 150px 0;
	}
.famousvisitor_block li{
	list-style-type:none;
	}
/*---CONTENT_RIGHT---
--------------------*/
.content_right{
	width:365px;
	float:right;
	}
.content_right img, .content_right_in img{
	border:2px solid #1a1a1a;
	}
.jackphotos_block{
	margin:0 10px 0 0;
	}
.jackphotos_block h2{
	margin:0 0 6px 0;
	}
.jackphotos_block img{
	margin:0 0 15px 1px;
	}
.wantacareer_block{
	margin:3px 10px 150px 0;
	}
.wantacareer_block h2{
	margin:0 0 17px 0;
	}
.wantacareer_block img{
	margin-top:15px;
	}
.wantacareer_txt{
	float:right;
	width:200px;
	margin-top:15px;
	}
.wantacareer_txt p{
	margin-bottom:10px;
	}
.wantacareer_txt a{
	font-weight:bold;
	text-decoration:none;
	display:block;
	}
.wantacareer_txt a:hover{
	text-decoration:underline;
	}
/*---CONACT---
-------------*/
.contact_block{
	margin:0 30px 60px 18px;
	}
.contact_block h1{
	margin:0 0 15px 0;
	}
.contact_block p{
	margin:0 0 15px 3px;
	}
.contact_block a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	}
.contact_block a:hover{
	text-decoration:underline;
	}
form{
	text-align:right;
	}
#name_in, #email_in, #subject{
	width:238px;
	background:#fff;
	border-top:1px solid #ebebeb;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #f6f6f6;
	color:#282828;
	margin:0 0 7px 0;
	font-size:14px;
	line-height:15px;
	padding:1px 0 8px 0;
	}
#message_in{
	width:238px;
	height:128px;
	background:#fff;
	overflow:hidden;
	color:#282828;
	margin:0 0 7px 0;
	padding:1px;
	font-size:14px;
	}
#send_in{
	width:70px;
	height:26px;
	background:#fff;
	color:#282828;
	border-top:1px solid #ebebeb;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #f6f6f6;
	cursor:pointer;
	}
.content_right_in{
	width:375px;
	float:right;
	}
.workatjacks_block{
	margin:0 0 0 0;
	}
.workatjacks_block h2{
	margin:0 0 6px 0;
	}
.workatjacks_block img{
	margin:0 0 15px 1px;
	}
.adress1{
	width:200px;
	float:left;
	}
.adress2{
	width:175px;
	float:left;
	}
.adress1 h3, .adress2 h3{
	margin:0 0 10px 0;
	}
/*---BOOKING---
-------------*/
.content_right_inn{
	width:335px;
	float:right;
	margin-bottom:30px;
	}
.booking_table{
	width:300px;
	height:350px;
	background:#fff;
	border:1px solid #666;
	}
.booking_table_in{
	margin:7px 8px 9px 8px;
	}
.booking_table_in p{
	font-size:10px;
	color:#000;
	padding-bottom:2px;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:55px;
	}
/*---GALLERY---
-------------*/
.gallery_block{
	margin:0 0 0 24px;
	}
.gallery_block h1{
	width:300px;
	float:left;
	}
.goto{
	width:270px;
	float:right;
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	}
.goto span{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#e21d0e;
	}
.gallery_images{
	clear:both;
	margin:0 0 117px 0;
	//margin-top:-40px;
	}
.gallery_images img{
	margin:18px 7px 0 6px;
	}
.gallery_images p{
	clear:both;
	margin:15px 0 0 6px;
	}
.closeButton {
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	right:7px;
	top:2px;
	z-index:1000;
	}
.divwin_hor {
     background:#000 none repeat scroll 0%;
     display:none;
     position:absolute;
	 padding:0 0 8px 1px;
	 top:450px;
	 left:580px;
	}
.divwin_vert{
     background:#000 none repeat scroll 0%;
     display:none;
     position:absolute;
	 padding:0 0 8px 1px;
	 top:395px;
	 left:636px;
	 }
.but{
	cursor:pointer;
	margin:18px 7px 0 6px;
	}
	
.send_message
{
	color:#66cc33;
}

	