/*-----------------------CALC--------------------------*/
#modalOverlay{
	background-color:#000;
}

#modalContainer{
	font-size:1.3em;
	height:250px;
	width:410px;
	padding:40px;
	left:50%;
	top:20%;
	margin-left:-300px;
	background:#fff;
	border:3px solid #ccc;
}

a.modalCloseImg{
	background:url('/img/x.png') no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}

.acalc{
	font-weight:bolder;
	float:right;
}


/*-----------------------PRIMERY--------------------------*/
#screen{
	margin:0;
	padding:0;
	padding-top:10px;
}

#screen li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

#screen .jq-ss-crop{
	margin:4px 4px;
	float:left;
}

#left,#right{
	cursor:pointer;
	display:block;
	margin-top:130px;
	font-size:3em;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

#left:hover,#right:hover{
	color:#859003;
}

#left{
	margin-right:10px;
}

#right{
	margin-left:10px;
}

#view{
	width:488px;
	height:368px;
	overflow:hidden;
}

#images{
	width:9000px !important;
	padding:0;
}

#images li img{
	border:0;
}


/*-----------------------METRO--------------------------*/
.metro tr, .metro td, .metro th {
vertical-align: middle;
text-align: center;}

.metro span {
font-size: 1.2em;
font-weight: bold;
color: #c00;}

.shema_metro {
vertical-align: top;
text-align: center;
}


/*-----------------------LIFT--------------------------*/
.lift td.num{
	text-align:left;
}

/*.gallery tr td,.gallery td {
	width:120px;
	height:120px;
	vertical-align:middle !important;
	text-align:center !important;
	padding:10px;
}*/

/*
.gallery img {
	background: #E5E8CA;
	border: 1px solid #C2C983;
}
*/

.gallery div{
	float:left;
	width:120px;
	height:120px;
	vertical-align:middle !important;
	text-align:center !important;
	padding:10px;
}

/*-----------------------TRAIN--------------------------*/
.train tr, .train td, .train th {
vertical-align: middle;}

.train th {
text-align: center;}

.train td.num {
text-align: center;}


/*-----------------------LAVKI--------------------------*/
.lavki tr, .lavki td, .lavki th {
vertical-align: middle;
text-align: center;}


/*-----------------------SUBSCRIBE--------------------------*/
.subscribe td.num, .subscribe th {
vertical-align: middle;
text-align: center;}


/*-----------------------STATION--------------------------*/
.station td, .station th {
vertical-align: middle;
text-align: center;}


/*-----------------------TRANSPORT--------------------------*/
.transport td, .transport th {
vertical-align: middle;}

.transport th {
text-align: center;}

.transport td.num {
text-align: center;}



/*-----------------------RADIO--------------------------*/
.radio_page tr td {
vertical-align: top;
text-align: center;}

.radio td, .radio th {
vertical-align: middle;
text-align: center;}

/*-----------------------TV--------------------------*/
.tv td, .tv th {
vertical-align: middle;
text-align: center;}


/*-----------MAP------------*/
#f1div{
	position:absolute;
	left:0;
	top:0;
	width:28%;
	border:0px solid red;
}
#regionInput{
	width:100%;
}
#f2div{
	position:absolute;
	left:30%;
	top:0;
	width:40%;
	border:0px solid red;
}
#fromInput{
	width:100%;
}
#f3div{
	position:absolute;
	left:72%;
	top:0;
	width:158px;
	border:0px solid red;
}
#inpBut1{
	position:absolute;
	left:0;
	top:0;
	width:52%;
	height:22px;
	margin:0;
	padding:0;
}
#inpBut2{
	position:absolute;
	left:54%;
	top:0;
	width:45%;
	height:22px;
	margin:0;
	padding:0;
}
