/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
}
body{
	background-color: #fff;
	font: 12px/16px Tahoma, Verdana, sans-serif;
	color: #191919;
}
h1, h2, h3, h4, h5, h6, div, img, table, form, label, td, p, ul, li, ol {
	margin: 0;
	padding: 0;
	border: 0;	
}
input, textarea, select, label, button{
	color: #858585;
	font: 11px Tahoma, Verdana, sans-serif;
}
.fildText{padding:1px 0px 1px 4px;border:1px solid #7f9db9;background-color:#fff; width: 127px;}
.fildText1{padding:1px 0px 1px 4px;border:1px solid #7f9db9;background-color:#fff; width: 65px; margin-right:30px;}

div{
	z-index: 1;
}
.clB{
	clear:both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	width: 100%;
	overflow: hidden;
}
.flL{
	float: left;
}
.flR{
	float: right;
}
img{
	border: none;
}
table td{
	text-align: left;
	vertical-align: top;
}
a{
	text-decoration: none;
	color: #0057b5;
}
a:hover{
	text-decoration: underline;
}
p{
	text-align: left;
	margin-bottom: 14px;
}
dl{
	margin: 0;
	padding: 0px;
}
.imgL {
	float:left;
	margin: 3px 15px 0px 0px;
	position: relative;
}
.imgR {
	float:right;
	margin: 8px 0px 0px 15px;
}
.imgC {
	text-align: center;
	margin: 9px 0px;
	display: block;
}
button{
	cursor: pointer;
	border: none;
}
h1, h2, h3, h4, h5, h6{}

h1{margin-bottom:0px;padding:22px 30px 32px 25px;font:bold 1.64em Tahoma;text-align:left;}
h2{margin-bottom:18px;font-size:1.09em;}
h3,h4,h5,h6{font-size:1em;}
h2{padding-left:36px;}
h3{margin-bottom:14px;}
h4{margin-bottom:4px;padding-left:36px;}
ul,ol{list-style:none;}
dl{line-height:16px;}
dt{margin-bottom:4px;font-weight:bold;}
img{border:0;}
a{text-decoration:none;color:#1661af;}
a{text-decoration:underline;}
a:focus{outline:none;}
*{background-repeat:no-repeat;}
input,textarea,select,option{color:#004286;border:0px;font:11px Tahoma;}
textarea{padding:1px 0px 3px 2px;border:1px solid #a5aeb5;overflow:auto;background-color:#fff;}
select{border:1px solid #7f9db9;height:16px;}
select,option{color:#1661af;background-color:#fff;}

.alignC{
	text-align: center !important;
}
.alignL{
	text-align: left !important;
}
.alignR{
	text-align: right !important;
}


/*main construction*/
div#container{
	width:990px;
	margin:0 auto;
}
div#wrapper{
	float:left;
	width:100%;
}
div#content{
	margin: 0 171px 0 227px;
	padding-bottom: 70px;
}
div#left_column{
	float:left;
	width:222px;
	margin-left:-990px;
	padding: 0px 5px 70px 0px;
}
div#right_column{
	float:left;
	width:166px;
	margin-left:-171px;
	padding: 0px 0px 70px 5px;
}
div#footer{
clear:left;
height: 45px;
border-top: 5px solid #d2d2d2;
position: relative;
padding: 4px 56px 0px 0px;
}
#header{
height: 188px;
width: 990px;
position: relative;
}


/*header*/
#menu{
	height: 66px;
}
.logo{
	margin: 27px 0px 0px 0px;
}
.top_bunner{
position: absolute;
left: 227px;
top: 66px;
}


/*content*/
.number{
	background: url(./images/numberbg01.gif) no-repeat left top;
	text-align: center;
	height: 1px;
	width: 221px;
	padding-top: 6px;
	font-size: 17px;
	font-weight: bold;
	color: #004286;
}
.number2{
	height: 36px;
	width: 221px;
	margin-bottom: 25px;
}
.bunner{
	margin-bottom: 40px;
}
.bunner img{
	margin-bottom: 12px;
}
.bunner2{
	margin-bottom: 27px;
}
.box1{
	background: url(./images/boxbg01.gif) no-repeat left top;
	width: 165px;
	height: 115px;
}
.box2{
	width: 165px;
	padding-bottom: 8px;
}
.box3{
	background: #ffffff;
	padding: 0px 7px;
}
.box3 img{
	margin-top: 15px;
}

.box4{
	background: #ffffff;
}
	

.name{
	font-size: 16px;
	font-weight: bold;
	color: #191919;
	background: url(./images/fon19.gif) no-repeat left top;
	display: block;
	height: 24px;
	margin-bottom: 11px;
	padding: 7px 0px 0px 39px;
}
.tabs{
	margin: 0px;
	padding: 0px;
	height: 29px;
	font-size: 0px;
}
.tabs li{
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 2px solid #fff;
	height: 29px;
	list-style: none;
}
.tabs .noborder{
	border-right: none !important;
}
.info{
	border-top: 3px solid #004286;
	border-right: 4px solid #004286;
	border-left: 4px solid #004286;
	clear: both;
	padding: 8px 9px;
	/*background-color: #f5f2f7;*/
}
.info_bottom{
	background: url(./images/boxbg03.gif) no-repeat left bottom;
	font-size: 0px;
	height: 4px;
	width: 592px;
	clear: both;
	margin-bottom: 18px;
}
.air_ticket label{
	color: #004286;
	float: left;
	font-family: impact;
}
.a1{
	margin-left: 129px;
	height: 35px;
}
.a1 label{
	margin-right: 60px;
	padding-top: 2px;
}
.a1 input{
	margin-right: 6px;
	float: left;
}
.a2{
	clear: both;
	height: 31px;
}
.a2 label, .a3 label, .a4 label, .a5 label{
	height: 16px;
	padding-top: 2px;
	width: 120px;
}
.select1{
	color: #004286;
	float: left;
	height: 18px;
	width: 160px;
}
.select2{
	height: 18px;
	width: 37px;
	margin: 0px 5px 0px 0px;
	float: left
}
.select4{
	height: 18px;
	width: 39px;
	margin: 0px 10px 0px 0px;
	float: left
}
.select3{
	float: left;
	height: 18px;
	width: 53px;
	margin-right: 5px;
}
.select4{
	margin-right: 0px;
}
.a3{
	height: 35px;
	clear: both;
}
.l2{
	width: 117px !important;
}
.l3{
	width: 84px !important;
}
.l4{
	text-align: right;
	padding-right: 14px;
	width: 106px !important;
}
.l5{
	width: 96px !important;
}
.l6{
	padding: 7px 0px 0px 5px !important;
}
.a4{
	height: 37px;
}
.p1{
	margin-right: 65px;
}
.p2{
	margin-right: 60px;
}
.p3{
	margin-right: 29px;
}
.a5{
	height: 28px;
	clear: both;
}
.calendar{
	float: left;
	margin-top: 1px;
}
.air_ticket span{
	clear: both;
	color: #004286;
	font-family: impact;
	display: block;
	height: 27px;
}
.a6{
	clear:both;
}
.a6 input{
	float: left;
	margin-top: 5px;
}
.txt1{
	padding: 0px 0px 0px 0px;
	line-height: 0 px;
}
.offer{
	float: left;
	width: 300px;
	padding-right: 9px;
}
.offer1{
	float: right;
	width: 242px;
	padding-left: 9px;	
}
.archive{
	float: left;
	width: 341px;
}
.all{
	background: url(./images/boxbg05.gif) no-repeat left top;
	height: 18px;
	width: 227px;
	line-height: 13px;
	padding: 2px 0px 0px 14px;
	margin-bottom: 31px;
}
.all span{
	color: #b1b1b1;
	margin: 0px 9px;
}
.new{
	margin: 0px 13px 12px 25px;
	position: relative;
	background: url(./images/bb01.gif) repeat-x left bottom;
	padding-bottom: 12px;
	_padding-bottom: 6px;
}
.marker1{
	background: url(./images/marker01.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 14px;
	position: absolute;
	left: -19px;
	top: 2px;
}
.marker2{
	background: url(./images/marker02.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 14px;
	position: absolute;
	left: -19px;
	top: 2px;
}
.color1{
	font-weight: bold;
	color: #e3a000;
}
.color2{
	color: #7a7979;
}
.arrow{
	background: url(./images/arrow01.gif) no-repeat left top;
	display: block;
	height: 7px;
	width: 25px;
	margin: 5px 0px 0px;
}
.date1{
	background: #fcd04c;
	text-align: center;
	float: left;
	height: 13px;
	width: 57px;
	padding-top: 1px;
	margin-right: 14px;
	line-height: 11px;
}
.date2, .date3{
	background: #c3c3c3;
	text-align: center;
	float: left;
	height: 13px;
	width: 57px;
	padding-top: 1px;
	color: #fff;
	line-height: 11px;
	margin-left: 2px;
}
.date3{
	float: none;
	display: block;
	margin: 0px 0px 3px;
}
.noborder2{
	background: url(none) !important;
}
.rss{
	display: block;
	margin: 0px 0px 16px 128px;
}
.archive_news{
	background: url(./images/boxbg04.gif) no-repeat left top;
	text-align: center;
	height: 18px;
	width: 100px;
	padding-top: 2px;
	display: block;
	line-height: 13px;
	margin: 0px 0px 30px 150px;
}
.box_archive{
	clear: both;
}
.box_archive dt{
	float: left;
	width: 152px;
	margin: 0px;
	padding: 0px;
}
.box_archive dd{
	overflow: hidden;
	zoom:1;
	line-height: 18px;
	width: 185px;
	margin: 0px;
	padding: 0px;
}
.link_head{
	font-weight: bold;
	display: block;
}
.line{
	padding-bottom: 37px;
	_padding-bottom: 33px;
	clear:both;
}



/*footer*/
#footer a{
	color: #1661af;
}
.counter{
	margin-right: 22px;
	float: left;
}
.fbox1{
	float: left;
	margin-right: 230px;
}
.fbox1 img{
	margin-left: 10px;
}
.map{
float: left;
margin-right: 242px;
position: absolute;
left: 463px;
top: 15px;
}
.rusite{
	float:left;
	margin: 1px 0px 0px 10px;
}
.authorization{
	position: absolute;
	left: 24px;
	top: -82px;
}

#title_block{position:absolute;z-index:100;width:318px;text-align:left;color:#939393;background-color:#efefef;}
#title_block div{position:relative;}
#title_block span{display:block;padding:8px 20px 9px 20px;}
#title_block .u1,#title_block .u2,#title_block .u3,#title_block .u4
{position:absolute;display:block;width:8px;height:8px;font-size:0;}
#title_block .u1{background-image:url(images/u11.gif);}
#title_block .u2{right:0;background-image:url(images/u22.gif);}
#title_block .u3{right:0;bottom:0;_margin-bottom:-1px;background-image:url(images/u33.gif);}
#title_block .u4{bottom:0;_margin-bottom:-1px;background-image:url(images/u44.gif);}

.block{display:block;}
.none{display:none;}

.at_frm_bitrix{
	left: 24px;
	position: absolute;
	top: -300px;
	width: 150px;	
	margin:0px auto;		
	background-color:#efefef;	
	text-align: center;
	padding: 15px 0 15px 15px;
}

.at_frm_bitrix input{
	border: 1px solid #7F9DB9;
}

.at_frm_bitrix .button{
	border: 0 none;
}

.ath{
	width: 150px;
	background-color:#efefef;
	text-align: center;
	padding: 15px 0 15px 15px;
	margin-left:15px;
	
}

.ath input{
	border: 1px solid #7F9DB9;
}

.ath .button{
	border: 0 none;
}

.tabs li{
	float: left;
}

.tab_01{
	width: 121px;	
	background:url(images/tabmenu/tab_n01_active.jpg);		
}

.tab_02{
	width: 116px;		
	background-image:url(images/tabmenu/tab_n02_normal.jpg);
}

.tab_03{
	width: 112px;		
	background:url(images/tabmenu/tab_n03_normal.jpg);
}

.tab_04{
	width: 113px;		
	background:url(images/tabmenu/tab_n04_normal.jpg);
}

.tab_05{
	width: 120px;	
	background:url(images/tabmenu/tab_n05_normal.jpg);
}

.tabs a{
	float: left;
	width: 110px;
	height: 29px;	
}

.tab_02:hover {
	width: 116px;	
	background:url(images/tabmenu/tab_n02_active.jpg);		
}

.tab_03:hover {
	width: 112px;		
	background:url(images/tabmenu/tab_n03_active.jpg);
}

.tab_04:hover {
	width: 113px;		
	background:url(images/tabmenu/tab_n04_active.jpg);
}

.tab_05:hover {
	width: 120px;	
	background:url(images/tabmenu/tab_n05_active.jpg);
}

#tooltip {
	font-family: impact;
}