/* from facebook */

     .generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
    #generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
    .generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
    .generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
    #generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
    .dialog_body .dialog_content_img { float:left; margin-right:15px; }
    .dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
    .dialog_body .dialog_content_body { padding-bottom:13px; } 
    .dialog_body .form_label { padding-right:5px; }
    .dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat; }
    * html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
    .full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
    table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
    td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
    td.pop_topleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
    td.pop_topright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
    td.pop_bottomleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
    td.pop_bottomright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
    td.pop_top, td.pop_bottom { background:transparent url(facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
    td.pop_side { background:transparent url(facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
    td.pop_content { background-color:white; direction:ltr; padding:0; }
    .pop_dialog_rtl td.pop_content { direction:rtl; }
    td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
    td.pop_content h2.dialog_loading { background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }

    td.pop_content h2 span { display:block; padding:4px 10px 5px; }
    td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
    td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
    td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
    td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
    td.pop_content .dialog_buttons input { margin-left:5px; }
    td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
    td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }
 
  /* david walsh custom */
 
    #fb-modal	{ display:none; }
    #fb-close	{ cursor:pointer; }
    .info		{ width:280px; float:left; font-size:11px; color:#666; }
    .info b	{ color:#000; }
    .image	{ width:200px; float:left; margin-right:10px; }
  






/* Календарь */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

/*end календарь*/

body{
	font-size:12px; font-family: Tahoma, Helvetica, sans-serif; color:#585858; background:#F5E5C6 url(images/background.gif) left top scroll;
	height:100%; text-align:center;margin: 0;padding: 0;
}

.root{
	background:transparent url(images/rootTop.gif) left top repeat-x;
}

table {font-size:12px;}

.mainframe {
width:950px;
}

.lang, .lang a, a:hover{
	color:#ffffff;
}


.alignleft
{
display:block;
float:left;
mergin:4px;
}

.lang {
	float:right;
	margin-right:5px;
	margin-top:1px;
}

.searchform {
	float:left;
	margin:0px;
}


.calc {

min-height:значение;
height:auto !important;
height:300px;

}

.titles{
	margin:20px 0px 20px 0px;
}

.content{
	float: left;
	width:525px;
	margin:0px 20px 0px 20px;
	text-align:justify;
}

h2{
	margin-top:10px; margin-bottom:10px; color:#AE9164; font-size:14px; font-weight:bold;
}


.tabl{
font-size: 12px;
}

p.tabl {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

#rooms ul	{
    margin-left:27px;
	 list-style-image: url("images/key.gif")
	}

#rooms li	{
    margin-top:10px;
	}

	
.new ul{
		list-style: none inside;
	}
.new	ul>li: before{
		content: "\2043";
		margin-left: -1ex;
		margin-right: 1ex;
	}	
	

.contentall{
	float: left;
	width:890px;
	margin:0px 20px 0px 20px;
}

.sidebar{
	float: right;
	width:335px;
	margin:0px 10px 0px 10px;
}

.sidebar-box {
	width:323px;
	background:transparent url(images/sidebar-box-cent.gif) left top repeat-y;
}
.sidebar-title{
	color:#AE9164;
	font-weight:bold;
}

.topbox {
width:323px; background:transparent url(images/sidebar-box-top.gif) left top no-repeat
} 

.botbox {
width:323px; background:transparent url(images/sidebar-box-bottom.gif) left bottom no-repeat
} 

.botbox_new {
width:323px; background:transparent url(images/sidebar-box-bottom+.gif) left bottom no-repeat
} 

.boxcont {
width:312px;
} 


.content a, .content a:hover, .sidebar a, .sidebar a:hover, .gallery a, .gallery a:hover{
	color:#AE9164;
}


form.searchTop div input{
	width:160px; border:1px solid #fff; background:#fff; padding:2px 5px; color:#18226E; font-size:11px;
}
form.searchTop div input#glass{
	width:11px; height:11px; padding:0; position:relative; left:160px; top:4px;
}


.leftshad {
	width: 950px;
	background: url(images/leftshad.png) left top repeat-y;
}

.rightshad {
	width: 950px;
	background: url(images/rightshad.png) right top repeat-y;
}

.botshad {
	width: 950px;
	background: url(images/botshad.png) right bottom repeat-x;
}

.firststyle{
	background:transparent url(images/bgone.jpg) left top repeat-x;
	width:940px;
	margin-left:5px;
}

.secondstyle{
	background: #ffffff url(images/bgone1.jpg) left top repeat-x;
	width:940px;
}

.gormenu{
	margin:0px 0px 0px 0px;
	
}

.gormenu img{
	margin:0px 0px 0px 0px;
	
}

.logoframe {
	width:940px;
	height:415px;
	background: #ffffff url(images/bgtwo.jpg) left top no-repeat;
}

.viz{
	border: solid 1px #F4EBC2;
	display:block; 
	float: right; 
	margin:5px 5px 5px 0;
	
}

.contacts{
	background: url(images/trans.png); 
	float: left;
	width: 242px;
	height: 141px; 
	margin: 49px 0px 5px 5px;
	
}

.contacts a, .contacts a:hover{
	color:#2377A1;
}


#navigation .head	{
					font-size: 12px;
					font-weight: 200;
					background: #DEDEDE;
					border-top: 1px solid #fff;
					border-left: 1px solid #fff;
					border-bottom: 1px solid #fff;
					border-right: 1px solid #fff;
					padding: 1px 1px 1px 1px;
					}


#navigation a:hover, #navigation a:active {
	color: #CD5C1A;
	background-color: #FFF0A6;
	width: auto;
	}

html>body #navigation a{
	width: auto;
	}

#navigation .head a:link {color: #3C3C3C;}
#navigation .head a:visited {color: #3C3C3C;}
#navigation .head a:hover {color: #3C3C3C; background-color: #FFF0A6;}
#navigation .head a:active {color: #3C3C3C; background-color: #FFF0A6;}

#navigation a.special:link, #navigation a.special:visited, #navigation a.special:hover, #navigation a.special:active{
	display: inline;
	width: auto;
	padding: 0px 0px 0px 0px;
	}


.show {
	display: block;
	height: auto;
	margin: 3px 3px 3px 3px;
	padding: .5em .5em .5em .5em;
	}

.hide {
	display: none;
	height: auto;
	margin: 0px;
	padding: .0px;
	cursor: default;
	}




  /*  a.linkopacity img {
    filter:alpha(opacity=90);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;}


    a.linkopacity:hover img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0; }
*/

.bottons{
	width:128px;
	padding: 6px 1px 0px 5px;
	float:left;
}

.prew{
	width:162px;
/*	height:116px; */
	float:left;

}

.prew_wert{
	width:162px;
/*	height:162px; */
	float:left;

}


.shadimg { display:block; background: url(images/ramka.jpg) right bottom no-repeat; 

width:162px;
height:116px;

}

.prewbox{
	margin: 6px 4px 4px 4px;
	width:140px;
	float:left;
	font-size:10px;
}

.ramka {

display:block; background: url(images/ramka.jpg) right bottom no-repeat; 


width:162px;
height:116px;
}

.ramka img { position: relative; top: 10px; }

/*{
	width:162px;
	height:116px;
	background:url(images/ramka.jpg);
}*/


.ramka_vert {
	width:116px;
	height:162px;
	background:url(images/ramka_vert.jpg) right bottom no-repeat;
}

.ramka_vert img { position: relative; top: 10px; }


.bottons img{
	border: solid 1px #F4EBC2;
}

img {
	border: 0px;
}

.alignleft {
	margin:  0 5px 5px 0;

}


/*for flash*/

#fancybox-tmp {

z-index:20001;
position:relative;
}

