@import url("base_style.css");
@import url("button.css");
@import url("second.css");
@import url("second4.css");
@import url("register_hotel.css");
@import url("partner/index_partner.css");
@import url("calendar.css");
@import url("forum.css");

	#footer{
		width: 1005px;
	}

	.DropMenu {
		 border: #A0A0A0 solid 1px;
		 border-top:none;
		 background-color: white;
		 width:100%;
		 z-index: 50;
		 display: block;
		 background:#FFF;
		}
	.DropMenuItem{
		 margin:0px;
		 width:100%;
		 display:inline-block;
		 position:relative;
		}
	.DMHover{
		background:#8888ee;
		width:100%;
		display:inline-block;
		position:relative;
		}
	.DMHover .DropMenuItemName, .DMHover .DropMenuItemFeature {
		color: #fff;
		}	
	.DMHover .DropMenuItemName{
		float:left; padding:2px 40px 3px 10px;
		width:auto;
		font-size:13px;
		}
	.DMHover .DropMenuItemFeature {
		float:right;
		padding:0px 10px 0px 0px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:lowercase;
		width:25px;
		position:absolute; top:3px; right:5px;
	}
	div.DMHover{
		margin:0px;
		border-bottom:1px solid #bebebe;
		cursor:pointer;
		}
	.DropMenuItem .DropMenuItemName{
		float:left; padding:2px 40px 3px 10px;
		width:auto;
		font-size:13px;
		color:#4D4C4D;
		}
	.DropMenuItem .DropMenuItemFeature {
		float:right;
		padding:0px 10px 0px 0px;
		font-size:12px;
		color:#009d00;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:lowercase;
		width:25px;
		position:absolute; top:3px; right:5px;
	}
	div.LineRozdilHotel{
		margin:5px 7px 1px 10px;
		border-bottom:1px solid #bebebe;
		}
	div.LineRozdilHotelTwo{
		margin:1px 7px 5px 10px;
		border-bottom:1px solid #bebebe;
		}

	div.HeaderTopMenu{
		background:#f7f7f7 url(../img/common/FonHeaderMenu.gif) bottom repeat-x;
		height:22px;
		}
		div.HeaderTopMenu div.OneElementMenu{
			float:left;
			padding:4px 15px 2px;
			 position:relative;
			}
		div.HeaderTopMenu div.ElementSelect{
			background:#fff;
			color:#3F4096;
			cursor:default;
			}
		div.HeaderTopMenu div.OneElementMenu a.All_servis{
			background:url(../img/common/InfoHotelRoomClose.gif) right no-repeat;
			padding-right:10px;
			}
			div.HeaderTopMenu div.OneElementMenu div.All_servis{
				position:absolute;
				left:-1px;
				top:0;
				border:1px solid #e7e7e7;
				border-top:0;
				background:#fff;
				}
				div.HeaderTopMenu div.OneElementMenu div.All_servis a{
					line-height:1.8;
					}
		div.HeaderTopMenu .br_l{
				border-right:1px solid #e7e7e7;
				}
			div.HeaderTopMenu div.OneElementMenu a{
				font-size:12px;
				}
	div.HotelsBarMenu{
		border-bottom:1px solid #e7e7e7;
		padding:5px 0;
		width: 100%;
		}
	div.BottomBar_line{
		border-top:1px solid #e7e7e7;
		}
		div.HotelsBarMenu a.BetaVersion{
			color:#a2a2a2;
			font-size:11px;
			text-decoration:none;
			margin-top:5px;
			}
		div.logoSite{
			width:205px;
			float:left;
			text-align:center;
			padding-left: 15px;
			}
		div.Copyright{
			width:205px;
			float:left;
			text-align:center;
			border-right:1px dotted #D4D4D4;
			}
		div.footerPartner{
			float: left;
			width: 120px;
			text-align: center;
			border-left: 1px dotted #D4D4D4;
		}
			div.footerPartner p{
				margin: 0px;
				padding: 0px;
			}
		div.submenu{
			float:left;
			width: 755px;
			padding-left:15px;
		}
			div.submenu div.a_no_icons{
				padding-bottom:10px;
				line-height:1.5;
				}
			div.submenu div.a_no_icons a{
				padding-left:8px;
				padding-right:8px;
				}
			div.submenu div.a_icons{
				padding-left:8px;}
				
			div.submenu div.a_icons a{
				float:left;
				padding-left:20px;
				background:url(../img/topBar/icons_header_panel.gif) left no-repeat;
				margin-left:10px;
				margin-right:10px;
				}
				div.submenu div.a_icons a.search{
					background-position:0 0;
					height:16px;
					}
				div.submenu div.a_icons a.search:hover{
					background-position:0 0;
					}
				div.submenu div.a_icons a.My_notebook{
					background-position:0 -16px;
					height:16px;
					
					}
				div.submenu div.a_icons a.My_notebook:hover{
					background-position:0 -16px;
					}
				div.submenu div.a_icons a.Booking_cancellation{
					background-position:0 -32px;
					height:16px;
					
					}
				div.submenu div.a_icons a.Booking_cancellation:hover{
					background-position:0 -32px;
					}
	div.languages{ float:right; padding-right:10px;}
		div.languages div{
			height:16px;
			margin-top:5px;
			margin-bottom:5px;
			}
		div.languages div a{
			padding-left:25px;
			color:#3f4096;
			text-decoration:underline;
			
			background:url(../img/languages/languages_icons.png) left no-repeat;
			}
		div.languages div a:hover{ color:#3f4096; text-decoration:none;}
			div.languages div.ua a{background-position:0px 0px;}
			div.languages div.ru a{background-position:0px -16px;}
			div.languages div.en a{background-position:0px -32px;}
	/*----------------------------------content------------------------------------------------------*/
	
	.href-tityl h1{ width: 98%; }
	.left-panel.minHeight{
		height:1px; line-height: 0; font-size:0; 
	}
	div.b-first_content{
		display: inline-block;
		width: 1005px;
		background-color:#fff;
		padding-bottom:20px;
		padding-top:6px;
		}
	div.content{
		background-color:#fff;
		padding-bottom:20px;
		padding-top:6px;
		}
	div.b-RightP{
		width: 785px;
		float: right;
	}
	div.top-page-go{
		float:right; 
		background:#f4f4f4 url(../img/go-top-fon.gif) left repeat-y;
		text-align:center;
		padding:5px;
		}
	div.top-page-go a{
		padding:0px 20px 2px 15px;
		margin-right:5px;
		background:url(../img/button/goTopPage.gif) top right no-repeat;
		float:left;
		color:#494949;
		}
	div.top-page-go a:hover{
		background:url(../img/button/goTopPage_hover.gif) top right no-repeat;
		color:#494949;
		}
	div.left-panel{
		width:205px;
		padding-left:15px;
		float:left;
		}
		div.TitylDirect{
			border-bottom:1px solid #D4D4D4;
			font-size:13px;
			padding-bottom:3px;
			color:#993300;
			}
		div.submenuleft,div.submenuright{
			width:205px;
			margin-bottom:10px;
			}
		div.submenuright{width:245px;}
		div.tityl-direct{
			font-size:13px;
			font-weight:bold;
			color:#993300;
			}
		div.top-submenu{
			background:#e3e3e3 url(../img/common/Tityl_block_fon.jpg) repeat-x;
			padding:4px;
			text-align:center;
			text-transform:uppercase;
			font-size:13px;
			}
		div.content-submenu{padding:10px 0px 10px 0px;}
		div.content-submenu p{margin:0 0 0 0; padding:0 0 0 0; height:10px;}
		div.select_type_hotels img{
			width:14px;
			padding-bottom:1px;
			}
		.Month{width:105px;}
		input.send-mail{width:170px; margin-top:5px;}
		input.city{width:455px; margin-top:6px;}
		
		
		input.send-city1{width:180px;}
		select.Month-l{width:120px;}
		select.Date{width:60px;}
		div.center-panel{
			width:500px;
			float:left;
			padding-left:15px;
			font-weight:normal;
		}
		div.content-center-panel{width:500px; text-align:center;padding:15px 0px 15px 0px;}
		div.big-img, div.smol-img{
			padding:2px;
			border:1px solid #d4d4d4;
			float:left;
			}
			div.big-img a{font-size:1px; line-height:0;}
		div.info-city{
			width:190px;
			margin-bottom:15px;
			height:60px;
			}
		div.smol-img, div.smol-img1{
			text-align:center;
			width:60px;
			margin-left:10px;
			float:left;
			padding:2px 1px;
		}
		div.text-infocity{
			width:100px; 
			float:right; 
			text-align:left;
			}
			div.text-infocity a b{font-size:14px;}
		div.panel-search{
			width:500px;
			background:url(../img/search-fon.jpg) no-repeat;
			margin-bottom:15px;
		}
		div.tityl{
			border-top:1px solid #fff;
			height:48px;
			width:500px;
		}
		div.titylname{
			background:url(../img/titul-search.png) no-repeat;
			margin-top:5px;
			width:152px;
			height:31px;
			font-size:18px;
			text-align:center;
			color:#fff;
			padding-top:4px;
		}
		div.tityl-direct{
			padding:0px 10px 5px 0px;
			border-bottom:1px solid #d4d4d4; 
		}
		div.random-city{
			float:left;
			width:292px;
			text-align:left;
		}
		
		div.random-city div{
			padding-left:15px;
			padding-bottom:4px;
			padding-top:5px;
			border-bottom:1px dotted #d4d4d4;
		}
		div.random-city a{}
	div.Popular-directions a:hover{text-decoration:none;}
		div.BlockListCity{
			background: rgb(244, 244, 244);
			padding-bottom:8px;
			padding-top: 3px;
			}
			div.BlockListCity div.BlockSortList div.InfoTitle{
			float:left;
			padding-left:15px;
			padding-right:30px;
			color:#4D4C4D;
			}
		div.BlockListCity div.BlockSortList div.SelectTypeSort{
			float:left;
			padding-right:30px;
			}
			div.BlockListCity div.BlockSortList div.SelectTypeSort a{
				padding-left:15px;
				}
	div.SelectTypeAlfavit{
		padding-left:15px;
		padding-top:15px;
		}
		div.SelectTypeAlfavit div.w49p{
			float:left;
			width:49%;
			line-height:normal;
			}
			div.SelectTypeAlfavit div.w49p input{
				margin:0;
				}
		div.english_alphabet{
			padding-left:15px;
			padding-top:7px;
			cursor:default;
			line-height:1.7;
			}
		div.english_alphabet a{
			font-size:13px;
			text-transform:uppercase;
			font-weight:bold;
			margin-right:1px;
			padding:0px 2px;
			cursor:default;
			}
		div.english_alphabet span{
			background:#3f4096;
			color:#fff;
			padding:0px 2px;
			margin-right:1px;
			text-transform:uppercase;
			font-weight:bold;
			}
			div.english_alphabet a:hover{
				background:#3F4096;
				color:#fff;
				cursor:default;
				}
		div.SelectTypeAlfavit span{
			background:url(../img/languages/languages_icons.gif) no-repeat;
			height:15px;
			padding-left:21px;
			vertical-align:top;
			line-height:0.9;
			margin-left:2px;
			}
		* html div.SelectTypeAlfavit span{
			vertical-align:baseline;
			}
		div.SelectTypeAlfavit span.ru_select{
			background-position:0 0;
			}
		div.SelectTypeAlfavit span.ru{
			background-position:0 -16px;
			}
		div.SelectTypeAlfavit span.eng_select{
			background-position:0 -32px;
			}
		div.SelectTypeAlfavit span.eng{
			background-position:0 -48px;
			}
	div.countries_list{
		float:left;
		width:500px;
		padding-top:10px;
		padding-bottom:15px;
		}
	div.countries_list div{
		float:left; 
		width:250px;
		}
	div.countries_list div div{
		padding-left:15px;
		padding-top:3px;
		width:235px;
		}
div.countries_list a:hover {
    text-transform:none;
    font-weight:normal;
}
	div.right-panel{width:245px;float:left;padding-left:15px; background-color:#fff;}
	div.flesh-rightpanel{width:245px}
	div.right-panel a{color:#3f4096;}
	div.right-panel a:hover{color:#3f4096; font-weight:normal;}
	div.baneer2{
		padding:20px 0px 20px 0px;
		padding-left:215px;
		width:700px;
	}
	div.logo{
		padding:10px 0px 10px 0px;
		border-top:1px solid #d4d4d4;
		}
	div.logo div{
		margin-left:10px;
		width:200px;
		border-right:1px dotted #d4d4d4;
		text-align:center;
		font-weight:normal;
		}
	div.logo a{color:#3f4096;}
	div.logo a:hover{color:#3f4096;font-weight:normal;	
	}
/*----------------------------------/content------------------------------------------------------*/
/*----------------------------------footer------------------------------------------------------*/
	div.logo{
		padding:10px 0px 10px 0px;
		border-top:1px solid #d4d4d4;
		}
	div.logo div{
		margin-left:10px;
		width:200px;
		border-right:1px dotted #d4d4d4;
		text-align:center;
		font-weight:normal;
		}
	div.logo a{color:#3f4096;}
	div.logo a:hover{color:#3f4096;font-weight:normal;}
	div.bottom-panel{
		padding:5px 0px 15px;
		text-align:center;
		width:992px;
		}
.footer_logos_1 {
    margin-left:14%;
    height:40px;
}
.footer_logos_2 {
        margin-left:40px;
        height:40px;
    }
* html .footer_logos_2 {
    margin-left:0px;
}
* html .footer_logos_1 {
    margin-left:10%;
}
.footer_logos_1 a, .footer_logos_2 a {
    margin:6px 25px;
    text-align:center;
    float:left;
    display:block;
    }
.footer_logos_1 a {
        width:15%;
}
.footer_logos_2 a {
        width:14%;
}
/*----------------------------------/footer------------------------------------------------------*/
div.hover_select_sort_city a{
	background:url(../img/select_sort_c.gif) left no-repeat;
	text-decoration:none;
	}
div.settling_date{ float:left;}
div.html_option_select_date, div.html_option_select_monthyear{ float:left; padding:0; margin:0; padding-left:7px;}
div.html_option_select_date select{ width:60px; text-align:center; }
div.html_option_select_monthyear select{ width:140px; text-align:left; padding-left:10px;}