a {outline:none;}
.clear {
    clear: both;
}
#gallery_middle, #cont_middle, #room_middle, #rr_middle, #room_middle {margin:-18px auto 0px auto;}
/*---- CSS for Room Reserve -----*/
#rr_middle {
	height:503px; 
	width:933px; 
	background:url(../images/room_reserve/middle.gif) no-repeat center; 
}

#rr_next-slide-right {
	float:right; 
	height:28px; 
	margin:40px 35px 0 0; 
	width:199px;
	background:url(../images/room_reserve/virtual_tour.gif) no-repeat center;
}

#rr_next-slide-right2 {
	float:right; 
	height:28px; 
	margin:40px 10px 0 0; 
	width:210px;
	background:url(../images/contacts/bron_nomer.gif) no-repeat center;
}

#rr_next-slide-right a, #rr_next-slide-right2 a {
	float:left; 
	margin: 4px 0 0 25px;
	color:#f6f0b2;
	font-weight:bold;
	font-size:14px;
	font-family:Georgia;
}

#rr_next-slide-right2 a {
	margin: 4px 0 0 15px;
}

#rr_leftcolumn{
	 margin: 0;
	 padding: 0;
	 float: left;
	 background:url(../images/room_reserve/leftcolumn.gif) no-repeat left;	 
	 height: 503px;
	 width: 475px;
}

#rr_rightcolumn{
	 margin: 0;
	 padding: 0;
	 height: 503px;
	 width: 453px;
	 float: right;
	 background:url(../images/room_reserve/rightcolumn.gif) no-repeat center;
}

.rr_table_1 {
	float:left; 
	margin:27px 0 0 26px; 
	font-family:Georgia; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
	width:454px;
}

.rr_table_2 {
	float:left; 
	margin:27px 0 0 2px; 
	font-family:Georgia; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
}

.list {
	font-family:Georgia; 
	font-size:12px; 
	color:#4a2037;
	border:none;
	border-color:#ffc145;
	background:#ffc145; 
	float:left;
}

#rr_bron_button {
	float:left; 
	margin:61px 0 0 128px; 
	font-family:Georgia; 
	font-weight:bold; 
	font-size:24px;
}
/*---------------------------*/

/*---- CSS for contacts -----*/
#cont_middle {
	height:auto; 
	width:933px; 
	
}

#cont_leftcolumn {
	float:left; 
	height:503px; 
	width:519px; 
	background:url(../images/contacts/leftcolumn.gif) no-repeat center; 
	margin:0;
}

#contact_table {
	margin:0 0 0 30px; 
	font-family:Georgia; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
}
.line1 {
	margin:0; 
	border:none; 
	background:#ffc145;
	height:18px;
	font-family:Georgia; 
	font-size:12px; 
	color:#4a2037;
}

.line2 {
	margin:0; 
	border:none; 
	background:#edddc4;
	height:18px;
	font-family:Georgia; 
	font-size:12px; 
	color:#4a2037;
}
#vremia_prebutia{border:none; background:#edddc4; height:18px; font-family:Georgia; font-size:12px; color:#4a2037;float:left;margin:13px 20px 0 56px; width:72px;}
.cont_line2 {
	margin:0; 
	border:none; 
	background:#edddc4;
	font-family:Georgia; 
	font-size:12px; 
	color:#4a2037;   
}

#cont_textarea {
	font-family:Georgia; 
	font-size:12px; 
	color:#4a2037; 
	border:none; 
	margin:0; 
	background:#edddc4; 
	margin:30px 0 0 10px; 
	height:210px; 
	width:300px;
}

#cont_rightcolumn {
	float:left; 
	height:503px; 
	width:414px; 
	margin:0;
}

#cont_rightcolumn p{
	float:left; 
	margin:22px 0 0 20px;
	font-family:Georgia; 
	font-size:14px; 
	color:#FFFFFF; 
	line-height:1.4em;
}
#cont_send {
	float:right; 
	margin:43px 70px 0 0; 
	font-family:Georgia; 
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
}

#cont_send a {
	color:#FFFFFF;
	text-decoration:none;
}

#cont_send a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/*-----------------------------------*/

/*----- CSS for Photogallery --------*/
#photo_middle {
	margin: 0 auto;
	height:503px; 
	width:933px; 
	background:url(../images/photogallery/middle.gif) no-repeat center; 
}

#gallery_body img {
	width:247px;
	height:102px;
	margin:0 0px 20px 0;
	width:247px;
	height:102px;
}

#gallery_body span.img {
	float:left; 
	font-family:Georgia; 
	font-size:16px; 
	font-weight:bold; 
	color:#FFFFFF; 
	line-height:3em; 
	display:block;
	text-decoration:underline;
}

#photo_leftcolumn {
	float:left; 
	height:503px; 
	width:933px;
}

#gallery_content{
	float:left;
	margin:40px 0 20px 52px;
	width: 880px;
}

#hotel {
	float:left;
	width:287px;
	height:auto;
	margin-left: 52px;
}

#rooms {
	float:left; 
	width:287px; 
	height:auto;
}

#restaurant {
	float:left; 
	width:247px; 
	height:auto;
}

#gallery_body a.title{
	font-family:Georgia; 
	font-size:16px; 
	font-weight:bold; 
	color:#FFFFFF; 
	line-height:3em; 
	float:left; 
	display:block;
}

/*----------------------------*/

/*----- CSS for Rooms --------*/
#room_middle {
	height:503px; 
	width:934px; 
	background:url(../images/room/middle.gif) no-repeat center; 
}
#room_leftcolumn {
	float:left; 
	height:auto; 
	width:933px; 
	margin:0;
}

#room_leftcolumn p {
	float:left; 
	margin:20px 0 20px 52px;
}

a.room_title, a.room_more_detailed, a.room_bron{
	font-family:Georgia; 
	font-size:16px; 
	font-weight:bold; 
	color:#FFFFFF; 
	float:left; 
	font-style:italic;
	line-height:3em;
}

a.room_more_detailed {
	font-size:12px; 
	color:#a7dbd8; 
}

a.room_bron {
	font-size:12px; 
	color:#fac421; 
	float:right; 
}

#room_middle img {
	float:left; 
	width:370px;
	height:153px;
}

.room_standart_odnomest {
	float:left; 
	margin:0px 0 20px 60px; 
	width:370px; 
	height:auto;
}

/*--- CSS for Shablon ---*/
#shablon_middle {
	margin: 6px auto 0px auto;
	height:auto; 
	width:933px; 
}

#shablon_top {
	width:933px; 
	height:25px; 
	background:url(../images/shablon/middle_top.gif) no-repeat top; 
	float: left;
}

#shablon_body {
	width:933px; 
	height:auto; 
	background:url(../images/shablon/middle_body.gif) repeat-y top; 
	float: left;
}

#shablon_foot {
	width:933px; 
	height:25px; 
	background:url(../images/shablon/middle_foot.gif) no-repeat top; 
	float: left;
}

#shablon_main { 
	float:left;
	background: #fff url(../images/shablon_main.jpg) repeat-y top;
	width:1000px;
	height:auto;
	margin:0;
}

#shablon_navigation {
	float:left;
	background: #fff url(../images/navigation.gif) repeat-x left;
	width:1000px;
	height:60px;
}

#shablon_navigation p {
	padding:20px 0 0 42px;
}

#shablon_navigation a {
	color: #2e0d23;
	font-size: 8pt;
	font-family:Georgia;
	text-decoration:underline;
	font-weight:bold;
}

#welcome_title {
	float:left; 
	width:auto; 
	height:auto; 
	margin:10px 0 0 35px; 
	font-family:Georgia; 
	font-size:16px; 
	font-weight:bold; 
	color:#FFFFFF;
}

#welcome_body_right_picture {
	float:right; 
	margin:35px 40px 50px 0;
}

#welcome_body_right_picture img {
	margin:5px 0 5px 0;
}

#welcome_body_left_text {
	float:left; 
	height:auto; 
	width:60%; 
	margin:35px 0 50px 35px; 
	font-family:Georgia; 
	font-size:12px; 
	color:#FFFFFF; 
	line-height:1.6em;
}

#welcome_body_left_text a {
	font-weight:bold; 
	color:#ffbc35;
}

#gallery_middle {
	height:auto; 
	width:933px; 
}

#gallery_top {
	width:933px; 
	height:25px; 
	background:url(../images/photogallery/gallery_top.gif) no-repeat top; 
	float: left;
}
#gallery_body {
	width:933px; 
	height:auto; 
	background:url(../images/photogallery/gallery_body.gif) repeat-y top; 
	float: left;
}

#gallery_foot {
	width:933px; 
	height:25px; 
	background:url(../images/photogallery/gallery_foot.gif) no-repeat top; 
	float: left;
}

#contact_top {
	width:933px; 
	height:25px; 
	background:url(../images/contacts/contact_top.gif) no-repeat top; 
	float: left;
}

#contact_body {
	width:933px; 
	height:auto; 
	background:url(../images/contacts/contact_body.gif) repeat-y top; 
	float: left;
}

#contact_foot {
	width:933px; 
	height:25px; 
	background:url(../images/contacts/contact_foot.gif) no-repeat top; 
	float: left;
}


#bronirovanie_nomerov_css {
	height:28px; 
	width:206px; 
	padding-bottom:4px; 
	background:url(../images/contacts/bron_nomer.gif) no-repeat left;
}

#virtualnui_tyr_css {
	width:199px; 
	height:28px; 
	padding-bottom:4px; 
	background:url(../images/room_reserve/virtual_tour.gif) no-repeat center;
}

a.bronirovanie_virtual {
	color:#f6f0b2; 
	font-weight:bold; 
	font-size:14px; 
	font-family:Georgia;
}

#bronirovat_button {
	float:left; 
	margin:46px 0 0 109px; 
	font-family:Georgia; 
	font-weight:bold; 
	font-size:24px;
}	

#transfer_part {
	 width:224px; 
	 float:left; 
	 margin:14px 0 0 52px;
}

#transfer_word {
	width:90px;
}

#checkbox {
	width:36px;
	 background:url(../images/room_reserve/checkbox.gif) no-repeat left;
}
#checkbox_table{float:left; margin:14px 0 0 36px;}
#check {
	float:left; 
	margin:0 0 0 2px;
}
#vremia {
	background:url(../images/room_reserve/2100.gif) no-repeat left;
}
#cond_send_button {
	width:117px; 
	height:31px; 
	background:url(../images/contacts/send.gif) no-repeat left;
}
/*-------------------------------------- CSS for room -------------------------------------*/
#room_middle {
	height:auto; 
	width:933px; 
}

#room_top {
	width:933px; 
	height:25px; 
	background:url(../images/room/room_top.gif) no-repeat top; 
	float: left;
}

#room_body {
	width:933px; 
	height:auto; 
	background:url(../images/room/room_body.gif) repeat-y top; 
	float: left;
}

#room_foot {
	width:933px; 
	height:25px; 
	background:url(../images/room/room_foot.gif) no-repeat top; 
	float: left;
}

.zena {
	font-family:Georgia; 
	font-size:14px; 
	color:#fac421; 
	float:right;
	font-weight:bold; 
	font-style:italic;
	padding-top:30px;
	
}
#under_room {
	color:#f6f0b2; 
	font-style:italic;
	font-weight:bold; 
	font-size:15px; 
	font-family:Georgia;
}
#shablon_body ul{ list-style:outside; float:left; margin-left:25px;}