----------------------------------------------------------------------- */
/* STRUCTURE */
/* ----------------------------------------------------------------------- */
table#mainLayout{
	width:100%;
}

table#mainLayout td.edge{
	width:50%;
}

table#mainLayout td.leftPart{
	width:355px;
}

table#mainLayout td.rightPart{
	width:645px;
}
/* ----------------------------------------------------------------------- */
/* BG */
/* ----------------------------------------------------------------------- */
tr.top td.edge, tr.top td.rightPart{
	height:134px;
	overflow:hidden;
}

tr.top td.leftPart{
	height:134px;
	background:url('/assets/site/mpkneft/img/bg/top.gif') no-repeat 0 0;
	overflow:hidden;
}

tr.signboard td.edge{
	height:304px;
	background:#010101;
	overflow:hidden;
}

tr.signboard td.leftPart{
	height:304px;
	background:#010101 url('/assets/site/mpkneft/img/bg/sign_left.gif') no-repeat 0 0;
	overflow:hidden;
}

tr.signboard td.rightPart{
	height:304px;
	background:#010101 url('/assets/site/mpkneft/img/bg/sign_right.gif') no-repeat 0 0;
	overflow:hidden;
}

tr.bottom td.edge, tr.bottom td.leftPart, tr.bottom td.rightPart{
	background:#62b3ff url('/assets/site/mpkneft/img/bg/bottom.gif') repeat-x 0 0;
	height:91px;
}
/* ----------------------------------------------------------------------- */
/* BLANKS */
/* ----------------------------------------------------------------------- */
div.minWidth{
	height:0;
	font-size:0;
}

td.leftPart div.minWidth{
	width:355px;
}

td.rightPart div.minWidth{
	width:645px;
}
/* ----------------------------------------------------------------------- */
/* HEADER */
/* ----------------------------------------------------------------------- */
a.logo{
	width:355px;
	height:134px;
	display:block;
	font-size:0;
	line-height:0;
}
/* ----------------------------------------------------------------------- */
/* INPUT */
/* ----------------------------------------------------------------------- */
div.block form td{
	padding:5px 0;
}

div.block form td.label{
	width:250px;
}

div.block form input{
	width:230px;
}

div.block span.error{
	margin-left:10px;
	color:red;
	font-size:90%;
}

div.block p.error{
	color:red;
}

div.block form textarea{
	width:350px;
	margin-top:2px;
}

div.block form input{
	border:1px solid #cccccc;
	padding:1px 2px;
}

div.block form input.button{
	margin-top:5px;
	min-width:85px;
	width:85px;
	background:url('/assets/site/mpkneft/img/bg/button.gif') repeat-x 0 100%;
	border:1px solid #cccccc;
	font-size:90%;
}
/* ----------------------------------------------------------------------- */
/* FORM */
/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */
/* NAVIGATION */
/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */
/* MENU */
/* ----------------------------------------------------------------------- */
div#mainMenu{
	padding-top:53px;
	padding-left:38px;
	height:61px;
	overflow:hidden;
}

div#mainMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

div#mainMenu li{
	margin:0;
	padding:0;
	float:left;
	padding-right:21px;
}
/* ----------------------------------------------------------------------- */
/* LEFT PART */
/* ----------------------------------------------------------------------- */
tr.content td.leftPart div.textBlock{
	padding:25px 35px 100px 47px;
	line-height:1.5;
}

tr.content td.leftPart div.date{
	color:#3ca1ff;
	font-size:160%;
	line-height:1;
	padding-bottom:5px;
}

tr.content td.leftPart div.title{
	padding-bottom:3px;
}

tr.content div.headline p{
	margin-top:0;
}

tr.content div.article{
	padding-bottom:17px;
}
/* ----------------------------------------------------------------------- */
/* RIGHT PART */
/* ----------------------------------------------------------------------- */
tr.content td.rightPart div.textBlock{
	padding:25px 15px 100px 0;
	line-height:1.5;
}

tr.content td.rightPart div.publish_date{
	padding-bottom:10px;
}
/* ----------------------------------------------------------------------- */
/* BANNERS */
/* ----------------------------------------------------------------------- */
tr.content div.banner{
	padding:20px 0;
}

div.leftBanner{
	padding:20px 0;
}
/* ----------------------------------------------------------------------- */
/* SIGNBOARD */
/* ----------------------------------------------------------------------- */
div.signboard{
	padding-left:83px;
	width:200px;
	height:304px;
	overflow:hidden;
	color:#676767;
	font-size:170%;
	line-height:1;
}

div.signboard div.currentDate{
	color:white;
	text-align:center;
	padding-top:23px;
	height:28px;
	overflow:hidden;
}

div.signboard div.octaneLevel{
	padding-top:20px;
	padding-left:98px;
	height:40px;
	overflow:hidden;
}

div.signboard div.edge{
	padding-top:24px;
}
/* ----------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------- */
tr.content div.textBlock{
	padding:5px 0;
}

tr.content div.textBlock h1, tr.content div.textBlock h2{
	margin-top:0;
}

tr.content div.textBlock ul.news_list li{
	margin:0;
	padding:0;
	background:none;
}

table.fuelCards{
	margin-top:10px;
	width:100%;
}

table.fuelCards td{
	padding:5px 10px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	vertical-align:middle;
}

table.fuelCards td.forImage{
	padding:5px;
	text-align:center;
	width:220px;
}
/* ----------------------------------------------------------------------- */
/* PRODUCTS */
/* ----------------------------------------------------------------------- */
div.productItem{
	padding-bottom:35px;
}

div.productItem p{
	margin:0.3em 0;
}

table.products{
	width:100%;
}

table.products td.productImage{
	width:170px;
}

table.products td.productImage img{
	display:block;
	border:1px solid #f0f0f0;
}
/* ----------------------------------------------------------------------------- */
/* PROJECTS */
/* ----------------------------------------------------------------------------- */
table.projects td.project_img{
	padding-right:24px;
}

table.projects td.project_img img{
	border:1px solid #c0c0c0;
}

div.article{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid #f0f0f0;
}

div.fl{
	padding-right:24px;
	padding-bottom:10px;
}
/* ----------------------------------------------------------------------- */
/* BREADCRUMBS */
/* ----------------------------------------------------------------------- */
div.breadcrumbs{
	margin-bottom:15px;
	font-size:0.8em;
}

span.spacer{
	margin:0 5px;
}
/* ----------------------------------------------------------------------- */
/* LISTS */
/* ----------------------------------------------------------------------- */
tr.content div.textBlock ul{
	margin:0;
	padding:0;
	list-style:none;
}

tr.content div.textBlock li{
	margin:0;
	padding:2px 0 2px 15px;
	background:url('/assets/site/mpkneft/img/lists/mark.gif') no-repeat 0 10px;
}
/* -------- */
/* MAP */
/* -------- */
tr.content div.textBlock div.map{
	padding-bottom:25px;
}

tr.content div.textBlock div.map li{
	margin:0;
	color:#3ca1ff;
}

tr.content div.textBlock div.map li{
	padding:1px 0 1px 12px;
	background:url('/assets/site/mpkneft/img/lists/marker.gif') no-repeat 0 7px;
}

tr.content div.textBlock div.map li ul{
	margin:2px 0 2px 5px;
}

tr.content div.textBlock div.map li li{
	padding:2px 0 2px 10px;
	background:url('/assets/site/mpkneft/img/lists/mark.gif') no-repeat 0 10px;
}

tr.content div.textBlock div.map li li li{
	padding:1px 0 1px 15px;
	background:url('/assets/site/mpkneft/img/lists/mark.gif') no-repeat 0 55%;
}

tr.content div.textBlock div.map a, tr.content div.textBlock div.map span{
	padding:2px 5px;
}

tr.content div.textBlock div.map a:hover, tr.content div.textBlock div.map span, tr.content div.textBlock div.map .navActive ul a:hover, tr.content div.textBlock div.map .navActive a {
	background-color:#3ca1ff;
	color:white;
}
tr.content div.textBlock div.map .navActive a {
	text-decoration:none;
}
tr.content div.textBlock div.map .navActive ul a {
	background-color:#ffffff;
	color:#3CA1FF;
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------- */
/* NAVIGATION */
/* ----------------------------------------------------------------------------- */
div.navigation{
	margin:15px 0;
}

div.navigation div.previous{
	float:left;
	padding-right:20px;
	font-size:1.2em;
}

div.navigation div.next{
	float:right;
	padding-right:20px;
	font-size:1.2em;
}

div.previous a, div.next a{
	text-decoration:none;
}

div.previous a:hover, div.next a:hover{
	color:#936916;
	font-weight:bold;
}
/* ----------------------------------------------------------------------------- */
/* FEEDBACK */
/* ----------------------------------------------------------------------------- */
div.feedbackBlock{
	margin-top:20px;
}

table.form{
	line-height:2.5;
}

table.form td.label_form{
	width:200px;
}

table.form input, table.form textarea{
	width:400px;
	margin-top:4px;
}

table.form td.input input{
	border:1px solid #cccccc;
	padding:1px 2px;
}

table.form input.button{
	margin-top:15px;
	min-width:85px;
	width:85px;
	background:url('/assets/site/mpkneft/img/bg/button.gif') repeat-x 0 100%;
	border:1px solid #666666;
	font-size:0.9em;
}

table.form input.sbutton{
	min-width:52px;
	width:52px;
	background-color:#d6d6d6;
	color:#666666;
	border:0;
}

div.emulation{
	height:10px;
}
/* ----------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------- */
tr.bottom td{
	line-height:1.5;
}

tr.bottom td.bottomMenu{
	width:364px;
}

tr.bottom td, tr.bottom td a{
	color:#fefefe;
	text-decoration:none;
}

tr.bottom td a:hover{
	border-bottom:1px dashed #fefefe;
}

tr.bottom td.leftPart div.textBlock{
	padding:25px 35px 20px 47px;
}

tr.bottom td.leftPart span{
	font-size:130%;
}

tr.bottom td.rightPart div.textBlock{
	padding:25px 15px 20px 0;
}

tr.bottom td.rightPart table{
	width:100%;
}

tr.bottom td.leftPart img.air{
	display:block;
	position:absolute;
	margin-top:-74px;
	margin-left:47px;
}

div.counters{
	padding:7px 0 0 55px;
}

div.counters a{
	text-decoration:none;
}
/* ----------------------------------------------------------------------- */
/* BOTTOM MENU */
/* ----------------------------------------------------------------------- */
tr.bottom ul{
	margin:0;
	margin-top:2px;
	padding:0;
	list-style:none;
}

tr.bottom li{
	margin:0;
	padding:0;
	padding-right:10px;
	float:left;
	color:#555555;
}

tr.bottom li.separator{
	color:white;
}
/* ----------------------------------------------------------------------- */
/* LOCKED */
/* ----------------------------------------------------------------------- */
div#locked{
	text-align:center;
	padding:20px;
}

div#locked div.inner{
	padding:200px 0;
	border:1px dashed #cccccc;
}

div#locked strong{
	color:#999999;
}

div#locked strong span{
	color:#d60e26;
}

div#locked span.blink{
	text-decoration:blink;
	font-weight:bold;
	color:#333333;
}
/* ----------------------------------------------------------------------- */
/* END OF STYLES */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* END OF STYLES */
/* ----------------------------------------------------------------------- */
#googleMap {
	width:			630px;
	height:			400px;
}
#googleMapGasStations {
	width:			630px;
	height:			700px;
}

.black_list  th {
	font-size:		10px;
	padding:		10px;
}
.black_list td.city {
	width:			100px;
}
.black_list td.name {
	white-space:	nowrap;
	padding-right:	15px;
}
.black_list td.quantity {
	text-align:		center;
}
.black_list td.debts, .black_list td.date {
	text-align:		right;
}

