.banner	{padding:0 30px 20px 0;}

.enctitle {
	height:225px;
	background:#000 url(/img/enc-big.jpg) no-repeat 50% 0;
	color:#fff;
	margin:20px 0 15px 0;
	padding-left:33%;
	zoom:1;
	}
	.enctitle h4	{	margin:0 0 10px 0;font-size:2em;font-weight:normal;padding-top:30px;	}
		.enctitle a:link,
		.enctitle a:visited	{	color:#d22333;	}
		.enctitle a:hover	{	color:#fff;	}
	.enctitle .stat	{	font-size:1.266em;	}
	.enctitle .text	{	margin:20px 30px 20px 55px;line-height:145%;color:#e7aeae;	}
	.enctitle ul	{	margin-left:40px;		}

	.enctitle .link {
		float:left;
		display:inline;
		background:#d22333 url(/img/red-button-1.gif) no-repeat 0 0;
		height:23px;
		zoom:1;
		}
		.enctitle .link a {
			background:url(/img/red-button-2.gif) right top no-repeat;
			display:block;
			padding:5px 15px 0 15px;
			height:23px;
			position:relative;
			color:#fff !important;
			zoom:1;
			}
* HTML .enctitle .link a {
	width:0;
	white-space:nowrap;
	padding:0 15px;
	line-height:23px;
	}
		
		
.encul	{	margin:30px 15px 0 15px;	}
	.encul li	{	float:left;width:33%;font-size:.9em;color:#666;line-height:145%;height:17em;	}
		.encul li .icon	{	float:left;width:48px;	}
		.encul li .text	{	padding:0 15px 40px 55px;}
.encul li .text h4	{	font-size:1.3em;margin-bottom:.3em;	}

.quickfilter	{	margin-top:15px;padding:10px 0 10px 15px;background-color:#fef6db;	}
.quickfilter h5	{	margin-bottom:7px;font-size:1.083em;color:#7f7b6e;	}
.quickfilter .pane	{	float:left;width:31%;margin-right:15px;	}
.quickfilter select	{	width:100%;	}

.results-sto	{	margin-bottom:15px;	}
.results-sto td	{	vertical-align:top;padding-top:15px;	}
.results-sto td .status	{	margin:-5px 0 8px 0;color:#857d62;	}
.results-sto .icon	{	padding-right:13px;	}
.results-sto .dop-info	{	margin-bottom:7px;font-size:.909em;color:#444;line-height:145%;	}
.results-sto h3	{	margin:0;padding:5px 0 10px 0;	}
	.results-sto .dop-info a:link,
	.results-sto .dop-info a:visited	{	color:#999;padding:1px;	}
	.results-sto .dop-info a:hover,
	.results-sto .dop-info a:active,
	.results-sto .dop-info a.sel,
	.infocard a.info:hover,
	.infocard a.info:active,
	.specs a:hover,
	.specs a:active	{	color:#fff;background-color:#5ABDDD;text-decoration:none;	}
	.specs ul li	{	list-style:none;padding-left:25px;margin-top:.5em;background:url(/img/text-marker.gif) no-repeat  3px .7em;	}
	.results-sto .rating	{	font-size:0.919em;padding:25px 15px 0 20px;width:80px;	}
	.results-sto .rating dt, .results-sto .rating dd { float:left;		}
			.results-sto .rating dt	{	padding-top:4px;color:#666	}
			.results-sto .rating dd	{	margin-left:10px;background-color:#666;	}
				.results-sto .rating dd span	{	font-weight:bold;display:block;width:24px; height:20px;text-align:center;	}

.specs p	{	line-height:155%;	}
.specs a	{	color:#999	}

				
/* tabs-search */
.tabs-search {
	float:right;
	margin:10px 13px 0 0;
	font-size:.92em;
	color:#999;
	padding:2px 3px;
	width:164px;
	}
	
/* b-search-info */
.b-search-info {
	margin:4px 0 10px;
	background:#fef7e2;
	padding:5px 16px;
	font-size:.92em;
	color:#484740;
	}
	.b-search-info .side {
		float:right;
		}
	.b-search-info STRONG {
		font-size:1.45em;
		margin:0 .05em;
		font-weight:normal;
		}
		
/* search-results */
.t-result {
	width:100%;
	line-height:1.4;
	}
	.t-result TD {
		vertical-align:top;
		padding:5px 7px;
		}
	.t-result .td-id {
		width:3em;
		text-align:right;
		font-size:.92em;
		padding:.75em 0 0;
		}
	.t-result .infocard {
		margin:0;
		line-height:1.4;
		font-size:.92em;
		}
		.t-result .infocard .addr {
			border:none 0;
			margin:0;
			overflow:hidden;
			zoom:1;
			}
		.t-result .infocard .address {
			width:50%;
			}
			.t-result .infocard .address SMALL {
				display:block;
				color:#b1ac95;
				font-size:1em;
				}
		.t-result .infocard .phones {
			width:32%;
			}
		.t-result .infocard H3 {
			margin:0 0 5px;
			padding:0;
			font-size:1.27em;
			}
		.t-result .infocard H4 {
			font-size:1em;
			font-weight:bold;
			margin:0 0 5px;
			}
		.t-result .infocard .worktime {
			font-size:1em;
				width:17%;
			}
			.t-result .infocard .worktime H4 {
				font-weight:bold;
				}
		
		.t-result  .infocard-fuel .address {
			width:40%;
			}
		.t-result  .infocard-fuel .fuels {
			width:23%;
			float:left;
			margin-left:10px;
			}
			.t-result  .infocard-fuel .fuels LI{
				list-style:none;
				display:inline;
				color:#fff;
				padding:1px 4px;
				line-height:1.7;
				margin:0 2px 0 0;
				font-size:14px;
				font-weight:bold;
				white-space:nowrap;
				}
		.t-result  .infocard-fuel .fuel-extra {
			width:15%;
			float:left;
			margin-left:10px;
			}
			.t-result .infocard-fuel .fuel-extra .services {
			    width:70%;
			}
				
				
		.t-result  .infocard-wash .address {
			width:40%;
			}
		.t-result  .infocard-wash .types {
			width:20%;
			float:left;
			margin-left:10px;
			}
		.t-result  .infocard-wash .wash-extra {
			width:15%;
			float:left;
			margin-left:10px;
			}
			.t-result .infocard-wash .wash-extra .services {
			    width:70%;
			}
				
				
		.t-result  .infocard-school .address {
			width:40%;
			}
		.t-result  .infocard-school .categories {
			width:18%;
			float:left;
			margin-left:10px;
			}
			.t-result  .infocard-school .categories LI{
				list-style:none;
				display:inline;
				color:#fff;
				padding:1px 4px;
				line-height:1.7;
				margin:0 2px 0 0;
				font-size:14px;
				font-weight:bold;
				}
			    .t-result  .infocard-school .categories .catA{background:#bababa;}
			    .t-result  .infocard-school .categories .catB{background:#74c343;}
			    .t-result  .infocard-school .categories .catC{background:#327ebe;}
			    .t-result  .infocard-school .categories .catD{background:#d22333;}
			    .t-result  .infocard-school .categories .catE{background:#433f3c;}
		.t-result  .infocard-school .school-extra {
			width:23%;
			float:left;
			}
			.t-result .infocard-school .school-extra .learnforms {
			    width:70%;
			}
/* b-sto-item */
.b-sto-item {
	margin:20px 0 20px;
	}
	.b-sto-item .short {
		margin:0 0 20px 17px;
		overflow:hidden;
		zoom:1;
		}
		.b-sto-item .short .picrelated {
			float:left;
			margin:0 20px 10px 0;
			width:320px;
			height:240px;
			}
		.b-sto-item .short .section {
			overflow:hidden;
			zoom:1;
		/*	min-height:180px;*/
			position:relative;
			/*padding:0 0 20px;*/
			}
			.b-sto-item .short .section H2 {
				padding:0;
				margin:0 0 .5em;
				font-size:1.5em;
				color:#999;
				font-weight:bold;
				}
			.b-sto-item .short .section .short-txt {
				margin:0 0 1.5em;
			}
			.b-sto-item .short .section .links,
			.b-sto-item .short .section .to-comments {
				font-size:.92em;
				margin:0 0 1.5em;
				}

			.b-sto-item .short .section .to-comments {
				margin:0;
				}

			.b-sto-item .short .section .item-ctrl {
				position:absolute;
				bottom:0;
				}
				
			.b-sto-item .short .section .short-txt-school {
				font-size:.92em;
				}
			.b-sto-item .short .section .short-txt-school H4 {
				font-size:1em;
				margin:0 0 5px;
				}
				.b-sto-item .short .section .short-txt-school .categories {
					margin:0 0 10px;
					}
					.b-sto-item .short .section .short-txt-school .categories LI {
				        list-style:none;
				        display:inline;
				        color:#fff;
				        padding:1px 4px;
				        line-height:1.7;
				        margin:0 2px 0 0;
				        font-size:20px;
				        font-weight:bold;
						}
			    .b-sto-item .short .section .short-txt-school .categories .catA{background:#bababa;}
			    .b-sto-item .short .section .short-txt-school .categories .catB{background:#74c343;}
			    .b-sto-item .short .section .short-txt-school .categories .catC{background:#327ebe;}
			    .b-sto-item .short .section .short-txt-school .categories .catD{background:#d22333;}
			    .b-sto-item .short .section .short-txt-school .categories .catE{background:#433f3c;}

			.b-sto-item .short .section .short-txt-fuel {
				font-size:.92em;
				}
			.b-sto-item .short .section .short-txt-fuel H4 {
				font-size:1em;
				margin:0 0 5px;
				}
				.b-sto-item .short .section .short-txt-fuel .fuels {
					margin:0 0 10px;
					}
					.b-sto-item .short .section .short-txt-fuel .fuels LI {
				        list-style:none;
				        display:inline;
				        color:#fff;
				        padding:1px 4px;
				        line-height:1.7;
				        margin:0 2px 0 0;
				        font-size:20px;
				        font-weight:bold;
						}

.b-sto-item .long {
	margin:0 0 15px 85px;
	}
	.short-txt {
		line-height:1.45;
		font-size:110%;
		}
		.short-txt p	{
			margin-bottom:1em;
			}
	.b-sto-item .infocard {
		margin:0 0 10px;
		}
		.b-sto-item .infocard .addr {
			border:none 0;
			margin:0;
			}
		.b-sto-item .infocard .address {width:50%;}
		.b-sto-item .infocard .phones {width:32%;}
		.b-sto-item .infocard .worktime {width:17%;}

	.b-sto-item .long .long-txt {
		margin:20px 0 30px;
		font-size:1.1em;
		line-height:1.45;
		}
		.b-sto-item .long .long-txt P {
			margin:0 0 1em;
			}

	.b-sto-item .long H3 {
		padding:0;
		margin:0 0 1em;
		color:#000;
		font-weight:bold;
		font-size:1.33em;
		clear:none;
		}
				
				
/* xlist */
.b-xlist {
	margin:0 0 30px;
	overflow:hidden;
	zoom:1;
	}
	.b-xlist .xlist-ctrl {
		float:right;
		list-style:none;
		font-size:.92em;
		margin-top:-47px;
		}
		.b-xlist .xlist-ctrl LI {
			float:left;
			margin:0 0 0 5px;
			}
			.b-xlist .xlist-ctrl LI.sel {
				background-color:#e9f1fb;
				}
			.b-xlist .xlist-ctrl LI A {
				display:block;
				padding:5px 7px 5px 26px;
				text-decoration:none;
				}
				.b-xlist .xlist-ctrl LI A SPAN {
					border-bottom:1px dashed;	
					}
				.b-xlist .xlist-ctrl LI.sel A SPAN {
					border:none;
					color:#000;
					}
			.b-xlist .xlist-ctrl LI.collapse A {
				background:url(/img/1.6/ico-collapse.gif) no-repeat 5px 50%;
				}
			.b-xlist .xlist-ctrl LI.expand A {
				background:url(/img/1.6/ico-expand.gif) no-repeat 5px 50%;
				}
			

	.b-xlist .twocol-l {
		float:left;
		width:49%;
		}
	.b-xlist .twocol-r {
		float:right;
		width:50%;
		}

	.b-xlist UL.xlist {
		list-style:none;
		}
		.b-xlist .xlist LI {
			padding:5px 0;
			}
			.b-xlist .xlist LI A {
				text-decoration:none;
				border-bottom:1px dashed;
				color:#698db6;
				font-size:1.17em;
				font-weight:bold;
				}
			.b-xlist .xlist LI.sel A {
				color:#850914;
				}

		.b-xlist .xlist LI UL {
			margin:10px 0 0 16px;
			list-style:none;
			display:none;
			}
			.b-xlist .xlist LI.sel UL {
				display:block;
				}
			.b-xlist .xlist LI LI {
				padding:3px 0;
				font-size:1em;
				}
				.b-xlist .xlist LI LI A {
					text-decoration:underline;
					border:none;
					color:#698db6 !important;
					font-size:1em;
					font-weight:normal;
					}	
			
/*b-brands-sel */
.b-brands-sel {
	overflow:hidden;
	zoom:1;
	}
	.b-brands-sel .multipart {
		float:left;
		margin:0 15px 0 0;
		}

.b-brands-list 
{
    margin-top:15px;
	overflow:hidden;
	zoom:1;
	}
	.b-brands-list LI {
		float:left;
		text-align:center;
		height:82px;
		margin:0 10px 0 0;
		}
		.b-brands-list LI IMG {
			display:block;
			}
		.b-brands-list LI A {
			visibility:hidden;
			font-size:.85em;
			color:#d22333;
			text-decoration:none;
			border-bottom:1px dotted;
			cursor:pointer;
			}
		.b-brands-list LI:hover A,
		.b-brands-list LI.hover A {
			visibility:visible;
			}


.progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=30); 
    opacity:0.3; 
    z-index:1000; 
}

.bigmap {
    background-color:#ffffff;
    padding:10px;
	width:800px;
	height:600px;
    left:50%;
    margin-left:-410px;
    top:50%;
    margin-top:-310px;
    position:fixed;
    z-index:100;
}

.processMessage { 
    position:fixed; 
    top:40%; 
    left:40%;
    padding:10px; 
    width:17%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
    filter:alpha(opacity=70); 
    opacity:0.7; 
}

#map-loading {
    position:fixed; 
    left:50%;
    margin-left:-33px;
    top:50%;
    margin-top:-33px;
	background-image:url(/img/loader-gallery.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
	z-index:100;
}

.b-list-chk {
	
	}
	.b-list-chk LI {
		margin:0 0 10px;
		}
		.b-list-chk LI A {
			font-size:1.17em;
			color:#698db6;/*#247FE6*/
			text-decoration:none;
			border-bottom:1px dashed;
			font-weight:bold;
			cursor:pointer;
			}
			.b-list-chk LI.sel A {
				color:#850914;
				}
		.b-list-chk LI UL {
			margin:10px 0 0 5px;
			display:none;
			}
			.b-list-chk LI.sel UL {
				display:block;
				}
			.b-list-chk LI LI {
				margin:0 0 5px 0;
				}
				.b-list-chk LI LI INPUT {
					vertical-align:middle;
					}
				.b-list-chk LI LI .chked {
					font-weight:bold;
					}

.h-addad {
	margin:-60px 0 21px;
	overflow:hidden;
	zoom:1;
	text-align:center;
	position:relative;
	}
		.bt-addfacility {
			background:#e1f2da url(/img/1.7/titul/ico-addfirm.gif) no-repeat 9px 55%;
			float:none;
			display: -moz-inline-stack;
			display:inline-block;
			color:#44a917 !important;;
			font-size:.92em;
			margin:12px 0 0;
			}
			.bt-addfacility SPAN {
				display:block;
				zoom:1;
				background:url(/img/1.7/profile/blue-tl.gif) no-repeat 0 0;
				cursor:pointer;
				}
* HTML .bt-addfacility SPAN {
				width:0;
				white-space:nowrap;
				}
			.bt-addfacility SPAN SPAN {
				background:url(/img/1.7/profile/blue-tr.gif) no-repeat 100% 0;
				}
			.bt-addfacility SPAN SPAN SPAN {
				background:url(/img/1.7/profile/blue-br.gif) no-repeat 100% 100%;
				}
			.bt-addfacility SPAN SPAN SPAN SPAN {
				background:url(/img/1.7/profile/blue-bl.gif) no-repeat 0 100%;
				padding:8px 10px 8px 30px;
				}
.descriptionLern
{
       line-height:140%;
}
.descriptionLern ul
{
    margin-top: 0.3em;
    margin-bottom: 0.5em;
    margin-left: 30px;
}
.descriptionLern P
{
    margin-top: 1em;
}
.addBusiness
{
padding:8px 0 0 15px;
float:right;
margin-bottom:5px;
}
