/* Body and Global Reset
----------------------------------------------- */
body {
        margin: 0;
        background: #D5DEA2 url(body.gif) repeat-x 0 0;
        font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif;
}
* {
        margin: 0;
        padding: 0;
        list-style: none;
}

.btn {
  margin: -5px 0 0 0;
  vertical-align: middle;
  font:14px;
  border:1px solid #000;
  background-color:#BBCD40;
  color:#FFFFFF;
  font-weight:bold;
  cursor: hand;
  padding: 5px 15px 5px 15px;
}

#query {
  margin: 0 10px 0 0;
  font-size: 18px;
  width: 570px;
}


#up_search {
  font-size: 12px;
  padding: 0 15px 5px 15px;
}
#up_search span {
        border-bottom: 1px solid #BBCD40;
}

#serphboard td {
  font-size: 12px;
  padding: 0 15px 0 15px;
  cursor: hand;
}

#serphboard td a{
  text-decoration: none;
  color: #000000;
}

#serphboard .btn {
  margin: -5px 0 0 0;
  vertical-align: middle;
  font:14px;
  border:1px solid #000;
  background-color:#BBCD40;
  color:#FFFFFF;
  font-weight:bold;
  cursor: hand;
  padding: 5px 15px 5px 15px;
}

#add_site_form {
  margin: -5px 0 0 0;
  vertical-align: middle;
  font:14px;
  border:1px solid #000;
  background-color:#BBCD40;
  color:#FFFFFF;
  font-weight:bold;
  cursor: hand;
  padding: 5px 15px 5px 15px;
}

/* постраничная навигация*/
#pages {
  font-size: 12px;
  text-align: center;
  color: #B2B2B2;
}



/* Wrapper (900px wide)
----------------------------------------------- */
#wrapper {
        position: relative;
        margin: 0 auto;
        padding: 0 10px 0 10px;
        width: 830px;
        background: #fff;
}

/* System Notice
----------------------------------------------- */
#wrapper #notice {
        margin: 0;
        padding: 5px 10px 7px 10px;
        background: #F2F9FD;
        border-bottom: solid 1px #CFD6DA;
}
#wrapper #notice p {
        margin: 0;
        padding: 2px 0 2px 22px;
        background: url(notice_a.gif) no-repeat 0 3px;
        font-weight: 200;
        font-size: .7em;
        color: #818487;
}
#wrapper #notice p a { color: #818487; }

/* Javascript warning
----------------------------------------------- */
#wrapper #js_warning {
        margin: 0 -10px 0 -10px;
        padding: 5px 10px 7px 10px;
        background: #FD7426;
        border-bottom: solid 1px #C35111;
}
#wrapper #js_warning p {
        padding: 2px 0 2px 22px;
        background: url(notice_a.gif) no-repeat 0 2px;
        font-weight: 200;
        font-size: .7em;
        color: #fff;
}

/* Header
----------------------------------------------- */
#wrapper #header { padding: 10px 0 0 0; }

/* Header: Account
----------------------------------------------- */
#wrapper #header p#account {
        margin: 0 10px 10px 0;
        text-align: right;
        font-size: .7em;
        color: #B2B2B2;
}
#wrapper #header p#account a { color: #B2B2B2; }
#wrapper #header p#account a.invitations { color: #337EAA; }
#wrapper #header p#account span {
        padding: 0 5px 0 5px;
        /*background: url(little_g.gif) no-repeat;*/
        color: #858585;
}

/* Header: Serphboard
----------------------------------------------- */
#wrapper #header #serphboard {
        position: relative;
        margin: 0 0 15px 0;
        padding: 10px;
        background: url(serphboa.gif) repeat-x 0 100%;
        border-top: solid 1px #E1E1E1;
        border-bottom: solid 1px #9A9B96;
}
#wrapper #header #serphboard h1 a {
        display: block;
        width: 116px;
        height: 50px;
        text-indent: -2000px;
        text-decoration: none;
        /*background: url(logo0000.gif) no-repeat;*/
}
#wrapper #header #serphboard fieldset {
        position: absolute;
        top: 21px;
        left: 150px;
}
#wrapper #header #serphboard fieldset legend { display: none; }
#wrapper #header #serphboard fieldset input {
        width: 380px;
        font-size: 1.1em;
        color: #111;
        font-weight: bold;
}
#wrapper #header #serphboard fieldset input.button {
        width: auto;
        position: relative;
        left: 4px;
        top: -4px;
        vertical-align: middle;

}

/* H1's
----------------------------------------------- */
#wrapper #page_layout h1 {
        margin: 0 0 15px 0;
        font-weight: normal;
        font-size: 1.6em;
        letter-spacing: -.07em;
        color: #111;
}

#wrapper #page_layout h2 {
        margin: 0 0 5px 0;
        font-weight: bold;
        font-size: 1em;
        color: #58C46E;
}

#wrapper #page_layout h3 {
        margin: 0 0 15px 0;
        font-size: .8em;
        color: #222;
}

#wrapper #page_layout .details_arts {

	background: #F2F9FD;
	padding: 5px 5px 10px 10px;
}

/* P's, OL's, UL's
----------------------------------------------- */
#wrapper p {
        /*margin: 0 0 20px 0;*/
        font-size: .8em;
        line-height: 1.5em;
        color: #707070;
}
#page_layout p {
  color: #222;
  line-height: 1.7em;
  text-indent: 20px;
}

#page_layout ul,
#page_layout ol {
        margin: 0 0 20px 40px;
}
#page_layout li {
        margin: 0 0 3px 0;
        font-size: .8em;
        line-height: 1.5em;
        color: #222;
}
#page_layout ul li { list-style: disc; }
#page_layout ol li { list-style: decimal; }

/* Alerts
----------------------------------------------- */
#wrapper p.success {
        margin: 0 0 15px 0;
        padding: 5px;
        border-top: solid 1px #C2D83C;
        border-bottom: solid 1px #C2D83C;
        font-size: .7em;
}
#wrapper p.error {
        margin: 0 0 15px 0;
        padding: 5px;
        border-top: solid 1px #D12226;
        border-bottom: solid 1px #D12226;
        font-size: .7em;
}

/* Footer
----------------------------------------------- */
#footer {
        margin: 0 -10px 0 -10px;
        padding: 20px 0 30px 0;
        width: 850px;
        border-top: solid 2px #888E68;
        clear: both;
        background: #D5DEA2;
}
#footer p {
        margin: 0 0 6px 0;
        text-align: center;
        font-size: .6em;
        color: #666556;
}
#footer p a { color: #545347; }
#footer p a:hover { color: #111; }

/* Overlays
----------------------------------------------- */
#overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: url(backgrou.png);
}
#overlay_inner {
        position: absolute;
        background: #fff;
        border: solid 4px #08283E;
}
#overlay_inner a.closer {
        position: absolute;
        top: -10px;
        right: -10px;
        display: block;
        width: 28px;
        height: 28px;
        text-indent: -2000px;
        /*background: url(close000.png) no-repeat;*/
}
#overlay_inner .title {
        height: 14px;
        padding: 6px 0 5px 10px;
        /*background: url(title000.png) repeat-x;*/
        border-bottom: solid 1px #BCC7CF;
}
#overlay_inner .title h6 {
        font-size: .7em;
        font-weight: normal;
        color: #798690;
}
#overlay_loader {
        position: absolute;
        width: 650px;
        height: 32px;
        text-align: center;
        font-size: .9em;
        line-height: 2em;
        color: #fff;
}
#overlay_loader span { color: #C2D83C; }
#overlay_loader img {
        margin: -2px 15px 0 0;
        vertical-align: middle;
}

/* Overlays: Bug Report
----------------------------------------------- */
#overlay_inner #bugreport { padding: 15px; }
#overlay_inner #bugreport h4 {
        margin: 0 0 10px 0;
        font-weight: normal;
        font-size: 1.2em;
        color: #111;
}
#overlay_inner #bugreport p {
        margin: 0 0 15px 0;
        font-size: 11.5px;
        color: #333;
}
#overlay_inner #bugreport .fields label,
#overlay_inner #bugreport .fields label select,
#overlay_inner #bugreport .fields label textarea { display: block; }
#overlay_inner #bugreport .fields label {
        margin: 0 0 12px 0;
        font-size: .6em;
        color: #797979;
        text-transform: uppercase;
}
#overlay_inner #bugreport .fields label.error { color: #AE1E23; }
#overlay_inner #bugreport .fields label select,
#overlay_inner #bugreport .fields label textarea { margin: 4px 0 0 0; }
#overlay_inner #bugreport .fields label select { width: 180px; }
#overlay_inner #bugreport .fields label textarea { width: 90%; }

/* Overlays: Youtube Video
----------------------------------------------- */
#overlay_inner #ytplayer .flashrequired {
        padding: 30px;
        font-size: .8em;
}

#overlay_inner #ytplayer .flashrequired img {
        border: none;
}

/* Miscellaneous
----------------------------------------------- */
hr { display: none; }
fieldset { border: none; }
a {
        color: #136EA3;
        outline: none;
}

a { outline: none; }
a:focus { -moz-outline-style: none; }

/* Кнопка добавить предприятие*/
.raised {background: transparent; width:150px; margin:20px;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#BBCD40; border-left:1px solid #BBCD40; border-right:1px solid #BBCD40;}
.raised .b3 {background:#BBCD40; border-left:1px solid #BBCD40; border-right:1px solid #BBCD40;}
.raised .b4 {background:#BBCD40; border-left:1px solid #BBCD40; border-right:1px solid #BBCD40;}
.raised .b4b {background:#BBCD40; border-left:1px solid #BBCD40; border-right:1px solid #BBCD40;}
.raised .b3b {background:#BBCD40; border-left:1px solid #BBCD40; border-right:1px solid #BBCD40;}
.raised .b2b {background:#BBCD40; border-left:1px solid #BBCD40; border-right:1px solid #BBCD40;}


.raised .b1 {margin:0 5px; background:#BBCD40;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#BBCD40;}
.raised .boxcontent {
  display:block;
  background:#BBCD40;
  border-left:1px solid #BBCD40;
  border-right:1px solid #BBCD40;
  text-align: center;
}

.raised .boxcontent a{
  font-size: .7em;
  color: #fff;
}

/* Select rubrics (begin) */
.select-rubrics {
  padding-right: 0;
}

.select-rubrics select {
  width: 100%;
  max-width: 100%;
  border: solid 1px #9BC9DF;
}
.select-rubrics .buttons {
  width: 1%;
  vertical-align: middle;
}
.select-rubrics .buttons div {
  margin: 5px 0 5px 0;
  text-align: center;
}
.select-rubrics #bAdd,
.select-rubrics #bRemove,
.select-rubrics #bFind {
  width: 8em;
  margin: -7px 0 0 0;
  vertical-align: middle;
  font:14px;
  border:1px solid #FFFFFF;
  background-color:#BBCD40;
  color:#FFFFFF;
  font-weight:bold;
  cursor: hand;
}
/* Select rubrics (end) */

.edit_company  a{
  text-decoration: none;
  margin-left:6px;
  font-weight:bold;
  padding:3px 5px 3px 5px;
  font-size:0.8em;
  display:block;

  float:right;
  text-align:center;
  background:#BBCD40;
  color:#fff;
  border:1px solid #a6446e;
  border-color:#fff;
}

.edit_company a:hover{
  border:1px solid #d8d8d8;
	color:#000;
	background:#fff;
}


