body{	background:#f8f8f8 url(/common/oil_img/body_bg_inner.gif) left top repeat-x;}
a{text-decoration:underline; outline:none; }
a:hover{text-decoration:none;}
a img{border:none;}
body, html{height:100%;}
body, p, div, td {font-family: Tahoma, Verdana, sans-serif; font-size:11px; color: #61717E}
h1,h2,h3,h4,h5{font-family:"Arial Narrow", Arial, Tahoma, sans-serif; color:#323c45; line-height:0.9em; }

input, select, textarea
{
	color:#333333;
	font-family:Verdana;
	font-size:10px;
	background-color:#FFF;
}

.wrap
{
	background:#fff url(/common/oil_img/wrap_bg.gif) left top repeat-y;
	width:992px;
	margin:0px auto;
	position:relative;
	min-height:100%;
	padding-bottom:60px; /* zamenit dly vlogennogo */
}

.wrap .shadow_left
{
	background:url(/common/oil_img/shad_inner_top.jpg) left top no-repeat;
	width:24px;
	height:490px;
	position:absolute;
	left:-22px;
	top:0px;
}

.wrap .shadow_left div
{
	font-size:0px;
	background:url(/common/oil_img/shad_inner_bottom.jpg) -1px top no-repeat;
	width:23px;
	height:278px;
	margin-top:212px;
}

.wrap .shadow_right
{
	background:url(/common/oil_img/body_bg_inner.gif) left top no-repeat;
	width:1px;
	height:490px;
	position:absolute;
	right:0px;
	top:0px;
}

.wrap .shadow_bottom
{
	position:absolute;
	left:1px;
	bottom:60px;
	height:0px;
	font-size:0px;
	width:273px;
	border-top:5px solid #dc2b19;
	border-bottom:7px solid #3f3f3f;
}

.container .shadow_head
{
	position:absolute;
	left:0px;
	top:0px;
	background:url(/common/oil_img/shadow_head.png) left top no-repeat;
	width:13px;
	height:150px;
	
}

/* left part*/
.left_part
{
	float:left;
	clear:right;
	width:273px;
	background-color:#FFF;
	min-height:700px;
	margin-left:1px;
}

.left_part .red_stripe
{
	height:2px;
	font-size:0px;
	border-bottom:5px solid #dc2b19;
}

.left_part .logo
{
	display:block;
	background:url(/common/oil_img/logo.gif) 43px 50% no-repeat;
	height:150px;
	margin:15px 0px 30px 0px;
	text-indent:-9999px;
}

.left_part ul, .left_part ul li
{
	list-style:none;
	padding:0px;
	margin:0px;
	color:#FFF;
}

.left_part ul li
{
	text-indent:40px;
	min-height:26px;
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

.left_part ul li a
{
	text-decoration:none;
	display:block;
	height:26px;
	background:url(/common/oil_img/left_menu.png) left -26px no-repeat;
	color:#6C7E8E;
	line-height:25px;
}

.left_part ul li a:hover{background-position:left top; color:#FFF;}

.left_part ul li.selected div,
.left_part ul li.selected a
{
	background:url(/common/oil_img/left_menu.png) left top no-repeat;
	color:#FFF;
	line-height:25px;
	height:26px;
}

.left_part .banner
{
	text-align:center;
	margin-top:25px;
	margin-bottom:35px;
}

/* right part */
.right_part
{
	float:left;
	clear:right;
	width:717px;
}

.right_part .header
{
	height:38px;
	background-color:#3f3f3f;
}

.right_part .header a,
.right_part .header div.selected
{
	display:block;
	background:url(/common/oil_img/header_icons.gif) left top no-repeat;
	width:25px;
	height:25px;
	float:left;
	margin:7px 0px 0px 15px;
}

.right_part .header #home{ background-position:7px 50%;}
.right_part .header #contacts{ background-position:-33px 50%;}
.right_part .header #sitemap{ background-position:-74px 50%;}

.right_part .header .search
{
	float:right;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:Verdana;
	color:#CDCDCD;
	height:38px;
}

.right_part .header .search div,
.right_part .header .search input
{ float:left; position:relative; }

.right_part .header .search div
{
	margin-right:15px;
	margin-top:10px;
	color:#cdcdcd;
	font-family:Verdana;
	font-size:10px;
}

.right_part .header .search .search_inp
{
	border:1px solid #a5acb2;
	margin-right:15px;
	margin-top:10px;
	height:13px;
}

.right_part .header .search .search_submit{margin-top:10px; margin-right:15px; }

/* flash */
.right_part .flash
{
	width:717px;
	height:152px;
}


/* content */
.container
{
	position:relative;
	min-height:300px;
	background:url(/common/oil_img/container.gif) left top no-repeat;
	width:717px;
	margin-left:1px;
	line-height:1.2em;
}

.container a{color:#E20000;}

.container .fix
{
	width:1px;
	height:7px;
	background-color:#ffa800;
	position:absolute;
	left:-1px;
	top:0;
	font-size:0px;
}

.container ul{padding-left:0;}
.container ul li
{
	padding-left:3.333em;
	list-style-type:none;
	background:url(/common/oil_img/ok_small.gif) 1.8em 0.01em no-repeat;
	min-height:18px;
	margin-bottom:0.1em;
}

.container .inner
{
	padding:20px 30px 15px 30px;
	font-size:11px;
}

.cufon-ready h1.page_name{}

.container .inner h1.page_name
{
	background:transparent url(/common/oil_img/ok_big.gif) left 50% no-repeat;
	padding-left:40px;
	min-height:32px;
	line-height:1.1em;
	padding-top:4px;
	margin-bottom:0.7em;
	font-size:2em;
	font-weight:bold;
}

.container .inner h2{font-size:1.6em; font-weight:bold;}

dl.news dt
{
	color:#000;
	float:left;
	width:100px;
	font-family:Tahoma;
	font-size:10px;
}

dl.news dd
{
	padding-left:100px;
	margin-bottom:1.7em;
	margin-left:0px;
}

dl.news dd h3{color:#3D79B6; font-family:Tahoma; font-weight:bold; font-size:13px;}

table.projects_table
{
	border-collapse:separate;
	border-spacing:1px;
	font-family:Tahoma;
}

table.projects_table th{color:#FFF; background-color:#518bc1; font-size:11px; padding:5px 10px;}
table.projects_table tr td{ background-color:#eeeeee; padding:10px; vertical-align:top;}
table.projects_table tr.odd td{ background-color:#f5f5f5;}

div.project{ margin-bottom:10px; border-bottom:1px solid #eee;}
div.project h3{ color:#CF0E0E; font-size:17px; font-weight:normal; margin:0px; margin-bottom:5px; font-family:Tahoma;}
div.project .comment{ font-weight:bold; margin-bottom:15px;}
div.project  dt
{
	float:left;
	width:100px;
	text-align:right;
	
}

div.project dd
{
	padding-left:120px;
	margin-bottom:1.7em;
	margin-left:0px;
	clear:right;
}

/* main page */
body.index{	background:#fff url(/common/oil_img/body_bg.gif) left top repeat-x;}
.cufon-ready body.index h2 {	font-size:1.9em;}
body.index .wrap .shadow_left
{
	background:url(/common/oil_img/shad_l.jpg) left top no-repeat;
}

body.index .wrap .shadow_left div{display:none;}

body.index .wrap .shadow_right
{
	background-image:url(/common/oil_img/body_bg.gif);
}

body.index .wrap .shadow_bottom
{
	position:absolute;
	left:1px;
	bottom:60px;
	height:0px;
	font-size:0px;
	width:273px;
	border-top:5px solid #dc2b19;
	border-bottom:7px solid #3f3f3f;
}


body.index .right_part .flash
{
	width:717px;
	height:430px;
}

body.index .container .three
{
	min-height:300px;
	background:transparent url(/common/oil_img/index_three.gif) 238px top repeat-y;
}

body.index .container .three div.col
{
	float:left;
	width:208px;
	padding:20px 15px 20px 15px;
	position:relative;
}

body.index .container .three div.col .triangle
{
	position:absolute;
	width:22px;
	height:22px;
	background:url(/common/oil_img/triangle.gif) left top no-repeat;
	right:-1px;
	top:0px;
}

body.index .container .three div.col div.img
{
	height:32px;
	margin-bottom:23px;
	background:url(/common/oil_img/ok_big.gif) left 50% no-repeat;
}

body.index .container .three div.col h2
{
	padding-left:40px;
	margin-bottom:0px;
	/*min-height:32px;*/
	font-size:17px;
	font-weight:normal;
}

body.index .container .three div.col p,
body.index .container .three div.col li
{text-align:justify; line-height:1.25em;}

body.index .container div.news
{
	background:url(/common/oil_img/news_grad_t.gif) left top repeat-x;
	margin-right:1px;
	min-height:300px;
	padding:15px;
	padding-right:20px;
}

body.index .container div.news h2
{
	background:url(/common/oil_img/news_pointer.gif) left top no-repeat;
	padding-left:40px;
	height:25px;
}

/* main page end */




/* footer */
.footer
{
	height:60px;
	margin:-60px 0 0;
	background-color:#3f3f3f;
	position:relative;
}

.in_footer
{
	width:990px;
	height:60px;
	margin:0px auto;
	position:relative;
}

.in_footer a.logo
{
	background:url(/common/oil_img/footer_logo.gif) left top no-repeat;
	width:68px;
	height:21px;
	left:101px;
	top:20px;
	position:absolute;
}

.in_footer .copyright
{
	position:absolute;
	width:375px;
	color:#A7A7A7;
	font-size:10px;
	line-height:12px;
	left:295px;
	top:18px;
	font-family:Verdana;
}

.in_footer .counters
{
	position:absolute;
	width:325px;
	right:0px;
	top:15px;
	text-align:right;
	padding-right:20px;
}

.in_footer .copyright a{ color:#e20000; }

/*misc*/
#rbccontents_ee_block{display:none;}
.b{font-weight:bold;}
.print{display:none;}
.fleft{float:left;}
.gr{color:#A7A7A7;}
.clearer{clear:both; font-size:0px; height:0px;}
.acenter{text-align:center;}
.aleft{text-align:left;}
.aright{text-align:right;}
.mt_5{margin-top:5px;}
.mt_8{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}
.mr_10{margin-right:10px;}
.pt_7{padding-top:7px;}
.pt_10{padding-top:10px;}
.w_215{width:215px;}

.search_main { margin: 40px 0px 40px 0px; }
.search_main span { float: left; display: block; width: 210px; padding: 0px 0px 1em 0px; }
.search_main span font { margin: 0px 0px 0px 3px; }
.search_main input { width: 290px; margin: 0px; border: 1px solid #bbbbbb; }
.search_main br { clear: both; }
.search_main select { width: 292px; margin: 0px; border: 1px solid #bbbbbb; }
.search_main textarea { width: 280px; height: 80px; margin: 0px 0px 1em 0px; border: 1px solid #bbbbbb; }
.search_main input.button { float: right; width: 140px; margin: 1em 155px 0px 0px; border: 1px solid #bbbbbb; background: #ffffff; }
.search_main input.button:active { background: #eeeeee; }

.callback_main { margin: 40px 0px 0px 0px; }
.callback_main span { float: left; display: block; width: 210px; padding: 0px 0px 1em 0px; }
.callback_main span font { margin: 0px 0px 0px 3px; }
.callback_main input { width: 290px; margin: 0px; border: 1px solid #bbbbbb; }
.callback_main br { clear: both; }
.callback_main select { width: 292px; margin: 0px; border: 1px solid #bbbbbb; }
.callback_main textarea { width: 280px; height: 80px; margin: 0px 0px 1em 0px; border: 1px solid #bbbbbb; }
.callback_main input.button { float: right; width: 140px; margin: 1em 155px 0px 0px; border: 1px solid #bbbbbb; background: #ffffff; }
.callback_main input.button:active { background: #eeeeee; }
.callback_main img { float: right; padding: 0px 155px 1em 0px; }
.callback_main .input_captcha { width: 138px; margin: 0px 0px 0px 152px; }
.callback_main .callback_errors { color: #ff0000; }

.simple_pager { margin: 0px 0px 0px 0px; text-align: center; }

.news_archive_form { margin-bottom: 3em; }
.news_archive_form input { margin-top: 0px; border: 1px solid #006964; width: 86px; }
.news_archive_form a img { position: relative; top: 4px; }
.news_archive_form input.button { width: 100px; border: 1px solid #bbbbbb; background: #ffffff; }
.news_archive_form .button_more { margin-right: 160px; }
