/*

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

*/

/* common */

html,
body,
img,
form {
  margin: 0px;
  padding: 0px;
  border: none;
}
h1.black {color: #000 !important;}
.left_catalog img {margin-right:5px;}
.left_catalog div {margin-left:32px;}
.left_catalog div a {font-size: 12px;}

a img { border: none; }
.hiden_h {font-size: 10px; color: #D4D0C8;}
.hiden_h h1 {display: inline; font-size: 10px; color: #D4D0C8;}
body,
td {
  font: 12px 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 {
  height: 86px;
  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: 20px 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 {
  width:700px;
  font: 12px Arial, Helvetica, sans-serif !important;
  position:absolute;
  top:40px;
  left:261px;
  padding: 7px 12px 24px 0px;
  vertical-align: top;
}

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

.links .warn {
  font-weight: bold;
  color: #E25330 !important;
}
.main .buttons {
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
}
.buttons td {
  text-align: center;
  vertical-align: bottom;
  background: url(/img/bg/new_tab.gif) left bottom no-repeat;
}

.buttons td.tab_map {
  background: url(/img/bg/new_tab_map.gif) left bottom no-repeat;
}

.buttons td.catalog_org {
  background: url(/img/bg/new_tab_cat.gif) left bottom no-repeat;
  padding: 0px 0px 0px 0px;
}

.buttons td.catalog_org.act {
  width:160px;
  background: url(/img/bg/new_tab_map_act.gif) left bottom no-repeat;
}

.buttons td.tab_map.act {
  background: url(/img/bg/new_tab_map_act.gif) left bottom no-repeat;
}

.buttons .act {
  background: url(/img/bg/new_tab-act.gif) left bottom no-repeat;
}
.buttons div {
  width: 90px;
  text-align: center;
  margin: 8px 2px 5px 1px;
}

/* Icons n Search */

.navbar {
  background: rgb(137,180,229) url(/img/bg/new_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 0px; 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;}
.top_menu_link {display: block;}
.top_menu_link,.top_menu_link:hover,.tab_map act  {text-decoration:none; color:#fff; font-weight: bold !important; font-size:14px;}

.rubrics h2 {font-size: 13px; margin-bottom:7px; margin-top:20px; font-weight: bold;}
.rubrics h3 {font-size: 13px; margin-top:0px; margin-bottom:4px; font-weight: normal;}
.org-block h3,.org-block .org-contacts {margin-left:0px; padding-left:0px;}
.org-block li {list-style: none; margin-bottom:4px;} 
.org-block li a {font-size: 13px;}

.f-hdr {}

.gray_border td {border:1px solid red !important;}
.popzaprosy {margin:10px 0px 0px 10px;}
.popzaprosy li {margin: 0px; padding:0px; list-style: none;}

.keywords_block,.keywords_block li {font-size: 11px; color: #C6C6C4; font-style: italic; list-style: none;}
.keywords_block h1 {font-size: 11px !important; text-transform: none; display: inline; color:#C6C6C4; font-style: italic !important; font-weight: normal;}
