/* GLOBAL --------------------------------------------------------------------------------- */

html, body, table, tr, td, h2, h3, h4, h5, h6, b, i, u, a, span, form, img, ul, ol, p {margin: 0; padding: 0; border: 0; font-size: 100.01%;}
html, body {
	position: absolute;
	width: 100%; 
	height: 100%;
	font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 16px; color: #686868;
	letter-spacing: 0.02em;
	background: white;
	min-width: 990px;
}
/*.ie6 #global_container {width:expression(document.body.clientWidth < 990 ? "990px": "100%");}*/

table {border-collapse: collapse;}
table td {vertical-align: top;}
* a {cursor: pointer;}

/* common classes ------------------------------------------------------------------------- */

.b-class-1 {
	border: 1px solid #d2d2d2;
	padding: 11px 10px 14px;
	margin-bottom: 34px;
}

.b-class-1 .item {
	padding-top: 23px;
	font-size: 12px; line-height: 16px; color: #686868;
}

.b-class-1 .item .date {
	display: block;
	padding-bottom: 13px;
}

.b-class-1 .item a {
	text-decoration: none;
	font-size: 12px;
	color: #686868;
}

.b-class-1 .item a:hover {
	text-decoration: none;
}

.b-class-1 .item a .add {
	display: block;
	padding-top: 7px; 
}

.b-class-1 .item a:hover .add {
	/*text-decoration: underline;*/
}

.b-class-2 {
	padding-bottom: 16px;
	margin-bottom: 13px;
	background: white url(/images/tek-russia/dashed-line-gray.gif) left bottom repeat-x;
}

.b-class-2 img {
	border: 1px solid #cccccc;
}

.b-class-1 img.bord {
	border: 1px solid #cccccc;
}

.b-pad {
	padding: 0 10px;
}

.b-pad img {
	border: 1px solid #cccccc;
}

/* content markup ------------------------------------------------------------------------- */

h1 {
	font-size: 16px; line-height: 16px; font-weight: bold;
	text-transform: uppercase; color: #000000;
	margin-bottom: 26px;
}

h2 {
	font-size: 12px; line-height: 15px; font-weight: bold;
	text-transform: uppercase; color: #000000;
	margin: 10px 0 20px 0;
}

h3 {
	font-size: 12px; line-height: 15px; font-weight: bold;
	color: #000000;
	margin: 10px 0 20px 0;
}

p {
	padding-bottom: 14px;
}

a {
	color: #0d84c1; text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

h1 a,
h2 a {
	color: #000000; text-decoration: none;
}
ol {
	margin: 15px 0 15px 50px;
}
ul {
	margin: 15px 0 15px 50px;
}
li {
	padding: 5px 0
}

/* layout --------------------------------------------------------------------------------- */

.b-all {
	width: 100%;
}

.b-all-l {
	width: 50%;
	background: transparent url(/images/tek-russia/g-all-l-bg.gif) right top repeat-y;
}

.b-all-r {
	width: 50%;
	background: transparent url(/images/tek-russia/g-all-r-bg.gif) left top repeat-y;
}

.b-head {
	height: 195px; position: relative;
	background: white url(/images/tek-russia/dashed-line-gray.gif) left bottom repeat-x;
}

.b-head .logo {
	display: block; text-indent: -7200px;
	width: 342px; height: 63px; position: absolute;
	background: transparent url(/images/tek-russia/site-logo.png) left top no-repeat;
	left: 10px; top: 37px;
}

.b-head table {
	width: 100%;
	height: 194px;
}

.b-head-l {
	width: /*221*/173px;
	padding: 155px 10px 0 0;
	background: transparent;
}

.b-head-photo {
	background: transparent url(/images/tek-russia/px.gif) right top no-repeat;
}

.b-head-photo .pane {
	margin-top: 37px;
	height: 53px;
	background: transparent url(/images/tek-russia/px-white-opacity.png);
}

.b-head-photo .pane strong {
	display: block; float: right;
	margin: 10px 28px 0 0;
	text-indent: -7200px;
	width: 355px; height: 37px;
	background: transparent url(/images/tek-russia/published-by.png) left top no-repeat;
}

.b-me-logo {
	margin-top: -30px;
	width: 206px;
	height: 70px;
	padding: 0;
	background: transparent url(/images/tek-russia/orange-line.gif) left bottom repeat-x;
}
.b-me-logo img {
	margin-left: 12px;
}

.b-search {
	width: 182px;
	height: 40px;
	padding: 0 0 0 24px;
	background: transparent url(/images/tek-russia/orange-line.gif) left bottom repeat-x;
}

.b-search label {
	color: #d95217;
	position: absolute; padding: 2px 0 0 6px;
}

.b-search .text-field {
	width: 120px;
	float: left;
	margin-right: 6px;
}
.b-search .text-field input {
	width: 120px; border: 1px solid #ea3e11;
	height: 18px; padding: 1px 0;
}

.b-search .button {
	width: 37px; height: 22px;
}

.g-page {
	width: 100%;
}

.g-page-left {
	width: 206px;
	background: #f04d22;
}

.g-page-right {
	width: 221px;
	padding: 21px 11px 20px 11px;
	background: white;
}

.g-page-content {
	padding: 21px 0 20px 11px;
}

.g-page-content_inner {
	padding-right: 21px;
}

.b-footer-1 {
	height: 49px;
	padding-left: 41px;
	vertical-align: middle;
	background: #f04d22;
}

.b-footer-2 {
	height: 98px;
	padding-left: 41px;
	background: #f04d22;
}

.b-nav-left {
	background: white;
	padding: 16px 12px 0 24px;
}

.b-nav-left span,
.b-nav-left a {
	display: block; padding: 0 0 9px 0;
	font-size: 12px; line-height: 16px;
	color: #0d84c1;
}
.b-nav-left a {
	text-decoration: underline;
}
.b-nav-left a:hover {
	text-decoration: none;
	color: #0d84c1;
}


.b-minenergo {
	background-color: #ffffff;
	padding: 20px 0 20px 24px;
	display: block;
}


.b-orange-holder {
	margin-top: 0;
	/*margin-top: -26px;*/
	min-height: 607px;
	background: transparent url(/images/tek-russia/l-col-bg.jpg) left top no-repeat;
}

* html .b-orange-holder {
	height: expression(this.scrollHeight < 607 ? '607px' : 'auto');
}

.b-partners {
	padding: 122px 0 0 24px;
}

.b-partners h2 {
	color: #ffffff;
	margin-bottom: 22px;
}

.b-partners .item {
	display: block;
	margin-bottom: 21px;
}

.b-nav-footer a,
.b-nav-footer span {
	font-size: 12px; line-height: 16px; color: #ffffff;
	margin-right: 21px; text-decoration: none;
}

.b-nav-footer a:hover {
	text-decoration: underline;
}

.b-footer-2 .content {
	padding: 32px 41px 0 0;
	border-top: 1px solid white;
	font-size: 12px; line-height: 16px; color: #ffffff;
}

.b-footer-2 .content a {
	color: #ffffff;
	text-decoration: underline;
}


/* pages ---------------------------------------------------------------------------------- */

.b-class-1_journal-news .date {
	color: #000000;
	font-weight: bold;
}

.b-class-1_journal-news a .add {
	color: #0d84c1;
	text-decoration: underline;
}
.b-class-1_journal-news a:hover .add {
	text-decoration: none;
}

.ir-h2_journal-news {
	margin: 0;
	width: 176px; height: 14px; 
	background: url(/images/tek-russia/h2-journal_news.gif);
}
.ir-h2_app {
	margin-bottom: 25px;
	width: 176px; height: 14px; 
	background: url(/images/tek-russia/h2-app.gif);
}

.b-class-1_partner-news {
	padding-left: 7px;
	padding-right: 7px;
}

.b-class-1_partner-news .date {
	color: #000000;
	font-weight: bold;
}

.b-class-1_partner-news a .add {
	color: #0d84c1;
	text-decoration: underline;
}
.b-class-1_partner-news a:hover .add {
	text-decoration: none;
}

.ir-h2_partner-news {
	margin: 0;
	width: 205px; height: 15px; 
	background: url(/images/tek-russia/h2-partner_news.gif);
}

.b-class-1_partners {
	padding-left: 7px;
	padding-right: 7px;
}

.ir-h2_partners {
	margin: 0;
	width: 176px; height: 14px; 
	background: url(/images/tek-russia/h2-partners.gif);
}

.b-class-1_partners .item {
	display: block;
	margin-bottom: 21px;
	text-align: center;
}

.b-page-right-banner {
	margin-bottom: 31px;
}

.b-issue-preview {
	width: 100%;
}

.b-issue-preview .cover {
	width: 279px;
}

.b-issue-preview .cover .pane {
	color: #ffffff; text-transform: uppercase; font-size: 12px; line-height: 16px; text-align: right;
	font-weight: bold;
	background: #f04d22; border: 1px solid #f04d22;
	padding: 5px 15px;
	width: 230px;
}

.b-issue-preview .cover img {
	border: 1px solid #f04d22;
}

.b-issue-preview .contents h2 {
	padding-top: 4px;
}

.b-issue-preview .contents .item {
	text-decoration: none;
	
}

.b-issue-preview .contents .item strong {
	display: block; margin-bottom: 10px;
}

.b-issue-preview .contents .item p {
	color: #686868; font-size: 12px; line-height: 16px;
}

.a-read-all {
	width: 139px; height: 17px;
	background: url(/images/tek-russia/button-read-all.gif);
}

.b-article-header_list {
	padding: 0 0 12px 12px;
}

.ie8 .b-article-header_list {
	float: left;
}

.b-article-header_list h2,
.b-article-header_list .author {
	margin-top: 0px;
	float: left;
}

.b-article-header_list h2 {
	margin-right: 7px;
	margin-bottom: 0;
}

.b-article-header_list .author {
	font-size: 12px; line-height: 14px; color: #686868; letter-spacing: 0.02em;
}

.b-article-header_detail {
	padding: 0 11px 10px;
}

.b-article-header_detail h1 {
	margin-bottom: 6px;
}

.b-article-header_detail .author {
	display: block;
	color: #686868;
	font-size: 12px; line-height: 16px;
	margin-bottom: 3px;
}

.b-article-header_detail a.issue {
	display: inline;
	color: #0d84c1;
	font-size: 12px; line-height: 16px; text-decoration: none;
	/*text-transform: uppercase;*/
}

.b-article-header_detail a.issue i {
	color: #686868; font-style: normal; font-weight: bold;
}

.b-article-header_detail a.issue:hover span {
	text-decoration: underline;
}

.ie6 .b-article-header_detail a.issue:hover {
	text-decoration: underline;
}

.b-site-nav {
	position: absolute; top: 216px; right: 8px;
}

.b-site-nav a {
	display: block; margin-bottom: 21px;
}


/* CONTENT --------------------------------------------------------------------------------- */

.b-text-notice {
	width: 90%;
	margin: 15px 0px 15px 0px;
	padding: 20px;
	background-color: #e8e8e8;
	color: #000000;
}
.b-text-notice p {
	color: #000000;
}

.b-text-small {
	margin: 20px 0px 20px 0px;
	font-size: 9px;
	color: #000000;
}
.b-text-small p {
	font-size: 9px;
	color: #000000;
}
.b-text-photoname {
	margin: -10px 0 20px 0;
	font-size: 10px;
	color: #000000;
}
.b-text-imgleft {
	margin: 0 20px 20px 0;
	float: left;
}
.b-text-imgright {
	margin: 0 0 20px 20px;
	float: right;
}


/* PLUGINS & SNIPPETS ---------------------------------------------------------------------- */

.rc {display: block; position: relative; z-index: 1;}
.rc .l, .rc .r {left:0; overflow:hidden; position:absolute; background-image: none;}
.rc .r {left: auto; right: 0;}
.rc .l i, .rc .r i {background:transparent url(/images/tek-russia/rc.png) repeat scroll 0 0;}
/*.ie6 .rc .l i, .ie6 .rc .r i {background-image: url(/images/tek-russia/rc.gif);}*/
.rc .l *, .rc .r * {width: 28px; height: 28px; left:0; position:absolute;}

/* 14px radius, white bg, 1px gray border  */
.rc_1 .t {margin-bottom: -17px;}
.rc_1 .l, .rc_1 .r {height: 14px; width: 14px; }
.rc_1 .r * {margin-left: -14px;}
.rc_1 .t * {margin-top: 0px;}
.rc_1 .b {margin-top: -14px;}
.rc_1 .b * {margin-top: -14px;}

/* 12px radius, white bg, 1px light-gray border */
/*
.rc_2 .t {margin-bottom: -12px;}
.rc_2 .l, .rc_2 .r {height: 12px; width: 12px; }
.rc_2 .r * {margin-left: -12px;}
.rc_2 .t * {margin-top: -14px;}
.rc_2 .b {margin-top: -12px;}
.rc_2 .b * {margin-top: -26px;}
*/


/* OVERRIDE ------------------------------------------------------------------------------- */

i.asterisk {
	font-style: normal;
	color: #686868;
}

.color-blue {color: #686868;}
.color-orange {color: #686868;}
.color-green {color: #686868;}

*.none {display: none;}
*.hidden {visibility: hidden;}
*.abs {position: absolute;}
*.rel {position: relative;}
*.nofont {font-size: 1px; line-height: 1px;}
*.a_left {float: left;}
*.align-l {float: left;}
*.align-r {float: right;}
*.align-l_img {float: left; margin-right: 10px;}
*.align-r_img {float: right; margin-left: 10px;}
*.clear {display: block; clear: both; visibility: hidden; height: 0px; line-height: 0; padding: 0;}
*.ir {display: block; text-indent: -7200px; padding: 0; line-height: 1px;}

td.vcenter {vertical-align: middle;}
.hcenter {text-align: center;}

.png {filter:expression(fixpng(this));}
.png a {position: relative;}