.taxiOrder
{
	padding: 1.2em 0 1em 0;
	border: 3px dashed #fff;
	background-color:#ffe464;
	margin-top:0.6em;
}

.taxiOrder table
{
	width:100%;
}

.taxiOrder td
{
	padding: 0 0 0.8em 0;
}

.taxiOrder label
{
	color:#000;
	font-size:100%;
	display: block;
	margin: 0.2em 0;
	padding: 0 10px 0 0;
}

.taxiOrder input.text
{
	font-size:120%;
	display: block;
	margin: 0 0 0.2em 0;
	width:100%;
}

#addres
{
	padding: 0 15px;
}

#addres span
{
	color:#000;
	font-size:70%;
	border-bottom: 1px dotted #000;
}

#calculate
{
	padding: 0.3em 15px 0 0;
}

#result
{
	padding: 0.3em 15px 0 15px;
}

#result p
{
	font-size:75%;
	line-height: 1.5em;
	margin: 0;
}

#result h5
{
	color:#000;
	font-size:100%;
	font-weight: normal;
	margin: 0.5em 0 1em 0;
}

#map_canvas,
#directions
{
	display: none;
}

/* header */

.headerLogo
{
	padding: 55px 0 5px 0;
	vertical-align:bottom;
}

.headerMenu
{
	vertical-align:bottom;
}

.headerMenuList
{
	position: relative;
	margin-left: -10px;
	margin: 0;
	padding: 0;
	font-size: 85%;
}

.headerMenuList li
{
	line-height:1.2em;
	margin: 0 10px 0 0;
	padding: 0.4em 10px;
	text-indent:0;
	float:left;
	white-space:nowrap;
}

.headerMenuList .cur
{
	border: 1px dashed #000;
}

.headerPhone
{
	vertical-align:bottom;
}

.headerPhone small
{
	font-size:100%;
}

.headerPhone strong
{
	font-size:160%;
	font-weight:normal;
}


/* navigation */

#squareRow1,
#squareRow2
{
	height:120px;
}

.squareTable
{
	border-collapse:separate;
}

.squareBlock
{
	background-color:#000;
	border: 1px solid #000;
}

.squareBlockOver
{
	background-color:none;
	border: 1px dashed #cd270b;
	cursor: pointer;
	cursor: hand;
}

.squareBlockCur
{
	background-color:none;
	border: 1px dashed #000;
}

.squareLink
{
	padding: 0.6em 15px 15px 15px;
	font-size:85%;
	line-height: 1.4em;
	text-align:center;
}

.squareBlock .squareLink a
{
	color:#ffd200;
}

.squareBlockOver .squareLink a
{
	color:#cd270b;
}

.cityIcon,
.airportIcon,
.railroadIcon,
.lorryIcon,
.businesIcon,
.vipIcon
{
	margin-top: 24%;
	width:100%;
	height: 36px;
	background-repeat: no-repeat;
}

.squareBlock .cityIcon,
.squareBlock .airportIcon,
.squareBlock .railroadIcon,
.squareBlock .lorryIcon,
.squareBlock .businesIcon,
.squareBlock .vipIcon
{
	background-position: center 0;
}

.squareBlockOver .cityIcon,
.squareBlockOver .airportIcon,
.squareBlockOver .railroadIcon,
.squareBlockOver .lorryIcon,
.squareBlockOver .businesIcon,
.squareBlockOver .vipIcon
{
	background-position: center -100;
}

.squareBlockCur .cityIcon,
.squareBlockCur .airportIcon,
.squareBlockCur .railroadIcon,
.squareBlockCur .lorryIcon,
.squareBlockCur .businesIcon,
.squareBlockCur .vipIcon
{
	background-position: center -50;
}

.cityIcon
{
	background-image: url('../i/icons/city.gif');
}

.airportIcon
{
	background-image: url('../i/icons/airport.gif');
}

.railroadIcon
{
	background-image: url('../i/icons/railroad.gif');
}

.lorryIcon
{
	background-image: url('../i/icons/lorry.gif');
}

.businesIcon
{
	background-image: url('../i/icons/mercedes.gif');
}

.vipIcon
{
	background-image: url('../i/icons/vip.gif');
}


/* home */

.homeParagraph
{
	padding: 0 0 2.5em 0;
}

.homeParagraph h3
{
	font-size: 200%;
	margin-top: 0.8em;
}

.homeSoberBlock
{
	position: relative;
	top: 80px;
}
/*
.specoffer
{
	width:263px;
	height:263px;
	position: relative;
	z-index: 1;
	top:-60px;
}

.specoffer img
{
	margin-bottom:1em;
	display: block;
}

.specoffer p
{
	font-size: 70%;
	line-height: 1.4em;
	margin-top: 0.6em;
}
*/
.homeSoberBg,
.homeSoberBgOn
{
	width: 316px;
	height: 220px;
	position: absolute;
	z-index: 1;
	right: 0;
	background-image: url('/i/mercedes.jpg');
	background-repeat: no-repeat;
}

.homeSoberBg
{
	background-position: 0 0;
}
.homeSoberBgOn
{
	background-position: 0 -230px;
}

.homeSober
{
	position: relative;
	z-index: 5;
	padding: 3.5em 0 0 1em;
}

.homeSober p
{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:normal;
}

.homeSober span
{
	font-size: 140%;
	line-height: 1.5em;
	padding: 0.1em 10px;
	background-color:#fff;
	white-space:nowrap;
}

.homeSober small
{
	font-size: 85%;
	background-color:#fff;
	font-style: italic;
	line-height: 1.6em;
	padding: 0.1em 10px;
	white-space:nowrap;
}

.homeTariffBlock
{
	position: relative;
	top: 0;
}

.homeTariffContent
{
	position: absolute;
	top: -6.5em;
	left: 0;
}

.nowText
{
	font-size: 170%;
	font-weight:bold;
	background-color:#fff;
	padding: 0.1em 10px;
	white-space:nowrap;
}

.nowTime
{
	position: relative;
	background-color:#fff;
	font-size: 100%;
	margin-top: 0.3em;
}

.nowTime strong
{
	position: relative;
	font-size: 340%;
	font-weight:bold;
	white-space:nowrap;
	z-index:3;
}

.nowTime #delimiter
{
	z-index: 1;
}

.nowTime .delimiterBg
{
	width:100%;
	height:100%;
	position:absolute;
	z-index: 2;
	left:0;
	top:0;
	font-size: 340%;
	font-weight:bold;
	background: url('../i/delimiter_bg.gif') repeat left top;
}

.homeTariff
{
	padding-top: 1.5em;
}

.homeTariff strong
{
	font-size: 100%;
	font-weight:bold;
	white-space:nowrap;
	background-color:#fff;
	padding: 0.1em 10px;
	line-height: 1.6em;
}

.homeTariff p
{
	padding:0;
	font-size:100%;
	margin: 0.1em 0 0 0;
	line-height:normal;
}

.homeTariff p p
{
	padding:0;
	font-size:100%;
	margin: 0;
	line-height:normal;
}

.homeTariff span
{
	font-size:80%;
	white-space:nowrap;
	background-color:#fff;
	padding: 0.1em 10px;
	line-height: 1.3em;
}

.homeInfo
{
	width:100%;
	border-collapse: collapse;
}

.homeInfo td
{
	padding: 1.5em 0;
}

.homeInfo td h3
{
	font-size:100%;
	font-weight:bold;
	color:#000;
	margin: 0 0 0.1em 0;
}

.homeInfo td p
{
	font-size:75%;
	color:#000;
	margin:0;
	text-indent: 2.5em;
}

.homeMosMap
{
	width:361px;
	height:474px;
	position: relative;
	background: url('/i/bg/map.gif') no-repeat left top;
	left: 15%;
}

.homeMosMap .district
{
	position:absolute;
	font-size:90%;
}

.homeFavoritMap
{
	width:391px;
	height:299px;
	position: relative;
	background: url('/i/bg/favoritmap.gif') no-repeat left top;
	left: 15%;
}

.homeFavoritMap .district
{
	position:absolute;
	font-size:90%;
}

.range1
{
	color:#7f6900;
	font-size:65%;
}

.range2
{
	color:#594900;
	font-size:75%;
}

.range3
{
	color:#332a00;
	font-size:85%;
}

.range4
{
	color:#000;
	font-size:95%;
}

.airoport
{
	color:#000;
	font-size:85%;
	background: url('/i/icons/airoport_ico.gif') left top no-repeat;
	padding-left: 18px;
}


/* testpage */

.textTariffMode
{
	width:100%;
}

.textTariffMode div
{
	width:250px;
	margin: 0.5em 30px 1.2em 0;

	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 1%;
}

.textTariffMode h4
{
	font-size:120%;
	font-weight: normal;
	margin: 0 0 0.3em 0;
}

.textTariffMode p
{
	margin:0;
	font-size:80%;
	line-height: 1.4em;
}



/* footer */

.footerCounter,
.footerContacts,
.footerTl,
.footerText
{
	padding: 2.5em 0 1em 0;
}

.footerText p
{
	margin:0;
	font-size:70%;
	line-height:1.2em;
}

.footerContacts small
{
	display:block;
	font-size:90%;
}

.footerContacts strong
{
	font-size:110%;
	line-height: 1.6em;
}

.footerTl
{
	clear:both;
}

.footerTlLogo
{
	float: left;
	padding-right: 15px;
}

.footerTl p
{
	float: left;
	font-size:70%;
	margin: 0.8em 0 0 0;
	line-height: 1.4em;
	white-space:nowrap;
}

form.feed input            {width:240px;}
form.feed input#submit     {width:100px;}
form.feed fieldset         {border:none; padding:0; margin:0 0 15px 0;}

form.feed i                {font-size:0.8em;}
form.feed h4               {margin:0 0 4px 0;}
form.feed h3               {margin:10px 0 10px 0; font-size:1.5em; }
table.forcontacts tr td    {padding:2px 5px 10px 0; vertical-align:top; font-size:12px;}
table.forcontacts tr td.c1 {width:220px;}
