/*****************************************************************************
Defaults reset
 *****************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .quote, .clean, .ftel {
  margin: 0; /* 5px 0 15px; */
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
/*****************************************************************************
 HTML elements
 *****************************************************************************/
body {
  margin: 5px 0 15px;
  padding: 0;
  background: #ffffff;
  font: 12px "Arial";
  color: #000000;
}
input {
  font: 12px "Arial";
  color: #000000;
}
textarea {  width: 300px;
  height: 100px;
}

select {
  font: 12px "Arial";
  color: #555555;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Arial;
  color: #000000;
}
h1 {
  font-size: 23px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 13px;
}

ul {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}

ul li {
	padding-left: 15px;
	background: url(http://www.career-st.ru/images/bullet-list.gif) no-repeat 5px 6px;
}


ol {
	margin-top: 5px;
	margin-bottom: 15px;
}

ol li {
	margin-left: 10px;
}p {
  margin: 5px 0 15px;
}
a:link, a:visited {
  color: #0076A3;
  text-decoration: underline;
}
a:hover {
  color: #F26522;
  text-decoration: underline;
}
a:active, a.active {
  color: #000000;
}
a.orange:link, a.orange:visited {
  color: #F26522;
  text-decoration: underline;
}
a.orange:hover {
  color: #0076A3;
  text-decoration: underline;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #555555;
}

img, a img {
  border: none;
}
.right {
  float: right;
  display: inline;
}
.left {
  float: left;
  display: inline;
}
.active { color: #000000; }
.clean-link, .clean-link:link, .clean-link:active, .clean-link:visited { text-decoration: none; }
.clean-link:hover { text-decoration: underline; }



body {
  background: #ffffff;
  color: #555555;
  margin: 0 10px;
}

#wrapper {
  width: 90%;
  min-width: 960px;
  margin: 0 auto;
  overflow: hidden;
}

#adv_top { display: block; height: 60px; margin-top: 4px; width: 100%; }
#adv_top_now_banner { display: block; height: 40px; width: 100%; }
#adv_top .banner { width: 466px; height: 58px; background: #EBEBEB; border: 1px solid #000000; margin: 0px auto; }

#logo {display: block; float: left; text-indent: -2000px; overflow: hidden; width: 250px; height: 114px; background: url("http://www.career-st.ru/files/logo.jpg"); }

#header { height: 290px; width: 960px; margin: 0px auto; background: url("http://www.career-st.ru/files/header.jpg") top center no-repeat; }
#header_page {  height: 124px; width: 960px; margin: 0px auto;  }
#header_bar { display: block; float: right; width: 596px; height: 124px; background: transparent url("http://www.career-st.ru/files/header_right.jpg") no-repeat;  }
#header_bar_autoris { display: block; float: right; width: 596px; height: 124px; background: transparent url("http://www.career-st.ru/files/header_right_autoris.gif") no-repeat;  }

#hbt { margin: 0px; padding: 0px; width: 596px; height: 124px; background: transparent;  }
#hbt td { vertical-align: top; }
#hbt .tr1 { height: 59px; }
#hbt .tr2 { height: 65px; }
#hbt .td1 { width: 472px;  }

#hbt .td2 { line-height: 15px; font: 11px "Arial"; }
#counter_big { float: left; height: 64px; line-height: 64px; text-align: right; overflow: hidden; font-size: 49px; font-family: "Georgia"; color: #F26522; }
#counter_count { float: left; width: 30px; height: 64px; background: #F26522 url("http://www.career-st.ru/files/digits.gif") 50% 0px no-repeat; line-height: 64px; text-align: center; font-size: 49px; font-family: "Georgia"; color: #FFFFFF; }
#hbt .td4 { padding-top: 5px;  line-height: 15px;  font: 11px "Arial"; }


#menu {  width: 960px; margin: 0px auto; margin-top: 10px; height: 19px; }
#menu table, #menu table tr { height: 19px;  border-collapse: collapse; }
#menu table td { font-size: 1px; white-space: nowrap; }
#menu table td a, #menu table td a:link, #menu table td a:active, #menu table td a:visited { text-decoration: underline; color: #555555; line-height: 19px; font-size: 18px; font-family: "Georgia"; }
#menu table td a:hover { color: #F26522; }



#menu td.n2 { background: url("http://www.career-st.ru/files/header_black.jpg") repeat-x; color: #E1E1E1; height: 24px; line-height: 18px; padding: 2px 10px; font-size: 18px; }
#menu td.n1, #menu td.n2:hover { background: url("http://www.career-st.ru/files/header_white.jpg") repeat-x; color: #363636; height: 24px; line-height: 18px; padding: 2px 10px; font-size: 18px; }

#menu td.n2 a, #menu td.n2 a:visited, #menu td.n2 a:active, #menu td.n2 a:link { color: #E1E1E1; text-decoration: none;}
#menu td.n1 a, #menu td.n1 a:visited, #menu td.n1 a:active, #menu td.n1 a:link { color: #363636; text-decoration: none; }
#menu td.n2:hover a { color: #363636; text-decoration: none; }
#menu td.n2 a:hover { color: #363636; }


#submenu {  width: 960px; margin: 0px 0px 0px 0px; height: 75px;  overflow: hidden; }
#submenu #items { margin-top: 19px;  clear: both; }

#submenu #items div { display: block; width: auto; float: left; white-space: nowrap; }

#submenu a, #submenu a:link, #submenu a:active, #submenu a:visited { color: #555555; text-decoration: none; line-height: 5px; }
#submenu a:hover { color: #F26522; }

#plates { width: 100%; }
#plates table { width: 100%; border-collapse: collapse; margin-top: 20px; }
#plates table th { width: 25%; line-height: 20px; padding: 2px 10px; font-size: 18px; border: 1px solid #ffffff; }
#plates table th.h1 { background: url("http://www.career-st.ru/files/header_black.jpg") repeat-x; color: #E1E1E1; }
#plates table th.h2 { background: url("http://www.career-st.ru/files/header_white.jpg") repeat-x; color: #363636; }
#plates table td.plate { padding: 10px; border: 1px solid #ffffff; background: #F3F3F3; }
#plates table p { margin: 0px; padding: 0px; line-height: 14px; }

p.orange {  color: #F26522; }

#content {  }
#content table { margin-top: 20px; width: 100%; }
#content table td { vertical-align: top; }
#content table td.sidebar_left { width: 25%; }
#content table td.center { width: 50%; padding: 0 10px; }
#content table td.sidebar_right { width: 25%; }
#content h2 { margin-bottom: 20px; }

#content .block { margin: 0 0 20px 0; }
#content .block_subscribe { margin: 0 0 20px 0; display: block; height: 80px; overflow: hidden; }
#content .block_subscribe h2 { margin-bottom: 10px; }
#content p.date { color: #F26522; background: transparent url("http://www.career-st.ru/files/clocks.jpg") 0% 50% no-repeat; padding-left: 16px; margin: 0;}
#content p.teaser { margin: 0 0 10px 0; padding: 0px; }




#block_orange { background: #F3F3F3; overflow: hidden;  margin: 0 0 20px 0; padding: 0px; }
#block_orange h2 { background: #A2420D url("http://www.career-st.ru/files/orange.gif") repeat-x; color: #ffffff; display: block; width: 100%; line-height: 24px; text-indent: 10px;  font-size: 18px; margin: 0px; padding: 0px;  }
#block_orange p { padding: 10px; margin: 0px; display: block; }


.subscribe_input { width: 99%; border: 1px solid #dddddd; background: #ffffff; color: #555555; height: 19px; line-height: 17px;  margin: 0 0 10px 0; padding: 0; }
.subscribe_submit {  line-height: 2000px; display: block; border: 0px; margin: 0px; padding: 0px; float: right; width: 108px; height: 15px; background: url("http://www.career-st.ru/files/subscribe.gif") 100% 0% no-repeat; }
.subscribe_submit:hover { background-position: 100% -15px; cursor: pointer; }
.subscribe_about { text-indent: -1000px; display: block; border: 0px; margin: 0px; padding: 0px; float: left; width: 131px; height: 15px; background: url("http://www.career-st.ru/files/subscribe.gif") 0% 0% no-repeat; }
.subscribe_about:hover { background-position: 0% -15px; }


#adv_left_placer {
  margin: 0 0 20px 0;
  display: block; width: 120px; height: 120px; overflow: hidden;
  background: #EBEBEB;
  border: 1px solid #000000;
}

#adv_right_placer {
  margin: 0 0 20px 0;
  display: block; height: 400px; overflow: hidden;
  background: #EBEBEB;
  border: 1px solid #000000;
}

#block { margin: 0 0 30px 0; padding: 0px; overflow: hidden;   }
#block h2 { margin: 0 0 20px 0; padding: 0px;   }

#block p.date { display: block; overflow: hidden; margin: 0px; padding: 0px; text-indent: 16px; color: #F26522; background: url("http://www.career-st.ru/files/clocks.jpg") 0% 50% no-repeat; }
#block p.about { margin: 20px 0 0 0; padding: 0px; }
#block p.title { font-weight: bold; color: #000000; margin: 0 0 15px 0; padding: 0px; }
#block img.left { display: block; float: left; margin: 0 20px 5px 0; padding: 0px; }
#block p { margin: 0; padding: 0; }

b { color: #000000; } 

#sl { display: block; height: 1px; font-size: 1px; border-width: 0 0 1px 0; border-style: solid; border-color: #E8E8C9; clear: both; }

#footer { width: 479px; overflow: hidden; height: 120px; background: url("http://www.career-st.ru/files/footer.jpg"); margin: 20px auto; vertical-align: bottom; text-align: right; display : block; }
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #555555; text-decoration: none; font-size: 11px; line-height: 227px; }

#block span.orange_title { display: inline; background:  #F26522; color: #ffffff; line-height: 24px; font-size: 18px; padding: 2px 4px; font-weight: normal; }


#authform { position: relative; width: 472px; }
#authform #login {  border: 0px; background: transparent; position: absolute; top: 32px; /* 32 */ left: 90px; width: 141px; height: 13px;  font: 12px "Arial"; color: #555555;  }
#authform #pass {  border: 0px; background: transparent; position: absolute; top: 32px; /* 32 */ left: 255px; width: 141px; height: 13px;  font: 12px "Arial"; color: #555555;  }
#authform #submit {  border: 0px; background: url("http://www.career-st.ru/files/button.jpg") 0px 0px no-repeat; position: absolute; top: 31px; /* 31 */ left: 413px; width: 44px; height: 19px;  verflow: hidden; text-indent: -2000px; font-size: 1px;   }
#authform #submit:hover { background-position: 0px -19px;  }

fieldset {
	padding: 0 1em 1em; border: .075em solid #CCCCCC; }

.warning {
	border: 0.075em solid #ff860c; padding: 0.6em 1em; margin: 1.5em 0 .75em 0; background: #EFEFEF;}

/*  таблица с границами */
table.common {}
table.common td {padding: 5px;}
table#border {border-collapse:collapse}
table#border td, table#border th{border:1px solid #cccccc}

.td-boxblue {
	background: url(http://www.career-st.ru/images/spotlight-bg-2.gif) top repeat-x #cbd9ed;
	display: block;
	clear: both;
}

table.bordered { border: 0; border-collapse: collapse; }
table.bordered tr { border: 0; background: transparent; }
table.bordered td { border: 1px solid #EEF0D8; background: transparent; padding: 5px; }
