body {
    margin: 0;
    padding: 0;
    background: url(../images/fe/background_all.gif);
}
* img {
	border: none;
}
* {
	font-family: Tahoma;
}
a {
	text-decoration: none;
	font-family: Tahoma;
	color: #013950;
	font-size: 1em;
}
a:hover {
	text-decoration: underline;	
}
strong {
	display:	normal;
	margin:		0;
	padding:	0;
}
.sh {
	display:	none;
}
#header {
	height: 160px;
	min-width: 1003px;
}
#cap {
	height: 160px;
	width: 100%;
	float: right;
	margin-left: -275px;
	background: url(../images/fe/cap_background.gif) repeat-x 681px 0;
}
#cap_img {
	width:100%;
	float: left;
	margin-right: -80px;
}
#icon {
	float: right;
	width: 80px;
	padding: 0;
	margin: 0;
}
#icon a img {
	padding: 5px 0 0 14px;
}
#wrapper_cap {
	margin-left: 275px;
}
#logo {
	width: 275px;
	height: 160px;
	float: left; 
	background: url(../images/fe/background_ugol_tl.gif) no-repeat bottom right;
}
#logo img.logo {
	margin: 12px 0 0 14px;
}
#logo img.orn {
	margin: 8px 0 0 80px;
}
#logo img.logo_2 {
	
	margin: 10px 0 0 92px;
	padding: 0;
}
p.img_logo {
	padding: 0;
	margin: 0 0 0 25px;
}
#cap {
	min-width: 728px;
}
#cap img {
	margin: 0;
	padding: 0;
	float: left;
}
#cap img.cap_1 {
	margin: 5px 0 0 4px;
}
#miandra {
	height: 7px;
	width: 100%;
	background: url(../images/fe/background_miandra.gif) repeat-x 0 0;
}
#outer_wrapper {
	min-width: 1003px;
}
#wrapper {
}
#container {
	width: 100%;
	float: left;
	margin-right: -208px;
}
#content {
	margin-right: 208px;
	background: url(../images/fe/background_3.gif) repeat-y left;
}
#content_lvl1 {
	padding-top: 20px;
        padding-right:28px;
	background: url(../images/fe/background_ugol_cl.gif) no-repeat right 10px;
	min-height:	450px;

}
#content_lvl1 p {
	margin-left: 0;
}
#content_lvl1 h1 {
	text-align: left;
	margin: 0;
	padding: 0 0 8px 23px;
	color: red;
	font-family: Tahoma;
	font-size: 1em;
	background: url(../images/fe/marker_h1.gif) no-repeat 0 2px;
}
#main {
	margin-left: 240px;
	background: url(../images/fe/background_main_b.gif) no-repeat right bottom;
	margin-bottom: 10px;
	min-height:	450px;

}
#main p {
	text-align: left;
	margin: 5px 40px 0 25px;
	padding: 0 0 5px 0;
	color: #4b4b4b;
	font-size: 0.8em;
	border: none;
}
#main #content_lvl1 p {
	margin: 5px 0 0 0;
}
.news_1 {
	height:	70px;
	margin-bottom:	20px;
}
.news_1  p {
	padding-top:	-5px;
}
.news_1  span {
	padding-top: 0;
	line-height:	20px
}
.news_1 p b {
	display: block;
	margin-bottom: -13px;
}
.news_1 p a {
	display:	block;
	text-decoration: none;
	color: #013950;
	padding-bottom:	-5px;
	margin-bottom:	-7px;
}
#main p.news_2 {
	min-height:	130px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #4b4b4b;
}
.news_1 p a:hover {
	text-decoration: underline;
}
span {
	line-height: 25px;
	margin-left: 0;
	font-weight: bold;
	padding-top: 10px;

}
#left {
	width: 240px;
	min-height: 360px;
	float: left;
	margin-bottom: 10px;
	background: url(../images/fe/background_ugol_cl.gif) no-repeat right top;
}
#menu_miandra {
	margin-top: 16px;
	margin-left: 5px;
	bottom: 10px;
	float: left;
	background: url(../images/fe/background_miandra_2.gif) repeat-y 0 0;
}
#left ul.menu_1lvl {
	line-height: 14px;
	margin: 0 0 0 20px;;
	padding: 0;
	font-size: 13px;
	color: #013950;
	font-family: Tahoma;
	font-weight: bold;
	list-style: none;
}
#left ul.menu_1lvl li {

}
#left a {
	text-decoration: none;
	color: #013950;
}
#left a:hover {
	text-decoration: underline;
	color: #013950;
}
#left ul.menu_2lvl {
	margin-left: 5px;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	list-style: none;
}
#sidebar {
	width: 208px;
	float: right;
	padding-top: 20px;
}
#sidebar h2 {

	font-size: 0.8em;
	color: #FFF;
	text-align: center;
	padding: 5px 0 0 10px;
	margin: 0;
}
#weather {
	width: 203px;
	height: 98px;
	background: url(../images/fe/weather.jpg) no-repeat 0 0;
}
#weather img {
	float: left;
	border: 0;
	margin: 2px 0 0 30px;
	padding: 0;
}
p.day {
	font-size: 0.7em;
	color: #FFF;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}
p.tempr {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	margin: 4px 10px 0 90px;
	padding: 0;
}
span.pressure {
	font-weight:	normal;
	font-size: 0.7em;
	color: #FFF;
	text-align: right;
	padding: 6px 5px 0 0;
/*	padding-top:	2px; */
}
#quatations {
	margin-top: 10px;
	width: 203px;
	height: 98px;
	background: url(../images/fe/quatations.jpg) no-repeat 0 0;
}
#quatations p {
	margin: 0;
	padding: 5px 0 0 25px;
	font-size: 0.8em;
	color: #FFF;
	line-height: 20px;
	text-align: center;
	white-space: pre;
}
#footer {
	min-width: 1003px;
}
#wrapper_fc {
	width: 100%;
	float: left;
	margin-right: -225px;
}
#f_center {
	text-align: center;
	margin-left: 240px;
}
#fc_container {
	margin-right: 219px;
}
#f_left {
	width: 240px;
	float: left;
}
#f_right {
	width: 225px;
	float: right;
	text-align: right;
}
#f_left img {
	margin: 0 0 0 5px;
	
}
#f_left p {
	margin: 25px 0 0 34px;
	padding: 0;
	font-size: 10px;
	font-family: Tahoma;
	color: #abb2b3;
}
#f_center img {
	float: left;
	margin-bottom: 5px;
	vertical-align: top;
}
img.c_uzor {
	padding-top: 15px;
	margin-left: -15px;
}
img.c_uzor_bottom {
	padding-top: 15px;
	margin-left: -39px;
	padding-bottom: 15px;
}
img.top3_uzor {
	padding-top: 5px;
	margin-left: -15px;
}
#main {
	text-align: center;
}
.border_img {

	border:		1px solid #000;
}
#c_contakt {
	min-width: 549px;
}
.test1 {
	text-align: right;
	width: 45%;
	float: left;
}
.test2 {
	width: 60px;
	float: left;
}
.test3 {
	text-align: left;
	width: 44%;
	float: left;
}
#c_contakt p {
	
	margin: 15px 10px 0 10px;
	padding: 0;
	font-size: 0.7em;
	font-family: Tahoma;
	color: #989898;
}
.test1 span {
	display: block;
	padding: 0;
	margin-top: -5px;
	font-weight: normal;
}
.test3 span {
	display: block;
	padding: 0;
	margin-top: -5px;
	margin-left: 29px;
	//margin-left: 27px;
	font-weight: normal;
}
p.copyright {
	margin: 0;
	padding: 0 2px 0 0;
	font-size: 0.6em;
	font-family: Tahoma;
	color: #989898;
}
#f_right img {
	margin-top: 12px;
	margin-right: 2px;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}
#pager {
	height: 30px;
	margin-top: 30px;
}
#pager a {
	text-decoration: none;
	font-family: Tahoma;
	color: #013950;
	font-size: 0.8em;	
}
#pager a:hover {
	text-decoration: underline;
}
#content_lvl1 a.pod {
	margin-bottom: 5px;
	font-size: 0.8em;
}
.map {
	text-align: left;
	margin-top:	-15px;
}
.map ul li a {
	font-size: 0.8em;
}
.map ul li {
	list-style: none;
}
img.img_news {
	float:	left;
	margin-right:	5px;
	margin-top:	5px;
}

ul.news_ul {
    text-align : left;
    list-style-type: none;
    margin-top: 2px;
}

ul.news_ul li span {
    font-family: Tahoma;
    font-size: 0.8em;
    color:#4B4B4B;
}
#main ul.news_ul p{margin-bottom: 5px;}

#main ul.menu_2lvl{
    text-align: left;
    list-style-type: none;
    margin-top: -20px !ie;
} * html ul.menu_2lvl { margin-top: -20px; }

#menu_miandra ul.menu_2lvl{
    text-align: left;
    list-style-type: none;
    margin-top: -15px !ie;
} * html ul.menu_2lvl { margin-top: -15px; }

ul.news_ul a {
    font-size: 0.8em;
}

.img_news {
	float: left;
	border: 1px solid #013950;
}
.news_ul {
	margin: 0;
	padding-left: 0;
}
ul.news_ul p{
	min-height: 60px;
}
ul.news_ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
ul.news_ul .news_ni .img_news {
	float: none;	
}
ul.news_ul .news_ni p {
	min-height: 30px;
}
.aligncenter { text-align:center;}
.list2 { padding:20px 0 0 0; margin: 0 0 0 -15px;}
.list2 li { display:inline;}
.list2 li a { margin: 0; text-decoration:none; width:16px; display:inline-block; font: bold 12px Tahoma; border-right: 1px solid rgb(1, 57, 80)}
.list2 li a.lp { border-right: 0;}
.list2 li a:hover,
.list2 li a.act { 
	text-decoration:underline; 
	font-weight:bold;
}
.menu_1lv {
	margin-top: 5px;
	text-align: left;
	font: 12px Tahoma;
	/*line-height: 13px;*/
}
.menu_2lv,
.menu_2lv ul,
.menu_2lv ul li,
.menu_1lv,
.menu_1lv a,
.menu_1lv li,
.menu_1lv li strong{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	//line-height: 14px;
	text-align: left;
	color: rgb(1, 57, 80);
}
.menu_2lv {
	margin-left: 20px;
}
.menu_2lv ul{
	margin-left: 30px;
}
.menu_2lv {
	//margin-top: 0;
}
.menu_1lv li {
	margin-top: 7px;
	list-style-type: square;
	
}
.menu_2lv li {
	list-style-type: disc;	
}
.menu_2lv ul li {
	margin-top: 7px;
}
.menu_2lv ul li {
	list-style-type: circle;	
}

/*** Начало - условные обозначения ***/
div.spectrum_designation_block {
	margin:			10px 0px 10px 0px;
	font-size:		12px;
}
div.spectrum_designation_block .spectrum_designation_tbl {
	width:			100%;
}
div.spectrum_designation_block img {
	vertical-align:		top;
}
/*** Конец - условные обозначения ***/

/*** Начало - горизонтальное меню с городами вылетов ***/
div.linksto_cities_offerts {
	margin-left:		4px;
}
div.linksto_cities_offerts, div.linksto_cities_offerts a {
	font-size:		12px;
	font-weight:		bold;
}
.linkto_txt {
	color:			#950121;
	font-weight:		bold;
}
.linkto_msk_offerts, .linkto_reg_offerts, .linkto_noticket_offerts {
	border:			solid 1px #c5c5c5;
	border-bottom:		none;
	border-right:		none;
	padding:		4px 7px 2px 7px;
}
.linkto_msk_offerts_active, .linkto_reg_offerts_active, .linkto_noticket_offerts_active {
	border:			solid 1px #c5c5c5;
	border-bottom:		none;
	border-right:		none;
	padding:		4px 7px 2px 7px;
	background-color:	#950121;
}
.linkto_msk_offerts_active a, .linkto_reg_offerts_active a, .linkto_noticket_offerts_active a {
	color:			#fff;
}
.linkto_noticket_offerts {
	border-right:		solid 1px #c5c5c5;
}
/*** Конец - горизонтальное меню с городами вылетов ***/

/*** Начало - таблица с турами, спо, тпс и сп ***/
.offerts_block {
	margin-top:		20px;
}
.offerts_block a, .offerts_block td {
	font-size:		10px;
}
div.tourname {
	font-weight:		bold;
	margin-top:		5px;
}
.offerts_list_table {
	border-spacing:		0px;
	width:			100%;
	font-size:		12;
}

.offerts_list_table th{
	font-size:		12px;
}

tr.offert_row {
	vertical-align:		top;
}
tr.offert_row:hover {
	background-color:	#ededed;
}
.offerts_list_table td {
	padding:		0px;
}
div.typetour {
	background-color:	#00218e;
	text-align:		center;
	padding:		5px 0px;
}
div.typetour h3 {
	color:			#fff;
	margin:			0;
	padding:		0;
}
div.countryname h3 {
	color:			#950121;
	margin:			4px 0px 0px 0px;
	padding:		0;
}
td.offert_col1 {
	width:			1%;
	padding:		2px 2px;
        font-size:              11px;
}
td.offert_col2 {
	width:			1%;
	padding:		2px 2px;
        font-size:              11px;
}
td.offert_col3 {
	width:			10%;
	padding:		2px 2px;
        font-size:              11px;
}
td.offert_col4 {
	width:			33%;
	padding:		2px 2px;
        font-size:              11px;
}
td.offert_col4 a.offertdetail_link {
	font-weight:		normal;
	font-size:		11px;

}
td.offert_col5 {
	width:			14%;
	padding:		2px 2px;
	font-size:		11px;
}
td.offert_col6 {
	width:			8%;
	padding:		2px 2px;
	font-size:		11px;
}
td.offert_col7 {
	width:			10%;
	padding:		2px 2px;
	font-size:		11px;
}
td.offert_col8 {
	color:			#293574;
	font-size:		11px;
	font-weight:		bold;
	width:			11%;
	padding:		2px 2px;
}
td.offert_col9 {
	width:			6%;
	padding:		2px 2px;
	text-align:		center;
	font-size:		11px;
}
td.offert_col10 {
	width:			6%;
	padding:		2px 2px;
	text-align:		center;
	font-size:		11px;
}


/*** Конец - таблица с турами, спо, тпс и сп ***/

/*** Начало - таблица спо, тпс и сп в туре ***/
div.tour_offerts_block {
	margin-bottom:		10px;
}
div.tour_offerts_block .offerts_list_table {
	border-spacing:		2px;
}
div.tour_offerts_block th {
	font-weight:		normal;
	text-align:		center;
}
div.tour_offerts_block td, div.tour_offerts_block th {
	background-color:	#f3f3f3;
	padding:		3px;
}
div.tour_offerts_block a, div.tour_offerts_block td {
	font-size:		10px;
}
/*** Конец - таблица спо, тпс и сп в туре ***/
