* {
	padding:0;
	margin:0;
	font-size: 14px;
}
html, body {
	height:100%;
}
body {
	background:#34a5d9 url(images//body_bg.jpg);
}

table{
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}

input {
	width: 100%;
}

table td{
	padding:0px; /* cellpadding="0" */
} 

img.photo_hotel {
	border: 2px solid #cccccc;
	width: 210px;
	height: 150px;
}

#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -67px;
	width:960px;
	background:#c7dff4 url(images//page_bg.jpg) no-repeat 489px 313px;
	border-left:1px solid #30C;
	border-right:1px solid #30C;
}

a.logo {
	display:block;
	float:left;
	height:140px;
	margin:32px 0 0 40px;
	width:300px;
}
#header {
	height:287px;
	width:100%;
	background:url(images//header_bg.jpg) no-repeat;
}
#header .contacts {
	color:#FFFFFF;
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
	height:60px;
	line-height:normal;
	margin:193px 0 0 -310px;
	_margin-left:-310px;
	width:424px;
}
.contacts span {
	width:100%;
	display:block;
	margin-top:5px;
	
	}
/*--------------------------menu-----------------*/
#menu {
	height:26px;
	width:960px;
	background: url(images//menu_bg.jpg) repeat-x;
	float:left;
	margin-bottom:30px;
}
#menu .right {
	background:url(images//menu_right.jpg) no-repeat;
	width:480px;
	height:26px;
	float:right;
}
#menu ul li {
	float:left;
	list-style:none;
	font-size:0.6em;
}
#menu .item1 {
	background:url(images//item1.jpg) no-repeat;
	display:block;
	width:67px;
	height:18px;
	margin-top:5px;
}
#menu .item2 {
	background:url(images//item2.jpg) no-repeat;
	display:block;
	width:93px;
	height:18px;
	margin-top:5px;
}
#menu .item3 {
	background:url(images//item3.jpg) no-repeat;
	display:block;
	width:86px;
	height:18px;
	margin-top:5px;
}
#menu .item4 {
	background:url(images//item4.jpg) no-repeat;
	display:block;
	width:73px;
	height:18px;
	margin-top:5px;
}
#menu .item5 {
	background:url(images//item5.jpg) no-repeat;
	display:block;
	width:70px;
	height:18px;
	margin-top:5px;
}
#menu .item6 {
	background:url(images//item6.jpg) no-repeat;
	display:block;
	width:67px;
	height:18px;
	margin-top:5px;
}
.item1:hover, .item2:hover, .item3:hover, .item4:hover, .item5:hover, .item6:hover {
	margin-top:3px!important;
}
a.letter {
	display:block;
	height:62px;
	width:145px;
	background: url(images//letter-hover.png) no-repeat 1000px 0 ;
	position:absolute;
	margin:-18px 0 0 744px;
	*margin:-17px 0 0 272px;
}
a.letter:hover {
	background: url(images//letter-hover.png) no-repeat;
	}
/*-------------------------news------------------*/
#news {
	height:97px;
	width:940px;
	background: #fff url(images//news_bg.jpg) repeat-x;
	margin:60px auto;
	_margin-top:10px;
}
#news h3 {
	height:21px;
	width:147px;
	background:url(images//news_header.jpg) no-repeat;
	margin-top:-21px;
	float:left;
	font-size:16px;
	color:#FFF;
	text-align:center;
	_margin:-21px 0 0 -929px;
	_position:absolute;
}
#news .left {
	height:97px;
	width:6px;
	background:url(images//news_left.jpg) no-repeat;
	float:left;
 *margin-left:-147px;
	_margin-left:0;
}
#news .right {
	height:97px;
	width:5px;
	background:url(images//news_right.jpg) no-repeat;
	float:right;
}
#news .newswrap {
 *margin-left:-140px;
	_margin-left:-2px !important;
	width:925px;
	float:left;
}
#news .news {
	float:left;
	width:200px;
	margin-right:20px;
	height:85px;
	padding:2px 0 0 3px;
	_padding-left:5px;
}
.news h4 a {
	color:#F7811D;
	text-decoration:none;
	text-transform:capitalize;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.news {
	font:normal 12px Arial, Helvetica, sans-serif;
}
.news .more {
	float:left;
	width:100%;
}
/*-----------------------sidebar-----------------*/
#sidebar {
	/*float:left;*/
	width:260px;
	min-height: 100%;
 *height:100% !important;
	height: auto !important;
	height: 100%;
	font:normal 12px Arial, Helvetica, sans-serif;
}
/*---------------------tours---------------------*/
#tours {
	background:url(images//tours_bg.jpg) repeat-y;
	width:232px;
	margin:0 auto;
}
/*
#tours h3 {
	background:url(images//tours_header.jpg) no-repeat;
	width:147px;
	height:18px;
	margin-top:-21px;
	float:left;
	color:#fff;
	font-size:14px;
	text-align:center;
	padding-top:3px;
	_position:absolute;
}*/
#tours .top {
	width:232px;
	height:6px;
	background:url(images//tours_top.jpg) no-repeat;
}
#tours .bottom {
	width:232px;
	height:6px;
	background:url(images//tours_bottom.jpg) no-repeat;
	_margin-bottom:-9px;
}
#tours ul li ul {
	display:none;
}
#tours ul li.active ul {
	display:block;
}
#tours ul li.active ul li ul {
	display:none;
}
#tours ul li.active ul li.active ul {
	display:block;
}
#tours ul li ul li a, #tours ul li ul {
	color: #F60;
}
#tours ul li ul li ul li a, #tours ul li ul li ul {
	color:#06F !important;
}
#tours ul {
	list-style:none;
 *margin-left:-10px;
}
#tours ul li ul {
	list-style:circle;
	margin-left:50px;
}
#tours ul li ul li ul {
	list-style:square;
	margin-left:20px;
}
#tours li.last {
	margin-bottom:20px;
}

body.parent16  #tours ul li ul, body.otdyx_za_rubezh_16  #tours ul li ul{
 display:none;

}

/*-------------------tours-icons-----------------*/
a.children {
	background:transparent url(images//ico/1.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.zarubezh {
	background:transparent url(images//ico/2_1.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.sng {
	background:transparent url(images//ico/2.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.corp {
	background:transparent url(images//ico/3.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.health {
	background:transparent url(images//ico/4.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.golf {
	background:transparent url(images//ico/5.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.shop {
	background:transparent url(images//ico/6.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.buisness {
	background:transparent url(images//ico/7.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.wedding {
	background:transparent url(images//ico/8.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.bus {
	background:transparent url(images//ico/9.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.sightseens {
	background:transparent url(images//ico/10.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.ship {
	background:transparent url(images//ico/11.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.language {
	background:transparent url(images//ico/12.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.prof {
	background:transparent url(images//ico/13.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
	margin-bottom:1em;
}
a.advice {
	background:transparent url(images//ico/14.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.house {
	background:transparent url(images//ico/15.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.plane {
	background:transparent url(images//ico/16.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.weather {
	background:transparent url(images//ico/17.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.atickets {
	background:transparent url(images//ico/18.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.traintic {
	background:transparent url(images//ico/19.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.visa {
	background:transparent url(images//ico/20.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
a.multipass {
	background:transparent url(images//ico/21.jpg) no-repeat scroll 0 0;
	display:block;
	height:25px;
	padding:10px 0 0 35px;
}
/*---------------------usefull-------------------*/
#usefull {
	background:url(images//usefull_bg.jpg) repeat-y;
	width:232px;
	margin:40px auto;
}
#usefull h3 {
	background:url(images//usefull_header.jpg) no-repeat;
	width:147px;
	height:18px;
	padding-top:3px;
	margin-top:-21px;
	float:left;
	color:#fff;
	font-size:14px;
	text-align:center;
	_position:absolute;
}
#usefull .top {
	width:232px;
	height:6px;
	background:url(images//usefull_top.jpg) no-repeat;
}
#usefull .bottom {
	width:232px;
	height:6px;
	_margin-bottom:-9px;
	background:url(images//usefull_bottom.jpg) no-repeat;
}
#usefull ul {
	list-style:none;
 *margin-left:-10px;
}
#usefull ul li.last {
	margin-bottom:10px;
}
/*-------------------breadcrumbs-----------------*/
.breadcrumbs {
	background: url(images//kompas.png) no-repeat;
	background: url(images//kompas.gif) no-repeat;
	height:16px;
	padding-top:16px;
	margin:-41px 0 10px 260px;
	_margin-bottom:0;
	width:690px;
}
.breadcrumbs span.B_crumbBox {
	margin-left:35px;
}
a.search {
	background:url(images//search.jpg) no-repeat;
	float:right;
	height:52px;
	margin-top:-32px;
 *margin-top:-21px;
	padding-left:30px;
	padding-top:7px;
	width:79px;
}
/*----------------------content------------------*/
#content {
	margin:10px 0 10px 10px;
	width:690px;
	background: #FFF url(images//content_bg.jpg) repeat-y;
	_margin-top:-27px
}
#content .top {
	width:690px;
	background:url(images//content_top.jpg) no-repeat;
	height:6px;
}
#content .bottom {
	width:690px;
	background:url(images//content_bottom.jpg) no-repeat;
	height:9px;
	_margin-bottom:-13px;
}
#content .text {
	margin:3px 20px;
}
h1 {
	font:24px Tahoma, Arial, Helvetica, sans-serif;
	/*letter-spacing:2px;*/
	
}
h1,h2,h3,h4,h5,h6 {
	color:#0054a6;
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
}
/*--------------------country--------------------*/
.country  img{
	width:20px; 
	margin:2px; 	
}
.country a{
}	
.country {
width:160px;
float:left;
margin:0 0 5px 1px;
font:normal 10px Arial;

}
/*-----------------contact form------------------*/
.contactform {
	width:300px;
	float:right;
	text-align:right;
}
.contactform label {
	width:100%;
	display:block;
	color:#999;
	font:bold 14px Arial, Helvetica, sans-serif;
	


}
.contactform input {
	width:200px;
	
	}
.contactform textarea {
	width:200px;
	height:150px;
	}	
.contactform input, .contactform textarea {
	background:#fff; 
	border:1px solid #36F;
	}
.button{
	width:130px !important;
	color:#FFF !important;
	height:45px; !important;
	border:none !important;
	background: url(images//sendbutton.png) no-repeat !important;
	margin:10px 0 !important;
	text-align:left !important;
	font:bold 17px Arial, Helvetica, sans-serif;
	letter-spacing:0;
	
	}

/*---------------------map-----------------------*/
#map {
	width:650px;
	float:left;
	margin:10px auto;
	height:355px;
	border:1px dotted #999;
	background:url(images//digest_map.gif) no-repeat ;
	}
/*---------------ditto flyblocks-----------------*/
.flyblock {
	display:block;
	position:relative;
	height:171px;
	float:left;
	width:195px;
	margin:3% 0 0 3%;
   _margin-left:5px;
	font-size:10px;
}
.flyblock a {
	display:block;
	background:url(images//flyblocks.png) no-repeat ;
	height:171px;
	width:195px;
	border:0 !important;
	overflow:hidden !important;
	padding:0;
	color:#666;
}
.flyblock a:hover {
	background:url(images//flyblocks.png) no-repeat -194px 0;
	color:#333;
}
.flyblock a h3 {
	float:left;
	width:100%;
	color:#11009F !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	overflow:hidden !important;
}
.flyblock a p {
	margin-top:18px;
	*margin-top:0px;
	padding:8px 5px 5px  ;
	line-height:11px;
	
}
.flyblock a img {
	width:80px !important;
	margin:11px 8px 5px;
	float:left;
	border:1px solid #999896 !important;
}
/*-------------------search----------------------*/
#ajaxSearch_form{
	margin:15px 0;
	}

#ajaxSearch_form fieldset{
	border:none !important;
	
	}

#ajaxSearch_output {
	margin-top:18px;	
}
#searchClose {
	margin-top:20px;
}
.AS_ajax_result {
	margin-bottom:30px;
	}

/*---------------------footer--------------------*/
#footer {
	height:67px;
	width:960px;
	margin:0 auto;
	background: url(images//footer_bg.jpg) repeat-x;
	font:normal 11px Verdana, Geneva, sans-serif;
}

.counter{
	margin:12px 0 0 15px;
	float:left;
}

.copyright {
	margin:30px 0 0 2px;
	float:left;
	color:#6B8ACE;
}
.contrabrand {
	margin:3px 0 0 15px;
	float:left;
	clear:left;	
}
/*-----------------footer-menu-------------------*/
#footer .menu {
	float:right;
	height:26px;
	margin:-31px 0 0;
	width:562px;
}
#footer .menu ul {
	list-style:none;
}

#footer .menu ul li {
	float:left;	
	margin-left:10px;
}
/*------------------service----------------------*/
.push {
	height:67px;
	width:100%;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}