* {margin:0; padding:0;}

body {
	margin:0;
	padding:0;
	border: 0;
	font: 75% Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	color: #323131;
	
}


img {border: none;}
a {color: #087e90;}
h1{ font-size: 1.8em; font-family: "Arial Narrow", Helvetica, Arial, Geneva, sans-serif;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
pre {font-size: 1.2em;}



.wrap {
	min-width: 960px;
	max-width: 1024px;
	text-align: left;
	margin: 0 auto;

}

.head{
	position: relative;
	width: 100%;
	height: 105px;
	background: #027789 url(http://i.aerotour.ru/head.jpg) top right  no-repeat;
}
.logo{
	position: relative;
	top: 15px;
	left: 25px;
	width: 278px;
	height: 80px;
}

.iata{
	margin: 9px 0 20px 0;	
}

/*
.logo a{
	display: block;
	width: 205px;	
	
}
*/


.contact{
	position: absolute; 
	right: 20px;
	/*top:25px;*/
	top:20px;
	font-size: 1.2em;
	text-align: right;
}
.contact p{
	font-weight: bold;
}

.contact span{
	font-size: 1.5em;
}

.contact ul{
	list-style: none;
	margin: 5px 0 0 70px;
}

.contact li{
	float: left;
	width: 30px;
	height: 40px;
	margin-left: 5px;
}
.contact a {
	display: block;
	width: 30px;
	height: 40px;
}

.contact a span{
	display: none;	
}

.eng{
	background: url(http://i.aerotour.ru/icon1.png) bottom left no-repeat;
}
.tel{
	background: url(http://i.aerotour.ru/icon.png)  bottom right no-repeat;
}

.rus{
	background: url(http://www.fasttrack.ru/i/lang3.png) bottom left no-repeat;
}

.deu{
	background: url(http://www.aerotour.ru/i/icon1.png) bottom center  no-repeat;
}



/*
.eng1{
	background: url(http://www.aerotour.ru/i/icon1.png) bottom left no-repeat;
}
.tel1{
	background: url(http://www.aerotour.ru/i/icon1.png)  bottom right no-repeat;
}

.deu1{
	background: url(http://www.aerotour.ru/i/icon1.png) bottom center  no-repeat;
}

.rus2{
	background: url(http://www.fasttrack.ru/i/lang3.png) bottom left no-repeat;
}
.tel2{
	background: url(http://www.fasttrack.ru/i/lang3.png)  bottom right no-repeat;
}

.deu2{
	background: url(http://www.fasttrack.ru/i/lang3.png) bottom center  no-repeat;
}

.rus3{
	background: url(http://www.fasttrack.ru/i/lang4.png) bottom left no-repeat;
}
.tel3{
	background: url(http://www.fasttrack.ru/i/lang4.png)  bottom right no-repeat;
}

.eng3{
	background: url(http://www.fasttrack.ru/i/lang4.png) bottom center  no-repeat;
}
*/

.skipe{

}


.main{
	position: relative;
	width: 100%;
	height: 235px;
	background: url(http://i.aerotour.ru/intro.jpg)  left top no-repeat;
}

.intro{
	position: relative;
	width: 100%;
	height: 235px;

}

.intro-mice{
	position: relative;
	width: 100%;
	height: 150px;

}



#slide{
	/*position: relative;*/
	width: 100%;
	height: 135px;
}


/*
.mice{
	position: absolute;
	right: 20px;
}
*/
	
.main fieldset{
	position: absolute;
	right: 0;	
	border: none;
	width: 261px;
	height: 180px;
	text-align: center;	
	color: #fff;
	background: #027789 url(http://i.aerotour.ru/form.jpg) top center  no-repeat;
}
.main fieldset a{
	color: #fff;
}


.main h3{
	font-size: 1.1em;
	width: 100%;
	text-align: center;
	margin: 5px 0 10px 0;
	color: #fff;
}

.main .fmAccount{
	margin: 7px 0;
	width: 247px;
	clear: left;
	height: 20px;
}

.main .fmAccount label{
    clear: both;
    float:left;
    width: 80px;
    padding: 2px 0 2px 0;
    text-align: right; 
}

.fmLogin, .fmPassword {
	float: left;
   width: 135px;
   margin: 0 2px 2px 5px;
   padding: 0;
	border: none;
}

.disable{background-color:  #ccc;}
.enable {background-color: #fff;}


.main p{
	margin: 5px;
}


.navbar{

	position: relative;
	top: 0;

	height: 70px;	
	background: url(http://i.aerotour.ru/online.gif) left center  no-repeat;
	margin-left: 5px;
	padding-left: 10px;
}

.navbar ul{
	list-style: none;
}
.navbar li{
	float: left;
	width: 80px;
	height: 70px;
	margin: 0 10px;
}

.navbar a {
	display: block;
	width: 80px;
	height: 70px;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-size: .9em;
}

.navbar a:hover{
	text-decoration: underline;
}

.navbar span{
	padding-top: 60px;
	display: block;
}

.airway_r{
	background: url(http://i.aerotour.ru/icon.jpg) 0 0  no-repeat;
}
.train_r{
	background: url(http://i.aerotour.ru/icon.jpg)  -100px 0 no-repeat;
}

.hotel_r{
	background: url(http://i.aerotour.ru/icon.jpg)  -208px 0 no-repeat;
}

.airway_w{
	background: url(http://i.aerotour.ru/icon.jpg)  -315px 0 no-repeat;
}

.hotel_w{
	background: url(http://i.aerotour.ru/icon.jpg)  -415px 0 no-repeat;
}

.auto_w{
	background: url(http://i.aerotour.ru/icon.jpg)  -525px 0 no-repeat;
}
.tour_w{
	background: url(http://i.aerotour.ru/icon.jpg)  -630px 0 no-repeat;
}


.contents{
	position: relative;
	width: 100%;
	min-height: 450px;
}

/* clearfix

======================================= */



/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */

/* simply add the clearfix class to any containter that must enclose floated elements */

/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */

.contents:after {

    content: ".";              /* the period is placed on the page as the last thing before the div closes */

	display: block;          /* inline elements don't respond to the clear property */ 

    height: 0;                  /* ensure the period is not visible */

    clear: both;               /* make the container clear the period */

    visibility: hidden;	     /* further ensures the period is not visible */

}



.contents {display: inline-block;}   /* a fix for IE Mac */



/* next a fix for the dreaded Guillotine bug in IE6 */

/* Hides from IE-mac \*/

* html .contents {height: 1%;}

.contents{display: block;}

/* End hide from IE-mac */

/* end of "no-extra-markup" clearing method */





.nav{
	width: 202px;
	padding-top: 19px;
	background: #daf6f2 url(http://i.aerotour.ru/nav-top.gif)  center top no-repeat;		
	position:  absolute;
	top: 5px;
	left: 9px;
}


.nav1 {
	width: 202px;
	padding-bottom: 19px;
	background: #daf6f2 url(http://i.aerotour.ru/nav-btm.gif)  center bottom no-repeat;		
	position: relative;
}

.nav2{
		width: 200px;
		background: #daf6f2 url(http://i.aerotour.ru/nav.gif)  center center no-repeat;
		border-left: 1px solid #269a9e;
		border-right: 1px solid #269a9e;
		position: relative;
	}

.nav ul{
	list-style: none;	
}


#nav{
width: 186px;

}

#nav{
	margin: 0 7px;
}




#nav li{
	position: relative;
	
	
}

#nav  li ul{
	position: absolute;
	width: 220px;
	left: 175px;
	top: 0;
	background: url(http://i.aerotour.ru/sub-top.gif) top center no-repeat;
	z-index: 10;
	display: none;
}




/*
#nav ul li{
	background: url(http://i.aerotour.ru/sub-line.gif) bottom center no-repeat;	
}
*/



#nav li a{
display: block;
padding: 5px 0 5px 15px;
text-decoration: none;
/*border-bottom: 2px solid #bbd4e3;*/

}

.more{
	background: url(http://i.aerotour.ru/more.gif) 98% 50% no-repeat;
}

/*
#nav li a:hover{
		background:  url(http://i.aerotour.ru/nav_on.gif)  center center no-repeat;
		color: #fff;
	}
*/	



#nav ul li a{
	border: none;	
	color: #98e48f;
	padding: 7px 20px 7px 30px;
	background: #269A9E url(http://i.aerotour.ru/sub-line.gif) bottom center no-repeat;
}	

.last{
	/*height: 25px;*/
	/*margin-bottom: 0;*/
}

#nav ul li.first a{
	background:  url(http://i.aerotour.ru/sub-line.gif) bottom center no-repeat;
}



#nav ul li.last a{
	background: url(http://i.aerotour.ru/sub-btn.gif)  bottom center  no-repeat;	
	
}

#nav ul li a:hover{
		color: #fff;
}

a#item1, a#item2, a#item3, a#item4, a#item5, a#item6, a#item7, a#item8, a#item9, a#item10, a#item11, a#item12, a#item13, a#item14, a#item15 {
	background: url(http://i.aerotour.ru/nav-line.gif) bottom center no-repeat;
}	

a#item1:hover, .active #item1, 
a#item2:hover, .active #item2,
a#item3:hover, .active #item3,
a#item4:hover, .active #item4,
a#item5:hover, .active #item5,
a#item6:hover, .active #item6,
a#item7:hover, .active #item7,
a#item8:hover, .active #item8,
a#item9:hover, .active #item9,
a#item11:hover, .active #item11,
a#item13:hover, .active #item13,
a#item14:hover, .active #item14,
a#item12:hover, .active #item12
{
	background:  url(http://i.aerotour.ru/nav_on.gif)  center center no-repeat;
	color: #fff;
}	


a#item10:hover, .active #item10
{
	background:  url(http://i.aerotour.ru/nav_on2.gif)  center center no-repeat;
	color: #fff;
}	

a#item15:hover, .active #item15
{
	background:  url(http://i.aerotour.ru/nav_on3.gif)  center center no-repeat;
	color: #fff;
}	



/* Fix IE. Hide from IE Mac \*/
* html .nav ul li { float: left; }
* html .nav ul li a { height: 1%; }
/* End */









.foot{
	/*height: 200px;*/
	height: 40px;
	width: 100%;
	border-top: 1px solid #0b8193;
	background: #1994a6 url(http://i.aerotour.ru/foot.gif) left top  repeat-x;
}
.foot p{
	margin: 10px;
}

.foot a {
	color: #fff;
}



.content {
	margin-left: 230px;
	padding: 10px 0;
	min-width: 710px;
	min-height: 500px;
	
}


.image-right, .mice{
	margin: 0 0 5px 5px; 
	display: block; 
	float: right;
}

.image-left{
	margin: 5px 5px 0 0; 
	display: block; 
	float: left;
}


/*
.news{
	width: 330px;
	float: left;
	margin: 0 7px 10px 7px;
}
*/

.news{vertical-align: top;}


.news h2{
	margin-bottom: 10px;	
	padding-left: 90px; 
	padding-top: 10px;
	height: 45px;
	vertical-align: bottom;  
}
.news p { clear: left;  margin: 0 0 5px 5px;}
.news p span { float: left; margin-right: -6em; color: #aaa;}
.news p a { margin-left: 6em; display: block; text-align: left; }
.news span.action {float: none; margin: 0 0 0 6em; text-align: left; color: #087e90; display: block;}
.air-news {background: url(http://i.aerotour.ru/air-news.jpg) left center  no-repeat;}
.hotel-news{background: url(http://i.aerotour.ru/hotel-news.jpg) left center  no-repeat;}
.visa-news {background: url(http://i.aerotour.ru/visa-news.jpg) left center  no-repeat;}
.tour-news{background: url(http://i.aerotour.ru/tour-news.jpg) left center  no-repeat;}
		
.content p, 
.content ul,
.content ol,
.content li,
.content dl, 
.content h3,
.content h1,
.content h2,
.content pre,
.content table

{
	margin: .5em;
}

h1.de {margin: 0 0 10px 38px;}


.content p{
	text-align: justify;
}

.content li
{
	margin-left: 1.8em;
}



.tableBorder{
	border: 2px solid #fff; 
	border-bottom: 1px solid #79B0B5;	
	border-collapse: collapse;
	font-size: 100%;
	width: 98%;
}




.tableTitle, thead
{
	background-color: #C4D8D9;
	color: #000;
	text-decoration: none;
}



.tableTitle th, .tableTitle td, thead th {
	/*
	border-bottom: 2px solid #4B65AF;
	border-right: 2px solid #4B65AF;
	*/
	padding: 5px;
	text-align: center;
	border: 1px solid #79B0B5;
}








.tableLine1, .TableLine1 {
/*	background-color: #D7E1FF;
	color: #4B65AF;
*/	
	text-decoration: none;
	background-color: #fff;
}

.tableLine2, .TableLine2, .alt {
	background-color: #D6EAEB;
	/*color: #4B65AF;*/
	text-decoration: none;
}








td{
	padding: 5px 5px 5px 10px;
}

#YMapsID table, #YMapsID td{padding: 0; margin: 0;}

/*
.tableLine1 td, .tableLine2 td, 
.TableLine1 td,  .TableLine2 td,
.alt td{
	
	border: 1px solid #79B0B5;
	
	
}
*/

.tableBorder td{border: 1px solid #79B0B5;}



.content fieldset{
	margin: .5em;
	border: none;
}

div.fmField{

	margin: 2px 0;
	
	clear: left;

}


fieldset h3{

	color: #027789;
	margin: 0;
	
}





fieldset div{
	clear: left;
	margin: 2px 0;
}
fieldset div label, fieldset div span,   fieldset div input, fieldset div textarea {
	padding: 2px;
}

fieldset p{
	clear: left;
}

.fmField p{
	margin-top: -5px;
	padding-top: 0;		
}

.fmCheckBox input{
	margin: 2px 1px 2px 0;
}

.fmField label, .fmField p.lbl{

    clear: both;

    float:left;

    width: 200px;

    padding: 2px 0 2px 0;

    text-align: left;
    margin-left: 0;

}



/*

.fmField label span{

	text-align: right;

	padding: 0 2px 0 10px;

}

*/



.lbl2{

	float: left;

	width: 15px;

	padding: 2px;

}

.lbl3{

	float: left;

	width: 70px;

	padding: 2px;

}





.fmField input, .fmField textarea  {

    float: left;

    width: 200px;

    margin: 0 2px 8px 0;

    padding-left: 6px;

}


.fmField select 
{

    float: left;

    width: 200px;

    margin: 0 2px 8px 0;

    

}






.fmField option{margin: 0 .5em;}



.fmField input.btn{

	width: auto;

	padding: 2px 1.2em;

}





.fmField div.chkgroup {

	margin-left: 201px;

}





.fmField span.chk{

	float: left;

	margin-bottom: 6px;

}



.fmField span.chk input{

	  width: 15px;

	 

}



.fmField span.chk1 input, 

.fmField span.chk2 input

{

	  width: 15px;

	 

}



.fmField span.chk label{

	width: 50px;

	clear: none;

	padding-left: 3px;

}



.fmField span.chk1 label{

	width: 250px;

	clear: none;

	padding-left: 3px;

}



.fmField span.chk2 label{

	width: auto;

	clear: none;

	padding-left: 3px;

}


.fmField select{

	width: auto;

}
.fmField input.btn, submit{

	width: auto;

	padding: 2px 1.2em;

}



.hint {

    display: none;

    position: absolute;

    right: 0;

    width: 200px;

    margin-top: -4px;

    border: 1px solid #c93;

    padding: 10px 12px;

    background: #ffc url(http://i.aerotour.ru/pointer.gif) no-repeat -10px 5px;

}





.hint .hint-pointer {

    position: absolute;

    left: -10px;

    top: 5px;

    width: 10px;

    height: 19px;

    background: url(http://i.aerotour.ru/pointer.gif) left top no-repeat;

}



.reqMark {

	color: #F00;

	padding: 0 4px;

}



.customer{
	width: 720px;
	margin: 5px;
}

.customer a{
	float: left;
	margin: 0 5px 5px 0;
}
.message span{
	text-align: center;
	color: Red;
	margin: 5px 0;
}

.go{
	width: 18px;
	height: 16px;
	background-image: url(http://i.aerotour.ru/go.gif);

}

.go span{
	display: none;
}

.artbox{
	float: left;
	margin-left: 38px;
	margin-bottom: 30px;
	width: 200px;
	background-color: #EAE9E9;
	text-align:center;
}

.artbox p{
	padding: 2px 0;
	margin: 0; 
	height: 30px;
	text-align:center;
}

.artbox  img{border: none;}




#content .box {
	float: left;
	margin-left: 38px;
	margin-bottom: 30px;
	width: 200px;
	background-color: #EAE9E9;
}

#content .box div {
	padding-left: 8px;
	padding-top: 3px;
	height:23px;
	text-align:center;
}


.box a {text-align: center;}
.bold {	font-weight: bold;}

.tel_info {
	width: 100%;
	border-top: 1px solid #79B0B5;	
}