.bg {
	background:url('../i/ill.jpg') no-repeat left top;
	width:100%;
	height:464px;
}

.bg_inner {
	background:url('../i/bginner.jpg') repeat-x left top;
	width:100%;
	height:174px;
}

.left_bg1 {
	position:absolute;
	background:url('../i/left_bg_inner.png') no-repeat;
	width:596px;
	height:158px;
	float:left;
}

.right_bg1 {
	position:absolute;
	background:url('../i/right_bg_inner.png') no-repeat right top;
	width:100%;
	height:158px;
}

/*HEADER ------------------- */

.MainHeadList {
	float:left;
	font-size:75%;
	position:relative;
	color:#fff;
	margin:0 10px 0 10px;
}

.HeadListName {
	background-color:#00328a;
	padding:10px 10px 0 10px;
}

.HeadListBottom {
	margin:0 10px;
	background-color:#00328a;
}

.HeaderText {
	padding:0 20px;
	margin:0;
	font-size:160%;
}

.normal {
	font-size:85%;
}

.HeaderPhone {
	padding:0 20px 35px 50px;
	vertical-align:bottom;
	text-align:left;
}

.HeaderPhone span {
	font-size:140%;
	color:#333;
}

.OrderList
{
	padding:0 0 0 15px;
	font-size:120%;
}

.HeaderOrderBlock {
	padding:15px 20px 0 20px;
}

.Logo {
	padding:0 20px;
}

.head_lb, .head_rb {
	width:10px;
	height:10px;
	position:absolute;
}

.head_lb {
	background:url('../i/lb.png') no-repeat left bottom;
	left:0;
	bottom:0;
}

.head_rb {
	background:url('../i/rb.png') no-repeat right bottom;
	right:0;
	bottom:0;
}

/*HOME------------------------- */

.HomeParagraph {
	padding:240px 20px 40px 20px;
}

.AnonsBlock {
	padding:240px 20px 40px 20px;
}

.anons {
	padding:0 0 25px 0;
}

.anons a {
	font-size:100%;
}

.AnonsDate {
	padding:5px 0;
	font-size:75%;
	color:#999;
}

.AnonsImg {
	padding-bottom:5px;
}

.AnonsText {
	font-size:75%;
}

.AnonsText p {
	font-size:100%;
}

.Delivery {
	padding:170px 20px 40px 20px;
}

.DeliveryBlock {
	padding:10px;
	background:url('../i/striped_bg.gif') repeat left top;
}

.DeliveryName {
	font-size:120%;
	font-weight:bold;
	font-style:italic;
}

.ContentDelivery {
	padding:20px 20px 10px 20px;
	background-color:#f7f3e0;
	font-size:75%;
}

.ContentDelivery p{
	font-size:100%;
	font-style:italic;
	line-height:1.6em;
	padding-bottom:10px;
}

.GreyBlock {
	padding:20px;
	background-color:#efefef;
}

.orders div {
	padding:5px 50px 5px 0;
}

.orders div p a{
	font-weight:bold;
}

.OtherParagraph {
	padding:20px 45px 20px 20px;
}

.OtherParagraph h3 {
	padding:0.1em 0 0.3em 35px;
	margin:0;
	font-size:90%;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.OtherParagraph div {
	font-size:100%;
}

.OtherParagraph div p {
	line-height:1.6em;
}

.OtherContent {
	margin-top:20px;
}

.AirLines {
	clear:both;
	padding:40px 20px 20px 20px;
}

.AirLines div {
	float:left;
	margin:0 10px 0 0;
	font-size:85%;
}

.PopLines {
	padding:5px 0 15px 0;
}

.AllAirLines {
	padding:0 20px 50px 0;
	clear:both;
}

.AllAirLines small{
	padding:0 5px 0 0;
	margin:0;
}

.AllAirLines a {
	text-decoration:none;
}

.range1 a:hover, .range2 a:hover, .range3 a:hover, .range4 a:hover, .range5 a:hover{
	color:#da4c4c;
}

.range1 a{ font-size:100%; color:#95b0d5;}
.range2 a{ font-size:130%; color:#95b0d5;}
.range3 a{ font-size:160%; color:#7a9bc8;}
.range4 a{ font-size:180%; color:#4a77b4;}
.range5 a{ font-size:220%; color:#00328a;}

.TagBlock {
	padding:0 0 0 20px;
}

.TagOn { display:block; clear:both;}
.TagOff { display:none; clear:both;}

.TagLink p, .CurTagLink  p {
	font-size:100%;
	font-weight:bold;
}

.TagLink p{
	cursor:pointer;
	margin:5px;
	color:#235495;
	border-bottom:1px #235495 dashed;
}

.CurTagLink p{
	color:#333;
	padding:5px;
	background-color:#f0b7b7;
}

.TableTagList {
	width:auto;
}

.ListAirLines tr td{
	padding:0 5px 5px 0;
}

.ListAirLines a {
	font-size:85%;
}

.first_letter {
	color:#999;
	margin:0;
	padding:0;
	font-size:85%;
}

.icqblock_none {
	display:none;
}

.icqblock_view {
	position:absolute;
	display:block;
	z-index:60;
}

.blackblock_none {display:none;}
.blackblock_visible {
	position:absolute;
	background:url(../i/tr.gif) repeat;
	display:block;
	height:100%;
	width:100%;
	left:0;
	top:0;
	z-index:50;
}

.link {
	text-decoration:none;
	border-bottom:1px #235495 dashed;
}

.link:hover,
.link_view:hover {
	text-decoration:none;
	border-bottom:1px #da4c4c dashed;
}

.link_view {
	text-decoration:none;
	color:#da4c4c;
	border-bottom:1px #da4c4c dashed;
}

.formblock {
	width:320px;
}

.corners {
	width:100%;
	position:relative;
}

.icq {
	width:auto;
}

.icq  span{
	font-size:85%;
	color:#333;
}

.icq p {
	font-size:70%;
	padding:0 0 7px 0;
}

.arrow {
	position:absolute;
	background:url('../i/icq/arrow.png') no-repeat left top;
	width:41px;
	height:21px;
	top:-20px;
	left:20%;
}

.content {
	position:relative;
	background-color:#fff;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding:10px;
}

.top, .bottom {
	margin:0 9px;
	background-color:#fff;
}

.top {
	border-top:1px #ccc solid;
}

.bottom {
	border-bottom:1px #ccc solid;
}

.lt, .rt, .lb, .rb {
	height:10px;
	width:10px;
	position:absolute;
}

.lt {
	background:url('../i/icq/lt.png') no-repeat left top;
	top:0;
	left:0;
}

.rt {
	background:url('../i/icq/rt.png') no-repeat right top;
	top:0;
	right:0;
}

.lb {
	background:url('../i/icq/lb.png') no-repeat left bottom;
	left:0;
	bottom:0;
}

.rb {
	background:url('../i/icq/rb.png') no-repeat right bottom;
	right:0;
	bottom:0;
}

.horizont, .vertical {
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
}

.horizont {
	padding:0 10px;
	margin:10px 0;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}

.vertical {
	padding:10px 0;
	margin:0 10px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

.pNone { display:none; position:relative;}
.pVisible { display:block; position:relative; z-index:120;}

/*FORM on HOMEPAGE ------------ */
.homeOrderBlock
{
	padding:0;
}

.homeOrder
{
	position:relative;
	width:300px;
}

.homeOrderHeader
{
	padding: 0.6em 15px 0.4em 15px;
	font-size:100%;
	font-weight:bold;
	color:#71716a;
}

.homeOrderForm
{
	width:300px;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

.homeOrderForm td
{
	padding: 0.3em 10px 0.3em 15px;
	vertical-align: top;
}

.homeOrderForm .field
{
	padding: 0.3em 15px 0.3em 0;
	width:150px;
	white-space:nowrap;
}

.homeOrderForm .submit
{
	padding: 0.6em 15px 1em 0;
}

.homeOrderForm label
{
	font-size:75%;
	color:#333;
	white-space:nowrap;
	padding-top:0.4em;
	display:block;
}

.homeOrderForm .field input,
.homeOrderForm .field textarea
{
	font-size:75%;
	color:#333;
	width:150px;
}

.homeOrderForm .field select
{
	font-size:75%;
	color:#333;
}

.orderOkMessage
{
	width:300px;
	text-align: center;
	background-color:#f93;
	color:#fff;
	padding: 0.5em 0;
	font-weight:bold;
	font-size:80%;
	margin: 0 0 15px 0;
}


/*TEXTPAGE --------------------- */
.textpage {
	margin-top:50px;
}

.RightBlock {
	padding:0 0 0 50px;
}

.photogallery {
	padding-bottom:25px;
	position:relative;
}

.photo {
	position:relative;
	padding:5px;
	border:1px #ececec solid;
}


/* taglist */

.tagList
{
	font-size:85%;
	margin:0;
	padding:0;
	color:#333;
	line-height: normal;
}

.tagList li
{
	list-style-type:none;
	position:relative;
	margin-left: 20px;
	padding: 0.2em 0;
	background: none;
	line-height: normal;
}

.tagList .newList
{
	padding-top:1.5em;
}

.tagList li .firstLetter
{
	font-size:90%;
	position:absolute;
	left:-20px;
	top:1.8em;
}


/*FOOTER ---------------------- */
.GreyLine {
	border-top:1px #ccc solid;
	padding:20px 20px 60px 20px;
}

.FooterContacts {
	padding:0 80px 0 0;
}

.FooterContacts div p {
	padding-bottom:0.4em;
	white-space:nowrap;
}

.metro {
	color:#333;
	font-size:75%;
	background:url('../i/metro.gif') no-repeat left 60%;
	padding-left:15px;
	margin-bottom:5px;
}

.tl_text {
	padding-left:15px;
	vertical-align:bottom;
	font-size:75%;
	white-space:nowrap;
}

.tl_logo {
	padding-left:30px;
	width:83px;
}