/*

  (c) 2006, Mediaweb Studio
  URL: www.petromap.ru

*/

/* common */

html,
body,
img,
form {
  margin: 0px;
  padding: 0px;
  border: none;
}
a img { border: none; }

body,
td {
  font: 11px Arial, Helvetica, sans-serif;
  color: rgb(0,0,0);
}
body {
  background-color: rgb(226,243,204);
  padding: 0;/*15px;*/
}
a {
  color: rgb(34,107,187);
}
table {
  border: 0px;
  border-collapse: collapse;
}
td {
  vertical-align: top;
  padding: 0px;
  text-align: left;
}
.content {
  background-color: rgb(255,255,255);
  padding: 5px 10px;
}
.clear {
  clear: both;
}

a img {border:none;}

DIV.main-cont {padding:0 15px 15px 15px; min-height:300px; min-width:966px; /*behavior: url(/css/mwidth.htc);*/}

/* header */

.hdr {
  background: rgb(255,255,255) url(/img/bg/crn-rt.gif) right top no-repeat;
}
.hdr .main {
  background: url(/img/bg/crn-lt.gif) left top no-repeat;
}
.main td {
  white-space: nowrap;
}
.main .logo,
.main .login,
.main .tabs {
  /*background: url(/img/icn/blue.gif) left bottom repeat-x;*/
}
.main .logo {
  vertical-align: middle;
  padding: 0px 0px 0px 20px;
}
.logo div {
  width: 222px;
}
.main .login {
  vertical-align: middle;
}
.login-form {
  width: 200px;
}
.login-form td {
  font: 10px Tahoma, Verdana, sans-serif;
  color: rgb(106,106,106);
  text-align: left;
  padding: 0px 5px 1px 0px;
  vertical-align: middle;
}
.login-form .inp {
  font-size: 10px;
  border: 1px solid rgb(178,178,178);
  width: 80px;
}
.login-form .small {
  font: 10px Tahoma, Verdana, sans-serif;
  padding: 2px 0px 0px 0px;
}
.main .links {
  font: 12px Arial, Helvetica, sans-serif !important;
  text-align: right;
  padding: 7px 12px 24px 0px;
  vertical-align: top;
}

.main .links A {
  color:#226BBB;
}

.links .warn {
  font-weight: bold;
  color: rgb(254,119,29) !important;
}
.main .buttons {
  vertical-align: bottom;
  padding: 0px 10px 0px 0px;
}
.buttons td {
  vertical-align: bottom;
  background: url(/img/bg/tab.gif) left bottom no-repeat;
}
.buttons .act {
  background: url(/img/bg/tab-act.gif) left bottom no-repeat;
}
.buttons div {
  width: 90px;
  text-align: center;
  margin: 7px 2px 5px 0px;
}

/* Icons n Search */

.navbar {
  background: rgb(137,180,229) url(/img/bg/navbar.gif) left top repeat-x;
  height: 56px;
}

/* Footer */

.ftr {clear:both; padding:0 10px 0 0 !important; margin:0 !important;
  background: rgb(255,255,255) url(/img/bg/crn-rb.gif) right bottom no-repeat;
}
.ftr table {padding:0 !important; margin:0 !important;
  background: url(/img/bg/crn-lb.gif) left bottom no-repeat;
}
.ftr td {
  text-align: center;
  vertical-align: middle;
  padding: 0 0 5px 0;
}

/* my catalog */
.my-catl {padding:1px 0 0 0;}
.my-catl-ttl {color:#61A637; margin:0 0 12px 0;}
.my-catl-ttl a {color:#61A637;}
.my-catl-ttlgr {color:#888; margin:0 0 10px 0;}
.mycmp-link {padding-left:18px; font-size:12px; background: url(/img/icn/star.gif) left top no-repeat;}
.print-link {padding-left:18px; font-size:12px; background: url(/img/firms/print.gif) left top no-repeat;}

/* *** */
.count-org {margin:0 0 0 10px; color:#545454; font-size:12px;}
.count-org b {color:#2272BA; letter-spacing: 1px;}

/* *************21.10.09************** */
.top-panel {height:35px; cursor: default;}
.top-panel-b {height:23px; background: url(/img/s_icons/top_panel_corn2_a.gif) left top no-repeat #FCFBD1; text-align: center;}
.top-panel-c {height:23px; padding:0 10px 0 10px; background: url(/img/s_icons/top_panel_corn2_b.gif) right top no-repeat;}
.top-panel ul {width:915px; margin:0 auto; padding:0; list-style-type:none;}
.top-panel li {height:19px; float:left; padding:4px 8px 0 8px; font-size:11px;}
.top-panel a {color:#000; padding:0; font-size:11px; text-decoration: none; outline: none;}
.top-panel a span {text-decoration: underline;}
.top-panel a:hover, .top-panel a:hover span {color:#000; text-decoration: none;}
.top-panel img {vertical-align: middle; margin:0 3px 0 0;}

.top-panel .ddlevel {margin:0 0 0 4px; padding:4px 11px 0 4px;}
.top-panel ul.tp-more {width:130px; height:auto; display: none; margin:0; padding:5px 0 0 0; background-color:#EFEEC2; position:absolute; top:3px; left:-80px; z-index:1000;}
.top-panel ul.tp-more a {text-decoration: underline;}
.top-panel ul.tp-more a:hover {text-decoration: none;}
.tp-more li {float: none; padding:4px 10px 0 10px; text-align:right; line-height:1;}
.top-panel .js-link span {text-decoration: none; border-bottom:1px dashed #000;}
.top-panel li.hover {background-color:#EFEEC2;}
.top-panel li.hover ul, .top-panel li.hover ul.tp-more {display: block;}

div.in-content ul.error, ul.error {margin:10px 0; padding:0; list-style-type: none;}
.error li {color:red;}

