@import url(common.css);

/* Styles which is needed for admin-panel */
#common {
	width: 940px;
	height: 600px;
	margin: auto;
	text-align: left;
	border: 1px solid #00f;
}

#header {
	margin:10px 0px 5px 0px;
	width: 100%;
	border: 1px solid #CDCDCD;
}

#language {
	float: right;
}

#language a.active {
	font-weight: bold;
}

#main {
	width: 770px;

	float: right;
	clear: right;
	border: 1px solid #0f0;
}

#navbar {
	width: 159px;
	height: 653px;
	float: left;
	clear: left;
	border: 1px solid #00f;
}

#footer {
	padding-top: 20px;
	width: 100%;
	clear: both;
	border: 1px solid #f00;
}

#dhtmltooltip2 {
	position: absolute;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.fr_input {
	border: 1px solid #bbbbbb;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #ffffff;
	vertical-align: bottom;
}

.canvas_content_form_config
{
	background-color:#EEE;
	border: 1px solid #AAA;
	padding: 8px;
	margin: 8px;
	width:350px;
	float:left;
}

/*	Site-design styles.	

	All described classes has intuitive comprehensible names.
	So, with help classes names is possible to understand what element (block) is described.

	Also the visual(element positions) description and font(text) description are separated.
*/


/* Background */
body
{
	margin:0px;
	padding:0px;
	text-align:center;
	background: url('../img/b_new.gif') no-repeat center center #8e1c24;
	width:100%;
	font-size:12px;
	line-height:14px;
	/*overflow-y: scroll;*/
}

/*Visual block-location*/
.content
{
	margin: auto;
	margin-top:10px;
	text-align:center;
	width:1024px;
}
 
.canvas
{
	margin:0px;
	padding: 0px;
	text-align:left;
	background-color:#FFFFFF;
	background-image: url('../img/white_bg.gif');	
	float:left;
}

.canvas_in
{
	margin:0px;
/*	padding: 14px 15px 14px 42px;*/
	padding-left:20px;
	float:left;
	width:974px;
}



.canvas_content
{
	position:relative;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:422px;
	min-height:711px;
	float:left;
	padding-right:20px;
}

.canvas_content_in
{
	float:left;
}

.canvas_content_up
{
	min-height:96px;
	width:426px;
	float:left;
}
.canvas_content_up_logo
{
	min-height:96px;
	width:369px;
	float:left;
}
.canvas_content_up_languages
{	
	top:0px;
	left:365px;
	float:right;
	padding-bottom:6px;
}
.canvas_content_up_languages_code
{
	padding:0px 0px 5px 2px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.canvas_content_menu_column1,
.canvas_content_menu_column2,
.canvas_content_menu_column3
{
	float: left;
	background: url('../img/menu_line.gif') no-repeat;
	height:83px;
}
.canvas_content_menu_column1
{
	width:145px;
}

.canvas_content_menu_column2
{
	width:100px;
}

.canvas_content_menu_column3
{
	width:135px;
}

.canvas_content_menu_column1_in
{
	padding: 5px 0px 0px 7px;
}

.canvas_content_menu_column2_in,
.canvas_content_menu_column3_in
{
	padding: 5px 0px 0px 7px;
}

.canvas_content_contentzone
{
	min-height:343px;
	width:422px;
	float:left;
}

/*
.canvas_content_contentzone_in
{
	padding:0px 0px 0px 14px;
}
*/

.canvas_content_form
{
	height:60px;
	width:426px;
	float:left;
	margin: 0 0 0 0;
	border-bottom:2.4px solid #D9D9D9;
	margin-bottom:42px;
	padding-bottom:10px;
	font-size: 12px!important;
}

.canvas_content_form_firstline,
.vas_content_form_secondline
{
/*	width:426px;*/
	float:left;

}

.canvas_content_form_firstline {

	margin-top:12px;
}

.canvas_content_form_title
{
	height:24px;
	border-top:2.4px solid #D9D9D9;
}

.canvas_content_form_title_in
{
	padding: 12px 0px 0px 0px;
}


.canvas_content_form_secondline_nights,
.canvas_content_form_secondline_adults,
.canvas_content_form_secondline_children,
.canvas_content_form_secondline_code,
.canvas_content_form_secondline_button
{

	float:left;
}

.canvas_content_form_secondline_children
{
/*	width:52px;*/
}

.canvas_content_form_secondline_code
{
	width:134px;
	margin-left:38px;
}


.canvas_content_form_secondline_button
{
	width:135px;
	text-align:center;
	margin-left:38pt;
}

.canvas_content_form_secondline_button a, 
.canvas_content_form_secondline_button a:link, 
.canvas_content_form_secondline_button a:visited
{
	font-size: 9px;
}

.canvas_content_form_secondline_button a:hover
{
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
}


/* GALLERY */

.canvas_gallery,
.canvas_gallery_download,
.canvas_gallery_download_hat
{
	margin:0px;
	padding:0px;
	width:989px;
}

.canvas_gallery_download_hat
{
	/*height:100px;*/
	padding: 0 18px 0 18px;
}

.canvas_gallery_download_hat .thb-photo-hd
{
	padding: 0 31px 20px 0;; 
	float: left;
}



.canvas_gallery_download
{
	/*height:511px;
	display: block;
	overflow: auto;
	scrollbar-3dlight-color: #FFF;
	scrollbar-arrow-color:#FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-face-color:#C7C7C7;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color: #FFF;*/
	
}

.canvas_gallery_photo
{
	margin:0px;
	padding:0px;
	width:511px;
	height:593px;
	background-color:#000;
	float:right;
}

.canvas_gallery_photo img
{
	position:absolute;
	display:none;
	z-index:0;
}

.canvas_gallery_video
{
	margin:0px;
	padding:0px;
	text-align:center;
	width:511px;
	height: 611px; /*611px;*/
	background-color:#868686;
	float:left;

}

.canvas_gallery_menu
{
	margin:0px;
	padding:0px;
	width:511px;
	height:18px;
	background-color:#868686;
	float:right;
}

.canvas_gallery_menu_caption
{
	padding:3px 0px 0px 23px;
	float:left;
}

.canvas_gallery_menu_links
{
	padding:3px 8px 0px 0px;
	float:right;
}


/* FOOTER */
.footer
{
/*	margin: 5px 0px 0px 0px;*/
	padding:0px;
	width:1026px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	height:58px;
	position:relative;
	border-top: 2.4px solid #868686;
	padding: 3px 0 0;

}

.footer_in_left
{
	position: relative;
	margin: 0px 0px 0px 0px;
	float:left;
	width: 457px;
}

.footer_nemu_link
{
	float:left;
	padding: 0 6px 0 0;	
}

.footer_text_container
{
	position: relative;
	float:right;	
	height: 55px;
	width: 316px;
	font-size: 9px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer_textblock1
{
	padding: 12px 10px 0 10px;
	float: left;
	width: 140px;
/*	background: url('../img/footer_div_line.gif') no-repeat;*/
}

.footer_textblock2
{
	padding: 12px 0 0 0;
	float: left;
	width: 130px;
}

.footer_in_right
{
	position: relative;
	float:right;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	margin-right:15px;
	display:inline;
}

.footer_in_right div {
	float: left;
}

.footer_logo1
{
	height:53px;
	border: 0;
}

.footer_logo2
{
	height:53px;
	border: 0;
}

.footer_logo3
{
	height:53px;
	border: 0;
}


/*




.footer_textblock1
{
	position:absolute;
	background: url('../img/footer_div_line.gif') no-repeat;
	width:152px;
}

.footer_textblock1_in
{
	padding: 12px 0px 0px 10px;
	font-size: 10px;
}

.footer_textblock2
{
	float:left;
	margin-left:163px;
	width:143px;
}

.footer_textblock2_in
{
	padding: 12px 0px 0px 10px;
	font-size: 10px;
}



*/


H1.preheader {
	text-align: left;
	margin:0px 0px 3px 0px;
	font-size: 11px;
	color:#fff;
	float:left;

}

.postfooter {
	float: left;
	text-align: left;
	padding: 5px 0 0 0;
/*	width: 730px;*/
	width:100%;
	font-size: 9px;
}

.postfooter, .postfooter *, .postfooter * a:hover {
	color: #BFBFBF!important;
	text-decoration: none!important;
	margin-bottom: 5px;
}

.copyright
{
	float:right;
	padding: 5px 0px 42px 0px;
	text-align:right;
}

/*FORM ELEMENTS STYLE*/
select, 
input, 
textarea
{
	font-size:10px;
/*	text-align:center;*/
	color:#000000;
}

.mounthselector,
.dayselector, 
.yearselector
{
	border:0px;
	width:82px;
	background-color: #EDEDED;
}

.mounthselector,
.dayselector {
	margin-left:5px;
}


.fromyear {
	margin-left:8px;
	margin-right:9px;
}

.mounthselector
{
	width:98px;
}

.secondlineselector
{
	width:40px;
	margin-left:2px;
	margin-right:11px;
}

.inputaccesscode
{
	background-color: #EDEDED;
	width:128px;
	height:16px;
	border:0px;
	left:0px;
	margin-left:0px;
}

.inputsubmitcheck
{
	background-color: #8e1c24;
	color: #FFFFFF;
	width:135px;
	height:24px;
	border:0px;	
}

img
{
	border:0px;
}



/*// WELCOME PAGE /////////////////////////////////////////////////////////////////////*/
.welcome
{
	margin:40px auto 0 auto;
	background:url('../img/welcome.jpg') no-repeat;
	height:610px;
	width:990px;
	text-align:left;
}

.welcome_title1 {position:absolute; padding:365px 0px 0px 70px;	z-index:109;}
.welcome_body1 {	position:absolute; padding:390px 0px 0px 70px; text-align:justify; z-index:108;}
.welcome_title2 {position:absolute; padding:365px 0px 0px 370px;	z-index:107;}
.welcome_body2 {position:absolute; padding:390px 0px 0px 370px; text-align:justify; z-index:106;}
.welcome_title3 {position:absolute; padding:365px 0px 0px 670px;	z-index:105;}
.welcome_body3 {	position:absolute; padding:390px 0px 0px 670px; text-align:justify; z-index:104;}

.welcome_title4 {position:absolute; padding:485px 0px 0px 70px;	z-index:103;}
.welcome_body4 {	position:absolute; padding:510px 0px 0px 70px; text-align:justify; z-index:102;}
.welcome_title5 {position:absolute; padding:485px 0px 0px 370px;	z-index:101;}
.welcome_body5 {	position:absolute; padding:510px 0px 0px 370px; text-align:justify; z-index:100;}

.welcome_title_in {width:250px;}
.welcome_body_in {width:250px; font-size: 9px; color:#7C8B8B;	line-height:11px;}

.social 
{
	float:left;
	margin: 10px 0px 0px 14px;
	display:inline;
	text-align:right;	
}

.social td {
	width:0px;
}

.social * img
{
	display:inline;
}

.lang_EN, .lang_FR, .lang_RU, .lang_CN,.lang_DE,
.lang_EN_selected,
.lang_DE_selected,
.lang_FR_selected,
.lang_RU_selected,
.lang_CN_selected
{
	width:16px;
	height:11px;
	display:block;
	float:left;
	margin-left:5px;
	line-height:11px;	
}


.lang_EN {background:url('/img/langs.gif')  no-repeat 0px 0px ; }
.lang_FR {
	background:url('/img/langs.gif')  no-repeat  -16px 0px transparent;
}
.lang_RU {background:url('/img/langs.gif')   no-repeat -32px 0px ;}
.lang_CN {background:url('/img/langs.gif')  no-repeat -48px 0px ; }
.lang_DE {background:url('/img/langs.gif')  no-repeat -64px 0px ;}

.lang_EN_selected {background:url('/img/langs.gif')  no-repeat 0px -11px;}
.lang_FR_selected {background:url('/img/langs.gif')  no-repeat -16px -11px;}
.lang_RU_selected {background:url('/img/langs.gif')  no-repeat -32px -11px;}
.lang_CN_selected {background:url('/img/langs.gif')  no-repeat -48px -11px;}
.lang_DE_selected {background:url('/img/langs.gif')  no-repeat -64px -11px;}


#postfooter_left
{
	float:left;
}

#postfooter_right
{
	float:right;
}

#postfooter_right
{
	text-align:right;
}


/*welcome new*/
/*NEW*/
body#bodyEl {
	background: url('../img/welcome_full_bg.jpg') repeat-x left top #901b21;

}

.lang_img {
	height:11px;
	padding:0px;
	margin-right:7px;
}

.welcome_sub2 div {
	text-align:left;
	color:#fff;
	float:left;	
	margin-right:75px;
	font-size:11px;
}

.welcome_sub2 a, .welcome_foot_left a, .welcome_sub a {
	color:#fff;
	text-decoration:none;
}




.welcome_foot_left {
	float:left;
	font-size:11px;
}

.welcome_foot_left a, .postfooter a {
	color:#BFBFBF;
	text-decoration:none;
}

.welcome_foot_left a:hover, .postfooter a:hover{
	text-decoration:underline;
}

.welcome_foot_right {
	float:right;
}

.welcome_foot {
	top:12px;
	color:#feffff;
	width:992px;
	margin: 0px auto;
	position:relative;
	z-index:130;

}

/*// WELCOME PAGE /////////////////////////////////////////////////////////////////////*/
.welcome_new
{
	margin:0px auto;
	background:url('../img/welcome_new.jpg')  no-repeat  center top;
	height:892px;
	width:100%;
	text-align:left;
	top:0px;
	left:0px;
	position:absolute;
	z-index:-1;
}
.welcome_sub {

	min-height:540px;
	height:540px;
	width:992px;
	margin: 0px auto;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	z-index:150;
	color:#feffff;
	margin-bottom:15px;
	background:url('../img/welcome_new_2.jpg')  no-repeat center top;
}

.welcome_sub2 {
	position:relative;
	margin: 0px auto;
	width:992px;
	z-index:130;
	height:25px;
}

.welcome_dotted_line {
	width:992px;
	margin: 0px auto;
	background:url('../img/dotted_line.gif')  repeat-x 0 0;
	position:relative;
	z-index:130;
	height:16px;
}


/*NEW*/
body#bodyEl {
	background: url('../img/welcome_full_bg.jpg') repeat-x left top #901b21;
	padding:0px;
	margin:0px;

}

.slangs {
	margin-right:5px;
	margin-left:0px;
	padding:0px;
	line-height:11px;	
}

.welcome_new_title1 {position:absolute; left:0px; padding:416px 0px 0px 0px;	z-index:109;}
.welcome_new_body1 {left:0px;	position:absolute; padding:441px 0px 0px 0px; text-align:justify; z-index:108;}
.welcome_new_title2 {left:0px;position:absolute; padding:416px 0px 0px 251px;	z-index:107;}
.welcome_new_body2 {left:0px;position:absolute; padding:441px 0px 0px 251px; text-align:justify; z-index:106;}
.welcome_new_title3 {left:0px;position:absolute; padding:416px 0px 0px 502px;	z-index:105;}
.welcome_new_body3 {left:0px;	position:absolute; padding:441px 0px 0px 502px; text-align:justify; z-index:104;}
.welcome_new_title4 {left:0px;position:absolute; padding:416px 0px 0px 753px;	z-index:103;}
.welcome_new_body4 {left:0px;	position:absolute; padding:441px 0px 0px 753px; text-align:justify; z-index:102;}

.welcome_new_title_in {left:0px;width:224px; text-align:left; 	}
.welcome_new_body_in {left:0px;width:224px; font-size: 9px; 	color:#feffff;;	line-height:11px;}

.welcome_new_body_in span {
	color:#fff;
}


.canvas_header {
	margin-top:24px;
}

.canvas_content_menu
{
	float:left;
	height:73px;
	width:826px;
	text-align:center;
	color:#00131f;	
	margin-top:20px;
	padding:0px 100px 0px 100px;

}


.canvas_content_form
{
	display:inline;
	position:relative;
 	width:993px;
	margin-left:18px;
}


.canvas_content
{
	clear:both;
}

.canvas_logo {
	height:150px;
	background: url('../img/bristol_logo.gif') no-repeat center center #fff;
}

.canvas {
	width:1026px;
}

.canvas_content_menu img {
	vertical-align:top;
	margin-bottom:7px;
}

.canvas_content_menu .mbull {
	vertical-align:middle;
	margin:0px 6px;
}





.canvas_content_form_secondline_nights,
.canvas_content_form_secondline_adults,
.canvas_content_form_secondline_children {
	margin-top:12px;
}


.canvas_content_form_secondline_button {
	float:right;
}


.canvas_content_form_secondline {
	float:right;
}

.canvas_in a, .canvas_in a:link, .canvas_in a:visited, .canvas_in a:hover {
	color:#8e1c24;
    text-decoration: underline;
}

.canvas_content_up_languages a,  a#gallery_link_provious_img, a#gallery_link_next_img {
   text-decoration: none;
}


.footer_text_container a:hover 
{
	text-decoration: underline;
}

.footer_text_container a {
	color:#8E1C24;
	text-decoration: none;
}


/* CSS for Panoramic pages - navigation menu */

#thumbs div {
    border: 1px solid #333333;
    float: left;
    height: 71px;
    list-style: none outside none;
    margin: 0 9px 7px 0;
    padding: 5px;
    width: 167px;
}

div.items div {
    cursor: pointer;
    position: relative;
}


#thumbs {
    margin: 20px 0 0 105px;
    padding: 0;
}

.boxcaption {
    background-attachment: scroll;
    background-image: url("../usersimage/Image/virtual-tour/boxcaption_back.png");
    background-position: 0 0;
    background-repeat: repeat;
    border: medium none !important;
    height: 21px !important;
    left: 5px;
    margin: 0;
    padding: 5px;
    position: absolute !important;
    top: 46px;
    width: 157px !important;
	color: #FFF !important;
}

#thumbs div.active {
    border-color: #FFFFFF;
}
