/*

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

*/

/* common */

h1 {
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
h1 span {
  font-weight: normal;
}
h2 {
  font: 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
h3 {
  font: bold 12px Arial, Helvetica, sans-serif;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 8px;
}
h3.sponsor {
  background-color: rgb(230,239,250);
  padding: 4px 0px 4px 8px;
}
h3 a.firm {
	text-decoration: none;
	color: black;
	cursor: text;
}

/* Icons n Search */

.navbar .srch-more {
  padding: 10px 0px 0px 10px;
}
.navbar td {
  white-space: nowrap;
  font: 11px Tahoma, Verdana, sans-serif;
  color: rgb(64,91,125);
  padding: 0px 3px 2px 0px;
  vertical-align: middle;
}
.navbar select,
.navbar .inp {
  font: 11px Arial, Helvetica, sans-serif;
  color: rgb(71,71,71);
  border: 1px solid rgb(34,107,187);
  padding-left: 3px;
}
.navbar .butt {
  font: 10px Arial, Helvetica, sans-serif;
  color: rgb(0,0,0);
  margin-left: 2px;
}
.navbar .chk {
  margin: -2px 0px 0px -2px;
}
.navbar label {
  cursor: pointer;
}

/* Firms */

.firms .firms-cnt {
  border: 1px solid rgb(186,212,163);
  padding: 5px 10px;
}
.firms-cnt .f-hdr {
  /*overflow: auto;*/
  width:100%;
  height: 60px;
  padding:0 15px 5px 0;
}
.firms-cnt .f-main {  width:100%;
  overflow: auto;
  margin-right: 0;
  padding-right:10px;
}

.firms-cnt .f-main {  WIDTH:100%;
}

.params td {
  white-space: nowrap;
  font-size: 12px;
}


.sort td {
  padding: 4px 8px;
  vertical-align: middle;
}

.pages {text-align: right;}

.pages td {
  padding: 4px;
  vertical-align: middle;
}
.sort .act,
.pages .act {
  background-color: rgb(236,236,236);
}
.delim div {
  width: 10px;
}

/* Organisations list*/

.katalog td {
  color: rgb(34,107,187);
  padding: 0px 15px 0px 0px;
}
.katalog h2 {
  font: bold 14px Arial, Helvetica, sans-serif;
}
.katalog h2#orange a {
  color: rgb(254,119,29);
}
.katalog .k-delim {
  padding: 0px 0px 12px 0px;
}
.rubrics {
  padding: 0px 0px 10px 0px;
}
.rubrics td {
  padding: 0px 20px;
}

.org-block H3 {margin-bottom:5px !important;}

.org-anons {
  clear: both;
  padding: 0 8px 0 8px;
}
.org-anons img {
  float: left;
  margin: 0 10px 0 0;
}
.org-addit,
.org-contacts {
  padding: 0px 8px 8px 8px;
}
.org-addit .nowrap {
  white-space: nowrap;
  padding: 0px 8px 2px 0px;
}
.org-addit .blue {
  color: rgb(34,107,187);
}
.org-contacts .r {
  padding: 0px 0px 0px 10px;
}
.org-contacts div {
  padding: 0px 0px 2px 20px;
}
#f-home {
  background: url(/img/firms/home.gif) left top no-repeat;
}
#f-tel {
  background: url(/img/firms/tel.gif) left top no-repeat;
}
.f-clock {
        background: url(/img/icn/f-clock2.gif) left 2px no-repeat;}
#f-fax {
  background: url(/img/firms/fax.gif) left top no-repeat;
}
#f-email {
  background: url(/img/firms/email.gif) left top no-repeat;
}
#f-www {
  background: url(/img/firms/www.gif) left top no-repeat;
}
#f-add {
  background: url(/img/firms/add.gif) left top no-repeat;
}
#f-add a {
  color: rgb(73,125,30);
}
#f-del {
  background: url(/img/firms/del.gif) left top no-repeat;
}
#f-del a {
  color: rgb(125,73,30);
}
.org-delim {
  border-top: 1px solid rgb(225,225,225);
  padding: 0px 0px 8px 0px;
}

.deyat {margin:5px 0 3px 0;}

/* ADs*/

/*.firms .ads {
  border: 1px solid rgb(186,212,163);
  padding: 10px;
}*/

.firms .ads {
  padding: 0px 10px 10px 10px;
}





.by-name-list {
  background-color: #FFFFFF;
  border: 1px #226BBB solid;}
.by-name-list UL {
  margin: 5px 14px 5px 14px;
  padding: 0px;}
.by-name-list LI {
  list-style: none;
  font: 11px Tahoma, sans-serif;
  color: #3F474C;
  padding: 4px 0px 3px 0px;}
.by-name-list LI:hover {
  border-bottom: 1px #9FA3A5 solid;
  border-bottom-style: dashed;
  padding: 4px 0px 2px 0px;
  cursor: pointer;}



/*.ads .ad-block {
  width: 160px;
  height: 120px;
  border: 1px solid red;
  margin: 0px 0px 5px 0px;
}*/

.ads {padding-bottom:0 !important;}

.ads .ad-block {
  width: 160px;
  height: 120px;
  margin: 0px 0px 5px 0px;
}


/* Registration */

.org-reg td {
  font-size: 12px;
  padding: 0px 10px 4px 0px;
  white-space: nowrap;
}
.org-reg .list-th {
  font-weight: bold;
  padding: 4px 10px 8px 0px;
}
.reg-inp {
  width: 280px;
}
.org-reg textarea {
  width: 280px;
  height: 60px;
}
.org-reg select {
  width: 280px;
}
.org-reg .reg-pay {
  color: rgb(106,106,106);
  font-style: italic;
}

#catInner {
	height: 330px;
}
