html{
	overflow-x: hidden;
}
body{
	margin:0;
	padding:10px 0 15px 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	background:#f5f5f5 url(../../img/frontend/bg-body.gif) repeat-x 0 0;
}
img{border:none;display:block;}
a{text-decoration:none;}
a:hover{color:#851313;}
#pagewidth{
	margin:0 auto;
	width:1005px;
	overflow:hidden;
	background:url(../../img/frontend/pagewidth-t.png) no-repeat 0 0;
}
#header{
	height:273px;
	width:944px;
	padding:57px 0 0 61px;
	overflow:hidden;
	position:relative;
	z-index:100;
}
#nav{
	margin:0;
	padding:0;
	width:930px;
	height:60px;
	position:relative;
	z-index:100;
	overflow:hidden;
	list-style:none;
	font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	padding:0 3px 0 11px;
	margin:0 20px 0 -12px;
	display:inline;
	height:30px;
	background:url(../../img/frontend/bg-seperator.gif) no-repeat left;
}
* html #nav li{
	padding:0 0 0 11px;
}
#nav a{
	color:#373535;
	text-decoration:none;
	line-height:30px;
	float:left;
	height:30px;
	padding:0 2px 0 0;
}
#nav a span{
	/*padding:0 6px 0 11px;*/
	float:left;
	height:30px;
}
* html #nav a span{
	float: none;
	display: block;
}
#nav li a{
	position:relative;
	z-index:100;
}
#nav li span{
	position:relative;
	cursor:pointer;
	padding: 0 5px 0 0;
	z-index:100;
	filter:alpha(opacity=50);/*				prozra4nost' figa4it' suda!*/
	-moz-opacity:0.5;
	opacity:0.5;
}
* html #nav li span{
	padding: 0 3px 0 0;
}
#nav li:hover a,#nav li.hover a{/*background:url(../../img/frontend/a-hover.gif) no-repeat 100% 0;*/color:#950707;}
#nav li span{background:url(../../img/frontend/a-hover.gif) no-repeat 100% 0;}
#nav li.nd span {background:url(../../img/frontend/a-hover-nd.gif) no-repeat 100% 0;}
#nav li em{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:13px;
	/*background-image:url(../../img/frontend/text-main-nav.gif);
	background-repeat:no-repeat;*/
}
#nav li .company em{
/*	background-position:0 0;
*/	width:71px;
}
#nav li .news em{
/*	background-position:-71px 0;
*/	width:49px;
}
#nav li .our-azs em{
/*	background-position:-120px 0;
*/	width:59px;
}
#nav li .fuel em{
/*	background-position:-179px 0;
*/	width:51px;
}
#nav li .washing em{
/*	background-position:-230px 0;
*/	width:38px;
}
#nav li .benefits em{
/*	background-position:-268px 0;
*/	width:42px;
}
#nav li .invoice em{
/*	background-position:-310px 0;
*/	width:86px;
}
#nav li .inform em{
/*	background-position:-396px 0;
*/	width:78px;
}
#nav li .contact em{
/*	background-position:-474px 0;
*/	width:57px;
}
#nav li .company{width:88px;}
#nav li .news{width:66px;}
#nav li .our-azs{width:76px;}
#nav li .fuel{width:68px;}
#nav li .washing{width:55px;}
#nav li .benefits{width:59px;}
#nav li .invoice{width:103px;}
#nav li .inform{width:95px;}
#nav li .contact{width:74px;}
#nav li em{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0 6px 0 11px;
	height:30px;
}
#nav li em {
	background:url(../../img/frontend/a-hover-l.gif) no-repeat  0 0;
}
#nav li.nd em {
	background:url(../../img/frontend/a-hover-l-nd.gif) no-repeat  0 0;
}

#nav li.active .company b{background-position:0 -26px;}
#nav li.active .news b{background-position:-71px -26px;}
#nav li.active .our-azs b{background-position:-120px -26px;}
#nav li.active .fuel b{background-position:-179px -26px;}
#nav li.active .washing b{background-position:-230px -26px;}
#nav li.active .benefits b{background-position:-268px -26px;}
#nav li.active .invoice b{background-position:-310px -26px;}
#nav li.active .inform b{background-position:-396px -26px;}
#nav li.active .contact b{background-position:-474px -26px;}
/*
#nav li.hover .company b,
#nav li:hover .company b{background-position:0 -13px;}
#nav li.hover .news b,
#nav li:hover .news b{background-position:-71px -13px;}
#nav li.hover .our-azs b,
#nav li:hover .our-azs b{background-position:-120px -13px;}
#nav li.hover .fuel b,
#nav li:hover .fuel b{background-position:-179px -13px;}
#nav li.hover .washing b,
#nav li:hover .washing b{background-position:-230px -13px;}
#nav li.hover .benefits b,
#nav li:hover .benefits b{background-position:-268px -13px;}
#nav li.hover .invoice b,
#nav li:hover .invoice b{background-position:-310px -13px;}
#nav li.hover .inform b,
#nav li:hover .inform b{background-position:-396px -13px;}
#nav li.hover .contact b,
#nav li:hover .contact b{background-position:-474px -13px;}
*/
#nav li:hover ul a,
#nav li.hover ul a{
	background:none;
	color:#3f3f3f;
}
#nav li .bg{display:none;}
#nav li:hover .bg,#nav li.hover .bg{display:block;}
#nav li ul a{
	color:#3f3f3f;
	background:none;
	padding:0;
	margin:0;
}
#nav li ul li{
	margin:0 22px 0 0;
	background:url(../../img/frontend/bg-seperator.gif) no-repeat right;
	padding:0 27px 0 0;
}
#nav li ul li.last{
	background:none;
	margin:0;
	padding:0;
}
#nav li ul a:hover{color:#950707;}
#nav li .bg{
	position:absolute;
	top:29px;
	height:30px;
	z-index:10;
	left:0;
	overflow:hidden;
	padding:0 0 0 4px;
	background:url(../../img/frontend/bg--bg.gif) no-repeat 0 0;
}
#nav li ul{
	margin:0;
	padding:0 20px 0 0;
	overflow:hidden;
	height:30px;
	float:left;
	background:url(../../img/frontend/bg-sub-r.gif) no-repeat 100% 0;
	list-style:none;
}
#nav li .bg div{
	float:left;
	background:url(../../img/frontend/bg-sub.gif);
	padding:0 0 0 20px;
}
.ie{
	width: 930px;
	position: absolute;
	top: 0;
	left: 0;
	background: Aqua;
}
/* start vkosinets */
#nav li:hover ul li a,#nav li.hover ul li a {background: none;}
/* end vkosinets */
#nav li b{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0 0;
	height:13px;
	position: absolute;
	top: 0;
	left: 11px;
	z-index: 10000;
	cursor: pointer;
	background-image:url(../../img/frontend/text-main-nav.gif);
	background-repeat:no-repeat;
}
#nav li .company b{
	background-position:0 0;
	width:71px;
}
#nav li .news b{
	background-position:-71px 0;
	width:49px;
}
#nav li .our-azs b{
	background-position:-120px 0;
	width:59px;
}
#nav li .fuel b{
	background-position:-179px 0;
	width:51px;
}
#nav li .washing b{
	background-position:-230px 0;
	width:38px;
}
#nav li .benefits b{
	background-position:-268px 0;
	width:42px;
}
#nav li .invoice b{
	background-position:-310px 0;
	width:86px;
}
#nav li .inform b{
	background-position:-396px 0;
	width:78px;
}
#nav li .contact b{
	background-position:-474px 0;
	width:57px;
}
#main{
	width:1005px;
	position:relative;
	background:url(../../img/frontend/bg-pagewidth.gif);
}
#main .frame{
	background:url(../../img/frontend/bg-main-t.jpg) no-repeat 0 0;
}
#main .frame .fr-bg{
	width:1005px;
	overflow:hidden;
	padding:0 0 45px 0;
	min-height:352px;
	background:url(../../img/frontend/bg-pagewidth-b.gif) no-repeat 0 100%;
}
* html #main .frame .fr-bg{height:352px;overflow:visible;}
.visual{
	width:870px;
	height:161px;
	overflow:hidden;
	position:absolute;
	top:-205px;
	left:61px;
}
.visual .corner-l,
.visual .corner{
	width:8px;
	height:161px;
	overflow:hidden;
	position:absolute;
	left:862px;
	background:url(../../img/frontend/bg-visual-corner.png) !important;
	display:block;
	top:0;
	z-index: 10000;
}
.visual .corner-l{
	left: 0;
	background: url(../../img/frontend/bg-visual-corner-l.png) !important;
}
.visual img{
	float:right;
	width:429px;
	height:161px;
}
.visual img.visual-l{
	float: left;
	width: 440px;
	height: 161px;
}
#left{
	width:196px;
	float:left;
	padding:0 0 0 71px;
}
#right{
	float:right;
	width:662px;
	float:right;
	padding:0 76px 0 0;
}
h1.about-us{
	width:125px;
	height:27px;
	margin:0;
	background:url(../../img/frontend/text-about-us.gif);
	overflow:hidden;
	text-indent:-9999px;
}
#right h2{
	color:#53402d;
	font-size:12px;
	margin:2px 0 0 0;
}
#right p{
	margin:10px 0 0 0;
	text-align:justify;
}
#footer{
	margin:0 auto;
	padding:24px 0 0 0;
	font-size:10px;
	color:#8f8f8f;
	width:1005px;
	background:url(../../img/frontend/bg-footer.gif) no-repeat 0 0;
	overflow:hidden;
}
#footer a{color:#8f8f8f;}
#footer a:hover{color:#851313;}
#footer .left{
	width:194px;
	padding:0 0 0 71px;
	float:left;
}
#footer .left p{margin:2px 0 0 0;}
#footer .left p.made{
	color:#8f8f8f;
	line-height:25px;
	background:url(../../img/frontend/ball.gif) no-repeat 48px 0;
}
#footer .left p.made a{padding:0 0 0 26px;}
#footer .left address{
	color:#bbb;
	margin:0 0 0 13px;
	font-style:normal;
	display:block;
}
#footer .right{
	float:right;
	width:740px;
	padding:0 0 4px 0;
	overflow:hidden;
	background:url(../../img/frontend/bg-foo.gif) repeat-y 0 0;
}
#footer .right ul{
	margin:0 0 0 45px;
	padding:0 0 20px 0;
	width:697px;
	font-size:10px;
	list-style:none;
	overflow:hidden;
}
#footer .right p{margin:0 65px 0 45px;}
#footer .right ul li{
	float:left;
	display:inline;
	padding:0 0 0 13px;
	margin:0 23px 0 -13px;
	background:url(../../img/frontend/divider.gif) no-repeat left;
}
/* stella */
.stella{
	width:282px;
	height:380px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.stella div{
	width:282px;
	height:404px;
	overflow:hidden;
	background:url(../../img/frontend/stella.png);
}
.stella .price{
	margin:45px 0 0 96px;
	padding:9px 0 0 0;
	width:80px;
	height:228px;
	list-style:none;
}
.stella .price li{
	float:left;
	width:80px;
	margin:8px 0 0 0;
	height:20px;
}
.stella .price li a{
	overflow: hidden;
	width:80px;
	float: left;
	position: relative;
	z-index: 1000;
	cursor: pointer;
}
.stella .price span{
	float:left;
	height:20px;
	width:33px;
	overflow:hidden;
	text-indent:-9999px;
}
.stella .price img{
	float:left;
	margin:1px 3px 0 0;
}
.stella .facility{
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000;
	width:80px;
	position:absolute;
	top:284px;
	left:96px;
	height:66px;
}
.stella .facility li{
	position:absolute;
	z-index:10004;
}
.stella .facility li.f1{
	top:7px;
	left:8px;
}
.stella .facility li.f2{
	top:7px;
	left:30px;
}
.stella .facility li.f3{
	top:7px;
	left:54px;
}
.stella .facility li.f4{
	top:29px;
	left:8px;
}
.stella .facility li.f5{
	top:29px;
	left:30px;
}
.stella .facility li.f6{
	top:29px;
	left:54px;
}
.stella .facility li.f7{
	top:50px;
	left:8px;
}
.stella .facility li.f8{
	top:50px;
	left:30px;
}
.stella .facility li.f9{
	top:50px;
	left:54px;
}
.stella .facility li a{
	display:block;
	width:20px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}
/* new 29.05.07 */
h1.invoice{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-invoice.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.get-invoice{
	margin:13px 0 0 0;
	padding: 0;
}
.get-invoice fieldset{
	border: none;
	margin: 0;
	padding: 0;
	width: 662px;
	overflow: hidden;
	background: url(../../img/frontend/separator.gif) repeat-x 0 0;
}
ul.name{
	margin: 0;
	padding:17px 0 14px 0;
	list-style: none;
	width: 662px;
	overflow: hidden;
}
ul.name li{
	float: left;
	padding: 3px 0 0 0;
	width: 543px;
}
ul.name li.label{
	width: 119px;
	color: #5f5f5f;
	line-height: 20px;
	font-weight: bold;
}
.get-invoice input{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	float: left;
	border: 1px solid #7f9db9;
	width: 116px;
	height: 17px;
	padding: 2px 0 0 4px;
}
.get-invoice input.id{width: 342px;}
.get-invoice input.phone{width: 181px;}
ul.list-fuel{
	margin:12px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 445px;
	float: left;
	overflow: hidden;
	background: url(../../img/frontend/bg-list-fuel.gif) repeat-y 100% 0;
}
ul.list-fuel li{
	float: left;
	width: 445px;
	color: #5f5f5f;
	padding: 3px 0 0 0;
}

ul.list-fuel li.title{
	font-weight:bold;
	padding:10px 0;
	color:#51422f;
}

ul.list-fuel li.long h3{
	width:184px;
}


ul.list-fuel strong.number{
	float: left;
	width: 40px;
}
ul.list-fuel h3{
	float: left;
	margin: 0;
	font-size: 12px;
	width: 144px;
}

ul.list-fuel h3 a{
	color: #454545;
	text-decoration: underline;
}
ul.list-fuel h3 a:hover{
	text-decoration: none;
	color: #454545;
}
ul.list-fuel h3 a span{color: #5f5f5f;}
ul.list-fuel .input{
	width: 182px;
	float: left;
}
ul.list-fuel .price{
	float: left;
	width: 79px;
}
ul.list-fuel .price strong{color: #7d0b0b;}
.get-invoice .summ{
	float: right;
	width: 195px;
	padding: 58px 0 0 22px;
}
.get-invoice .summ ul{
	margin: 0;
	padding: 0;
	width: 195px;
	overflow: hidden;
	list-style: none;
}
.get-invoice .summ ul li{
	float: left;
	width: 195px;
	line-height: 20px;
	overflow: hidden;
}
.get-invoice .summ ul li span{float: left;}
.get-invoice .summ ul li strong{
	float: right;
	color: #7d0b0b;
}
.get-invoice .summ ul li strong em{
	font-style: normal;
	color: #5f5f5f;
	font-weight: normal;
}
.get-invoice .summ ul li.all span{font-weight: bold;}
.get-invoice .summ div{
	width: 195px;
	overflow: hidden;
	padding: 25px 0 0 0;
}
.get-invoice .summ a{
	margin: 0;
	padding: 0 0 0 5px;
	width: auto;
	height: auto;
	border: none;
	float: left;
}
.get-invoice .summ input.done{float: right;}

/* start ischerbakov */
.stella .price li.first{
	margin:9px 0 0 0;
}
.stella .price li.third{
	margin:7px 0 0 0;
}
/* end ischerbakov */

/* start vkosinets */
#nav li:hover ul li a,#nav li.hover ul li a {background: none;}
/* end vkosinets */

/* start ischerbakov */
h1.news{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-news.gif);
	overflow:hidden;
	text-indent:-9999px;
}
h1.azs{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-azs.gif);
	overflow:hidden;
	text-indent:-9999px;
}
h1.petrol{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-petrol.gif);
	overflow:hidden;
	text-indent:-9999px;
}
h1.wash{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-wash.gif);
	overflow:hidden;
	text-indent:-9999px;
}
h1.services{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-services.gif);
	overflow:hidden;
	text-indent:-9999px;
}
h1.inform{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-inform.gif);
	overflow:hidden;
	text-indent:-9999px;
}
h1.contacts{
	width:152px;
	height:27px;
	margin:0;
	background: url(../../img/frontend/text-contacts.gif);
	overflow:hidden;
	text-indent:-9999px;
}

.exdate {
	font-weight:bold;
	margin:5px 0;
}
.extext {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#5f5f5f;
	text-decoration:underline;
}
.extext:hover {
	color:#5f5f5f;
	text-decoration:none;
}
/* end ischerbakov */

/* start slegen */
*+html #nav li{padding:0 0 0 11px;}
*+html #nav a span{float:none;display:block;}
*+html #nav li span{padding:0 3px 0 0;}
*+html #nav li .company{width:91px;}
*+html #nav li .news{width:69px;}
*+html #nav li .our-azs{width:79px;} 
*+html #nav li .fuel{width:71px;}
*+html #nav li .washing{width:58px;}
*+html #nav li .benefits{width:62px;}
*+html #nav li .invoice{width:106px;}
*+html #nav li .inform{width:98px;}
*+html #nav li .contact{width:77px;} 
/* end slegen */

.contact-form{
	margin:10px 0;
}

.contact-form fieldset{
	border: none;
	margin:0;
	padding:10px 0;
	width: 662px;
	overflow: hidden;
	background: url(../../img/frontend/separator.gif) repeat-x 0 0;
}