﻿}
BODY {
	COLOR: #333; DIRECTION: ltr; TEXT-ALIGN: center
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
* {font-family: Verdana, Arial, sans-serif;}

/* Общие теги
-----------------------------------*/
span.nowrap{white-space: nowrap;}
p{font-size:75%; color:#333; line-height:1.4em; margin-top:0.5em;}

ul{margin-top: 0.5em; padding-left:0; margin-left:0; font-size:75%; color:#333; line-height:1.4em;}
li{list-style-type:disc; margin: 0.4em 0 0.4em 16px;}

img.borderImg {border: 1px solid #333;}



table
{
	width:100%;
	border:0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

td
{
	vertical-align: top;
}

td.leftPad{width:5%; padding-left:40px;}
td.rightPad{width:2%; padding-right:20px;}
td.leftCol, .centerCol, .rightCol{width:31%; padding-right:40px;}
td.doubleCol{width:62%; padding-right:40px;}

div.paragraphBlock{padding-top: 0.5em;}
div.paragraphBlock h3{font-size:100%; font-weight:normal; margin: 0 0 0.5em 0;}

table.pTable{clear:both; width:85%; border-collapse:collapse; margin-bottom:1.2em;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table.pTable td p{font-size:100%;}
/**/

/* Шапка
-----------------------------------*/
#header{width:100%; margin-top:50px;}

#headerPhones{padding-top: 5px; white-space: nowrap;}
#headerPhones span{font-size:75%; color:#333;}
#headerPhones strong{font-size:110%; color:#333; line-height:1.2em; font-weight:bold; white-space: nowrap;}



.headerSpec
{
	margin-right: 10px;
}

.headerSpec .kassaBg
{

	padding-right: 180px;
}

.headerSpec .turnBg
{
	min-height: 110px;

}

.fix .kassaBg
{
	background: none;
}

.fix .turnBg
{
	background: none;
	height:110px;
}

.headerSpec .content
{
	padding: 1em 0 1em 30px;
}

.headerSpec h4
{
	color:#fff;
	font-size:120%;
	font-weight:bold;
	margin: 0 0 0.4em 0;
}

.headerSpec p
{
	color:#fff;
	font-size:85%;
	margin: 0;
}

.headerSpec a,
.headerSpec a:hover
{
	color:#fff;
}

.trainBlock
{
	width: 100%;
	position: relative;
	height: 110px;

}

.trainLink,
.trainLink:hover,
.trainLink:visited,
.trainLink:active
{
	display: block;
	position: absolute;
	left: 10px;
	bottom: 10px;
	text-decoration: none;
	color:#000;
	line-height: 1.7em;
}

.trainLink h4
{
	display: inline;
	background-color: #fff;
	font-size:140%;
	font-weight: normal;
	color:#000;
	padding: 0 4px 0.1em 4px;
	text-decoration: none;
	margin:0;
}

.trainLink span
{
	display: inline;
	background-color: #fff;
	font-size:75%;
	font-weight: normal;
	color:#000;
	padding: 0 4px 0.1em 4px;
	text-decoration: underline;
	margin:0;
}


/**/

/* Главная
-----------------------------------*/
#paragraphFile{font-size:85%; clear:both; margin-bottom:5px;}

#home{width:100%; margin-top:10px;}
#home h1{font-size:160%; font-family:Arial,sans-serif; font-weight:normal; color:#333; margin-bottom:1em;}
div.numberText {position:relative; top:-36px; margin: 0 10px 0 30px; background-color:#fff;}

#mapCell{padding: 20px 20px 0 0;}
#mapCell h3{font-size:100%; color:#333; font-weight:normal; margin:0;}
#mapCell p{color:#999; margin-top: 0; font-size:70%;}

#deliveryText{padding: 2em 0 10px 0;}
#deliveryText p{font-size:75%; color:#333; margin-top:0.5em;}

div.metro a:link{color:#cd3210;}
div.metro a:visited{color:#cd3210;}
div.metro a:active{color:#cd3210;}
div.metro a:hover{color:#cd3210;}

tr.topLine td.leftCol, tr.topLine td.centerCol, tr.topLine td.rightCol{border-top: 1px solid #ddddcc; padding-top:30px;}


/**/

/* Форма
-----------------------------------*/
#homeForm{ padding: 20px 50px 0 0;}
#formBg{background-color:#67CFF3;}
table.fields{width:100%; margin-top:10px;}
form{padding:20px 0;}
table.fields td{font-size:70%; color:#333;}

table.fields td.leftCol{width:20%; padding-left:30px; white-space: nowrap;}
table.fields td.doubleCol{width:80%; padding: 0.2em 30px;}
table.fields td.centerCol{width:25%; padding: 0.2em 50px 0.2em 30px;}
table.fields td.rightCol{width:55%; padding:0.2em 0;}

td.smallPad{height:0.3em;}
td.bigPad{height:1em;}

#formSubmit{padding-top:1.5em;}
#ticketClass div{margin-left: -4px; padding:0.1em 0;}
#ticketClass div input{margin-top: 1px; margin-right:4px;}

input.wide, textarea.wide{width:80%;}

div.submited{padding-bottom:10px;}
div.submited span{color:#fff; background-color:#8bbb19; padding: 0.2em 15px 0.4em 15px; font-weight:bold; white-space: nowrap;}
/**/


/* Подвал
-----------------------------------*/
#footerBg{background: url("footer_line.gif") repeat-x left 49px;}
#footer{width:100%; background: url("footer_cut.jpg") no-repeat right top;}
#footer td {padding: 60px 0 25px 0;}

#footerPhones{padding-top: 0.6em;}
#footerPhones span{font-size:70%; color:#666;}
#footerPhones strong{font-size:75%; color:#666; line-height:1.3em;}

#footerAdress{font-size:75%; color:#666; padding-top: 0.6em;}
#footerAdress p{font-size:100%; color:#666;}

#trafficLab{padding: 4em 0 25px 0; font-size:70%;}
#trafficLab div{padding-top:0.6em;}

div.footerLinks{padding: 0.6em 30px 0 0;}
div.footerLinks p{width:85%; font-size:70%; color:#666;}
/**/


/* Текстовая страница
-----------------------------------*/
#textpage{padding: 80px 40px 30px 40px;}
#textpage h2{font-size:120%; font-weight:normal; margin: 2em 0 0 0;}
#textpage img{margin: 0.8em 0;}
/**/
