/*  основные HTML-элементы  */
*{
	margin:0; 
	padding:0;
	border:0px none; 
}

/*убирает пунктирную рамку вокруг кнопок-ссылок, ссылок*/
:focus {
outline: none;
}

body{
	font:62.5% Arial,Sans-Serif;
	position:relative;
	background-color: #fff;
/*	background-image:url('../../../images/all/snow.gif');*/
	background-repeat:repeat-x, repeate-y;
	margin-bottom:20px;
	color:#555
}
h1{
	font-weight:normal;
	color:#7a7a7a
}

h2{
	font-weight:bold;
	color:#333333
}

h1{
	font-size:2.8em;
	line-height:22px;
	margin-bottom:14px
}
h1 small{
	font-size:14px
}
h2{
	font-size:1.2em;
	margin-bottom:10px
}
h3{
	margin-bottom:10px;
	font-size:0.95em;
	color:#000000
}

h4{
	margin-bottom:10px;
	font-size:1.2em;
	color:#000000
}

p{
	line-height:140%;
	margin-bottom:1.4em
}
a{
	color:#7a7a7a;
	text-decoration:none
}
a.special{
	color:#7a7a7a
}
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;
	margin:0 auto 20px auto;
	border-right:1px solid #C4C4C4;
	border-left:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	background:#FFFFFF;
/*	background:#FAFAF5*/
}
#smallcontainer{
	position:relative;
	width:359px;
	margin:1 auto 20px auto;
	border-right:1px solid #C4C4C4;
	border-left:0px solid #C4C4C4;
	border-bottom:0px solid #C4C4C4;
	background:#FAFAF5
}
#bigcontainer{
	position:relative;
	width:650px;
	margin:1 auto 20px auto;
	border-right:1px solid #C4C4C4;
	border-left:0px solid #C4C4C4;
	border-bottom:0px solid #C4C4C4;
	background:#FAFAF5
}
/* верхний баннер */
#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:225px;
	height:100px;
	overflow:hidden;
	/*background:#FFFFFF url('../../../images/spb/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/spb/images_ru/mainicons.gif')
}
#infobanner{
	position:absolute;
	top:25px;
	left:284px;
	width:517px;
	display:none;
}
#your_map{
	position:absolute;
	top:29px;
	left:243px;
	width:517px;
	display:block;
	font-size:21px;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
}

#butheader{
	position:absolute;
	top:15px;
	left:348px;
	width:245px;
	height:48px;
	display:black;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#yourcity{
	position:absolute;
	top:15px;
	left:348px;
	width:245px;
	height:48px;
	display:block;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#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;
	margin-bottom: 10px;
}
#root #leftcol{
	position:relative;
	width:944px;
	padding:0 0 0 20px
}
#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:514px;	
	width:675px;
	margin-bottom:12px
}
#iconpreload{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:1px;
	height:1px
}
/* блок вывода текстовых результатов */
#results_{
	display:none;
	position:relative;
	width:940px;
	margin-left:20px;
	border-top:1px solid #C4C4C4;
	background:#FFFFFF;
/*	background:#FAFAF5 url('../../../images/spb/images_ru/resbg.gif') top left repeat-x;*/
	clear:left;
	z-index:0;
	overflow:hidden
}
#results{
	position:relative;
	width:651px;
	margin-bottom:20px;
	float:left
}
#adscol{
	position:relative;
	margin:60px 0 20px 75%;
	/*height:400px;*/
}
#rightcol #adscol{
	height:200px;
	margin:0;
	width:195px;
}
* html #results_{
	height:1%;
	margin-top:20px
}
#newsearch{
	width:120px;
	height:20px;
	padding-top:20px;
	clear:left;
	display:block;
	z-index:100;
	cursor:pointer;
	cursor:hand
}
#adv_newsearch{
	width:120px;
	height:20px;
	padding-top:0px;
	clear:left;
	display:block;
	z-index:100;
	cursor:pointer;
	cursor:hand
}
#explanation{
	position:relative;
	width:100%;
	margin-top:10px;
	padding:10px 0px 0px 0px;
	clear:left;
	border-top:1px solid #C4C4C4;
	font-size:1.1em;
	color:#555
}
#explanation #smilink{
	position:absolute;
	top:0;
	right:0;
	width:331px;
	margin:5px 0 10px 0;
	padding:5px 0 0 5px;
	background:white
}

#exp-msk{
	width: 570px;
	text-align: justify;
}


#smilink p{
	position:absolute;
	top:5px;
	left:5px;
	font-size:1em
}
#yawidget{
	float:right;
	margin-right:5px
}
#explanation p{
	padding-top:5px;
	padding-left:16px;
}
#explanation p#exp-spb{
	padding-top:5px;
	padding-left:0px;
	padding-right:351px
}
#explanation em{
	font-size:1.4em;
	/*color:#0f74a8*/
}
#resultshead{
	width:650px;
	margin:6px 0 35px 10px;
	height: 12px;
	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:#0f74a8
}
.nolead #resultshead{
	color:#50504E
}
#results h1 img{
	margin-left:10px;
	cursor:pointer;
	cursor:hand
}
.result{
	float:left;
	position:relative;
	width:215px;
	margin:10px 10px 10px 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
}
#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:#0f74a8
}
.other{
	color:#29A73B
}
.result .tomap{
	color:#C9640C
}
.result h1 .ajaxlink{
	font-size:1em;
	color:#7a7a7a;
	border-bottom:1px dashed ##7a7a7a;
	padding-bottom:1px
}
.nolead .result h1 .ajaxlink{
	color:##7a7a7a
}
.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:#C9640C
}
#switch-traftime em{
	padding:1px 2px;
	font-style:normal;
	color:white;
	background:#7a7a7a;
	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/spb/images_ru/nextpage.gif') no-repeat;*/
	border:0px none; 
}
#prevpage{
	position:absolute;
	top:10px;
	right:10px;
	width:120px;
	height:20px;
	/*background:url('../../../images/spb/images_ru/prevpage.gif') no-repeat;*/
	border:0px none; 
}
#nextpage em, #prevpage em{
	display:none
}
.routeinfo{
	margin:6px 0 20px 0;
	font-size:1.2em;
	color:#878787;
	height:108px;
}
.routeinfo strong{
	font-weight:normal;
	color:black
}
.routeinfo strong em{
	/*color:#0f74a8*/
}
.routeinfo .fellaz{
	font-weight:bold
}
.routeinfo .ajaxlink{
	border-bottom:none
}
.routeinfo .ajaxlink2{
	border-bottom:none;
	color:#2abc26;
	font-weight:bold;	
}
.routeinfo .ajaxlink:hover{
	border-bottom:1px dashed #C9640C
}
.unit strong{
	color:#333
}
.unit{
	position:relative;
	width:89%;
	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:#ffffff;
}
.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 .taxi, * 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/spb/images_ru/icons/tat-traf-0.gif') 6px 0px repeat-y}*/
.tatunit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.walkunit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-out.gif') 6px 0px repeat-y}
.taxi{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.metrounit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-out-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-out.gif') 6px 0px repeat-y}
/*
.traf-0-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-0.gif') 6px 0px repeat-y}
.traf-1-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-1.gif') 6px 0px repeat-y}
.traf-2-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-2.gif') 6px 0px repeat-y}
.traf-3-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-3.gif') 6px 0px repeat-y}
.traf-4-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-4.gif') 6px 0px repeat-y}
.traf-5-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-5.gif') 6px 0px repeat-y}
.traf-6-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-6.gif') 6px 0px repeat-y}
.traf-7-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-7.gif') 6px 0px repeat-y}
.traf-8-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-8.gif') 6px 0px repeat-y}
.traf-9-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-9.gif') 6px 0px repeat-y}
.traf-10-unit{background:transparent url('../../../images/spb/images_ru/icons/tat-traf-10.gif') 6px 0px repeat-y}
*/
.traf-0-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-1-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-2-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-3-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-4-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-5-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-6-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-7-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-8-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-9-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline.gif') 6px 0px repeat-y}
.traf-10-unit{background:transparent url('../../../images/spb/images_ru/icons/metroline0.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/spb/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/spb/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:#0f74a8;
	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/spb/images_ru/rbusbanner.gif') 0px -55px
}
a#rbusbanner:hover{
	background:#FAFAF5 url('../../../images/spb/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:940px;
	height:156px;
	margin:20px 20px 0px 20px;
	font-size:1.2em;
	/*color:#A8A8A8;*/
	border-top:1px solid #C4C4C4
}
#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;
	background-color: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#email{
	width:401px;
	height:18px;
	padding-left:2px;
	margin-bottom:3px;
	color:#7A7A7A;
	background-color: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
* html #questions textarea{
	margin-bottom:2px
}
* html #questions #email{
	margin-bottom:1px
}
#submitquestion, #newquestion{
	width:409px;
	height:27px;
	line-height:12px;
	border:none;
}
/* форма поиска */
#findbus{
	position:relative;
	width:296px;
	height:152px;
	margin-bottom:20px;
	color:white;
	background:white url('../../../images/spb/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:58px;
	height:16px;
	margin-bottom:0px
}
* html input{
	height:17px;
}
input.long{
	width:235px
}

input.long{
	width:198px;
	height:16px;
	margin-bottom:10px
}

input.submit{
	width:110px;
	height:23px;
	margin-bottom:10px;
	border:2px solid #777777;
	line-height:100%;
	margin-bottom:1.0em;
	background:#FFFFFF
}	

input.salary{
	width:15%;
	height:17px;
	margin-bottom:10px;
	border:2px solid #777777;
	line-height:100%;
	margin-bottom:1.0em
}
input.city{
	width:222px
}
input.ul,select{
	width:139px;
	font-size: 11px;
}
input.dom{
	width:33px;
	font-size: 11px;
}
input.corp{
	width:28px;
	font-size: 11px;
}
input.str{
	width:28px;
	font-size: 11px;
}
#log{
	margin-top:410px;
	font-size:1.2em
}
.ajaxlink{
	position:relative;
	font-size:12px;
	color:#7a7a7a;
	text-decoration:none;
	border-bottom:1px dashed #7a7a7a;
	cursor:pointer
}
.ajaxlink:visited{
	text-decoration:none;
	border-bottom:1px dashed #3582A8;
}
.ajaxlink:hover{
	text-decoration:none;
	border-bottom:0px none; 
}
.ajaxlinkappeal{
	position:relative;
	font-size:12px;
	color:#0f74a8;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #0f74a8;
	cursor:pointer
}
.ajaxlinkappeal:visited{
	text-decoration:none;
	border-bottom:1px dashed #0f74a8;
}
.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:903px;
	height:107px;
	padding:14px 20px 15px 32px;
	margin-bottom:0px;
	background:#FFFFFF url(../../../images/spb/images_ru/search-bg-centr.gif) repeat-x scroll left top;
	border: 0px solid #7a7a7a
}
/*зазор между манелью м картой*/


#zazor{
	float:left;
	position:relative;
	width:900px;
	height:60px;
	padding:0px 0px 0px 0px;
	margin-bottom:00px;
	border: 2px solid #B3B3B3;
	position:relative;
}
/* контейнер для рекламы и кнопки вместо поисковой панели */
#adv{
	float:left;
	position:relative;
	width:250px;
	height:500px;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	border: 0px solid #B3B3B3;
	position:relative;
}

#tright{
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:146px;
	/*background:transparent url('../../../images/spb/images_ru/ticket-bg-r.jpg')*/
}

#tleft{
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:146px;
	/*background:transparent url('../../../images/spb/images_ru/ticket-bg-l.jpg');*/
}

* html #tick.tright_{
	right:-1px;
}

#tick{
	float:left;
	position:relative;
	width:206px;
	height:144px;
	padding:12px 30px 8px 30px;
	margin-bottom:0px;
	border: 0px solid #B3B3B3;
	position:relative;
	/*background:#FFFFFF url(../../../images/spb/images_ru/ticket-bg-centr.gif) repeat-x scroll left top;*/
	z-index:1;
}

#tick h2{
	margin:0 0 6px 0;
	font-size:1.4em;
	font-weight:bold;
	color:invert
}

#tick input.button{
height:30px;
width:83px;
border:none;
}

#tick input{
	margin:0 0 2px 0px;
	padding:2px 0 0 2px;
	line-height:20px;
	font:1.1em Arial;
	border:1px solid #B3B3B3;
	width:110px;
	background-color: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#zazo{
	float:left;
	position:relative;
	width:250px;
	height:15px;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	border: 1px solid #B3B3B3;
	position:relative;
}
#bann{
	float:left;
	position:relative;
	width:250px;
	height:350px;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	margin-left:15px;
	/*border: 1px solid #B3B3B3;*/
	border: none;
	position:relative;
}









/* контейнер для баннера на месте поисковой панели */

/* контейнер для кнопки на месте поисковой панели */

#searchform2{
	float:left;
	position:relative;
	width:225px;
	height:4px;
	padding:0px 0px 6px 0px;
	margin-bottom:20px;
	background:top left repeat-x
}

#searchform .left_{
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:114px;
	/*background:transparent url('../../../images/spb/images_ru/search-bg-l.jpg');*/
	
}
#searchform .right_{
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:114px;
	/*background:transparent url('../../../images/spb/images_ru/search-bg-r.jpg');*/
	
}
* html #searchform .right_{
	right:-1px;
}
#searchform h1{
	width:210px;
	height:32px;
	margin:0;
	background:transparent url('../../../images/spb/images_ru/search-head.gif')
}
#searchform h1 span{
	display:none
}
#searchform h2{
	margin:0 0 11px 0;
	font-size:1.4em;
	font-weight:bold;
	color:invert
}
#searchform small{
	font-size:11px;
	color:#7a7a7a;
}
#searchform .long{
	width:100px;
	margin:2px 0 2px 0
}
* html #searchform .long{
	margin:1px 0 0 0
}


#searchform .submit{
	width:226px;
	height:22px;
	margin-top:3px;
	margin-bottom:17px;
	
	line-height:15px
}
* html #searchform .submit{
	margin-top:2px
}



#searchform select{
	width:225px;
	height:19px;
	font:1.1em 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{
height:30px;
width:83px;
border:none;
}
* html #searchform input.button{
	margin-top:2px
}

input {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	font: Arial;
	border:1px solid #B3B3B3;
	background-color: #ffffff;
}
#searchform input{
	margin:0 0 0px 0px;
	padding:0 0 0 2px;
	line-height:20px;
	font:1.1em Arial;
	border:1px solid #B3B3B3;
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
* html #searchform input{
	padding:2px 0 0 2px;
}
#searchform .ajaxlink{
	color:#7A7A7A;
	font-weight:normal;
	border-bottom:1px dashed #7A7A7A
}
/*#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:18px;
	margin-right:6px;
	background:url('../../../images/spb/images_ru/sel-obj.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 0px 0
}
#lastpblock{
	margin-bottom:5px
}
#aobjblock, #bobjblock{
	display:none
}
.settblock div{
	margin-top:2px
}
#searchform ul{
	width:0px;
	height:0px
}
#searchform ul li{
	float:left;
	width:92px;
	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:#7A7A7A;
	line-height:18px
}

#searchform2 ul{
	width:215px;
	height:18px
}
#searchform2 ul li{
	float:left;
	width:69px;
	height:15px;
	margin-right:2px
}
#searchform2 ul li input{
	width:64px;
	height:15px;
	float:left
}
#searchform2 ul li strong{
	font-size:1.1em;
	font-weight:normal;
	color:white;
	line-height:18px
}

#zag{
font-size:1.4em;
font-weight:bold;
color: #7a7a7a
}


/* контейнеры для карт */
.bigmap{
	display:block;
	position:absolute;
	top:0;
	left:20px;
	width:670px;
	/*height:514px;*/
	height:514px;
	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
}
#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;
	background-color: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#substrsubmit{
	position:absolute;
	top:18px;
	left:495px;
	height:30px;
	width:83px;
	border:none;
}
#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/spb/banners_ru/our-banners/eka-banner.gif') 0px -50px no-repeat
}
#spb-banner{
	height:50px;
	width:100px;
	background:transparent url('../../../images/spb/banners_ru/our-banners/spb-banner.gif') 0px -50px no-repeat
}
#spb-banner{
	height:50px;
	background:transparent url('../../../images/spb/banners_ru/our-banners/spb-banner.gif') 0px -50px no-repeat
}
#inter-banner{
	height:50px;
	background:transparent url('../../../images/spb/banners_ru/our-banners/inter-banner.gif') 0px -50px no-repeat
}
#avia-banner{
	height:53px;
	background:transparent url('../../../images/spb/banners_ru/our-banners/avia-banner.gif') 0px -53px no-repeat
}
#rzd-banner{
	height:47px;
	background:transparent url('../../../images/spb/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/spb/banners_ru/our-banners/aviabus-banner.gif') 0px -15px
}
#aviabus-banner-night{
	height:15px;
	margin-top:5px;
	margin-bottom:0;
	background:transparent url('../../../images/spb/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#spb-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{
	border-bottom:1px solid #3192C4;
	color:#3192C4;
	font-weight:bold;
}
/* конец флажков */
.err p{
	font-size:1.4em;
	line-height:140%
}
/* переключалка  на карте */
#maptoggler{
	position:absolute;
	top:194!important;
	right:235px;
	font-size:1.1em;
	z-index:10;
	display:none;
}
#objtoggler{
	position:absolute;
	top:103px;
	right:20px;
	font-size:1.2em;
	z-index:10;
	display:;
}
#adscreator{
	position:absolute;
	top:103px;
	left:305px;
	font-size:1.2em;
	z-index:10;
	display:none;
}
#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/spb/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/spb/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/spb/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;
	right:0
}
#li{
	position:absolute;
	bottom:10px;
	right:0;
	text-align:right;
	padding-right:18px;
	
}

/*========== стили для всплывающих блоков ==========*/
.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
}
#otherlinks{
	position:absolute;
	width:130px;
	top:15px;
	left:188px;
	font-size:1.2em;
	color:#333333;
	z-index:10;
}
#otherlinksul{
	display:none;
	position:relative;
	left:-7px;
	padding:1px 7px 6px 7px;
	z-index:1000;
	background:#FFFFFF;
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4
}
#otherlinks li a{
	display:block;
	text-decoration:none
}
#otherlinks img{
	cursor:pointer;
	cursor:hand
}
.maps{
	float:left;
	position:relative;
}
.piccont{
	position:relative;
	clear:left;
	padding:10px;
}
.arrownum{
	position:relative;
	float:left;
	top:-3px;
}
.picnum, .picpic, .picclose{
	float:left;
	position:relative;
}
#doprintlink {
	color:#0f74a8;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	position:absolute;
	left:370px;
}
#docloselink {
	color:#0f74a8;
	cursor:pointer;
	font-size:1.2em;
	position:absolute;
	left:470px;
}
#doprintlinkA {
	color:#0f74a8;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	position:absolute;
	right:150px;
}
#docloselinkA {
	color:#0f74a8;
	cursor:pointer;
	font-size:1.2em;
	position:absolute;
	right:50px;
}

/*стили для надписи про подарок*/
#routeowner{
	position:relative;
	left:0px;
	font-family:Arial;
	font-size:16px;
	color:;
	font-weight:normal;
	margin-bottom:0px;
	font-style:normal;
	text-align:center;
	z-index:200;
	display: none;
	float:left;
	left: 290px;
	width: 670px;
	z-index:1;
	margin: 2px 0 20px 0;
}

#routeowner td{
	vertical-align: middle;
	padding: 5px;
}

#routeowner table{
	width: auto;
	margin: 0 auto 0 auto;
}

/*стили для кнопок под картой*/

#mapchooser{
top:478px;
left:100px;
z-index:100;
width:600px;
height:40px;
display:none;
margin-top:6px;
position: absolute;
}

/* стили для странички с презентом */
a.hyperlink{
	text-decoration: underline;
	color: red;
}

#pr_left_column{
	position: relative;
	width: 550px;
	left: 20px;
	float: left;
}

#header1{
		font-size: 16px;
		font-weight:normal;
		margin-bottom:20px;
}

#description{
		position: relative;
		top: 0px;
		font-size: 12px;
		text-align: justify;
}
#otherlinks2{
	position:absolute;
	width:130px;
	top:15px;
	left:338px;
	font-size:12px;
	color:#555555;
	z-index:10;
	font-weight:normal;
}
#example{
		margin-top:10px;
		margin-right:10px;
		float: right;
}
#form{
		position: relative;
		width: 550px;
		top: 0px;
		font-size:12px;
}
#form td{
	padding: 2px;
}
#present_banner{
		position: absolute;
		top:   0px;
		right: 0px;
		display:none;
}
#present_logo{
		position: relative;
		top: 0px;
		width: 250px;
		display:none;
}
#message{
		background: #ff3;
		border: 1px solid black;
		width: 70%;
		font-size: 16px;
		padding: 3px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
}
#from_mail,#to_mail{
		width:140px;
		font-size:11px;
}
#logo{
position:relative;
top:0px;
left:0px;
}

#yandex_direct{
float:left;
margin:20px;
position:relative;
width:92%;
}


