/*  основные HTML-элементы  */
*{
	margin:0; 
	padding:0;
	border:0px none; 
}
body{
	font:62.5% Arial,Sans-Serif;
	position:relative;
	background:white;
	margin-bottom:20px;
	color:#555
}
h1, h2{
	font-weight:normal;
	color:#BE4905
}
h1{
	font-size:2.8em;
	line-height:22px;
	margin-bottom:14px
}
h1 small{
	font-size:14px
}
h2{
	font-size:1.8em;
	margin-bottom:10px
}
h3{
	margin-bottom:10px;
	font-size:1em;
	color:#3582A8
}
p{
	line-height:140%;
	margin-bottom:1.4em
}
a{
	color:#535353;
	text-decoration:underline
}
a.special{
	color:#BE4905
}
a:hover{
	color:#555;
	text-decoration:none
}
ul{
	list-style:none;
	line-height:140%
}
table{
	border-collapse: collapse;
	width:100%
}
tr, td{
	vertical-align:top
}
input, textarea{
	border:1px solid #B3B3B3
}
textarea{
	overflow:auto
}
/* контейнер для всего */
#container{
	position:relative;
	width:980px;
	
}
/* верхний баннер */
#topbanner{
	width:980px;
	height:90px;
	overflow:hidden;
	border-bottom:1px solid #C4C4C4
}
/* шапка */
#header{
	position:relative;
	width:940px;
	height:100px;
	margin:0px 20px 20px 20px;
	border-bottom:1px solid #C4C4C4
}
#header h1{
	display:block;
	float:left;
	width:170px;
	height:100px;
	overflow:hidden;
	background:#FAFAF5 url('../../../images/msk/images_ru/logo.gif') no-repeat
}
#header h1 a{
	display:block;
	width:170px;
	height:100px
}
#header span{
	display:none
}
#mainicons{
	display:block;
	float:left;
	width:471px;
	height:100px;
	margin-left:0px;
	overflow:hidden;
	background:#FAFAF5 url('../../../images/msk/images_ru/mainicons.gif')
}
#infobanner{
	position:absolute;
	top:17px;
	left:170px;
	width:405px
}
#infohint{
	display:none;
	position:absolute;
	top:80px;
	left:285px;
	padding:10px;
	font-size:1.2em;
	border:1px solid #c4c4c4;
	background:white
}
#infohint span{
	font-size:1.2em;
	color:#3582A8;
	display:inline
}
.menus{
	position:absolute;
	top:0;
	left:0;
	font-size:1.2em;
	color:#A8A8A8
}
.menus ul{
	margin-left:0;
	line-height:150%
}
.menus p{
	float:left
}
/* разметка для морды */
#leftcol, #center{
	float:left
}
#root #leftcol{
	position:relative;
	width:745px
}
#root #center{
	position:relative;
	width:440px;
	padding:0 20px 20px 20px;

}
#page #center{
	margin:0pt 20px 20px 245px;
	width:500px
}
* html #page #center{
	margin-left:122px
}
#rightcol{
	float:right;
	position:relative;
	width:195px;
	height:400px;
	padding:0 20px 20px 0
}
#root #leftcol p{
	margin-bottom:0.8em
}
#page #center p{
	font-size:1.4em
}
#page #center h1{
	line-height:normal
}
#root #center h2{
	margin:-3px 0 0 0
}
#mapcontainer{
	float:left;
	position:relative;
	height:400px;
	width:400px;
	margin-bottom:20px
}
#iconpreload{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:1px;
	height:1px
}
/* блок вывода текстовых результатов */
#results_{
	display:none;
	position:relative;
	width:225px;
	float:right;
	z-index:0;
	overflow:hidden
}

#top_{
	width:225px;
	height:8px;
	background:transparent url('../../../images/yapriedu/results-bg-top-yp.gif') no-repeat

}
#bottom_{
	width:225px;
	height:8px;
	background:transparent url('../../../images/yapriedu/results-bg-bottom-yp.gif') no-repeat

}
#searchbtn{
	margin-top:10px;

	height:20px;
	cursor:pointer;
	cursor:hand
}
#results{
	position:relative;
	width:100%;
	background: #F0DE72;
	padding: 5px;
}
#adscol{
	margin:60px 0 20px 710px;
	width:220px
}
#rightcol #adscol{
	height:200px;
	margin:0;
	width:195px;
}
* html #results_{
	height:1%;
	margin-top:0px
}
#newsearchtxt{
	position:absolute;
	bottom:20px;
	left:20px;
	cursor:pointer;
	display:none;
	color:black
}
#newsearch{
	width:120px;
	height:20px;
	padding-top:20px;
	clear:left;
	display:block;
	z-index:100;
	cursor:pointer;
	cursor:hand
}
#explanation{
	/*width:100%;
	margin-top:10px;
	padding:10px 0 20px 0;
	clear:left;
	border-top:1px solid #C4C4C4;
	font-size:1.1em;
	color:#555*/
}
#explanation #smilink{
	margin:10px 0 10px 0
}
#explanation p{
	padding-top:5px
}
#explanation em{
	font-size:1.4em;
	color:#A72F29
}
#resultshead{
	width:700px;
	margin:6px 0 35px 10px;
	font-size:1.8em;
	font-weight:normal;
	/*color:#50504E*/
}
#results h1{
	font-size:1.4em;
	font-weight:bold;
	line-height:18px;
	color:#50504E
}
.lead #resultshead{
	color:black
}
.nolead #resultshead{
	color:#535353
}
#results h1 img{
	margin-left:10px;
	cursor:pointer;
	cursor:hand
}
.result{
	float:left;
	position:relative;
	width:215px;
	margin:8px 10px 20px 10px;
	background:transparent
}
#result-menu{
	width:142px;
	margin-right:0
}
* html #result-0{
	margin-left:5px
}
#result-menu h2{
	margin-bottom:6px;
	line-height:18px;
	font-size:1.4em;
	font-weight:bold
}
#result-menu select{
	width:137px;
	font-size:12px
}
#result-menu option{
	font-size:12px
}
#result-menu div{
	margin-top:40px;
	position:relative
}
#numpoints-win{
	position:absolute;
	top:0;
	left:0;
	display:none;
	margin:0;
	width:70px;
	padding:6px 10px 10px 10px;
	font-size:1em;
	border:1px solid #c4c4c4;
	background:white;
	z-index:1100
}
#traf-win{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:180px;
	margin:0;
	padding:6px 10px 10px 10px;
	font-size:1em;
	border:1px solid #c4c4c4;
	background:white;
	z-index:1100
}
#gotorusavtobus_{
	display:block;
	margin:10px 10px 5px 5px;
	clear:both;
	font-size:1.2em;
	font-weight:bold
}
#link-to-routes-win{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:250px;
	margin:0;
	padding:6px 10px 10px 10px;
	font-size:1.1em;
	border:1px solid #c4c4c4;
	background:white;
	z-index:1100
}
#link-to-routes-win textarea{
	width:248px;
	height:50px;
	overflow-x:hidden;
	overflow-y:scroll;
	font-size:1.1em;
	color:#7A7A7A
}
wbr{
	display: inline-block
}
.close-win{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	cursor:hand
}
.result h1, .result strong{
	margin-bottom:0
}
.comfort{
	color:#3582A8
}
.speed{
	color:#A72F29
}
.other{
	color:#29A73B
}
.result .tomap{
	color:#C9640C
}
.result h1 .ajaxlink{
	font-size:1em;
	color:black;
	border-bottom:1px dashed #777;
	padding-bottom:1px
}
.nolead .result h1 .ajaxlink{
	color:#777
}
.result h1 .ajaxlink:hover{
	border-bottom:0px none; 
}
.result .toprint{
	display:none;
	position:absolute;
	top:2px;
	left:151px;
	color:#C9640C;
	font-weight:bold
}
#print-page{
	position:absolute;
	top:8px;
	left:371px;
}
#switch-traftime{
	position:absolute;
	top:8px;
	left:162px;
	font-size:1.2em;
	color:#777
}
#switch-traftime em{
	padding:1px 2px;
	font-style:normal;
	color:white;
	background:#777;
	line-height:190%
}
#switch-traftime .ajaxlink{
	font-size:1em
}
#link-to-routes{
	display:block;
	margin-top:10px;
	width:142px
	/*position:absolute;
	top:508px;
	left:371px
	/*left:496px*/
}
#link-to-routes:hover{
	border-bottom:1px solid transparent
}
.lead #link-to-routes{
	/*left:455px*/
	/*left:330px*/
}
#nextpage{
	position:absolute;
	top:10px;
	right:10px;
	width:120px;
	height:20px;
	background:url('../../../images/yapriedu/nextpage-yp.gif') no-repeat;
	border:0px none; 
}
#prevpage{
	position:absolute;
	top:10px;
	right:10px;
	width:120px;
	height:20px;
	background:url('../../../images/yapriedu/prevpage-yp.gif') no-repeat;
	border:0px none; 
}
#nextpage em, #prevpage em{
	display:none
}
.routeinfo{
	margin:6px 0 20px 0;
	font-size:1.2em;
	color:#878787
}
.routeinfo strong{
	font-weight:normal;
	color:black
}
.routeinfo strong em{
	color:#A72F29
}
.routeinfo .ajaxlink{
	border-bottom:none
}
.routeinfo .ajaxlink:hover{
	border-bottom:1px dashed #777
}
.unit strong{
	color:#333
}
.unit{
	position:relative;
	width:185px;
	padding-left:30px;
	font-size:1.2em
}
.begpoint{
	background:transparent;
	padding-left:35px;
	margin:0 0 0 -5px
}
.textroute{
	z-index:0
}
.textroute .begpoint strong, .textroute .endpoint strong{
	line-height:normal;
	height:auto;
	color:#A72F29
}
.textroute .begpoint strong{
	padding-bottom:5px;
}
.textroute .endpoint strong{
	padding-top:5px;
}
.textroute .begpoint div{
	position:absolute;
	bottom:-3px;
	left:0
}
* html .textroute .begpoint div{
	bottom:0
}
.endpoint{
	background:transparent;
	padding-left:35px;
	margin:0 0 0 -5px	
}
.textroute .endpoint div{
	position:absolute;
	top:0;
	left:0
}
* html .unit, * html .tatunit, * html .walkunit, * html .metrounit, * html .lowtrafunit, * html .midtrafunit, * html .higtrafunit, * html .traf-1-unit, * html .traf-2-unit, * html .traf-3-unit, * html .traf-4-unit, * html .traf-5-unit, * html .traf-6-unit, * html .traf-7-unit, * html .traf-8-unit, * html .traf-9-unit, * html .traf-10-unit, * html .endpoint, * html .begpoint{
	margin-bottom:-1px
}
.tatunit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-0.gif') 6px 0px repeat-y}
.walkunit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-out.gif') 6px 0px repeat-y}
.metrounit{background:transparent url('../../../images/msk/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-out-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-out.gif') 6px 0px repeat-y}
.traf-0-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-0.gif') 6px 0px repeat-y}
.traf-1-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-1.gif') 6px 0px repeat-y}
.traf-2-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-2.gif') 6px 0px repeat-y}
.traf-3-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-3.gif') 6px 0px repeat-y}
.traf-4-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-4.gif') 6px 0px repeat-y}
.traf-5-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-5.gif') 6px 0px repeat-y}
.traf-6-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-6.gif') 6px 0px repeat-y}
.traf-7-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-7.gif') 6px 0px repeat-y}
.traf-8-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-8.gif') 6px 0px repeat-y}
.traf-9-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-9.gif') 6px 0px repeat-y}
.traf-10-unit{background:transparent url('../../../images/msk/images_ru/icons/tat-traf-10.gif') 6px 0px repeat-y}

/* стили для надписи о пробках */
.tatunit .trafwrap span{color:#15B511}
.traf-0-unit .trafwrap span{color:#15B511}
.traf-1-unit .trafwrap span{color:#FFD40C;border-bottom:1px dashed #FFD40C}
.traf-2-unit .trafwrap span{color:#FFC90B;border-bottom:1px dashed #FFC90B}
.traf-3-unit .trafwrap span{color:#FFB80A;border-bottom:1px dashed #FFB80A}
.traf-4-unit .trafwrap span{color:#FFA609;border-bottom:1px dashed #FFA609}
.traf-5-unit .trafwrap span{color:#FF9607;border-bottom:1px dashed #FF9607}
.traf-6-unit .trafwrap span{color:#FF3B00;border-bottom:1px dashed #FF3B00}
.traf-7-unit .trafwrap span{color:#EF2E00;border-bottom:1px dashed #EF2E00}
.traf-8-unit .trafwrap span{color:#D62700;border-bottom:1px dashed #D62700}
.traf-8-unit .trafwrap span{color:#BB2400;border-bottom:1px dashed #BB2400}
.traf-10-unit .trafwrap span{color:#A32200;border-bottom:1px dashed #A32200}

.tatunit h6 em{color:#15B511!important}
.walkunit h6 em{color:#555555!important}
.metrounit h6 em{color:#555555!important}
.traf-out-unit h6 em{color:#555555!important}
.traf-0-unit h6 em{color:#15B511!important}
.traf-1-unit h6 em{color:#FFD40C!important}
.traf-2-unit h6 em{color:#FFC90B!important}
.traf-3-unit h6 em{color:#FFB80A!important}
.traf-4-unit h6 em{color:#FFA609!important}
.traf-5-unit h6 em{color:#FF9607!important}
.traf-6-unit h6 em{color:#FF3B00!important}
.traf-7-unit h6 em{color:#EF2E00!important}
.traf-8-unit h6 em{color:#D62700!important}
.traf-8-unit h6 em{color:#BB2400!important}
.traf-10-unit h6 em{color:#A32200!important}

.unit h6{
	/*color:#C9640C*/
}
.unit h6 em{
	font-style:normal;
	color:#C9640C
}
.unit h6 span{
	cursor:pointer;
	cursor:hand;
	color:#555555;
	font-weight:normal;
	text-decoration:underline
}
.unit h6 span.delim{
	cursor:default;
	text-decoration:none
}
.unit h6 span.delim:hover{
	color:#555555;
	text-decoration:none
}
.unit h6 span:hover{
	color:#C9640C
}
.unit h6 img{
	margin-left:6px
}
.unit strong{
	display:block;
	height:20px;
	line-height:20px;
	font-weight:bold
}
.unit small{
	display:block;
	font-size:11px;
	margin-top:-3px;
	color:#7A7A7A
}
.unit h6{
	font-size:1em
}
/*,.metrounit h6,.lowtrafunit h6,.midtrafunit h6,.higtrafunit h6,
.traf-1-unit,* html .traf-2-unit,* html .traf-3-unit,* html .traf-4-unit,* html .traf-5-unit,
* html .traf-6-unit,* html .traf-7-unit,* html .traf-8-unit,* html .traf-9-unit,* html .traf-10-unit*/
.toppoint
{
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:transparent
}
.unitinfo{
	margin:15px 0 17px 0
}
.unit .toppointinfo strong{
	height:auto;
	line-height:12px;
	padding:3px 0 4px 0
}
.unit .botpointinfo strong{
	height:auto;
	line-height:12px;
	padding:2px 0 5px 0
}
/** html .unitinfo{
	margin:25px 0 17px 0
}*/
.botpoint{
	position:absolute;
	bottom:0;
	left:0;
	width:20px;
	height:20px;
	background:transparent
}
.arrow{
	width:170px;
	height:10px;
	padding-left:30px;
	background:transparent url('../../../images/msk/images_ru/icons/arr.gif') top left no-repeat;
}
.arrow small{
	display:block;
	font-size:11px;
	line-height:8px
}
* html .botpoint{
	bottom:0px
}
* html .arrow{
	width:170px;
	height:10px;
	margin:1px 0 0 0
}
* html .specarrow{
	width:170px;
	height:10px;
	margin:1px 0 0 0
}
/* стили для пробок */
.trafwrap{
	margin:5px 0 0 0
}
.traf{
	display:none;
	position:relative
}
.traf em{
	font-style:normal
}
#traf-win strong{
	display:block;
	height:auto;
	font-size:1.2em;
	line-height:13px;
	margin:5px 0 2px 0
}
#traf-win span{
	display:block;
	font-size:1.2em;
	margin:2px 0 0 0;
	line-height:13px
}
#traf-win small{
	margin-top:0;
	margin-bottom:5px;
	font-size:1.1em;
	color:#7A7A7A;
	line-height:12px
}
.graph{
	display:block;
	width:100px;
	height:10px;
	margin-bottom:2px;
	border:1px solid #c4c4c4
}
.graph div{
	display:block;
	float:right;
	height:10px;
	margin:0;
	padding:0;
	border:0px none; 
}
.ministrong{
	font-size:11px
}
.higtraf{
	background:#A32200
}
.midtraf{
	background:#FF3B00
}
.lowtraf{
	background:#FFB80C
}
.notraf{
	background:#15B511
}
.higtraf_{
	color:#A32200
}
.midtraf_{
	color:#FF3B00
}
.lowtraf_{
	color:#FFB80C
}
.notraf_{
	color:#15B511
}
.freeway{
	color:#15B511
}
/* заголовок для печати */
#headerforprint{
	display:none
}
/* окошко загрузки */
#loading{
	position:absolute;
	top:100px;
	left:379px;
	display:none;
	font-size:1.2em;
	background:white url('../../../images/msk/images_ru/icons/loading.gif') 10px 10px no-repeat;
	width:200px;
	padding:20px;
	z-index:11000;
	border:1px solid #C4C4C4
}
#loading span{
	margin-left:32px
}
/*  окошко для вывода на печать */
#printblock{
	display:none;
	position:absolute;
	width:400px;
	border:3px solid #c4c4c4;
	background:white;
	top:20px;
	left:290px;
	z-index:1000
}
.printhead{
	width:360px;
	height:38px;
	margin:0px 20px 6px 20px;
	border-bottom:1px solid #c4c4c4
}
.printhead h3{
	position:absolute;
	top:20px;
	left:20px;
	color:#c4c4c4
}
#printblock h2{
	margin:20px 0 0 0
}
#printblock .result{
	margin:0 0 20px 20px;
	background:white
}
* html #printblock .result{
	margin:0 0 20px 10px;
	padding-bottom:20px;
	background:white
}
#closeprint{
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer;
	cursor:hand
}
#doprint {
	color:#A72F29;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:50px;
}
/* всякие баннеры */
a#rbusbannerinfo{
	display:block;
	position:absolute;
	bottom:91px;
	left:0;
	height:20px;
	width:160px;
	font-size:1.2em;
	text-decoration:none
}
a#rbusbannerinfo:hover{
	color:#A8A8A8
}
a#rbusbanner{
	display:block;
	position:absolute;
	bottom:20px;
	left:5px;
	width:100px;
	height:55px;
	background:#FAFAF5 url('../../../images/msk/images_ru/rbusbanner.gif') 0px -55px
}
a#rbusbanner:hover{
	background:#FAFAF5 url('../../../images/msk/images_ru/rbusbanner.gif') 0px 0px
}
#rbusbanner span{
	display:none
}
#page a#rbusbannerinfo{
	position:absolute;
	top:71px;
	left:0
}
#page a#rbusbanner{
	position:absolute;
	top:107px;
	left:5px
}
/* блок новостей */
h2.news{
	font-size:1.4em;
	font-weight:bold;
	margin:20px 0 3px 10px
}
h2.news a{
	text-decoration:none
}
ul.news{
	margin:0 0 20px 10px
}
ul.news li{
	margin-bottom:7px
}
ul.news small{
	display:block;
	margin-bottom:-2px;
	color:#A8A8A8
}
* html ul.news small{
	margin-bottom:0px;
}
ul.news span{
	font-size:1.4em
}
/* подвал */
#footer{
	clear:both;
	position:relative;
	width:20px;
	height:10px;
	font-size:1.2em;
	color:#A8A8A8;
}
#footer .address{
	position:absolute;
	top:0;
	right:0;
	width:195px;
	height:146px;
	font-style:normal;
}
#footer .address address{
	position:absolute;
	bottom:0;
	left:0;
	width:160px;
	font-size:10px;
	font-style:normal
}
#footer address p{
	margin-top:7px;
	margin-bottom:0
}
#footer #spec{
	position:absolute;
	bottom:0;
	left:0
}
#footer p{
	margin-top:7px;
	margin-bottom:0
}
* html #footer p{
	margin-top:6px
}
#footer b{
	color:#7A7A7A
}
#questions{
	position:absolute;
	top:10px;
	left:320px
}
* html #questions{
	top:9px
}
#questions textarea{
	width:403px;
	height:88px;
	margin-bottom:3px;
	color:#7A7A7A
}
#email{
	width:401px;
	height:18px;
	padding-left:2px;
	margin-bottom:3px;
	color:#7A7A7A
}
* html #questions textarea{
	margin-bottom:2px
}
* html #questions #email{
	margin-bottom:1px
}
#submitquestion, #newquestion{
	width:405px;
	height:20px;
	line-height:12px
}
/* форма поиска */
#findbus{
	position:relative;
	width:296px;
	height:152px;
	margin-bottom:20px;
	color:white;
	background:white url('../../../images/msk/images_ru/findbus-bg.jpg') no-repeat
}
#findbus h1{
	position:absolute;
	top:13px;
	left:18px;
	line-height:34px;
	color:white;
	font-weight:normal;
	display:none
}
#fromname{
	position:absolute;
	top:62px;
	right:20px;
	width:195px;
	height:19px;
	padding:1px 0 0 2px
}
#toname{
	position:absolute;
	top:87px;
	right:20px;
	width:195px;
	height:19px;
	padding:1px 0 0 2px
}
#findbus #submitsearch{
	position:absolute;
	bottom:20px;
	right:121px;
	width:98px;
	height:20px
}
#from{
	position:absolute;
	top:64px;
	left:19px;
	font-size:1.6em
}
#to{
	position:absolute;
	top:89px;
	left:19px;
	font-size:1.6em
}
#popup{
	position:absolute;
	top:46px;
	left:77px;
	font-size:1.1em;
	color:#D4DFFF
}
/* стили для всплывающих окон */
#bubble h1{
	margin-bottom:0;
	margin-top:7px;
	font-size:1.2em;
	font-weight:bold;
	line-height:normal
}
#bubble strong{
	font-size:1.2em;
	font-weight:bold;
	color:#333
}
#bubble small{
	font-size:1.2em;
	color:#333
}
/* цвета для подсветки текста */
.tat_{
	color:#284A9A
}
.sl_{
	color:#EA1C25
}
.zml_{
	color:#069D55
}
.apl_{
	color:#0351A2
}
.fl_{
	color:#05A1E1
}
.kl_{
	color:#755E33
}
.krl_{
	color:#FEAA2D
}
.tkl_{
	color:#B4178B
}
.kll_{
	color:#FFD702
}
.stl_{
	color:#ADADB0
}
.ll_{
	color:#B1D32C
}
.khl_{
	color:#1586BA
}
.btl_{
	color:#05A1E1
}
.mon_{
	color:#05A1E1
}
.rzd_{
	color:#C41719
}
/*================ стили от админки =============*/
h4{
	font-size:1.6em
}
b{
	color:red;
	font-weight:800
}
strong{
	font-weight:bold
}
input, textarea, select{
	border:1px solid #777
}
textarea{
	width:440px;
}
input{
	width:200px;
	height:17px;
	margin-bottom:10px
}
* html input{
	height:17px;
}
input.long{
	width:235px
}
input.medium{
	width:51px;
	margin-right:10px
}
input.medium1{
	width:57px
}
#log{
	margin-top:410px;
	font-size:1.2em
}
.ajaxlink{
	position:relative;
	font-size:12px;
	color:#777;
	text-decoration:none;
	border-bottom:1px dashed #777;
	cursor:pointer
}
.ajaxlink:visited{
	text-decoration:none;
	border-bottom:1px dashed #777;
}
.ajaxlink:hover{
	text-decoration:none;
	border-bottom:0px none; 
}
.ajaxlinkappeal{
	position:relative;
	font-size:12px;
	color:#A72F29;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #A72F29;
	cursor:pointer
}
.ajaxlinkappeal:visited{
	text-decoration:none;
	border-bottom:1px dashed #A72F29;
}
.ajaxlinkappeal:hover{
	text-decoration:none;
	border-bottom:1px dashed white
}
.checked{
	border-bottom:0px none;
	color:#333!important
}
.menu{
	width:260px;
	height:20px;
	margin-top:5px
}
.menu li{
	float:left;
	width:120px;
	height:20px
}
/* форма поиска */
#searchform{
	float:left;
	position:relative;
	width:175px;
	height:363px;
	padding:17px 10px 20px 10px;
	margin-bottom:20px;
	background:#C4D7FF
}
#formlogo{
	position:absolute;
	top:20px;
	left:20px
}
#basics{
	margin-top:100px
}
#searchform .left_{
	position:absolute;
	top:0;
	left:0;
	width:8px;
	height:400px;
	background:transparent url('../../../images/yapriedu/search-bg-left-yp.gif')
}
#searchform .right_{
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:400px;
	background:transparent url('../../../images/yapriedu/search-bg-right-yp.gif')
}
* html #searchform .right_{
	right:-1px;
}
#searchform h1{
	width:210px;
	height:32px;
	margin:0;
	background:transparent url('../../../images/msk/images_ru/search-head.gif')
}
#searchform h1 span{
	display:none
}
#searchform h2{
	margin:0 0 3px 0;
	font-size:1.4em;
	font-weight:bold;
	color:black
}
#searchform small{
	font-size:11px;
	color:black
}
#searchform .long{
	width:171px;
	margin:2px 0 2px 0
}
* html #searchform .long{
	margin:1px 0 0 0
}
#searchform select{
	width:225px;
	height:19px;
	font:1.2em Arial;
	border:1px solid #B3B3B3!important
}
html:first-child #atype-0, html:first-child #btype-0, html:first-child #atype-1, html:first-child #btype-1, html:first-child #aobj, html:first-child #bobj{
	width:223px
}
body:first-of-type #atype-0, body:first-of-type #btype-0, body:first-of-type #atype-1, body:first-of-type #btype-1, body:first-of-type #aobj, body:first-of-type #bobj{
	width:223px
}
#searchform select option{
	padding:0 0 2px 2px;
}
#searchform input.button{
	width:176px;
	height:22px;
	margin-top:3px;
	margin-bottom:17px;
	padding-bottom:2px;
	line-height:15px
}
* html #searchform input.button{
	margin-top:2px
}
#searchform input{
	margin:0 0 2px -1px;
	padding:2px 0 0 2px;
	line-height:20px;
	font:1.2em Arial;
	border:1px solid #B3B3B3
}
* html #searchform input{
	padding:2px 0 0 2px;
}
#searchform .ajaxlink{
	color:black;
	font-weight:bold;
	border-bottom:1px dashed black
}
/*#searchform small .ajaxlink{
	color:white;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dashed white
}*/
#searchform small .ajaxlink{
	display:block;
	float:left;
	width:114px;
	height:15px;
	margin-right:6px;
	background:url('../../../images/yapriedu/sel-obj-yp.gif') no-repeat;
	border:0px none;
	color:white;
	font-size:11px;
	font-weight:bold
}
* html #searchform small .ajaxlink{
	margin-right:4px
}
#searchform small .ajaxlink em{
	display:none
}
#searchform .ajaxlink:hover{
	border:0px none; 
}

#searchform #pointahouse, #searchform #pointbhouse, #searchform #pointaupd, #searchform #pointbupd{
	margin-left:0
}
#typeaddrhelp{
	height:380px;
	z-index:10;
	font-size:12px;
	color:white
}
.pblock{
	margin:2px 0 15px 0
}
#lastpblock{
	margin-bottom:5px
}
#aobjblock, #bobjblock{
	display:none
}
.settblock div{
	margin-top:2px
}
#searchform ul{
	width:215px;
	height:60px
}
#searchform ul li{
	float:left;
	width:105px;
	height:20px;
	margin-right:2px
}
#searchform ul li input{
	width:20px;
	height:20px;
	border:0px none;
	float:left
}
#searchform ul li strong{
	font-size:1.1em;
	font-weight:normal;
	color:black;
	line-height:18px
}
/* контейнеры для карт */
.bigmap{
	display:block;
	position:absolute;
	top:0;
	left:10px;
	width:538px;
	height:398px;
	border:1px solid #C4C4C4
}
.smallmap{
	width:200px;
	height:200px
}
.hidden{
	display:none
}
#number{
	width:50px;
	margin:0
}
#wayaddform td{
	margin-left:10px
}
.minilist{
	float:left;
	width:70px;
	margin:0 0 10px 0;
	line-height:14px
}
.minilist li{
	width:70px;
	height:14px
}
.blue{
	background:#5287DD;
	color:#fafafa
}
.red{
	background:#DD6952;
	color:#fafafa
}
/* окно с интерфейсом поиска объектов */
#objectfinder{
	position:absolute;
	top:10px;
	left:-1px;
	width:976px;
	border:3px solid #C4C4C4;
	background:white;
	z-index:10000;
	display:none
}
#objectfinder a{
	cursor:pointer !important;
	cursor:hand;
	color:black;
	text-decoration:none;
	border-bottom:1px dashed black;
}
#objectfinder .header{
	position:relative;
	width:936px;
	height:50px;
	margin:17px 20px 20px 20px
}
#objectfinder .header a{
	font-size:1.2em
}
#citycheckclose{
	position:absolute;
	top:0;
	right:0
}
#substrcomment{
	position:absolute;
	top:0;
	left:340px;
	font-size:1.2em
}
#substr{
	position:absolute;
	top:18px;
	left:340px;
	width:148px;
	height:18px;
	padding:0 0 0 2px
}
#substrsubmit{
	position:absolute;
	top:18px;
	left:495px;
	width:50px;
	height:20px
}
#objtypes ul{
	width:200px;
	float:left;
	margin:0 0 20px 20px;
	font-size:1.2em
}
#objtypes ul li{
	width:200px;
	margin-bottom:10px;
	font-weight:bold
}
#objtypes ul li ul{
	width:200px;
	float:none;
	margin:0 0 0 0;
	font-size:1em
}
#objtypes ul li ul li{
	width:190px;
	margin-bottom:5px;
	padding-left:10px;
	font-weight:normal
}
#objs ul{
	width:219px;
	float:left;
	margin:0 0 20px 20px;
	font-size:1.2em
}
* html #objs ul.firstcol, * html #objtypes ul.firstcol{
	margin-left:10px
}
#objs ul li{
	margin:0 0 10px 0
}
#toroot{
	width:120px;
	display:none
}
/* конец окна с интерфейсом поиска объектов */
/* стили для наших минибаннеров */
#eka-banner{
	height:50px;
	width:100px;
	background:transparent url('../../../images/msk/banners_ru/our-banners/eka-banner.gif') 0px -50px no-repeat
}
#spb-banner{
	height:50px;
	width:100px;
	background:transparent url('../../../images/msk/banners_ru/our-banners/spb-banner.gif') 0px -50px no-repeat
}
#msk-banner{
	height:50px;
	background:transparent url('../../../images/msk/banners_ru/our-banners/msk-banner.gif') 0px -50px no-repeat
}
#inter-banner{
	height:50px;
	background:transparent url('../../../images/msk/banners_ru/our-banners/inter-banner.gif') 0px -50px no-repeat
}
#avia-banner{
	height:53px;
	background:transparent url('../../../images/msk/banners_ru/our-banners/avia-banner.gif') 0px -53px no-repeat
}
#rzd-banner{
	height:47px;
	background:transparent url('../../../images/msk/banners_ru/our-banners/rzd-banner.gif') 0px -47px no-repeat;
	margin-bottom:15px
}
#aviabus-banner-day{
	height:15px;
	margin-top:5px;
	margin-bottom:0;
	background:transparent url('../../../images/msk/banners_ru/our-banners/aviabus-banner.gif') 0px -15px
}
#aviabus-banner-night{
	height:15px;
	margin-top:5px;
	margin-bottom:0;
	background:transparent url('../../../images/msk/banners_ru/our-banners/aviabus-banner-sq.gif') 0px -15px
}
a.our-banner{
	display:block;
	width:91px;
	margin:0 0 10px 0
}
a.our-banner span{
	display:none
}
a#msk-banner:hover, a#spb-banner:hover, a#eka-banner:hover, a#inter-banner:hover, a#avia-banner:hover, a#rzd-banner:hover, a#aviabus-banner:hover, a#aviabus-banner-day:hover, a#aviabus-banner-night:hover{
background-position:0 0
}

#our-banners{
	position:absolute;
	bottom:20px;
	left:0
}
/* конец стилей для наших минибаннеров */
/* рекламные блоки контекстной рекламы */
#smilink-logo{
	position:relative;
	top:5px;
	left:2px
}
#context-ads-src{
	display:none
}
#context-ads{
	clear:left;
	color:#555555;
	padding:10px 0 0 0;
	width:100%
}
.ads{
	float:left;
	width:293px;
	margin:-3px 10px 0 0;
	position:relative;
}
.ads h4{
	font-size:1.2em
}
.ads h4 a, .ads h4 a:visited, .ads h4 a:hover{
	color:#47A327
}
.ads p{
	font-size:1.1em;
	margin-bottom:0.4em
}
/* конец рекламных блоков контекстной рекламы */
/* флажки */
#flags{
	position:absolute;
	top:8px;
	right:0px
}
#flags li{
	float:right;
	width:15px;
	height:12px;
	margin-left:4px;
	border:1px solid #C4C4C4;
}
#flags img{
	height:12px;
	display:block
}
#pda-link{
	position:absolute;
	top:30px;
	right:0px;
	/*width:60px*/
}
#pda-link a, #pda-link a:visited, #pda-link a:hover{
	/*position:absolute;
	top:0;
	right:0*/
}
#pda-link a#pda-text-link,
#pda-link a#pda-text-link:visited,
#pda-link a#pda-text-link:hover{
	/*position:absolute;
	top:8px;
	right:17px;
	width:60px*/
}
/* конец флажков */
.err p{
	font-size:1.4em;
	line-height:140%
}
/* переключалка  на карте */
#maptoggler{
	position:absolute;
	top:194!important;
	right:235px;
	font-size:1.1em;
	z-index:10
}
#objtoggler{
	position:absolute;
	top:193px;
	right:20px;
	font-size:1.2em;
	z-index:10
}
#adscreator{
	position:absolute;
	top:193px;
	left:305px;
	font-size:1.2em;
	z-index:10
}
#adscreator a{
	text-decoration:none;
	border-bottom:1px solid #C9640C
}
#tvscreen{
	display:none;
	position:absolute;
	top:197px!important;
	left:305px;
	width:438px;
	height:398px;
	border:1px solid #c4c4c4;
	z-index:1000
}
/* стили для объектов и объявлений на карте */
.markerLabel{
	width:auto;
	background:white;
	border:1px solid #4475A6;
	color: #333;
	padding:1px 0px 5px 5px;
	font-size: 1.1em
}
.markerLabel a, .markerLabel a:visited{
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	border-bottom:1px solid #DDDDDD;
	color:#4475A6
}
.markerLabel a:hover{
	color:#CC0000
}
.markerLabel h3{
	margin-bottom:3px;
	font-size:1.2em;
	color:#4475A6
}
.markerLabel small{
	font-size:1em;
	color:#999999
}
.markerLabel img{
	float:left;
	display:block;
	margin:5px 5px 0 0;
	border:1px solid #C4C4C4
}
* html .markerLabel img{
	margin:4px 3px 0 0;
}
.markerLabel p{
	margin:3px 8px 5px 5px;
	font-size:1em
}
.markerLabel em{
	display:block;
	position:absolute;
	bottom:-10px;
	left:10px;
	width:19px;
	height:10px;
	background:transparent url('http://nash.rusavtobus.ru/themes/default/images/icons/marker-arrow.gif') top left no-repeat
}
* html .markerLabel em{
	bottom:-14px;
}
.bigMarkerLabel{
	width:260px;
	padding:6px 15px 6px 8px
}
#container #map .markerLabel p{
	margin:3px 8px 5px 5px;
	font-size:1em
}
#container #map .bigMarkerLabel p{
	margin:5px 5px 5px 0;
	font-size:1.1em
}
.markerLabel .highlight{
	font-size:12px;
	font-style:italic;
	color:#222;
	background:#FFFFCC
}
.close{
	position:absolute;
	top:10px;
	right:10px;
	border:0px none !important;
	cursor:pointer;
	cursor:hand
}
.markerLabel .close{
	top:5px;
	right:5px
}
#addobj{
	color:#3ABA3A
}
#pda-link{
	position:absolute;
	top:9px;
	right:27px;
	font-size:1.2em;
}
#our-sites{
	position:absolute;
	top:8px;
	right:247px;
	font-size:1.2em;
	color:#777
}
#new-widget{
	position:absolute;
	right:0;
	top:46px
}
#buttn-widget, #buttn-yourcity{
	position:absolute;
	bottom:0px;
	right:0;
}
#buttn-partners{
	position:absolute;
	bottom:22px;
	right:0;	
}
* html #buttn-widget, * html #buttn-yourcity{
	bottom:3px;
}
* html #buttn-partners{
	bottom:25px;
}
/* звездочки-рейтинги */
.rating{
	position:relative
}
.voting {
	position:relative;
	margin:1px 0 1px;
	width:79px;
	height:14px;
	overflow:hidden;
	background:#CCC url('../../../images/msk/images_ru/stars.png') 0 -14px no-repeat;
}
.voting li {
	float:left;
}
.voting a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:14px;
	text-indent:-9999px;
}
.voting a.cur,
.voting a:hover,
.voting:hover a.cur:hover,
.voting.phover a.cur:hover,
.voting:hover a:hover,
.voting.phover a:hover {
	background:#FC0 url('../../../images/msk/images_ru/stars.png') no-repeat!important
}
.voting:hover a.cur,
.voting.phover a.cur {
	background:none!important
}
.inactive a:hover,
.inactive:hover a:hover,
.inactive a:hover {
	background:none!important
}
.inactive:hover a.cur,
.inactive a.cur:hover{
	background:#FC0 url('../../../images/msk/images_ru/stars.png') no-repeat!important
}
.voting .one a {
	width:15px;
	z-index:5;
}
.voting .two a {
	width:31px;
	z-index:4;
}
.voting .three a {
	width:47px;
	z-index:3;
}
.voting .four A {
	width:63px;
	z-index:2;
}
.voting .five A {
	width:79px;
	z-index:1;
}
#listat{
	position:absolute;
	bottom:10px;
	left:-40px
}
/*========== стили для всплывающих блоков ==========*/
.popupwin{
	position:absolute;
	top:110px;
	left:100px;
	display:none;
	padding:5px 10px;
	border:1px solid #c4c4c4;
	background:white;
	z-index:100;
	font-size:1.2em
}
.popupwin h2{
	margin:0 20px 10px 0;
	padding-top:0;
	font-size:1.4em;
	font-weight:bold
}
.popupwin h3{
	margin-top:10px;
	font-size:1em
}
.popupwin input{
	padding:0 5px 0 5px
}
#rating-action{
	width:190px;
	padding:10px 25px 10px 10px
}
#rating-action textarea{
	width:200px;
	height:100px;
	margin:5px 0 5px 0;
	border:1px solid #c4c4c4
}
#rating-action #createpost{
	width:15px;
	height:15px;
	margin:0;
	padding:0
}
#rating-action #submitrating{
	margin:5px 0 0 0
}