html, body, div, table, p, img, form, h1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table{
	border-collapse:collapse;
}

html {
	height: 100%;
}
body {
	height: 100%;
	background: #fff url(blank.gif) fixed;
	color: #555;
	font-family: Tahoma;
	font-size:12px;

	
}
.content-area { margin-left: 80px; }
div.article A.dashed-link, A.dashed-link { text-decoration: none; border-bottom: 1px dashed #0071E5; color: #0071E5; }
A.dashed-link:hover { border-bottom: 1px dashed #51a5ff; }
a, .link {
	cursor: pointer;
}
	a {
		color: #0071e5;
	}
	a:hover {
		color: #51a5ff;
	}
	a.a11{
  font-size:11px;
  }
  .a10{
  font-size:10px;
  }
.clr {
	clear: both;
}
.clear { clear: both; font-size: 0pt; }
.table_vert_top TD { vertical-align: top; }

.fl-left {
	float: left;
}
.fl-right {
	float: right;
}

textarea {
	overflow: auto; /* hidden overflow in IE */
	background-color: #fff;
}
input, select, textarea {
	background-color: #fff;
}

div#center {
  
	min-width: 990px;
	max-width: 1200px;
	height: 100%;
	min-height: 100%;
}
div.panel-direct UL.links { list-style: none; font-size: 12px; padding: 15px 0 0 10px; margin: 0; }
div.panel-direct UL.links LI { padding-top: 7px; }
div.panel-direct .links A { color: #c8cadd; font-size: 12px;}
div.panel-direct .links A:hover { text-decoration: none; }
div.panel-direct .links .sel A { color: #fff; }
div.panel-direct {
	width: 153px;
	margin-right: 20px;
	position: fixed;
	left: 0px;
	z-index: 1000;
	height: 100%;
	background-color: #606566;
	border-right: solid 5px #f1cc00;
}
div.panel-direct a{
color:#8FC6FF;
font-size:9px;
}
	div.collaps-row {
		position: relative;
		font: 9px Tahoma;
		color: #8fc6ff;
		height: 35px;
	}
		div.collaps-row span {
			position: absolute;
			top: 10px;
			right: 25px;
		}
		div#btn-panel-close {
			margin-top: 10px;
			font-size: 0px;
			background: url(../../images/yp/btn-panel-close.gif) no-repeat right top;
		}
		div#btn-panel-open {
			position: absolute;
			z-index: 1000;
			right: -15px;
			top: 10px;
			width: 10px;
			visibility: hidden;
			background: url(../../images/yp/btn-panel-open.gif) no-repeat left top;
		}
	
	
div#content-area {
	height:100%;
	min-height: 100%;
	padding-bottom: 0px;
}
	html>body div#content-area {
		/*position: relative;*/
}
	
div.search b, div.enter b{
line-height:22px;
}
div.search{
background:#515454;
color:#fff;
padding:4px 0 8px 10px;
}
div.search input {
border:none;
background:url(../../images/yp/input_search.jpg) no-repeat;
width:89px; height:22px;
color:#fff;
font-size:11px;
padding:4px 0 0 5px;
}
div.search img, div.enter img{
vertical-align:bottom;
margin-left:3px;
}

div.enter{
margin:4px 10px 5px 10px;
border-bottom:1px solid #7A7E7F;
color:#C7C7C7;
font-size:10px;
padding-bottom:10px;
}
div.enter b{
color:#fff;
font-size:12px;
}
div.enter a{
line-height:16px;
}
div.enter input{
border:none;
background:url(../../images/yp/input_enter.jpg) no-repeat;
width:99px; height:22px;
color:#fff;
font-size:11px;
padding:4px 0 0 5px;
}
div.enter input.check{
width:auto;
height:auto;
float:left;
}
div.enter input.login-button{
width:23px;
padding:0;
background:none;
}

div.rubri{
color:#fff;
margin:5px 0px 5px 10px;
}
div.rubri a{
text-decoration:none;
}
a.dashed{
border-bottom:1px #fff dashed;
text-decoration:none;
}
div.rubri a.rubs{
font-size:11px;
color:#D7D7D7;
display:block;
border:0;
text-decoration:underline;
height:23px;
line-height:23px;
}
div.rubri b{
color:#373737;
font-size:11px;
background:#F1CC00;
width:100%;
display:block;
height:23px;
line-height:23px;
margin-left:-5px;
padding-left:5px;
}
div.rubri a b{
color:#fff;
font-size:12px;
background:none;
display:inline;
}

	
div.wrapper{float:left;width:100%;margin-left:-280px}
div.inwrap{margin-left:280px}
div.rightCol{float:right;width:253px;}

div.glubina{
	position: relative;
}
.glubina .city {
	position: absolute;
	left: 400px;
	top: 11px;
	width: 131px;
}
.glubina .city.vrn { left: 335px; top: 8px; }
.glubina .city.vrn1 { left: 355px; top: 51px; }
.glubina .city.kursk { left: 245px; top: 51px; }
.glubina .city.lipetsk { left: 295px; top: 51px; }
.glubina .city.oskol { left: 435px; top: 51px; }
.glubina .city.tambov { left: 270px; top: 51px; }
.glubina .city.belgorod { left:320px; top: 51px; }
.glubina .city.orel { left:220px; top: 51px; }
.glubina .city.saratov { left:290px; top: 51px; }

.glubina UL#select_city_place {
	list-style: none;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	background: url(http://stat.allvrn.ru/images/gid/select_city_bg.png) repeat;
	padding: 5px 11px 10px;
	position: absolute;
	right: 40px;
	width: 107px;
	top: 50px;
	margin: 0;
}
.glubina UL#select_city_place.vrn { top: 28px; left: 335px; }
.glubina UL#select_city_place.vrn1 { top: 71px; left: 355px; }
.glubina UL#select_city_place.kursk { left: 245px; top: 71px; }
.glubina UL#select_city_place.lipetsk { left: 295px; top: 71px; }
.glubina UL#select_city_place.oskol { left: 435px; top: 71px; }
.glubina UL#select_city_place.tambov { left: 270px; top: 71px; }
.glubina UL#select_city_place.belgorod { left: 320px; top: 71px; }
.glubina UL#select_city_place.orel { left: 220px; top: 71px; }
.glubina UL#select_city_place.saratov { left: 290px; top: 71px; }

.glubina UL#select_city_place LI { padding-top: 5px; }
.glubina #select_city_place A { color: #fff; text-decoration: underline; }
.glubina #select_city_place A:hover { color: #fff; text-decoration: none; }

.logo_main_big {padding-left:13px; margin-bottom:10px;}

div.site-path {
		font-size: 11px;
		padding: 0px 0px 17px 75px;
	}
		div.site-path span img {
			margin: 0px 5px 1px 3px;
		}
		div.site-path span img.path-arrow-end {
			margin: 0px 0px -1px 5px;
		}
		div.site-path a{
    color:#0071e5 !important;
    }
div.print{
background:#EEEEE5;
border-top:1px solid #C8C8C1;
height:62px;
}
div.print{
font-size:11px;
}
div.print a{
padding-left:30px;
line-height:20px;
}
div.print a.print1{
background:url(../../images/yp/pics_print.gif) no-repeat 10px 2px;
}
div.print a.print2{
background:url(../../images/yp/pics_print.gif) no-repeat 10px -13px;
}
div.print a.print3{
background:url(../../images/yp/pics_print.gif) no-repeat 10px -28px;
}




div.votesUp, div.votesDown{
height:10px;
width:10px;
float:left;
background:url(../../images/yp/votes.gif) no-repeat left top;
padding-left:2px;
position:relative;
overflow:hidden;
}
div.votesDown{
background:url(../../images/yp/votes.gif) no-repeat left -10px;
}
div.respHead div.votesUp{
background:url(../../images/yp/votes.gif) no-repeat left -20px;
}
div.respHead div.votesDown{
background:url(../../images/yp/votes.gif) no-repeat left -30px;
}

ul.submenu{
list-style-type:none;
margin:0;
padding:0;
clear:both;
margin-left:-25px;
}

ul.submenu li{
padding:0; 
float:left;
margin:20px 0 20px 25px;
}
ul.submenu a{
font-size:13px;
margin-left:2px;
}
ul.submenu li img{
vertical-align:bottom;
}

b.title{
font-weight:normal;
font-size:18px;
line-height:38px;
color:#0b0701;
}

div.article a{
color:#000;
}
div.article span{
font-size: inherit;
color: inherit;
}

/* photo tour */
.photo-tour {
	min-height: 133px;
	_height: 133px;
	padding: 15px 0px;
	border: 1px solid #c8c8c1;
	background: url(../../images/yp/photo-lenta-gray-bg.gif) repeat-x bottom;
	position: relative;
}
.photo-tour .btn-prev {
	position: absolute;
	left: 10px;
	top: 65px;
}
.photo-tour .btn-next {
	position: absolute;
	right: 10px;
	top: 65px;
}
.photo-tour .btn-prev A, .photo-tour .btn-next A { cursor: pointer; }
.photo-tour .items-wrap {
	position: absolute;
	left: 40px;
	top: 15px;
	width: 600px;
	overflow: hidden;
}
.photo-tour .items TD { padding: 0 2px 0 2px; }
/* photo tour - end */

div.respHead{
background:url(../../images/yp/otz.gif) no-repeat bottom right #D9D9D9;
height:25px;
padding-bottom:10px;
line-height:25px;
clear:both;
}
div.respHead div.votesRes{
float:right;
margin-top:-17px;
margin-right:8px;
}
div.respHead b{
margin-left:10px;
}
div.response{
border:1px solid #606566;
border-top:0;
padding:7px 12px 10px 12px;
margin-bottom:20px;
font-size:11px;
color:#555;
clear:both;
}
div.response a{
color:#0071e5;
}

div.cont{
position:relative;
}
div.cont img{
margin-right:5px;
}
div.cont div.order img{
float:left;
margin-right:3px;
}
div.cont div.order{
float:left;
background:url(../../images/yp/cont.jpg) no-repeat 202px 5px #EDEAE2;
width:215px;
position:relative;
color:#555;
font-size:11px;
padding:5px 3px 5px 7px;
margin-left:2px;
margin-bottom:10px;
}
div.cont div.order a.contUp, div.cont div.order a.contDown{
position:absolute;
top:11px;
right:12px;
height:3px;
width:6px;
}
div.cont div.order a.contUp{
background:url(../../images/yp/contUp.gif) no-repeat top left;
}
div.cont div.order a.contDown{
background:url(../../images/yp/contUp.gif) no-repeat bottom left;
}

table.action-list { width: 100%; }

table.action-list td{
vertical-align:top;
font-size:11px;
background:url(../../images/yp/action2.gif) repeat-x left bottom;
padding:10px 0;
}
table.action-list td a{
font-size:13px;
}
table.action-list tr.old td, table.action-list tr.old td a, table.action-list tr.old td span{
color:#c8c8c1;
}

table.action-list .date {
	padding-right: 10px;
}
	
.promo_text{background-color: #ffffff; border:1px dashed #FFFFFF;padding: 10px;}
table.inwrap {border: 1px;}
.promo_hover{background-color: #f9ffc3; border:1px dashed #000000;padding: 10px;}
.promo_form{}

a.title{
font-weight:normal;
font-size:18px;
line-height:38px;
color:#0b0701;
}

div.responses a.red{
margin-top:-20px;
padding-bottom:10px;
}

div.cont a.title{
margin-top:-12px;
}
a.new-left{
float:left;
margin-top:-12px;
}
div.keyWord a.title, div.keyWord a.green{
text-decoration:underline;
}

div.tabs{
background:url(../../images/yp/tabs_back.gif) repeat-x;
height:31px;
width:100%;
line-height:32px;
}
div.tabs div{
float:left;
background:url(../../images/yp/tabs_back2.gif) repeat-x;
height:31px;
font-weight:bold;
color:#000;
padding:0 10px;
}
div.tabs a{
margin:0 10px;
float:left;
}

.tab-content{
background:#eeeee5;
width:100%;
}
.tab-content td{
vertical-align:top;
text-align:left;
padding:5px 10px 5px 10px;
}
.tab-content td.center{
text-align:center;
}
.tab-content td.right{
text-align:right;
}
.tab-content .f10, .f10{
font-size:10px;
}
.tab-content .f10 span.big, .tab-content span.big{
font-size:18px;
}
.tab-content tr.grey td{
background:#dcdcd9;
padding:5px 10px 10px 10px;
}
.tab-content tr.grey td b{
line-height:24px;
}
.tab-content table td{
margin:0;
padding:0 10px 0 0;
}
.tab-content select{
border:1px solid #b5b5b4;
}

.tab-content a.contUp, .tab-content a.contDown{
height:3px;
width:6px;
text-decoration:none;
}
.tab-content a.contUp{
background:url(../../images/yp/contUp.gif) no-repeat top left;
}
.tab-content a.contDown{
background:url(../../images/yp/contUp.gif) no-repeat bottom left;
}

table.filials{
width:100%;
}
table.filials td{
border-bottom:1px solid #dcdcd9;
height:55px;
vertical-align:middle;
line-height:20px;
}

td.nowrap{
white-space:nowrap;
line-height:16px !important;
}

.grey2, .grey2 td{
background:#EEEEE5;
}
div.grey2{
line-height:26px;
padding:5px;
}
div.grey2 img{
vertical-align:middle;
}
div.grey2 a.green{
font-size:12px;
}

input.cansel, input.save{
background:url(../../images/yp/cansel.jpg) no-repeat;
border:0;
width:89px !important;
height:22px;
color:#fff;
font-size:11px;
padding-bottom:3px;
margin-left:5px;
}
input.save{
background:url(../../images/yp/save.jpg) no-repeat;
}

img.photo-border{
border:4px solid #dcdcd9;
margin:5px 10px 5px 0;
}

div.rubriks{
background:#eeeee5;
padding:10px;
border-bottom:1px solid #d4d4d4;
}
div.rubriks select option{
padding-left:7px;
}
div.rubriks div.tab{
float:left;
line-height:16px;
color:#000;
border:1px solid #808080;
border-bottom:0;
background:#fff;
padding:2px 5px;
}
div.rubriks a.dashed{
border-bottom:1px dashed #555;
text-decoration:none;
color:#555;
line-height:14px;
vertical-align:bottom;
margin-left:10px;
padding-top:4px;
}
select#rubrics_all{
height:125px;
width:100%;
border:1px solid #808080;
font-size:12px;
font-family:verdana;
}
select#rubrics_all option.rubrics_all_1{
padding-left:7px;
font-weight:bold;
color:#949494;
}
select#rubrics_all option.rubrics_all_2{
padding-left:14px;
color:#949494;
}
select#rubrics_all option.rubrics_all_3{
padding-left:21px;
}
select#rubrics_all option#rubrics_all_last{
color:#000;
}
div.rubs-str{
width:85px;
margin:5px auto;
position:relative;
clear:both;
height:25px;
}

div.paginator a{
float:left;
margin-right:5px;
color:#0070e4;
}
div.paginator{
float:right;
}
div.paginator div{
margin-right:5px;
margin-top:-1px;
width:8px;
height:18px;
background:url(../../images/yp/pagin.gif) no-repeat left top;
padding:1px 5px 0 5px;
float:left;
font-weight:bold;
color:#fff;
}

div.answer{
border:1px solid #f1cc00;
margin:-4px 0 0 20px;
padding:5px;
position:relative;
font-size:11px;
}
div.answer img{
position:absolute;
top:-17px;
left:15px;
}
div.author{
background:#f1cc00;
margin:0 0 15px 20px;
height:17px;
padding:2px 0 0 5px;
font-size:11px;
}

div.circl, div.circl2{
width:8px;
height:16px;
background:url(../../images/yp/circl.gif) no-repeat left top;
padding:2px 5px 0 5px;
color:#fff;
}
div.circl2{
background:url(../../images/yp/circl2.gif) no-repeat left top;
}

a.dashed2{
border-bottom:1px dashed #0071e5;
text-decoration:none;
color:#0071e5 !important;
font-size:11px;
}

table.filials2{
width:100%;
}
table.filials2 td{
vertical-align:top;
}
table.filials2 td a{
color:#0071e5 !important;
}
td.bording{
border-bottom:1px solid #c8c8c1;
}

.filials2 div.order img{
float:left;
margin-right:3px;
}
.filials2 div.order{
float:left;
background:url(../../images/yp/cont.jpg) no-repeat 140px 5px;
width:215px;
position:relative;
color:#555;
font-size:12px;
padding:5px 3px 5px 3px;
margin-left:2px;
margin-bottom:10px;
}
.filials2 div.order a.contUp, .filials2 div.order a.contDown{
position:absolute;
top:11px;
left:145px;
height:3px;
width:6px;
}
.filials2 div.order a.contUp{
background:url(../../images/yp/contUp.gif) no-repeat top left;
}
.filials2 div.order a.contDown{
background:url(../../images/yp/contUp.gif) no-repeat bottom left;
}
.filials2 span.red{
text-decoration:none;
}

div.phototour img{
margin:0 1px 1px 0;
vertical-align:bottom;
}

table.vAlign td, td.vAlign{
vertical-align:top;
}
tr.greyText td, tr.greyText td a, tr.greyText td span.date{
color:#c8c8c1;
}

.titleFil{
background:url(../../images/yp/pic.gif) repeat-x right 16px;
height:22px;
}
.titleFil h1{
float:left;
font-size:25px;
font-weight:normal;
background:#fff;
padding-right:15px;
}
.titleFil img{
float:left;
padding:6px 15px 0 0;
background:#fff;
}

div.print-minim{
height:32px;
background:#eeeee5;
border-top:1px solid #c8c8c1;
margin-top:10px;
padding-left:30px;
}
div.print-minim a{
background:url(../../images/yp/strRed.gif) no-repeat left 10px;
padding:7px 0 0 15px;
display:block;
float:left;
width:30%;
color:#0071e5;
}

div.content-minim{
padding-top:10px;
}
div.content-minim div.fl-left{
margin-right:15px;
font-size:12px;
}
div.content-minim div.fl-left a{
color:#0071e5;
}
div.content-minim div.fl-left b{
font-size:13px;
padding-right:5px;
}
div.content-minim .votesRes, div.responses-minim .votesRes{
padding-top:4px;
margin-left:10px;
}

div.responses-minim div.response{
padding:0;
border:0;
}
div.responses-minim .votesRes{
float:left;
}
div.responses-minim{
margin-top:25px;
}
div.responses-minim b{
font-style:italic;
font-size:11px;
}
div.responses-minim span.date{
font-size:10px;
}

table.tab-content div.rubriks{
background:#dcdcd9;
}

div.toPromo{
margin-left:15px;
color:#0071e5;
}
div.toPromo div{
display:block;
margin:0 0 10px 15px;
}
div.toPromo b{
font-size:20px;
font-weight:normal;
}

div.anyQ{
margin-top:20px;
line-height:18px;
background:url(../../images/yp/anyQ.png) no-repeat top left;
}
div.anyQ b{
font-size:20px;
font-weight:normal;
}
div.anyQ-cont{
background:url(../../images/yp/anyQ2.png) no-repeat bottom left;
height:100%;
padding:15px 38px 80px 25px;
}
div.anyQ i{

}

div.allHidden{
	width:100%;
	height:100%;
	background:url(../../images/yp/pic.png);
	z-index:1100;
	position:fixed;
}

* html .allHidden {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) - 147 + 'px');
}

div.allHidden div.opHidden{
width:350px;
margin:auto;
background:#fff;
font-size:13px;
color:#000;
padding:10px;
border:1px solid #000;
margin-top:180px;
}

div.rubr{
margin:15px 0;
line-height:24px;
}

div.hr{
height:1px;
width:75%;
background:#c8c8c1;
overflow:hidden;
padding:0;
margin:0;
}

div.addSimple{
background:#eeeee5;
height:555px;
position:relative;
padding:10px;
border-bottom:1px solid #d4d4d4;
}

div.addSimple h1, h1.simple{
font-weight:normal;
font-size:24px;
}
div.addSimple img.man{
position:absolute;
top:0px; right:-60px;

}
a.promoSample{
position:relative;
}
div.addSimple table td{
padding:7px 10px 7px 0;
}

div.done{
position:relative;
float:left;
margin:0 0 10px 17px;
border-bottom:1px solid #d4d4d4;
clear:both;
height:50px;
}
div.done b a{
color:#0071e5;
font-size:18px;
font-weight:normal;
}
div.done div.num{
position:absolute;
left:-30px;
font-size:18px;
color:#aaa;
text-align:right;
width:25px;
}
div.done div.votesRes{
float:left;
margin:3px 0 0 8px;
}



div.toPromoSample{
margin:15px 0 0 60px;
line-height:16px;
}
div.toPromoSample div{
color:#0071e5;
line-height:24px;
margin-left:-13px;
}
div.toPromoSample b{
font-weight:normal;
font-size:18px;
line-height:24px;
}
div.toPromoSample a.fl-right{
clear:both;
}
div.toPromoSample a.fl-left{
clear:both;
font-size:18px;
margin-top:15px;
}

div.anyQ-add{
margin:20px 0 0 35px;
padding-top:20px;
}

/* ����� ������� ����������, ������ ������� */
div#wrapper2{float:right;width: 100%;margin-left: -330px}
div#content2{margin-left: 330px}
div#navigation{float:left;width:310px}

div#navigation div.fl-right{
width:100%;
text-align:right;
}
div#navigation div.fl-right img{
margin-left:10px;
}
div#navigation div.fl-right a{
color:#ef0009;
margin-right:27px;
}
div#navigation div.fl-right div.nick span{
font-size:18px;
}
div#navigation div.fl-right div.nick-links{
margin-top:15px;
line-height:20px;
}
div#navigation div.fl-right div.nick-links a{
display:block;
font-size:13px;
color:#0071e5;
margin:0;
}
div#navigation div.fl-right div.nick-links span{
background:#5e98c4;
padding:2px 5px;
color:#fff;
}

div.person-title, div.tour-title, div.help-title{
height:36px;
background:#8636b8;
color:#fff;
line-height:36px;
padding:0 15px;
margin:18px 0 25px 0;
}
div.person-title b, div.tour-title b, div.help-title b{
font-size:25px;
font-weight:normal;
float:left;
}
div.person-title a{
color:#fff;
float:right;
display:block;
line-height:16px;
padding-top:10px;
}
div.person-title a.dashed{
border-bottom:1px dashed #fff;
margin-right:95px;
}

/***** Real Side Borders box *****/
.cB {
  background:#eeeee5;
  border:1px #e4e2da solid;
  border-width:0 1px;
  padding:0 10px;
}
.cBt, .cBb, .cBt div, .cBb div {
  background:url(../../images/yp/rb_topbottom.png) top right;
  height:5px;
}
.cBt div { background-position:top left; }
.cBb div { background-position:bottom left; }
.cBb { background-position:bottom right; }
.cBt, .cBb {
  margin:0 -11px 0 -11px;
  padding-right:18px;
}
/***** end Real Side Borders box *****/

div.cB div.form-cont{
border-bottom:1px solid #c8c8c1;
padding:0 0 10px 0;
margin-bottom:13px;
}
div.inMe div.form-cont{
padding-left:50px;
}
div.cB .me{
font-size:60px;
color:#858585;
margin-bottom:-60px;
}
div.cB div.form-cont table{
width:100%;
}
div.cB div.form-cont-phones table td{
vertical-align:top;
}
div.cB div.form-cont table td input{
width:92%;
}
div.cB div.form-cont table td input.radio{
width:auto;
}
div.cB div.form-cont-phones table{
width:70%;
}
div.cB div.form-cont-phones{
padding:0 0 10px 50px;
}
div.cB div.form-cont-phones table td input{
width:70%;
}
div.cB div.form-cont-phones table td a img{
vertical-align:bottom;
}
div.cB div.form-cont-phones div.f10{
line-height:28px;
}

div.tour-title{
background:url(../../images/yp/tour-back.jpg) no-repeat right #dcdcdc;
color:#848483;
height:39px;
}
div.tour-map{
width:100%;
position:relative;

}
div.tour-map a{
position:absolute;
font-size:30px;
font-family:Trebuchet MS;
}
div.tour-map-links{
background:url(../../images/yp/tour.jpg) no-repeat center top;
position:relative;
height:345px;
width:789px;
margin:auto;
}
div.tour-map-links.oskol { background-image: url(http://stat.allvrn.ru/images/oskol/tour.jpg); }
div.tour-map-links.kursk { background-image: url(http://stat.allvrn.ru/images/kursk/tour.jpg); }
div.tour-map-links.kharkov { background-image: url(http://stat.allvrn.ru/images/kharkov/tour.jpg); }
div.tour-map-links.lipetsk { background-image: url(http://stat.allvrn.ru/images/lipetsk/tour.jpg); }
div.tour-map-links.tambov { background-image: url(http://stat.allvrn.ru/images/tambov/tour.jpg); }
div.tour-map-links.belgorod { background-image: url(http://stat.allvrn.ru/images/belgorod/tour.jpg); }
div.tour-map-links.orel { background-image: url(http://stat.allvrn.ru/images/orel/tour.jpg); }
div.tour-map-links.saratov { background-image: url(http://stat.allvrn.ru/images/saratov/tour.jpg); }
div.tour-map-links.ufa { background-image: url(http://stat.allvrn.ru/images/ufa/tour.jpg); }
div.tour-map a.tour-link1{
color:#b43711;
width:163px;
height:31px;
top:40px; left:28px;
}
div.tour-map a.tour-link2{
color:#ff8400;
width:221px;
height:31px;
top:40px;
right:0;
}

div.tour-glubina{
height:36px;
background:#b43711;
clear:both;
color:#fff;
line-height:36px;
padding-left:20px;
}
div.tour-glubina a, div.tour-glubina span{
color:#fff;
font-weight:bold;
}
div.tour-glubina-bottom{
background:url(../../images/yp/tour-back-b.png) top repeat-x;
height:67px;
color:#b43711;
line-height:36px;
padding-left:20px;
}
div.tour-glubina-bottom span{
color:#555;
}
div.tour-glubina-bottom a{
color:#b43711;
font-weight:bold;
}
div.tour-cont{
background:url(../../images/yp/tour-back.png) repeat-x;
}
div.tour-title1{
height:32px;
width:162px;
background:#b43711;
float:left;
}
a.tour-title1{
height:30px;
width:162px;
background:#fd9002;
float:left;
}
div.tour-title2{
height:32px;
width:211px;
background:#b43711;
float:right;
}
a.tour-title2{
height:30px;
width:211px;
background:#fd9002;
float:right;
}
.tour-title1, .tour-title2{
color:#fff;
font-size:25px;
text-align:center;
}
.tour-title1:hover, .tour-title2:hover{
color:#fff;
}
div.tour-text{
width:82%;
margin:auto;
}

div.catalog, div.catalog-razd{
padding:0 20px 15px 0;
}
div.catalog-razd{
padding-left:70px;
}
div.catalog-razd b{
font-size:18px;
font-weight:normal;
}
div.catalog h2, div.catalog-razd h2{
font-size:18px;
color:#000;
font-weight:normal;
}
div.catalog a, div.catalog-razd a{
color:#0071e5;
}
div.catalog div.cats, div.catalog-razd div.cats{
width:46%;
padding-bottom:25px;
}
div.catalog ul, div.catalog-razd ul{
margin:0;
padding:0;
list-style-type:none;
}
div.catalog ul li{
margin:0 0 2px 0px;
padding:0;
}
div.catalog-razd ul li{
margin:0;
padding:0;
}
div.catalog div.fl-left{
clear:left;
}
div.catalog div.fl-right{
clear:right;
}

div.ticket a{
color:#0071e5 !important;
}
div.ticket table td{
vertical-align:top;
}
div.ticket table td.red{
text-decoration:none;
padding-left:6px;
}
div.ticket a.green{
color:#090 !important;
}
div.ticket div.ans{
padding:0 2px 0 18px;
background:#f0f3f8;
border-bottom:1px solid #c8c8c1;
border-top:1px solid #c8c8c1;
}

div.test-time{
width:615px;
position:relative;
margin:auto;
}
div.test-time div.test-title{
font-size:25px;
vertical-align:top;
}
div.test-time a, a.test{
color:#231f20 !important;
}
.test{
padding:8px 0 0 20px;
}
div.test-time div.test-title img{
vertical-align:middle;
}
div.test-time div.test-title span{
font-size:34px;
color:#ef0009;
}

div.help-title{
background:#959db1;
height:39px;
}

canvas.itiltnone{
border:0 !important;

}

/*--- ���� � ����� --*/

div.menu{
background:#979797;
width:100%;
height:32px;
clear:both;
}
div.menu a {
float:left;
background:#979797;

border-right:1px solid #AAAAAA;
padding: 9px 15px 9px 15px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
display: block;
}
div.menu a:hover {
	color: #fff;
	background-color: #6d6d6d;
}
div.menu a.current {
background:#3973AE;
}
div.menu a.current:hover {
	color: #fff;
	background: #2e5f93;
}

/*--- ����� ---*/

TABLE.title {
	margin: 30px 0px 20px 0px;
}
TABLE.title H1 {
font-size: 19pt;
font-weight:normal;
color: #090600;
}
TABLE.title TD.pic{
width: 150px;
vertical-align: top;
padding-right: 15px;
}
TABLE.title div.tits{
float:left;
margin-left:20px;
margin-top:-10px;
font-size:11px;
}
TABLE.title .tits a{
color:#090600;
}
TABLE.title .tits a:hover{
	color: #4a4a4a;
}
TABLE.title img{
vertical-align:top;
}
TABLE.title .adv-txt {
font-size: 10pt;
color:#555;
font-weight: normal;
}
TABLE.title .commentsInf {
	padding-top: 15px;
}
TABLE.title .commentsInf .item {
	float: left;
	padding-right: 50px;
	font-size: 8pt;
	color: #090600;
	margin-top: -2px;
}
TABLE.title .commentsInf .item.votesRes {
	margin-top: 0px;
}
TABLE.title .commentsInf .voteTitle {
	float: left;
	padding-right: 5px;
	margin-top: -2px;
}

/*--- ����� ������ ---*/

div.sendResponse textarea{
width:75%;
}
div.sendResponse table{
width:100%;
}
div.sendResponse td{
padding-bottom:8px;
}
div.sendResponse td td{
padding-bottom:0px;
}
div.sendResponse textarea{
height:75px;
}
div.sendResponse img{
vertical-align:bottom;
}
div.sendResponse INPUT.txt {
	width: 130px;
}
div.sendResponse TD.captcha {
	width: 145px;
}
div.sendResponse .text {
	width: 70px;
}


/*--- ������ ������� ---*/

.rightCol .title {
	font-size: 14pt;
	color: #090600;
	padding: 15px 0px 5px 0px;
}
.rightCol .title A { color: #090600; text-decoration: none; }
.rightCol .title A.green { text-decoration: underline; }

/*--- �������� ---*/

.rightCol .contacts .title { padding-top: 0px; }
.contacts .address, .contacts .phones, .contacts .url, .contacts .email, .contacts .worktime  {
	padding: 6px 0px 0px 17px;
	background-position: left 3px;
	background-repeat: no-repeat;
}
.contacts .address { background-image: url(../../images/yp/cont1.gif); }
.contacts .phones { background-image: url(../../images/yp/cont2.gif); }
.contacts .url { background-image: url(../../images/yp/cont3.gif); }
.contacts .email { background-image: url(../../images/yp/cont5.gif); background-position: left 10px; }
.contacts .worktime { background-image: url(../../images/yp/cont4.gif); }
.contacts .map { padding-top: 9px; }
.contacts .map IFRAME { border: 1px solid #c8c8c1; }


/*--- ������� ---*/

.news-block .shadow {
	min-height: 10px;
	_height: 10px;
	font-size: 0pt;
	background: url(../../images/yp/news_shad.jpg) no-repeat left top;
}
.news-block .shadow.last { margin-top: -10px; background-color: #fff; }

.news { border: 1px solid #c8c8c1; border-bottom: none; width: 240px; }
.news .tiser {	width: 240px; }
.news .item {
	padding: 10px 15px 12px 15px;
	border-bottom: 1px solid #c8c8c1;
	background: #fff;
	width: 210px;
}
.news .item:hover, .news .item.over {
	background: url(../../images/yp/news_back.jpg) repeat-x bottom;
}
.news .news-title { font-weight: bold; }
.news .date { font-size: 7pt; padding-top: 1px; }
.news .anons { font-size: 8pt; padding-top: 8px; }


/*--- ����� ---*/

div.stock{
background:url(../../images/yp/action.gif) repeat-y;
clear:both;
position:relative;
float:left;
width:100%;
margin-bottom:15px;
font-size:11px;
color:#555;
}
div.stock b{
font-size:13px;
color:#0b0701;
}
div.stock span.date{
font-size:10px;
}
div.stock div.cont{
width:100%;
position:relative;
float:left;
background:url(../../images/yp/action2.gif) repeat-x left top;
}
div.stock div.cont2{
position:relative;
float:left;
background:url(../../images/yp/action2.gif) repeat-x left bottom;
padding:10px;
width: 223px;
}
div.stock div.cont3 {
	float: left;
	padding-left: 10px;
	width: 120px;
}
div.stock img{
margin: 1px 7px 1px 1px;
}

.stock .pic {
	float: left;
	width: 90px;
}
.stock .stock-title {
	font-weight: bold;
	font-size: 10pt;
}
.stock .date {
	font-size: 7pt;
}
.stock .anons {
	padding-top: 4px;
}
.stock .link {
	padding-top: 4px;
}

/*--- ������� ---*/

.rubriki { line-height:20px; }


/*--- �������� ����� ---*/

.keyWord { padding-right: 15px; }

.keyWord A { color:#555455; text-decoration: none; }
.keyWord A:hover { color:#555455; text-decoration: underline; }

.keyWord A.k10 { font-size: 10px; }
.keyWord A.k9 { font-size: 12px; }
.keyWord A.k8 { font-size: 14px; }
.keyWord A.k7 { font-size: 16px; }
.keyWord A.k6 { font-size: 18px; }
.keyWord A.k5 { font-size: 20px; }
.keyWord A.k4 { font-size: 22px; }
.keyWord A.k3 { font-size: 24px; }
.keyWord A.k2 { font-size: 26px; }
.keyWord A.k1 { font-size: 28px; }


/*--- ������ ---*/

.footer-sep { clear: both; min-height: 20px; _height: 20px; border-bottom: 1px solid gray; }

.footer {
	font-size: 10px;
	padding-top: 20px;
	color: #555;
}

div.footer a{
color:#555;
}
div.footer div.block {
float:left;
margin-right:25px;
}
div.footer .partner {
	float: left;
}
div.footer .partner A {
	font-size: 13px;
	color: #51A5FF;
}


/*-----------------------------------------------------------------------*/
/*------------------------------ ������� --------------------------------*/
/*-----------------------------------------------------------------------*/

.green{
color:#090 !important;
font-size:11px;
text-decoration:underline;
}
.red{
font-size:11px;
color:#ef0009 !important;
text-decoration:underline;
}

div.view-hidden{
color:#515454;
font-size:11px;
padding: 7px 0px 7px 325px;
}
div.view-hidden a{
background:url(../../images/yp/view-hidden.jpg) no-repeat;
width:77px;
height:24px;
display:block;
color:#fff;
padding:4px 0 0 8px;
font-size:11px;
text-decoration:none;
float:left;
margin-top: 2px;
}

div.driving div{
padding-left: 340px;
font-size:11px;
}

div.driving div a{
color:#515454;
}
div.driving div.drive{
background:url(../../images/yp/drive-str.gif) no-repeat 303px top #515454;
height:34px;
line-height:30px;
color:#fff;
font-size:22px;
margin-bottom: 4px;
}

/*div.driving .kursk{
	padding-left: 0px;
	font-size:11px;
	margin-left:220px;
	padding-left:0px;
}*/


div.driving div.drive select{
color:#fff;
background:#7e8687;
border:1px solid #fff;
font-weight:bold;
font-size:11px;
vertical-align:middle;
}
div.driving div.drive img{
vertical-align:middle;
}
div.driving div.drive a{
color:#f1cc00;
border-bottom:1px dashed #f1cc00;
font-size:11px;
text-decoration:none;
vertical-align:middle;
}

div.edit-link {
	font-size: 7pt;
	color: #010000;
}
div.addpage-link {
	padding-bottom: 3px;
}

div.manager-filials-links {
	padding-top: 8px;
}

div#admin-yellow-menu {
		font-size: 11px;
		padding-top: 10px;
		display: none;
		position: absolute;
		z-index: 1000;
	}
div#admin-yellow-menu img.yw-admin{ position: absolute; top: 0; left: 15px; }
div#admin-yellow-menu .block { background: #f1ff68; padding: 7px; }

/* page - add company */
.addcompany { padding-left: 85px; color: #000; }
.addcompany H1 { color: #000; font-size: 25px; margin: 20px 0 0; }
.addcompany H2 {
	color: #EF0009;
	font-family: "Times New Roman";
	font-size: 32px;
	font-weight: normal;
	padding: 7px 0 10px 65px;
	margin: 25px 0 0;
}
.addcompany H2.n1 { background: url(http://stat.allvrn.ru/images/gid/1_pp.gif) no-repeat left top; }
.addcompany H2.n2 { background: url(http://stat.allvrn.ru/images/gid/2_pp.gif) no-repeat left top; }
.addcompany H2.n3 { background: url(http://stat.allvrn.ru/images/gid/3_pp.gif) no-repeat left top; }
.addcompany H2.n4 { background: url(http://stat.allvrn.ru/images/gid/4_pp.gif) no-repeat left top; }
.addcompany P { font-size: 12px; padding-top: 10px; }
.addcompany P .sel { color: #f00; }
.addcompany TABLE.firm-info { font-size: 13px; width: 95%; }
.addcompany .firm-info TD { padding-top: 10px; vertical-align: top; }
.addcompany .firm-info .txt { padding-left: 65px; color: #555; width: 130px; }
.addcompany .firm-info .small { font-size: 10px; color: #979797; }
.addcompany .firm-info INPUT { width: 100%; }
.addcompany .firm-info TEXTAREA { width: 100%; height: 95px; }
.addcompany .whoareyou {
	width: 164px;
	height: 242px;
	background: url(http://stat.allvrn.ru/images/gid/whoareyou_block.jpg) no-repeat left top;
	padding: 0 18px 0 52px;
	color: #555;
}
.addcompany .whoareyou .title { font-family: "Times New Roman"; font-size: 28px; padding-top: 10px; }
.addcompany .whoareyou .who_is { font-size: 11px; padding-top: 7px; }
.addcompany .whoareyou .txt { font-size: 11px; padding-top: 10px; }
.addcompany .whoareyou .element { font-size: 11px; }
.addcompany .whoareyou .element INPUT { width: 100%; }
.addcompany .type-firm { padding: 0 0 0 65px; }
.addcompany .type-firm .element { font-size: 18px; font-weight: bold; padding-top: 6px; }
.addcompany .type-firm .desc { font-size: 11px; color: #979797; padding-left: 25px; }
.addcompany .type-firm .desc A { text-decoration: none; border-bottom: 1px dashed #0071E5; }
.addcompany .type-firm .desc A:hover { border-bottom: 1px dashed #51a5ff; }
.addcompany .select-domain .title { padding: 12px 0 0 90px; }
.addcompany .select-domain .domain { margin-left: 65px; padding: 4px 25px 5px; background: #f2f2f2; font-size: 16px; margin-top: 5px; }
.addcompany .select-domain .domain A { text-decoration: none; border-bottom: 1px dashed #0071E5; font-size: 11px; }
.addcompany .select-domain .domain INPUT { width: 80px; }
.addcompany .select-domain .domain A:hover { border-bottom: 1px dashed #51a5ff; }
.addcompany #new_firm_span { padding: 3px 0 0 288px; min-height: 15px; _height: 15px; }
.addcompany .select-period { padding: 5px 0 0 90px; }
.addcompany .select-period SELECT { margin-top: 3px; }
.addcompany .information { width: 205px; padding-left: 45px; }
.addcompany .information .title { font-family: "Times New Roman"; font-size: 28px; color: #4b4b4b; }
.addcompany .information UL { list-style: none; padding: 0; margin: 0; }
.addcompany .information LI { padding: 10px 20px 0 0; }
.addcompany .alldone { padding-left: 65px; }
.addcompany .alldone .submit { padding-top: 5px; }
.addcompany .alldone .submit INPUT {
	background: #5f5f61 url(http://stat.allvrn.ru/images/gid/btn_addorder.jpg) no-repeat left top;
	color: #fff;
	width: 267px;
	font-size: 11px;
	border: 0;
	padding: 3px 0 4px 0;
	cursor: pointer;
}
.addcompany .alldone .happy {
	color: #EF0009;
	font-family: "Times New Roman";
	font-size: 22px;
	padding-top: 15px;
}
#promo-plus {
	position: fixed; 
	_position: absolute;
	top: 20px; 
	left: 50%; 
	_top: expression( ( 100 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );	
	min-height: 100px;
	margin-left: -300px; 
	background: white; 
	border: 1px solid #000;
	display: none;
	z-index: 2001;
	width: 600px; 
	padding: 3px 4px;
}
#promo-plus .close.link { text-align: right; }
#promo-plus .close.btn { text-align: right; padding: 10px 11px 5px 0; }
#promo-plus .title { font-weight: bold; padding: 0 11px 12px; }
#promo-plus TABLE { margin: 0 11px; }
#promo-plus TH { background: #d1d1d1; text-align: center; font-weight: normal; padding: 7px 0 8px; }
#promo-plus TH.col-promo { background: #fdce2b; border-left: 3px solid #fff; }
#promo-plus TD { border-bottom: 1px solid #d1d1d1; padding: 5px 0 6px; }
#promo-plus .plus { color: #03b207; font-weight: bold; text-align: center; font-size: 20px; }
#promo-plus .minus { color: #6d6d6d; font-weight: bold; text-align: center; font-size: 20px; }
#promo-plus .price-title { border: 0; text-align: right; font-weight: bold; }
#promo-plus .price-base { border: 0; text-align: center; }
#promo-plus .price-promo { border: 0; text-align: center; color: #03b207; }
#promo-plus .col-promo { width: 143px; }
#promo-plus .col-base { width: 92px; }
#overlap {
	position: fixed; 
	_position: absolute;
	top: 0; 
	left: 0; 
	background: #ddd; 
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	width: 100%; 
	height: 100%;
	_height: 0px;
	_width: 0px;
	display: none;
	z-index: 2000;
}
.gid-uc { padding-left: 70px; color: #000; }
.gid-uc H1 { font-size: 30px; font-weight: normal; }
.gid-uc P { padding-top: 10px; }
.gid-uc .login-form { margin-top: 20px; }
.gid-uc .login-form TD { padding: 10px 20px 0 0; }
.gid-uc_support { color: #555; padding-top: 20px; }
.gid-uc_support A { text-decoration: none; border-bottom: 1px dashed #0071E5; }
.gid-uc_support A:hover { border-bottom: 1px dashed #51a5ff; }
.gid-uc_support #msgForm {
	position: fixed; 
	_position: absolute;
	top: 100px; 
	left: 50%; 
	_top: expression( ( 100 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );	
	min-height: 100px;
	margin-left: -222px; 
	background: white; 
	border: 2px solid #999;
	display: none;
	z-index: 2001;
	width: 400px; 
	padding: 20px;
}
.gid-uc_support #msgForm .close { text-align: right; padding-top: 7px; }
.gid-uc_support #msgForm .title { font-size: 18pt; text-align: center; padding-bottom: 15px;}
.gid-uc_support #msgForm TD { padding-top: 5px; }
.gid-uc_support #msgForm TD.name { width: 100px; }
.gid-uc_support #msgForm TD.element INPUT { width: 250px; font-size: 10pt; border: 1px solid #999; padding: 2px 4px 3px; }
.gid-uc_support #msgForm TEXTAREA { font-size: 10pt; border: 1px solid #999; padding: 2px 4px 3px; width: 250px; height: 150px; }
.gid-uc_support #msgForm .submit { text-align: center; padding-top: 10px; }
.gid-uc_support #msgForm .submit INPUT {
	border: 1px solid #999;
	background: #CCC;
	cursor: pointer;
	font-size: 12pt;
	padding: 2px 4px 3px;
}
.allvrn-reg { padding-left: 70px; color: #000; }
.allvrn-reg H1 { font-size: 30px; font-weight: normal; }
.allvrn-reg P { padding-top: 10px; }
.allvrn-reg TABLE { margin-top: 15px; }
.allvrn-reg TD { padding: 5px; }
.allvrn-reg .sel-row TD { background: #f2f2f2; }
.allvrn-reg TD.txt { width: 136px; }
.allvrn-reg TD.element { width: 180px; }
.allvrn-reg TD.element INPUT { width: 100%; }
UL.allvrn-reg_links { padding: 0; margin: 0; list-style: none; padding-top: 30px; }
UL.allvrn-reg_links LI { padding-top: 10px; }

UL.login-manage-links { padding: 0; margin: 0; list-style: none; width: 176px; }
UL.login-manage-links LI { padding-top: 10px; }

.upwin { position: absolute; }
.upwin TD { vertical-align: top; }
.upwin TABLE { width: 100%; }
.upwin .top TD { height: 17px; font-size: 0; }
.upwin .tl { width: 86px; background: url(http://stat.allvrn.ru/images/upwin/upwin_tl.png) no-repeat left top; }
.upwin .t { background: url(http://stat.allvrn.ru/images/upwin/upwin_t.png) repeat-x top; } 
.upwin .tr { width: 74px; background: url(http://stat.allvrn.ru/images/upwin/upwin_tr.png) no-repeat left top; }
.upwin .l { background: url(http://stat.allvrn.ru/images/upwin/upwin_l.png) repeat-y left; width: 35px; }
.upwin .lt { background: url(http://stat.allvrn.ru/images/upwin/upwin_lt.png) no-repeat left top; height: 61px; }
.upwin .center { background: #fff; }
.upwin .right { width: 16px; background: url(http://stat.allvrn.ru/images/upwin/upwin_r.png) repeat-y left; }
.upwin .bottom TD { height: 16px; }
.upwin .bl { width: 35px; background: url(http://stat.allvrn.ru/images/upwin/upwin_bl.png) no-repeat left top; }
.upwin .b { background: url(http://stat.allvrn.ru/images/upwin/upwin_b.png) repeat-x top; } 
.upwin .br { width: 16px; background: url(http://stat.allvrn.ru/images/upwin/upwin_br.png) no-repeat left top; }
.upwin .title { background: #fed701; color: #000; font-weight: bold; line-height: 17px; padding: 0 7px; font-size: 10px; }
.upwin .txt { padding: 7px; font-size: 10px; color: #666; }

/* only love */
.onlylove .right { width: 400px; float: right; padding-right: 10px;}
.onlylove .left { padding-right: 450px; }
.onlylove .right .txt {
	background: #efc2fe url(http://stat.allvrn.ru/images/konkurs/onlylove/txt_rt.gif) no-repeat right top;
	font-weight: bold;
	color: #580973;
	font-size: 11px;
}
.onlylove .right .txt_ {
	background: url(http://stat.allvrn.ru/images/konkurs/onlylove/txt_lb.gif) no-repeat left bottom;
	padding: 0 10px 32px;
}
.onlylove .right .txt .sel { font-size: 14px; }
.onlylove .right .txt IMG { float: left; margin: 0 10px 5px -10px; }
.onlylove .right .txt P { padding-top: 10px; }
.onlylove .right .address { width: 100%; color: #580973; }
.onlylove .right .address TD { padding: 12px 0 0 25px; }
.onlylove .right .img { padding-top: 15px; }
.onlylove H1 { font-size: 32px; font-weight: normal; color: #580973; }
.onlylove .left { font-size: 14px; color: #000; }
.onlylove .left P { padding-top: 13px; }
.onlylove .left P.sel1 { font-weight: bold; }
.onlylove .left P.sel1 SPAN { color: #580973; }
.onlylove .left P.sel2 { color: #580973; font-size: 18px; }
.onlylove .left UL { list-style: none; margin: 0; padding: 0; }
.onlylove .left LI {
	background: url(http://stat.allvrn.ru/images/konkurs/onlylove/pic.jpg) no-repeat left top;
	padding: 10px 0 0 30px;
	font-size: 12px;
	margin-top: 10px;
}
.onlylove .results { width: 98%; color: #580973; font-size: 11px; margin-top: 15px; }
.onlylove .results .number { width: 30px; padding: 2px 10px 3px 15px; }
.onlylove .results .first { background: #efc2fe; font-size: 16px; font-weight: bold; }
.onlylove .results .bal.sel { color: #000; }


/* services menu */
UL.b-menu-services { list-style: none; padding: 4px 0 0 4px; }
.b-menu-services LI { padding: 9px 0 5px 28px; }
.b-menu-services .bankomat { background: url(http://stat.allvrn.ru/images/gid/i_bankomat.jpg) no-repeat left 6px; }
.b-menu-services .terminal { background: url(http://stat.allvrn.ru/images/gid/i_terminal.jpg) no-repeat left 6px; }
.b-menu-services .bus { background: url(http://stat.allvrn.ru/images/gid/i_bus.jpg) no-repeat left 6px; }
.b-menu-services .afisha { background: url(http://stat.allvrn.ru/images/service_afisha.jpg) no-repeat left 6px; }
.b-menu-services .konkurs { background: url(http://stat.allvrn.ru/images/service_konkurs.jpg) no-repeat left 6px; }


/* bus */
.bus-title { font-size: 18px; padding-bottom: 18px; color: #000; }
DIV.bus-title SPAN { font-size: 18px; color: #555; }
.bus-list .title { font-weight: bold; font-size: 13px; }
.bus-list .info { color: #646464; font-size: 10px; }
.bus-list .info2 { color: #646464; padding-top: 7px; }
.bus-list .time {
	background: url(http://stat.allvrn.ru/images/gid/i_time.gif) no-repeat left 12px;
	padding-left: 15px;
	color: #000;
	vertical-align: top;
}
.bus-list .price {
	color: #000;
	font-size: 18px;
	text-align: right;
	vertical-align: top;
}
.link-bug-report {
	float: right;
	padding-left: 20px;
	background: url(http://stat.allvrn.ru/images/gid/i_bug.gif) no-repeat left 6px;
	margin-left: 35px;
}
div.pisc_top_res div.top DIV.link-print-version A { text-decoration: underline; border: 0; }
div.pisc_top_res div.top DIV.link-print-version A:hover { text-decoration: none; border: 0; }
.link-print-version {
	float: right;
	padding-left: 20px;
	background: url(http://stat.allvrn.ru/images/gid/i_print.gif) no-repeat left 6px;
}

/* sidebar */
.l-sidebar {
	position: fixed;
	top: 100px;
	left: -1000px;
	_position:absolute;
	_top: expression( eval(document.documentElement.scrollTop) + 100 +"px" );
	font-size: 11px;
	line-height: 14px;
	z-index: 10000;
}
.l-sidebar UL, .l-sidebar LI { margin: 0; padding: 0; }
.l-sidebar .short { width: 50px; }
.l-sidebar .short2, .l-sidebar .full { width: 150px; }
.l-sidebar .top { min-height: 6px; _height: 6px; font-size: 0; line-height: 0; behavior: url("http://gid.allvrn.ru/iepngfix.htc"); }
.l-sidebar .short .top { background: url(../images/sidebar_short_top.png) no-repeat left top; }
.l-sidebar .short2 .top, .l-sidebar .full .top { background: url(../images/sidebar_full_top.png) no-repeat left top; }
.l-sidebar .body { behavior: url("http://gid.allvrn.ru/iepngfix.htc"); padding-top: 1px; }
.l-sidebar .short .body { background: url(../images/sidebar_short_body.png) no-repeat left top; }
.l-sidebar .short2 .body, .l-sidebar .full .body { background: url(../images/sidebar_full_body.png) no-repeat left top; }
.l-sidebar .user { padding-left: 3px; }
.l-sidebar .user .avatar { width: 42px; float: left; }
.l-sidebar .user .avatar IMG { border: 1px solid #001017; }
.l-sidebar UL.user-menu { width: 97px; float: left; list-style: none; padding: 2px 0 0 5px; }
.l-sidebar .user-menu LI { padding-top: 5px; }
.l-sidebar .user-menu .profile A { color: #fff; }
.l-sidebar .user-menu .exit A { color: #63b4d9; text-decoration: none; border-bottom: 1px dashed #63b4d9; }
.l-sidebar .user-menu .exit A:hover { border-bottom: 1px dashed #d6002d; }
.l-sidebar .user-menu A:hover { color: #d6002d; }
.l-sidebar .user .auth-icon { display: block; width: 42px; height: 42px; background: url(../images/auth_icon.gif) no-repeat left top; }
.l-sidebar .user .reg-icon { display: block; margin: 15px 0 0 13px; width: 18px; height: 26px; background: url(../images/reg_icon.gif) no-repeat left top; }
.l-sidebar .user .auth-form {
	display: block;
	width: 138px;
	height: 44px;
	position: relative;
	background: url(../images/auth_form_bg.gif) no-repeat left top;
	margin-left: 2px;
}
.l-sidebar .user .auth-form INPUT { color: #525252; font-size: 11px; line-height: 14px; background: transparent; margin: 0; padding: 0; border: 0; }
.l-sidebar .user .auth-form .login { position: absolute; left: 5px; top: 4px; width: 110px; height: 15px; }
.l-sidebar .user .auth-form .pass { position: absolute; left: 5px; top: 26px; width: 110px; height: 15px; }
.l-sidebar .user .auth-form A.go {
	position: absolute;
	left: 119px;
	top: 25px;
	width: 17px;
	height: 17px;
	background: green;
	cursor: pointer;
	background: #badc8e url(../images/auth_form_go.jpg) no-repeat left top;
}
.l-sidebar .user .auth-form A.go:hover { background: #41a50e url(../images/auth_form_go_hover.jpg) no-repeat left top; }
.l-sidebar .user .reg-link { padding: 13px 0 0 42px; min-height: 26px; _height: 26px; background: url(../images/reg_icon.gif) no-repeat 13px 13px; }
.l-sidebar .user .reg-link A { color: #63b4da; }
.l-sidebar .user .reg-link A:hover { color: #a6e7fd; }
.l-sidebar .sep {
	background: url(../images/sidebar_sep.png) no-repeat left top;
	behavior: url("http://gid.allvrn.ru/iepngfix.htc");
	font-size: 0;
	line-height: 0;
	display: block;
	height: 1px;
}
.l-sidebar .short .sep { width: 48px; }
.l-sidebar .short2 .sep, .l-sidebar .full .sep { width: 148px; }
.l-sidebar UL.menu { list-style: none; margin: 0px 0 0 14px; }
.l-sidebar .menu LI { margin-bottom: 9px; display: none; float: left; height: 16px; }
.l-sidebar .menu LI.popular, .l-sidebar .full .menu LI { display: block; }
.l-sidebar .menu A { display: block; height: 16px; padding-left: 28px; color: #d89300; width: 106px; }
.l-sidebar .short .menu A { width: 0; }
.l-sidebar .short2 .menu LI { display: block; }
.l-sidebar .short2 .menu A { display: none; }
.l-sidebar .short2 .menu .popular A { display: block; }
.l-sidebar .menu .popular A { color: #ffae00; }
.l-sidebar .menu A:hover { color: #ffdc91; }
.l-sidebar .menu A.m-main { background: url(../images/m_main.gif) no-repeat left; }
.l-sidebar .menu A.m-gid { background: url(../images/m_gid.gif) no-repeat left; }
.l-sidebar .menu A.m-news { background: url(../images/m_news.gif) no-repeat left; }
.l-sidebar .menu A.m-sound { background: url(../images/m_sound.gif) no-repeat left; }
.l-sidebar .menu A.m-contest { background: url(../images/m_contest.gif) no-repeat left; }
.l-sidebar .menu A.m-afisha { background: url(../images/m_afisha.gif) no-repeat left; }
.l-sidebar .menu A.m-kid { background: url(../images/m_kid.gif) no-repeat left; }
.l-sidebar .menu A.m-work { background: url(../images/m_work.gif) no-repeat left; }
.l-sidebar .menu A.m-ego { background: url(../images/m_ego.gif) no-repeat left; }
.l-sidebar .menu A.m-business { background: url(../images/m_business.gif) no-repeat left; }
.l-sidebar .menu A.m-personals { background: url(../images/m_personals.gif) no-repeat left; }
.l-sidebar .menu A.m-tv { background: url(../images/m_tv.gif) no-repeat left; }
.l-sidebar .menu A.m-auto { background: url(../images/m_auto.gif) no-repeat left; }
.l-sidebar .menu A.m-shop { background: url(../images/m_shop.gif) no-repeat left; }
.l-sidebar .menu A.m-forum { background: url(../images/m_forum.gif) no-repeat left; }
.l-sidebar .menu A.m-photo { background: url(../images/m_photo.gif) no-repeat left; }

.l-sidebar .menu A.m-addcompany { background: url(../images/m_addcompany.gif) no-repeat left; }
.l-sidebar .menu A.m_about{ background: url(../images/m_about.gif) no-repeat left; }
.l-sidebar .menu A.m_tour { background: url(../images/m_tour.gif) no-repeat left; }
.l-sidebar .menu A.m_sales{ background: url(../images/m_sales.gif) no-repeat left; }
.l-sidebar .menu A.m_full { background: url(../images/m_full.gif) no-repeat left; }


.l-sidebar .short .menu SPAN { display: none; }
.l-sidebar .more-show A, .l-sidebar .more-show-hover A, .l-sidebar .more-hide A,
.l-sidebar .more-hide-hover A { display: block; height: 19px; behavior: url("http://gid.allvrn.ru/iepngfix.htc"); cursor: pointer; }
.l-sidebar .short .more-show A { background: url(../images/sidebar_short_more.png) no-repeat left top; }
.l-sidebar .short2 .more-show A { background: url(../images/sidebar_full_more_show.png) no-repeat left top; }
.l-sidebar .short2 .more-show-hover A { background: url(../images/sidebar_full_more_show_hover.png) no-repeat left top; }
.l-sidebar .full .more-hide A { background: url(../images/sidebar_full_more_hide.png) no-repeat left top; }
.l-sidebar .full .more-hide-hover A { background: url(../images/sidebar_full_more_hide_hover.png) no-repeat left top; }

table.firm_border td {
	border: 1px solid black;
	padding: 5px;
}

.comments_ref {
	color: #555555;
	font-size: 13px !important;
	margin-top: -3px;
}

.comments_ref a {
	color: #0071e5 !important;
}

.comments_ref a:hover {
	color: #51a5ff !important;
}

.nicEdit {
    padding-left: 20px;
}





.spec_dummy {
    float: left;
    background: #e8eef3;
    width: 155px;
    height: 240px;
    text-align: center;
    border: 1px dashed #afb8c0;
    color: #899daf;
    overflow: hidden;
    font-weight: normal !important;
}

.spec_dummy .logo {
    font: 18px Arial;
    margin: 7px auto;
    width: 145px;
    height: 63px;
    line-height: 63px;
    border: 1px solid #d4dce3;
    color: #b8c6d3;
    background: #dfe6ec;
}

.spec_dummy a {
    font-size: 12px ;
    color: #899daf !important;
    font-family: Arial;
    text-decoration: none;
}
.spec_dummy a:hover {
    color: #748696 !important;
    text-decoration: underline !important;
}

.spec_dummy .text {
    font: 12px Tahoma;
    padding: 10px;
    font-weight: normal !important;
}

.spec_dummy .cnts {
    height: 87px;
    font-size: 16px;
    border: 1px solid #e8eef3;
}

.spec_dummy .cnts .phone {
    font-size: 16px;
    margin-top: 3px;
    font-weight: bold;
    color: #899daf;
    display: inline-block;
}

.spec_dummy .cnts .phone .number {
    font-family: sans-serif;
    color: #899daf;
}

.spec_dummy .cnts .phone .code {
    font-size: 12px;
    color: #899daf;
    font-family: monospace;
}


.spec_dummy .cnts .email {
    font-size: 18px;
    font-weight: normal;
}

.spec_dummy .link {
    font-weight: normal;
}