@charset "windows-1251";
* {
	margin: 0px;
	padding: 0px;
}
html, body{
	height: 100%; 
	}
	
body{
	font:100.01% Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#2E2E2E;	
}

img {
	border:none;
	
}

a {
	color:#0D619E;
}

.w_center {
	width: 960px;
	padding: 0 10px;
	position:relative;
	margin: 0 auto;

}

#wrapper {
		
}
.clear {
	clear:both;
	font-size:0;
	overflow:hidden;
}

#header {
	width:100%;
	height: 100px;
	position:relative;
	background: #EBECEC;
	margin: 0 0 9px 0;
	
	
}

#content {
	width:100%;
	position:relative;
	margin: 0;
	//margin: 0;
}

#footer {
	margin-top: 10px;
	background: #EBECEC;
	position:relative;
}

.first_col {
	width:311px;
	float:left;
	padding: 0;
	margin:0 -311px 0 0 !important;
	position:relative;
	
}

.second_col {
	width: 646px;
	margin: 0 0 0 314px;
	position:relative;
	overflow:hidden;
	

}


/* шапка*/

#header .logo {
	position: absolute;
	left: 21px;
	top:20px;
}

#header .lang_select {
/*	position:relative;
	padding: 22px 19px 0 9px;
	//padding: 0;
	//margin: 31px 27px 0 9px;
	//font-size: 0;
	float:left;*/	
	position:absolute;
	top:28px;
	//top:31px;
	left:9px;
	font-size: 0px;
	z-index:200;
}


#header .lang_select li {
	list-style:none;
	display:inline-block;
	//display:inline;
	//zoom:1;
	width: 16px;
	height:10px;
	margin: 0 20px 0 0;
	//margin: 0 18px 0 0;
	font-size: 0px;
	overflow:hidden;
	position:relative;
	background: url(../img/ico_flags.gif) left -4px;
   padding: 0px;

}

#header .lang_select li a {
	display:inline;
	//display:inline;
	//zoom:1;
	width: 16px;
	height:10px;
	font-size: 0px;
	line-height:0px;
	position:absolute;
}
#header .lang_select li.de {
	background-position: 0 -4px;
}

#header .lang_select li.en {
	background-position:-37px -4px;
}

#header .lang_select li.ru {
	background-position:-73px -4px;
}

#header .lang_select li.fr{
	background-position:-110px -4px;
}

#header .lang_select #ru_current { 
	background-position: -73px 13px;
}

#header .lang_select #en_current { 
	background-position: -37px 13px;
}

#header .lang_select #fr_current { 
	background-position: -110px 13px;
}

#header .lang_select #de_current { 
	background-position: 0 13px;
}

#header .lang_select li b {
	display:none;
	font-size: 0;
	line-height:0;
}

#header .login {
/*	position:relative;
	float:left;
	padding: 26px 0 0 0;
	//padding: 27px 0 0 0;
	margin: 0 20px 0 0;
	line-height:normal!important;
	font-size: 11px;*/
	
	font-size: 11px;
	left:168px;
	/*line-height:0px !important;*/
	position:absolute;
	top:24px;
	//top:26px;
	//left:172px;
	z-index:300;
	width:250px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
   #header .notloggedin{
      top: 26px;
  }
}

#header .login li {
	list-style:none;
	/*display:inline;*/
	/*line-height:0px !important;*/
	font-size: 11px;
}

#header .login li a {
	font-size: 11px;
	line-height:10px;
	_line-height:11px;
}

#header .quick_search{
	position:absolute;
	right:21px;
	top:25px;
}

#header .quick_search .search_string {
	border:none;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0;
	padding:4px;
	width:200px;
	font-size: 70%;
	float:left;
	height:13px;
	background:#fff;
}

#header .quick_search .submit {
	border:none;
	margin:0;
	_margin:0 0 0 -5px;
	padding:0;
}


#header .main-menu {
	position:relative;
	clear:both;
	margin: 66px 0 0 10px;
	font-size: 10px;
	//margin: 63px 0 0 10px;
	_margin: 63px 0 0 10px;
	
}

#header .main-menu li {
	list-style:none;
	display:inline;
	text-transform:uppercase;
	font: 65% Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 26px 0 0;
	font-size: 10px;
}

#header .main-menu li a {
	font-size: 11px; 	
}

#header .main-menu li.last {
	margin: 0;
}

/* //шапка */


/* там где табы */
#tabs-set {
	position:relative;
	width:311px;
	height:501px;
	background: url(../img/tabs_back.jpg) repeat-x top left;
	margin: 0 0 10px 0;
	overflow:hidden;
}
#tabs-set .tabs {
	overflow:hidden;
}

#tabs-set .tabs li {
	float:left;
	list-style:none;
	

}

#tabs-set .tabs a.current {
	background:none;
	outline:none;
}

#tabs-set .tabs li a {
	background:#FFF;
	display: inline-block;
	//display: inline;
	//zoom:1;
	padding: 7px 11px 10px 11px;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#tabs-set .tabs li a b {
	font-weight:normal;
	border-bottom: dashed 1px #0D619E;
}
#tabs-set .tabs a.current b {
	font-weight:normal;
	border-bottom: none;
}

.panes {
	padding: 15px 9px;
}

.panes .block, .panes .block input, .panes .block select, .panes .block textarea {
	font-size:11px;
}

.panes .block select {
	height:auto!important;	
	padding:1px;
}

.panes .block table {
	clear:both;
}

.panes .block select.whence {
	font-size:11px;
	
	width:147px;
}

.panes .block input.whence23 {
	font-size:10px;
	width:112px;
}

.panes .block .whence2 {
	font-size:11px;
	width:132px;
}

.panes .block input.direction {
	float:left;
	font-size:10px;
	margin-right:3px;
	_margin-right:0;
	padding:1px;
	width:86px;
	
}

.panes .block .people {
	font-size:10px;
	width:44px;
}

.panes .block .points {
	width:102px;
	
}

.panes .block .tariff {
	font-size:11px;
	width:92px;
}

.panes .block .serch_r {
padding:10px 15px 0 0;
}


.panes .block  h3 {
	font-size:12px;
	margin-bottom:12px;
}

.panes .radio_btn {
	
	float:left;
	display:inline;
	margin:0 6px 0 0;
	//margin:0 2px 0 0;
	_margin: 0px;
	_padding:0;
	//height:15px;
	position:relative;
}

.panes label {
	display:block;
	margin-bottom:3px;
	
}

.panes .cols {
	width: 100%;
}

.panes  .l_col {
		
}

.panes .cols td{
	padding: 0 15px 5px 0;
	vertical-align:top;
	
}

.panes #to_from, .panes #to {
/*	margin-bottom:10px;
	_margin:0;*/
}	
.panes .fixsize1 {
	margin:0;
	padding-top:3px;
	width:103px;
	float:left;
	_width:100px;
}

.panes .end_group {
	padding-bottom: 10px !important;
}

.panes #office_id {
	font-size:9px;
	height:20px;
	padding:1px;
	width:292px;
}

.panes #office_id option {
	padding: 2px; 0;
}

.panes .submit_btn {
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding: 7px 10px 6px;
	background: #094F82 url(/common/img/btn_back.png) repeat-x left top;
	color:#fff;
	text-decoration:none;
}

.panes .services {
	margin-top:10px;
}

.panes .services h3{
	margin-bottom:5px;
}

.panes .services .item {
	background:#fff;
	list-style:none;
	width:283px;
	margin-bottom: 10px;
	position:relative;
	padding:5px;
}

.panes .services .header {
	font-size:12px;
	display:block;
}

.panes .services .description {
	display:inline-block;
}

.panes .services .logo {
	float:right;
	margin:5px 15px 0 0;
}


.wrap_hotel {
	position:relative;
	height:450px;
	overflow-y:auto;
	width:295px;
	overflow-x:hidden;
}

.hotel_city {
	width:100%;	
}

.hotel_city #city {
	width:250px !important;	
	margin-bottom:10px;
}

.hotel_city #nearAirport {
	float:left;
	//height:15px;
	margin-right:5px;
	//margin-right:2px;
}

.hotels_params {
	width:100%;	
	margin-bottom:15px;
}

.wrap_hotel .fixsize3 {
	width:120px;	
}

.wrap_hotel .fixsize5 {
	width:130px;	
}

.panes .fixsize6 {
	width:63px;	
	float:left;
	margin-right:3px;
	_margin-right:0;	
}

.panes .dsp_block {
	display:block;
	overflow:hidden;
	margin-bottom:5px;
}

.panes .daterange {
	width:110px;
	font-size: 9px;
	margin-top:3px;
}

.wrap_hotel .hotels_params #dtIn {
	float:left;	
	margin-right:5px;
}

.wrap_hotel .hotels_params #mnIn {
	width:84px;	
}

.wrap_hotel .add_param_header {
	margin-bottom:3px !important;	
}
.wrap_hotel .add_param_header label, .wrap_hotel .hotels_params label {
	margin:0 !important;	
}

.wrap_hotel .add_param #propName, .wrap_hotel .add_param #propAdress {
	width:128px;
}

.wrap_hotel .add_param {
	margin-bottom:10px;	
}

.wrap_hotel #searchButt, .wrap_timetable #searchButt {
	padding: 5px 10px 4px;
	background: #094F82 url(/common/img/btn_back.png) repeat-x left top;
	color:#fff;
	text-decoration:none;
	width:80px;
	border:none;
	cursor:pointer;
}

.wrap_hotel .add_links {
	margin:10px 0;
	padding:5px;
	width:250px;
}

.wrap_hotel .add_links li {
	background: url(../img/menu_s_wite.png) no-repeat left center;
}

.wrap_hotel .add_links li a {
	font-size:11px;
	
	padding-left:10px;
	
}


.wrap_hotel .notabena {
	font-size:10px;
}

.wrap_hotel .notabena h4 {
	text-align:center;
	margin-bottom:3px;
	//margin-bottom:0;
	font-size:10px !important;
}

.wrap_hotel .NbPrI-Options label {
	margin:0 !important;
	_padding:0!important;
}

.wrap_hotel #NbPrI-airportList {
	margin:0 !important;
	padding:0!important;
}

.wrap_timetable #period, .wrap_timetable #period_ {
	width:110px !important;
}

.wrap_timetable .top_padding {
	padding-top:6px !important;	
	//padding-top:0 !important;	
}

.wrap_timetable .panel_flight {
	margin-top:15px;
	padding:10px 10px 5px 10px;
	list-style:none;
	
	width:272px
}

.wrap_timetable .panel_flight li {
	margin-bottom:5px;
	background: url(../img/menu_s_wite.png) no-repeat left center;
}

.wrap_timetable .panel_flight li a {
	font-size:11px;
	padding-left:10px
	
}

/* //табы */


/* в правой колонке */

.second_col .blocks {
	position:relative;
}


.second_col .blocks .adv_txt {
	position:relative;
	float:left;
	margin: 0px 0px 10px 10px;
	_margin: 0px 5px 10px 5px;
	width:208px;
	height:182px;
	text-decoration:none;
	display:block;
	background: url(../img/uploaded/banners/blank.gif) left top;
	cursor:pointer;
}

.second_col .blocks a.adv_txt {
		border: solid 1px #CAD5DD;
		display:block;
		width:206px;
}


.second_col .blocks .right {
	_margin: 0 0 10px 10px;
}

.second_col .blocks .adv_txt li {
	list-style:none;
	position:relative;
}

.second_col .blocks .adv_txt .header {
	left:9px;
	position:absolute;
	top:17px;;
}

.second_col .blocks .adv_txt .header h3 {
	color: #214C70;
	font: 135%/0.9em Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	position:relative;
}

.second_col .blocks .adv_txt .description {
	position:absolute;
	top:76px;
	left:9px;
}

.second_col .blocks .adv_txt .description p {
	font-size: 75%;
	line-height: 1.05em;
	position:relative;
	color: #2E2E2E;
	
}

.second_col .blocks .adv_txt .additional {
	position:absolute;
	bottom:10px;
	left:10px;
}

.second_col .blocks .adv_txt .additional p {
	color: #DA432C;
	font-size: 90%;
	position:relative;
	font-weight:bold;
}

.second_col .blocks .adv_txt .additional p big {
	font-size: 160%;
	padding: 0 2px 0 4px;
	line-height:1em;
}

.blocks .news {
	margin: 0 0 0 10px;
	background-color: #EBECEC;
	padding: 12px 10px 20px;
	position:relative;
	//padding: 12px 10px 18px;
	_padding: 13px 10px 8px;
	min-height:124px;
	//min-height:128px;
	_height:128px;
	//display:inline;
	//zoom:1;
	float: left;
	overflow: hidden;
	width:408px;
	
}

.blocks .news .item {
	float:left;
	width:189px;
	_width:190px;
	margin: 0 29px 0 0;
	position:relative;
}

.blocks .news .last {
	margin: 0 !important;
}

.blocks .news .item h4 {
	color: #0D619E;
	font-size:75%;
	margin: 0 0 15px 0;
	line-height:1em;
}

.blocks .news .item h5 {
	color: #949494;
	font-size:75%;
	font-weight:normal;
	margin: 0 0 3px 0;
}



.blocks .news .item p {
	font-size:70%;
	line-height:1em;
}



.second_col .links {
	position:relative;
	float:right;
	background-color: #EBECEC;
	padding: 9px 33px 18px 16px;
	//padding: 9px 33px 22px 16px;
	min-width:147px;
	_width:147px;
}

.second_col .links li {
	list-style:none;
	margin-top:4px;	 
}

.second_col .links li p {
	line-height:1em;
}

.second_col .links li.header {
	margin-bottom: 7px;
}

.second_col .links h4 {
	font-size: 85%;
	color: #DA432C;
}

.second_col .links a {
	font-size: 70%;
	line-height:-8em;
}

/* //в правой колонке */



/* там где три баннера внизу, один в левой колонке и большой баннер. */

.adv_main_banner {
	margin: 0 0 10px 10px
}
.adv_main_banner a {
	display:block;
}


.adv_1 {
	position:absolute;
	bottom:0;
	//bottom:10px;
	padding-top:10px;
	background-color:#fff;
}

.adv_1 a {
	display:block;
	border: solid 1px #DFDFDF;
}

.adv_three_banners {
	position:relative;
	//margin-top:-10px;
	_margin-top:-7px;
}

.adv_three_banners:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.adv_three_banners ul {
		
}

.adv_three_banners li a {
	display:block;
	margin-top:9px;
	//margin-top:7px;
	//margin-bottom:9px;
	
	width:310;
	height:80px;
}

.adv_three_banners li {
	float:left;
	list-style:none;
	/*border: solid 1px #DFDFDF;*/
	width: 310px;
	margin: 0 14px 0 0;
	
}

.adv_three_banners li.last {
	margin: 0 0 0 1px;
	
} 

/* //там где три баннера внизу */


/* в подвале */
#footer {
	font-size: 70%;
	height:80px;
}
#footer a {
	color:#2E2E2E;
}

#footer .copyrights, #footer address, #footer #rbcsoft {
	top:18px;
}

#footer .copyrights {
 	position: absolute;
	left:10px;
}
 
#footer .copyrights p {
	
}

#footer address {
	position: absolute;
	left:326px;
	font-style:normal;
}

#footer #rbcsoft {
		position: absolute;
		/*left:839px;*/
		right:40px;
}


/* // в подвале */



/* для того что бы было впечатление, что колонки флексибле по высоте */

.wrap_col1 {
	float:left;
	width:311px;
	
	position:relative;
	
}


.wrap_col2 {
	width:960px;
	position:relative;
}

.bl_col1 {
	float:left;
	background: #EBECEC;
	width:197px;
	margin-left:450px;
	position:relative;
	_margin-left:224px;
	
	

	
}

.bl_col2 {
	margin-left:-450px;
	width:646px;
	overflow:hidden;
	_margin-left:-448px; /* чтобы IE6 не раздвигал контейнер */
	position:relative;
}

/* //для того что бы было впечатление, что колонки флексибле по высоте */


/*малеьнкие лого внизу под копирайтом */

.clogos {
	margin-top:7px;	
}

.clogos img {
	margin-right:5px;	
}


