/*
 *               28.08.2009
 *            Maydokin Aleksey
 *  <a.maydokin +at+ refreshlab +dot+ ru>
 *              Refresh Lab
 *
 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, font,
img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
html, body { width: 100%; height: 100%; }
* { font-size: 100%; }
body {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #959595;
  min-width: 990px;
}







h1, h2, h3, h4, h5 { font-weight: normal; margin: 0 0 17px; }
h1 { font-size:185%; color: #fc9205; }
h1.index { color: #000; }
h2 { font-size:180%; }
h3 { font-size:146%; color: #6e6e6e; }
h4 { font-size:120%; }
h5 { font-size:100%; font-weight: bold; }


a, span.fake { color: #007ac2; }
a:hover { text-decoration: none; }

a.fake, span.fake { cursor: pointer; text-decoration: none; border-bottom: 1px #007ac2 dashed; }
a.fake:hover, span.fake:hover { border-bottom: none; }


:focus { outline: 0; }


ul { margin: 0 0 20px 20px; list-style: disc outside; }
ol { margin: 0 0 20px 20px; list-style: decimal outside; }
li { margin: 0 0 10px; line-height: 20px; }
ol li { margin-left: 22px; }

dl { color: #7d7d7d; margin: 0 0 0 30px; }
dt { font-weight: bold; font-style: italic; margin: 0 0 20px 0; }
dd p { line-height: 16px; }


/* Dashed list */
#content ul li {
  list-style: none;
  background: url('/img/marker/orengeDash.png') no-repeat 0 12px;
  padding-left: 22px;
}


p { margin: 0 0 20px 0; line-height: 18px; }


/* Table */
#content table { font-size: 100%; margin: 0 0 20px 0; line-height: 18px; }
#content td, #content th {
  padding: 10px 20px;
  border-right: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
  vertical-align: top;
}
#content table th { vertical-align: middle; }
tr { /* position: relative; */ }
tr.e td, tr.e th { background: #f9f5dd; }
tr.o td, tr.o th { }

#content table.cc td { text-align: center; }
#content table.small td, #content table.small th { padding: 5px 10px; font-size: 11px; }

.wop { width: 100%; }
#content table.wop td, #content table.wop th { padding: 0; }

#content table.wopa td, #content table.wopa th { padding: 0; }

#content table.forecast-table td {text-align:center;}
#content table.forecast-table tr td:first-child {text-align:left;}
*html #content table.forecast-table tr td {text-align: expression(this.previousSibling==null?'left':'center');}



.date { color: #7d7d7d; font-style: italic; }
.source { color: #7d7d7d; font-style: italic; line-height: 22px; }



.l50 { width: 50%; float: left; clear: left; }
.r50 { width: 50%; float: right; clear: right; }



.scroll { overflow-x: auto; overflow-y: hidden; width: 100%; }


a.zip, a.word, a.excel {
  display: block;
  padding: 7px 0 8px 40px;
  margin: 0 0 15px;
  background: url('/img/icon/zip.png') no-repeat 0 0;
}
a.word { background-image: url('/img/icon/word.png'); }
a.excel { background-image: url('/img/icon/excel.png'); }





#page { margin: 15px auto 0; padding: 0 0 36px; max-width: 1496px; }
#container { max-width: 93.6%; min-width: 990px; margin: 0 auto; overflow: hidden;}
#content { float: right; width: 74%; }
#navigation { float: left; width: 26%; }
#footer { clear: both; }






#topImg {
  height: 101px;
  overflow: hidden;
  background: url('/img/cloud.jpg') no-repeat 50% 50%;
}
#topImgIndex {
  height: 221px;
  overflow: hidden;
  /* background: url('/img/bridge.jpg') no-repeat 50% 50%; */
}
#topImgIndex div { background: url() no-repeat 100% 50%; width: 100% !important; }
#navigation, #content { margin: 40px 0; }
#navigation .padding { margin: 0 18px; }
#content .padding { margin: 0 18px 0 13px; min-height: 200px; }
#container { background: #FFF; }





/* CORNERS */
.tb, .bb { position: relative; height: 20px; overflow: hidden; }
.cn {
	position: relative;
	width: 19px;
	height: 80px;
	background: url('/img/plate/grayMask20.png');
	overflow: hidden;
}
.cn.r {
	position: absolute;
	margin-left: 100%;
	left: -19px;
	top: -20px;
}
.cn.l { margin-right: 10px; }
.bb { position: absolute; top: 99px; left: 0; width: 100% }
.bb .cn { margin-top:-40px; }


.tbm, .bbm, .bbmc, .cnmb { position: relative; height: 5px; overflow: hidden; margin-bottom: -5px; }
.cnml, .cnmr {
	width: 5px;
	height: 20px;
	background: url('/img/plate/whiteMask10.png');
	overflow: hidden;
}
.cnmb { border-bottom: 1px #e3e3e3 solid; margin: -11px 5px 0; }
.bbmc .cnml, .bbmc .cnmr { background: url('/img/plate/grayFrame10.png'); }
.cnml {
	position: relative;
  margin-right: 5px;
}
.cnmr {
	position: absolute;
	margin-left: 100%;
	left: -5px;
	top: -5px;
}
.bbm, .bbmc { position: relative; margin-top: -5px; //margin-top: -10px; }
.bbm .cnml, .bbm .cnmr, .bbmc .cnml, .bbmc .cnmr { margin-top: -10px; }




/* HEADER */
#header {
  height: 106px;
  overflow: hidden;
  background: #fdfdfd url('/img/plate/grayGrad.png');
  position: relative;
}
#header .logo img { margin: -1px 0 0 18px; }
#header .phone {
  height: 24px;
  padding: 0 0 0 30px;
  color: #666;
  background: url('/img/icon/phone.png') no-repeat;
  position: absolute; top: 18px; left: 262px;
}
#header .code { font-size: 9px; vertical-align: super; }
#header .number { font-size: 18px; }
#header .lk {
  padding: 0 0 0 10px;
  font-size: 11px;
  background: url('/img/icon/lock.png') no-repeat 0 3px;
  position: absolute; top: 30px; right: 25px;
}
#header .menuAux { position: absolute; top: 60px; right: 15px; margin: 0 0 0 275px; }
.menuAux a { color: #909090; font-size: 11px; white-space: nowrap; }
.menuAux ul { list-style: none; text-align: right; }
.menuAux li {
  display: inline;
  border-left: 1px solid #c5c5c5;
  padding: 0 10px 0 12px;
  line-height: 18px;
}
.menuAux li.first { border-left: none; }





/* FOOTER */
#footer {
  height: 119px;
  overflow: hidden;
  background: #ececec url('/img/plate/grayGrad.png') 0 -125px;
  position: relative;
  font-size: 12px;
  line-height: 22px;
}
#footer .fl { width: 26%; position: absolute; left: 0; }
#footer .fc { width: 21%; position: absolute; left: 26%; }
#footer .fr { width: 53%; position: absolute; left: 47%; }
#footer .padding { margin: 24px 0 24px 23px; }
#footer .fr .padding { margin: 24px 23px 24px 23px; line-height: 1.5em;}






/* Top menu */
div.menuTop { height: 105px; overflow: hidden; background: #fc8505 url('/img/plate/orangeGrad.png'); }
div.menuTop .leftCol { float: left; width: 26%; }
div.menuTop .rightCol { float: right; width: 74%; }
div.menuTop h3 { color: #FFF; margin: 20px 0 0 26px; }
ul.menuTop { list-style: none; }
ul.menuTop li { float: left; width: 25%; //width: 24.9%; }
ul.menuTop li a {
  display: block;
  padding: 73px 5px 0;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #FFF;
}
ul.menuTop li .item-0 { background: url('/img/menu/lap.png') no-repeat 50% 13px; }
ul.menuTop li .item-1 { background: url('/img/menu/building.png') no-repeat 50% 15px; }
ul.menuTop li .item-2 { background: url('/img/menu/house.png') no-repeat 50% 14px; }
ul.menuTop li .item-3 { background: url('/img/menu/chart.png') no-repeat 50% 11px; }
ul.menuTop li.act { background: url('/img/plate/orangeGrad.png') repeat-x 0 -115px; }
ul.menuTop li.act a { color: #fec99b; }






/* Top menu index */
div.menuTopIndex { height: 145px; overflow: hidden; background: #fc8505 url('/img/plate/orangeGrad.png') 0 -230px; }
ul.menuTopIndex { list-style: none; }
ul.menuTopIndex li { float: left; width: 25%; //width: 24.9%; }
ul.menuTopIndex li.item-1 { width: 27%; }
ul.menuTopIndex li.item-2 { width: 23%; }
ul.menuTopIndex li a {
  display: block;
  float: left;
  padding: 75px 5px 0;
  font-weight: bold;
  font-size: 14px;
  color: #FFF;
}
ul.menuTopIndex li .item-0 { background: url('/img/menu/lap.png') no-repeat 50% 9px; }
ul.menuTopIndex li .item-1 { background: url('/img/menu/building.png') no-repeat 50% 11px; }
ul.menuTopIndex li .item-2 { background: url('/img/menu/house.png') no-repeat 50% 10px; }
ul.menuTopIndex li .item-3 { background: url('/img/menu/chart.png') no-repeat 50% 7px; }
ul.menuTopIndex li div {
  padding: 0 5px;
  font-size: 10px;
  color: #fed8b4;
  line-height: 11px;
  clear: left;
}






/* Left menu */
.menuLeft { }
.menuLeft a { color: #6e6e6e; text-decoration: none; font-size: 11px; }
.menuLeft ul { list-style: none; margin: 0; }
.menuLeft ul li { margin: 0 0 1px 0; line-height: 14px; }
.menuLeft ul .act a { color: #FC9205; }
.menuLeft ul li div {
  padding: 14px 14px;
  background: #f8f8f8 url('/img/plate/grayGrad43.png') repeat-x 0 100%;
}
.menuLeft ul ul li div { background: none; padding: 0; }
.menuLeft ul li div a {
  padding: 0 19px 0 0;
  display: block;
  font-weight: bold;
  background: url('/img/marker/triangle.png') no-repeat 100% 50%;
}
.menuLeft ul .act div a {background: url('/img/marker/triangle-h.png') no-repeat 100% 50%;}
.menuLeft ul ul li div a, .menuLeft ul .act ul li div a { background: none; font-weight: normal; color: #6E6E6E; }
.menuLeft ul ul {
  margin: 0 0 -1px 0;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.menuLeft ul ul li { margin-right: 7px; zoom: 1; }
.menuLeft ul ul li.act { background: url('/img/marker/triangleOrange.png') no-repeat 100% 50%; }
.menuLeft ul ul li a {
  margin: 0 6px 0 14px;
  padding: 12px 10px;
  display: block;
  border-top: 1px solid #e3e3e3;
}
.menuLeft ul ul li.first a { border: none; }
.menuLeft ul ul li.act div a { color: #fc9205; }





/* RSS links */
.rssLinks {
  float: right;
  font-size: 12px;
  line-height: 24px;
}
.rssLinks .rss {
  background: url('/img/icon/rss.png') no-repeat 0 1px;
  padding: 0 0 0 20px; 
}
.rssLinks .subscribe {
  background: url('/img/icon/windows.png') no-repeat 0 1px;
  padding: 0 0 0 20px; 
}



/* Article */
.article h1 { margin-right: 175px; }
.article .header .date { float: left; padding: 3px 0 0 0; }
.article .header .source { margin: 0 0 25px 85px; }



/* News list */
.newsArchieve { margin: 0 0 27px 0; }
.newsArchieve .year { margin: 0 0 13px 0; word-spacing: 18px; }
.newsArchieve .month { word-spacing: 11px; font-size: 11px; color: #909090; }
.newsArchieve a.act { text-decoration: none; font-weight: bold; color: #000; }
.newsList .item { margin: 0 0 22px 0; line-height: 20px; }
.newsList .item .date { }


/* News list index */
.newsListIndex h2 { color: #7f7f7f; }
.newsListIndex .item { margin: 0 0 16px 0; font-size: 11px; line-height: 16px; }
.newsListIndex .item .date, .newsListIndex .item .title { padding: 0 0 0 20px; }
.newsListIndex .item .title { background: url('/img/icon/arrowSheet.png') no-repeat 0 2px; }
.newsListIndex .readMore { padding: 0 0 0 20px; font-size: 11px; }



/* block */

.blockCalc {
  background: url('/img/icon/calc.png');
  padding: 0 0 0 130px;
  margin: 0 10px 0 0;
}
.blockCalc div, .blockClock div {
  background: url('/img/icon/calc.png') 100% 0;
  height: 83px;
  overflow: hidden;
  padding: 27px 20px 0 0;
}
.blockClock {
  background: url('/img/icon/clock.png');
  padding: 0 0 0 130px;
  margin: 0 0 0 10px;
}
.blockClock div { background: url('/img/icon/clock.png') 100% 0; }




/* FAQ */
.faq dl { margin: 0 0 20px 0; }
.faq dd {margin: 0 0 10px 40px}



/* FORM */
form h5 { margin: 55px 0 35px; }
form .item { width: 580px; margin: 0 0 15px 0; overflow: hidden; zoom: 1; }
form .item label, form .item .desc { width: 277px; display: block; float: left; }
form .item .inputtextarea, form .item .inputtext , form .item .inputfile{ width: 288px; float: right; }
form .item .inputtextarea { height: 60px }
form .item .desc { font-size: 79%; color: #808080; }




/* Search form */
#header .search { position: absolute; top: 29px; right: 25px; }
.search input { font-size: 11px; vertical-align: middle; }
.search .text { color: #b9b9b9; }
.search .sbmt {
  border: none;
  background: transparent url('/img/icon/enter.png') no-repeat 50% 50%;
  width: 15px;
}



/* Calculator */
#calc table { margin: 0; }
#calc td { padding: 0 20px 0 0; }
#calc h5 { margin: 35px 0 7px; }
#calc label { margin: 2px 0 5px 19px; display: block; float: left; }
#calc .radio { margin-left: 0; margin-right: -100%; display: block; float: left; clear: left; }


/* ServMenu */
.servMenu {
  position: absolute;
  top: 31px;
  right: 190px;
}
.servMenu a { margin: 0 0 0 12px; }


/* Multilevel list */
.multilevel, .multilevel dl {
  color: #000;
  margin: 0;
}
.multilevel dt {
  font-style: normal;
  float: left;
  margin: 0;
}
.multilevel dd { margin: 0 0 0 15px; }
.multilevel dd dd { margin: 0 0 0 26px; }
.multilevel dd dd dd { margin: 0 0 0 37px; }
.multilevel dd dd dd dd { margin: 0 0 0 48px; }
.multilevel dd dd dd dd dd { margin: 0 0 0 59px; }



/* Files table */
#content table.file td { padding: 4px 6px; vertical-align: middle; }




/* Feedback form */
.feedbackForm {}
.feedbackForm .item { overflow: hidden; zoom: 1; }
.feedbackForm .label { float: left; width: 125px; }
.feedbackForm .field { float: left; }
form .item .inputtextarea, form .item .inputtext , form .item .inputfile{ width: 380px; }