@charset "utf-8";
/* CSS Document */

/* Typography 
----------------------------------------------------------------*/
html { font-size: 100.01% }
body {
	font: 57.7%  Tahoma, Geneva, sans-serif; /* 62.5%: now 1.3em = 13px */
	line-height:2em;
	color: #333333;
}
input, select, button, textarea {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal;}

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.8em; color: #272324;}
/* h2, .h2 { font-size: 1.667em; margin-bottom: 0.5em;line-height: 1.2em;}
		.home h2 { margin-bottom: 1.2em;}
		.lines h2 {color: #272324; font-size: 2em; margin-bottom: 0.75em;}
h3 { font-size: 1.167em; font-weight: bold; line-height: 1em; margin-bottom: 0.5em;  color: #167b26;}
h4 { font-size: 1em; line-height: 1.25; font-weight: bold; margin-bottom: 1.25em; color: #167b26; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; } */

h2, .h2 { margin-bottom: 0.5em;font-size: 1.167em; font-weight: bold; line-height: 1em; color: #167b26;}
		.home h2 { margin-bottom: 1.2em;}
		.lines h2 {color: #272324; font-size: 2em; margin-bottom: 0.75em;}
h3 { margin-bottom: 0.5em; font-size: 1em; line-height: 1.25; font-weight: bold; color: #167b26; }
h4 { margin-bottom: 1.25em; font-size: 1em; font-weight: bold; }
h5 { margin-bottom: 1.5em; font-size: 1em; font-style: italic; }
h6 { font-size: 1em; font-weight: bold; }

	
}
/* Lists
-------------------------------------------------------------- */
.content ul, ol       { margin: 0 1.2em 1.5em 0;}
.content ul           { list-style-type: none;}
.content ul li		  { padding: 0  0 0.8em 1.5em;  background:url(../i/bullet_ul.gif) no-repeat 0 0.5em; line-height: 1.3em;}
		.content ul.pink_bullet li	{ background-image:url(../i/bullet_ul_pink.gif); }
		.content ul ul li, .content ol ul li {  background:url(../i/bullet_ul_lev2.gif) no-repeat 0 0.5em;}
.content li ul,
.content li ol        { margin: .5em 0 0 0; }

.content ol           { list-style-type: decimal; margin-left: 1.5em; }
.content ol li ol     { padding-left:  1.5em; }
.content ol ul        { margin-bottom:0.5em;}
.content ol ul li     {list-style-type: disc; margin-left: 1.5em;}

.content ul ol        { padding-top: 0.3em; margin-bottom:0.5em;padding-left: 2em;}
.content ul ol li     { background:none; padding-left:0;}

.content dl           { margin: 0 0 1.5em 0; }
.content dl dt        { font-weight: bold; }
.content dd           { margin-left: 1.5em;}

.content li li        {padding-bottom: 0;}

/* Text elements
-------------------------------------------------------------- */
p, .content div, .content table {
    margin: 0 0 1.5em 0;
}
ul .accordion, ul .accordion p, .content ul .accordion  div, .content  ul .accordion table {
	margin-bottom: 0;
}
	.content .clear_float {
		margin-bottom: 0;
	}
a img {
	border: none;
}
a, a:visited { /* порядок правил для ссылок имеет значение */
	/*color: #68696b;*/
	color: #146c21;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.non_decor {
	text-decoration: none;
}
a.non_decor:hover {
	text-decoration: underline;
}
/* Внешние ссылки можно отметить автоматически http://lachy.id.au/log/2005/04/handy-css */
/*a[href^="http://"]:not([href*="bashneft.com"]),*/
.external {
    border-bottom: 1px dashed #68696b;
	text-decoration: none ;
}
/*a[href^="http://"]:not([href*="bashneft.com"]):hover,*/
.external:hover {
	text-decoration: none ;
	border-bottom: none;
}
dt {
	font-weight: bold;
}

/* Tables
-------------------------------------------------------------- */
.content table       { margin-bottom: 1.4em; width:100%; }
th          		 { font-weight: bold; }
.content th, .content td, .content caption { padding: .3em .8em .3em .4em }
/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 
tbody tr:nth-child(even) td, 
tbody tr.even td  { 
	background: #e5ecf9; 
}
*/
.tbl {
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-collapse: separate;
	margin: 0 !important;
	width: 555px !important;
}
.tbl th {
		background-color:#f1f1f1;
		vertical-align: middle;
		border-top: 1px solid #d5d5d5;
		border-right: 1px solid #c9cacb;
		border-left: 1px solid #ffffff;
		color: #167b26;
	}
		.content .tbl th { 
			padding: 1.5em 1em;	
		}
		.tbl th.first {
				border-left: none;
		}
		.tbl th.last {
				border-right: none;
		}
.tbl td {
		border-top: 1px solid #d5d5d5;
		border-right: 1px solid #d5d5d5;
		padding: 10px 10px;
}
.adv {
	background:#ffffff url(../i/bg_report_list_th.gif) repeat-x bottom;
	border: 1px solid #dfdfdf;
}
		.adv td {
			padding: 10px 8px;
			vertical-align: middle;
		}
				.adv td a {
					text-decoration: none;
					color: #383836;
				}
						#column_left .adv td a {
							font-weight: bold;
							font-size: 1.167em;
						}
				#column_left .adv .icon {
					width: 37px;
				}
				#column_right .adv .icon {
					width: 43px;
				}

/* Alignment and positioning
-------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear_float {
	clear:both;
}
.txt_center {
	text-align: center !important;
}
.txt_right {
	text-align: right !important;
}
.txt_left {
	text-align: left !important;
}
.content .pic_left {
	float: left;
	margin: 0 1em 1em 0;
}
.pic_left img {
		border: 1px solid #efefef;
		padding: 3px;	
	}
.content .pic_right {
	float: right;
	margin: 0 0 1em 1em;
}
	.pic_right img {
		border: 1px solid #efefef;
		padding: 3px;	
	}
	.frame.pic_left img, .frame.pic_right img {
		border: none;
		padding: 0;	
	}
/* Styling
-------------------------------------------------------------- */
.black {
	color: #000000 !important;
}
.pink {
	color: #e71873;
}
.green {
	color: #167b26;
}
.note {

}
hr {
	margin: 3em 0 1.5em 0;
	height: 1px;
	background-color: #e5e5e5;
	border: none;
}
.block_border {
	padding-left:  10px;
	line-height:1.3em;
	border-left: 1px solid #68696b;

}

.block_green {
	background:#7EB139 url(../i/bg_menu-general_active.gif) repeat-x bottom;
	color: #fff;
	line-height: 1.17em;
	margin: 0 0 3.33em 0;
}
		.block_green #annual_report {
			background: url(../i/icons/annual_report_block.gif) no-repeat 7px 15px;
		}
		.block_green .text {
			padding: 10px 7px 10px 55px;
		}	
		.block_green a {
			color: #c7c7c7;
			line-height: 2em;
			font-size: 0.917em;
		}
		
.block_gray {
	border: 1px solid #c4c4c4;
	/*background: #eceded url(../i/bg_block_gray.gif) repeat-x bottom;
	padding: 4px 7px 4px 1px; */
	margin: 3.33em 0; 
}
		.block_gray .photo {
			width: 44px;
			background:#fff;
			border:1px solid #dcdddd;
			padding: 3px;
		}
		.block_gray .text {
			vertical-align: middle;
			padding-left: 8px; 
		}
				.block_gray .text a {
					color: #68696b;
					font-size: 0.916em;
				}
.button {
	height: 27px;
	line-height:27px;
	text-decoration:none;
	padding: 0px 13px;
	display:inline-block;
}
		a.detail {
			background: #f9f9f9 url(../i/bg_total.gif) repeat-x bottom;
			border: 1px solid #dfdfdf;
			color: #252223;
		}
		.block_white a.detail {
			/*font-size: 0.917em;*/
			font-size: 0.8em;
		}
		a.detail:hover  {
			background: #80b43a url(../i/bg_button.gif) repeat-x bottom;
			color: #ffffff;
			border-color:#ffffff;
		}
		button.detail {
			background: #f9f9f9 url(../i/bg_total.gif) repeat-x bottom;
			border: 1px solid #dfdfdf;
			color: #252223;
			height: 29px !important;
		}		
		button.detail:hover  {
			background: #80b43a url(../i/bg_button.gif) repeat-x bottom;
			color: #ffffff;
			border-color:#ffffff;
		}
.feedback {
	background: url(../i/bg_feedback.gif) no-repeat 1px 2px;
	padding-left: 2em;
	display:block;
}
.more {
	display: block;
	padding-right: 9px;
	margin-top: 0.6em;
	background:url(../i/bullet_ul_triangle.gif) no-repeat 100% 5px;
	vertical-align:middle;
	text-align:left;
	width:auto;
	height:20px;
	color: #167b26;
} 
.file, a.file {
	font-size: 0.916em;
	color: #68696b;
}
.accordion .item {
    cursor: pointer;
}
.content .accordion .item  .more {
	color:#68696B;
	margin-bottom:0; 
}
.accordion .item  .more span {
    border-bottom:  1px dashed #231F20;
}
.accordion .item .open  .more span {
    border-bottom: 	none;
}
.accordion .item .detail {
    display: none;
}

#vacancies .item .more span {
    color: #167B26;
}

#vacancies .item .more  {height:auto;}
#vacancies .item .more.open  {margin-bottom:0;}


#YMapsID div, #YMapsID p, #YMapsID table{
	margin: 0 !important;
}
#YMapsID table       { width:auto !important; }
#YMapsID th          		 { font-weight: bold; }
#YMapsID th, #YMapsIDt td, #YMapsID caption { padding: 0 !important; }

.tab {display: none;}
.tab.act {display:block;}

.act_right{
	float:right;width:210px;
	margin-bottom:1em;
}
.act_right b{
	display: inline-block;
    font-size: 1em;
    font-weight: bold;
    margin: 3px 15px 0 0;
	float:left;
}
.tab_action{
	float:right;
	/*background:url(../i/inner_tab5_all.png) no-repeat 100% 0;*/
	background:url(../i/inner_tab6_all.png) no-repeat 100% 0;
	background-position: left bottom;
	display: block;
	/*width:68px;
	height: 27px;*/
	width:71px;
	height:31px;
}
.tab_action.table{
	background-position: left top;
}
.tab_action a{
	display: inline-block;
	float:left;
	width:34px;
	height: 31px;
}

.content .social_div {position:relative!important;
margin-bottom:0;
}

.content .social_div div {margin-bottom:0;}
.content .social_div table {margin-bottom:0;width:auto;}
.content .social_div td {padding:0;width:140px;}
.nowrap {white-space:nowrap;}
.btn {
	display: inline-block;
	border: 1px solid #dfdfdf;
	background: url(../i/btn.gif) repeat-x;
	height: 35px;
	padding: 0 12px;
	line-height: 24px;
	font-size: 12px;
	color: #167b26;
	text-decoration: underline;
	margin: 17px 0 0;
}

.btn span{
	background: url(../i/attention_circle.png) no-repeat;
	padding-left: 27px;
	display: inline-block;
	line-height: 21px;
	margin-top: 7px;
	text-decoration: underline;
}
.btn:hover span{
	text-decoration: none;
}
.btn:hover {
	background-position: 0 -25px;
	text-decoration: none;
}


#int_banners {padding-top:3em; margin-right:-12px;}
#int_banners .item {float:left; margin-right:12px;}

.userLoginForm {
    overflow: hidden;
    position: relative;
	padding-bottom:70px;
}
p.error-msg {
    color: red;
    padding: 0 0 0 375px;
    position: absolute;
    white-space: nowrap;
}
.special_promotions{
	display: none;
}
.individuals_program{
	display: none;
}
.hidden_block{
	display: none;
}
.form_dropdown_VISIT_TNK_RN_show{
	display: none;
}

.euro_shest95{
	position: relative!important;
	padding-left: 15px!important;
}
.euro_shest95:after{
	position: absolute;
    content: "/";
    left: -2px;
    top: 3px;
    color: #fff;
    font-size: 20px;
    transform: rotate(197deg);
}