body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:               0;
  padding:              0;
}

table {
  border-collapse:      collapse;
  border-spacing:       0px;
}

fieldset,img {
  border:               0;
}

address,caption,cite,code,dfn,th,var {
  font-style:           normal;
  font-weight:          normal;
}

ol,ul {
  list-style:           none;
  line-height:          1em;
}

caption,th {
  text-align:           left;
}

h1,h2,h3,h4,h5,h6 {
  font-size:            100%;
  font-weight:          normal;
  line-height:          1.3em;
}

q:before,q:after{
  content:              '';
}

abbr,acronym {
  border:               0;
}

body {
  font-family:          Verdana;
  color:                #000;
  position:             relative;
}

#base {
  width:                1000px;
  margin:               0px auto;
}

a{
  outline:              none;
  color:                #214E99;
  text-decoration:      none;
}

a:hover {
  text-decoration:      underline !important;
}

#header {
  width:                100%;
  float:                left;
  color:                #000;
  margin:               0px 0px 11px 0px;
  padding:              10px 0px 0px 0px;
  height:               80px;
  overflow:             hidden;
}

#header img {
  float:                left;
}

#header div {
  float:                right;
}

#header #informers {
	padding-top: 10px;

}

#header div h6 {
  margin-bottom:        10px;
  font-size:            9pt;
  font-weight:          bold;
}

#header div div {
  float:                right;
  width:                auto;
  margin-top:           0px;
  padding-right:        3px;
}

#header .adplace {
	position:          relative;
	top:               -10px;
	padding:           0px 0px 0px 16px;
}

#header .logo {
	position:          relative;
	top:               18px;
}

#weather {
  width:                auto !important;
  height:               25px;
  font-family:          arial;
  margin-right:         38px
}

#weather h6 {
	font-family: Verdana;
}

#weather .cloudiness {
  background:           url(/images/gis_icons.png);
  width:                28px;
  height:               28px;
  padding:              0px;
  margin:               0px;
  float:                left;
}

#weather .precipitation {
  background:           url(/images/gis_icons.png);
  width:                28px;
  height:               28px;
  padding:              0px;
  margin:               0px;
  float:                left;
}

#weather .cloud0 {
  background-position:  0px 0px;
}

#weather .cloud1 {
  background-position:  -28px 0px;
}

#weather .cloud2 {
  background-position:  -56px 0px;
}

#weather .cloud3 {
  background-position:  -84px 0px;
}

#weather .precip0 {
  display:              none;
}

#weather .precip1 {
  background-position:  0px 28px;
}

#weather .precip2 {
  background-position:  -28px 28px;
}

#weather .precip3 {
  background-position:  -56px 28px;
}

#weather .precip4 {
  background-position:  -84px 28px;
}

#weather b {
  display:              block;
  float:                left;
  font-size:            13pt;
  margin:               3px -8px 0px 3px;
}

#weather small {
  display:              block;
  float:                left;
  font-size:            13px;
  margin:               2px 0px 0px 15px;
}

#header td {
  font-size:            13px;
  font-family:          arial;
  margin-bottom:        2px;
  text-align:           right;
}

#header tr {
  height:               18px;
}

#header table {
  border-collapse:      separate;
}

#header .course {
  font-weight:          bold;
}

#header .valuta {
  color:                #000000;
  padding-right:        0.7em;
}

#header .trend {
  padding-left:        0.5em;
}

#header .up {
  color:                #24AB20;
}

#header .down {
  margin-left:          3px;
  color:                #EF2B2D;
}

#date-time {
  font:                 9pt arial;
  display:              block;
  float:                left;
  margin:               33px 0px 0px 25px;
}

#c_time {
  font-size:            12pt;
  font-weight:          bold;
}

#navigation {
  float:                left;
  width:                100%;
  background:           url('/images/nav-bg.gif') repeat-x;
  height:               43px;
}

#navigation div {
  float:                left;
  height:               35px;
}

#navigation ul {
  float:                left;
  overflow:             hidden;
  background:           url('/images/nav-bg.gif') repeat-x;
  background-color:     #EAEEF4;
}

#navigation ul li {
  float:                left;
  font-weight:          bold;
  font-size:            13px;
  height:               35px;
  padding:              0px 3px;
}

#navigation .nav-left {
  float:                left;
  width:                9px;
  height:               43px;
  background:           url('/images/nav-bg-left-corner.gif') repeat-x;
}

#navigation .nav-right {
  float:                right;
  width:                9px;
  height:               43px;
  background:           url('/images/nav-bg-right-corner.gif') repeat-x;
}

#navigation .nav-delim {
  float:                left;
  width:                5px;
  background:           url('/images/nav-border.gif') no-repeat 2px;
}

#navigation .nav-item {
  margin-top:           2px;
}

#navigation .nav-item .nav-item-title {
  font-weight:          bold;
  float:                left;
  color:                #164386;
  text-decoration:      none !important;
  height:               31px;
  line-height:          31px;
  padding:              0px 9px 0px 9px;
  cursor:               pointer;
}

#navigation .nav-item div.nav-item-title {
  cursor:               default;
}

#navigation .nav-item .nav-item-title:hover,
#navigation .nav-item .nav-item-title-over {
  color:                white;
  text-decoration:      none;
  background:           url('/images/nav-bg-over.gif') repeat-x;
  background-color:     #647DAB;
}

#navigation .nav-submenu-button {
  float:                left;
  width:                25px;
  height:               32px;
  background:           url('/images/nav-pointer.gif') no-repeat;
  margin-left:          1px;
}

#navigation .nav-submenu-button:hover,
#navigation .nav-submenu-button-over {
  background:           url('/images/nav-pointer-over.gif') no-repeat;
}

#navigation #item_soon {
  color:                #FFFFFF;
  font-weight:          bold;
  width:                78px;
  height:               48px !important;
  display:              block;
  position:             relative;
  float:                right;
  top:                  -2px;
  margin-right:         15px;
}

#navigation #item_soon img {
  background:           #72CA1A;
}

#navigation #item_home {
  float:                left;
  margin-top:           2px;
  padding:              8px 8px 8px 8px;
}

#navigation #item_home #item_home_img_normal,
#navigation #item_home:hover #item_home_img_over {
  display: block;
}

#navigation #item_home #item_home_img_over,
#navigation #item_home:hover #item_home_img_normal {
  display: none;
}

#navigation #item_home:hover {
  text-decoration:      none;
  background:           url('/images/nav-bg-over.gif') repeat-x;
}

#navigation #item_home img {
  width:               15px;
  height:              16px;
}

.nav-submenu {
  margin-top:           8px;
  font-size:            8pt;
  position:             absolute;
  border-bottom:        1px solid #BEC2C8;
  border-top:           1px solid #BEC2C8;
  border-left:          1px solid #BEC2C8;
  border-right:         1px solid #BEC2C8;
  display:              none;
  background-color:     #F7F9FC;
}

.nav-submenu .nav-sm-item {
  height:               22px;
  white-space:          nowrap;
}

.nav-submenu .nav-sm-item a {
  padding:              4px 10px 0px 10px;
  display:              block;
  height:               18px;
  text-decoration:      none !important;
  color:                black;
}

.nav-submenu .nav-sm-item-over {
  color:                white;
  background:           url('/images/nav-sm-bg-over.gif') repeat-x;
  background-color:     #647DAB;
}

.nav-submenu .nav-sm-item-over a {
  color:                white;
}

.nav-submenu .separator {
  border-top:           1px solid #BEC2C8;
}

#item_CompanyCatalogue_submenu {
  width:                160px !important;
}

#item_News_submenu {
  width:                140px !important;
}

#item_Work_submenu {
  width:                140px !important;
}

#item_BoardCatalogue_submenu {
  width:                160px !important;
}

#item_PromoCatalogue a {
  width:                120px;
  background:           url('/images/promo-button.gif') 0px 5px no-repeat !important;
  color:                #cc0000 !important;
  padding:              0px 0px 0px 26px !important;
}

#item_PromoCatalogue a:hover {
  background-position: 0px -26px !important;
}

.left-elem {
  padding-left:         0px !important;
  border-left:          none !important;
}

.right-elem {
  padding-right:        0px !important;
  border-right:         none !important;
  margin-right:         0px !important;
}

#autorization {
  margin-left:          3px;
  float:                right;
}

#autorization span {
  display:              block;
  width:                7px;
  height:               38px;
  padding-left:         7px;
}

#autorization ul {
  width:                278px;
  height:               38px;
  background:           url('/images/center-bg-autorization.gif') repeat-x;
  overflow:             hidden;
}

#autorization ul li {
  display:              block;
  float:                left;
  font-size:            8pt;
  text-decoration:      underline;
}

#autorization ul li a {
  display:              block;
  float:                left;
  color:                #FFF;
  padding-top:          9px;
  padding-bottom:       5px;
  height:               20px;
}

#reg {
  background:           url('/images/left-corner-autorization.gif') no-repeat top left;
  height:               35px;
  margin-right:         2px;
}

#reg a {
  width:                127px;
  background:           url('/images/icon-registration.gif') no-repeat 30px 10px;
  padding-left:         52px;
}

#admission {
  background:           url('/images/right-corner-autorization.gif') no-repeat top right;
  height:               35px;
}

#admission a {
  padding-left:         35px;
  padding-right:        26px;
  background:           url('/images/icon-enter.gif') no-repeat 19px 8px;
}

#border {
  width:                2px;
  height:               25px;
  background:           url('/images/nav-border.gif') no-repeat left 6px;
  padding-bottom:       4px;
  text-decoration:      none !important;
}

#main-content {
  float:                left;
  padding-top:          20px;
  width:                650px;
}

#url-path {
  margin-top:           -5px;
  float:                left;
  margin-bottom:        16px;
  width:                100%;
}

#url-path li {
  line-height:          2em !important;
  display:              inline;
  margin-right:         5px;
  font-size:            8pt;
}

#url-path li a {
  background:           url('/images/path-pointer.gif') no-repeat right 5px;
  padding-right:        17px;
}

#url-path li span {
  background:           url('/images/path-pointer.gif') no-repeat right 5px;
  padding-right:        17px;
  font-weight:          bold;
  color:                #3C3C3C;
}

#url-path li .curr {
  font-size:            8pt;
  padding-right:        10px !important;
  background:           url('/images/curr-path-pointer.gif') no-repeat right 1px !important;
  color:                #3C3C3C;
  font-weight:          bold;
  text-decoration:      none;
}

#page-sidebar {
  float:                right;
  width:                320px;
  padding-top:          20px;
}

.top-line, .bottom-line {
  display:              block;
  float:                left;
  height:               8px;
  line-height:          0px;
}

.top-line {
  background:           no-repeat bottom left;
}

.bottom-line {
  background:           no-repeat top left;
}

#page-sidebar i.top-news {
  margin-top:           8px;
  float:                right;
  font-style:           normal;
  color:                #000;
  font-size:            8pt;
}

#extra-news, .rand-photo {
  background:           #FFF4DF no-repeat bottom left;
  width:                100%;
  margin-bottom:        20px;
  overflow:             hidden;
}

#extra-news .news-info, .rand-photo .news-info {
  padding:              6px 20px 10px 13px;
}

#extra-news .news-info .details-link, .rand-photo .news-info .details-link {
  margin-top: 10px;
}

#extra-news .top-line, .rand-photo .top-line {
  background:           url('/images/top-line-news-area.gif') no-repeat bottom left;
  width:                320px;
}

#extra-news .bottom-line, .rand-photo .bottom-line {
  background:           url('/images/bottom-line-news-area.gif') no-repeat top left;
  width:                320px;
}

#extra-news p, .rand-photo p {
  font-size:            9pt;
  line-height:          17px;
  margin-bottom:        -2px;
  color:                #000;
  clear:                both;
}

#extra-news .news-title, .rand-photo .news-title {
  display:              block;
  clear:                both;
  font-size:            13px;
  font-weight:          bold;
  color:                #214E99;
  text-decoration:      none;
  padding-bottom:       5px;
}

#extra-news div a img {
  display:              block;
  float:                left;
  margin:               0px 17px 5px 0px;
  border:               solid 1px #FFF;
}

.rand-photo .items {
  clear: both;
}

.rand-photo .item_cont {
	border: 1px solid #bbb;
	background-color: #fff;
  padding: 3px 3px 0px;
}

.rand-photo .image_cont img {
  vertical-align: middle;
}

.rand-photo .details {
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 10px;
	vertical-align: top;
}

.adplaces {
  clear:                both;
  overflow:             hidden;
  display:              block;
}

.adplace {
  padding:              0px 0px 20px 0px;
  display:              block;
}

.hot-news {
  margin:               0px 0px 30px 0px;
  overflow:             hidden;
  clear:                both;
  position:             relative;
}

.hot-news .news_item {
  float:                left;
  width:                320px;
  margin-bottom:        6px;
  padding-bottom:       11px;
  font-size:            9pt;
  border-bottom:        solid 1px #D6D6D6;
}

.hot-news .news_item span {
  font-size:            8pt;
  margin:               0px!important;
  display:              block;
  padding-bottom:       5px;
}

.hot-news .news_item img {
  float:                left;
  margin:               0px 15px 10px 0px;
}

.hot-news .news_item a {
  color:                #234F98;
  line-height:          18px;
  text-decoration:      none;
}

.hot-news .before-banner {
  border-bottom:        0px !important;
  margin-bottom:        0px !important;
}

.hot-news .adplace {
  padding-bottom:       10px;
}

.small-link {
  color:                #CC0000;
  font-size:            8pt;
  text-decoration:      underline !important;
}

.small-link:hover {
  text-decoration:      none !important;
}

.hot-news .small-link {
  position:             absolute;
  right:                0px;
  top:                  1em;
}

#references h1,
#references h3 {
  margin-bottom:        11px;
}

#references .board-info {
  float:                right;
  width:                285px;
}

#references .board-info h1,
#references .board-info h3 {
  padding-left:         30px;
}

#taxi {
  background:           url('/images/top-line-references.gif') #FFF4DF no-repeat top left;
  margin-top:           15px;
  padding:              15px 17px 10px 16px;
}

#pizza {
  background:           url('/images/bottom-line-references.gif') #FFF4DF no-repeat bottom left;
  margin-top:           5px;
  padding:              13px 17px 10px 16px;
}

#taxi h1,
#taxi h3 {
  background:           url('/images/icon-taxi.gif') no-repeat left 3px;
}

#pizza h1,
#pizza h3 {
  background:           url('/images/icon-pizza.gif') no-repeat left 3px;
}

#references .board-info ul {
  float:                left;
  width:                100%;
  font-size:            13px;
}

#references .board-info ul li {
  text-align:           right;
  margin-bottom:        4px;
}

#references .board-info ul li a {
  display:              block;
  float:                left;
  text-decoration:      none;
  font-weight:          bold;
}

.section-info {
  margin-top:           21px;
  float:                right;
  width:                100%;
  padding-bottom:       5px;
  /*border-bottom:        solid 1px #D6D6D6; */
}

.section-info ul {
  margin-top:           3px;
  float:                left;
}

.section-info ul a {
  display:              block;
  padding-left:         18px;
  font-size:            12px;
  margin-bottom:        -3px;
  font-weight:          bold;
  text-decoration:      none;
}

.section-info ul small {
  padding:              5px 0px 0px 18px;
  font-size:            11px;
  display:              block;
}

.section-info ul li {
  margin-bottom:        5px;
  float:                left;
  width:                320px;
}

.section-info h1,
.section-info h3 {
  width:                100%;
}

#popular-enterprises ul a {
  background:           url('/images/icon-popular-enterprises.gif') no-repeat left 2px;
}

#catalogue-novelty ul {
  margin-bottom:        20px;
}

#catalogue-novelty ul a {
  background:           url('/images/icon-catalogue-novelty.gif') no-repeat left 2px;
}

#catalogue-popular h3 {
  margin-bottom:        12px;
}

#catalogue-popular ul {
  margin-bottom:        20px;
}

#catalogue-popular ul li {
  padding-bottom:       5px;
}

#partner-sites-block h3 {
  margin-bottom:        12px;
}

#partner-sites-block ul {
  margin-bottom:        20px;
}

#partner-sites-block ul li {
  padding-bottom:       5px;
}

#partner-sites-block ul a {
  padding-left:         0px !important;
}

#catalogue-popular ul a {
  background:           url('/images/icon-catalogue-popular.gif') no-repeat left 2px;
}

h1, h3 {
  float:                left;
  font-size:            20px;
  margin-bottom:        18px;
}

h1 a,
h3 a {
  color: black;
  text-decoration: none;
}

h1 a:hover,
h3 a:hover {
  color: black;
  text-decoration: underline;
}

#footer {
  padding-top:          20px;
  color:                #6F7390;
  text-align:           center;
  font-size:            8pt;
  line-height:          20px;
}

#footer a {
  margin:               0px 8px 0px 5px;
  font-size:            8pt;
  text-decoration:      none;
}

.clear-floating {
  clear:                both;
  float:                both;
  height:               0px;
  line-height:          0px;
  font-size:            0px;
}

.left-corner {
  float:                left!important;
  display:              block;
}

.right-corner {
  float:                right!important;
  display:              block;
}

#search-area {
  width:                650px;
  margin-bottom:        15px;
  font-size:            12px;
}

#search-area .left-corner {
  background:           url('/images/left-corner-search.gif') no-repeat top left;
  width:                9px;
  height:               106px;
}

#search-area .right-corner {
  background:           url('/images/right-corner-search.gif') no-repeat top right;
  width:                9px;
  height:               106px;
}

#search-area .tl {
  background: url(/images/search-panel-bg-corners.gif) no-repeat;
  width: 9px;
  height: 45px;
}

#search-area .tc {
  width: 632px;
  background: url(/images/search-panel-bg-top.gif) repeat-x;
  background-color: #ffd893;
  padding-left: 14px;
}

#search-area .tr {
  background: url(/images/search-panel-bg-corners.gif) no-repeat;
  background-position: -9px 0px;
  width: 9px;
  height: 45px;
}

#search-area .ml {
  background: url(/images/search-panel-bg-left-right.gif) repeat-y;
  width: 9px;
}

#search-area .mc {
  background-color: #ffd893;
  padding-left: 14px;
}

#search-area .mc .search-panel {
  position: absolute;
  top: -6px;
}

#search-area .mr {
  background: url(/images/search-panel-bg-left-right.gif) repeat-y;
  background-position: -9px 0px;
  width: 9px;
}

#search-area .bl {
  background: url(/images/search-panel-bg-corners.gif) no-repeat;
  background-position: 0px -66px;
  width: 9px;
  height: 40px;
}

#search-area .bc {
  width: 632px;
  background: url(/images/search-panel-bg-bottom.gif) repeat-x bottom;
  background-color: #ffd893;
  padding-left: 14px;
}

#search-area .br {
  background: url(/images/search-panel-bg-corners.gif) no-repeat;
  background-position: -9px -66px;
  width: 9px;
  height: 40px;
}

#search-area div.title {
  display:              block;
  float:                left;
  font-size:            9pt;
  font-weight:          normal;
  margin:               -2px 0px 0px 0px;
}

#search-area div.title small {
  font-size:            9pt;
  margin-left:          18px;
  color:                #486AA5;
  padding:              1px 1px 5px 0px;
  line-height:          16px;
  background:           url('/images/dotted-underline.gif') repeat-x left 15px;
}

/*
#search-area div.title strong {
  background:           url('/images/search-pointer.gif') no-repeat right 8px;
  padding-right:        15px;
  cursor:               pointer;
}
*/

#select_industry {
  width: 200px;
  padding: 2px;
  margin: 2px;
  float: right;
}

#select_empl_type {
  width: 140px;
  font-size: 14px;
  padding: 2px;
}

#search-area form {
  width:                610px;
}

#search-area form .search_edit {
  float:                left;
  background:           url('/images/search-panel-bg-edit.gif');
  padding:              1px;
}

#search-area form .search_category {
  float:                left;
  display:              inline;
  font-size:            8pt;
  margin:               8px 25px 0px 0px;
  height:               20px;
}

#search-area form p {
  float:                left;
  display:              block;
  font-size:            8pt;
  margin:               8px 25px 0px 0px;
  height:               20px;
  cursor:               pointer;
}

#search-area form p input {
  display:              block;
  float:                left;
  margin:               -3px 5px 0px 0px;
  height:               20px;
}

#search-area form .search_category input {
  display:              block;
  float:                left;
  margin:               -3px 5px 0px 0px;
  width:                15px;
  height:               20px;
  border:               0;
  cursor:               pointer;
}

#search-area form .search_category label {
  float:                left;
  cursor:               pointer;
}

#search-area div #search_text {
  float:                left;
  height:               23px;
  border:               solid #7F9DB9 1px;
  font:                 bold 11pt verdana;
  padding:              2px 0px 0px 5px;
}

#search-area div #search_btn {
  float:                left;
  padding:              3px 8px 3px 8px;
  margin-left:          5px;
}

#search-button {
  margin-top:           -1px;
  float:                right!important;
  height:               30px!important;
  width:                74px;
  background:           url('/images/center-bg-icon-search.gif') repeat-x;
  cursor:               pointer;
}

#search-button span {
  margin:               0px;
  height:               auto;
  width:                auto;
  display:              block;
  text-align:           center;
  padding:              5px 0px 0px 3px;
  color:                #FFF;
  font-size:            15px;
  font-weight:          bold;
}

#search-button div {
  display:              block;
  float:                left;
}

#search-button .left-corner {
  height:               30px;
  background:           url('/images/left-corner-icon-search.gif') no-repeat top left;
}

#search-button .right-corner {
  height:               30px;
  background:           url('/images/right-corner-icon-search.gif') no-repeat top right;
}

.bottom-block {
  border-bottom:        none!important;
  margin-bottom:        0px!important;
}

h4 {
  font-size:            11pt;
  font-weight:          bold;
  margin-bottom:        15px;
}


.pagination {
  overflow:             hidden;
  width:                650px;
  float:                left;
  font-size:            12px;
  text-align:           right;
  margin:               0px 0px 20px 0px;
}

.pagination li {
  float:                left;
  padding:              0px 5px;
}

.pagination .gap {
  padding:              0px;
  margin:               0px;
}

.pagination li strong {
  font-weight:          bold;
}

.pagination a {
  font-size:            12px;
}

.pagination ul {
  float:                left;
  font-size:            12px;
  color:                #3C3C3C;
}

.company-item-simple {
  padding:              5px 0px 10px 0px !important;
  margin-bottom:        5px;
  border-bottom:        1px solid #D6D6D6;
}

.company-item-coop {
  border:               1px solid #cc0000;
  background:           url(/images/company-info-coop-bg.gif) repeat-x;
  padding:              0px !important;
  margin-bottom:        10px;
}

.company-item-coop .affiliates {
  background-color:     #ffe9aa;
  line-height:          1.5em;
  padding:              5px 10px 5px 10px;
  margin-top:           5px;
  overflow:             hidden;
}

.company-item-coop .affiliates .short-view,
.company-item-coop .affiliates .full-view {
  width: 100%;
}

.company-item-coop .affiliates .show-all-affiliates {
}

.company-item-coop .affiliates a {
  text-decoration: underline !important;
}

.company-item-coop .affiliates a:hover {
  text-decoration: none !important;
}

.company-item-coop .details {
  margin-top: 4px;
}

.company-item {
  width:                100%;
  padding-bottom:       5px;
  font-size:            8pt;
}

.company-item .top {
  background:           url('/images/company-info-bg-top.gif') repeat-x;
  width:                100%;
  min-height:           70px;
  position:             relative;
}

.company-item .top .left-corner {
  position:             absolute;
  background:           url('/images/company-info-bg-corners.gif') no-repeat top left;
  background-position:  0px 0px;
  height:               70px;
  width:                11px;
}

.company-item .top .right-corner {
  position:             absolute;
  background:           url('/images/company-info-bg-corners.gif') no-repeat top right;
  background-position:  -11px 0px;
  height:               70px;
  width:                11px;
  right:                0px;
}

.company-item .bottom {
  background:           url('/images/company-info-bg-bottom.gif') repeat-x;
  width:                100%;
  height:               20px;
}

.company-item .bottom .left-corner {
  background:           url('/images/company-info-bg-corners.gif') no-repeat bottom left;
  background-position:  0px -84px;
  height:               20px;
  width:                11px;
}

.company-item .bottom .right-corner {
  background:           url('/images/company-info-bg-corners.gif') no-repeat bottom right;
  background-position:  -11px -84px;
  height:               20px;
  width:                11px;
}

.company-item .top strong {
  font-weight:          bold;
}

.company-item .top ul {
  margin-top:           4px;
}

.company-item .top li {
  float:                left;
  overflow:             visible;
  line-height:          1.5em;
}

.company-item .top .note {
  margin:               5px 0px 0px 0px;
  float:                left;
  background:           #FFE1D6;
  height:               30px;
  width:                410px;
}

.company-item .top .wrap {
  float:                right;
  width:                420px;
}

.company-item .top .note span {
  display:              block;
  margin:               7px 0px 0px 0px;
}

.company-item .company-info {
  padding:              10px 10px 0px 15px;
}

.company-item-simple .company-info {
  padding:              0px 10px 0px 0px !important;
}

.company-item .company-info .details a {
  text-decoration: underline !important;
}

.company-item .company-info .details a:hover {
  text-decoration: none !important;
}

.company-item .company-info .address,
.company-item .company-info .keywords,
.company-item .company-info .phones {
  display:              block;
  margin-top:           4px;
  padding:              0px;
}

.company-item .company-info .address {
  color:                #888;
}

.company-item .company-info .map {
  float:                right;
  width:                90px;
}

.company-item .company-info .map a {
  padding-left:         20px !important;
  height:               16px;
  display:              block;
  background:           url('/images/icon-map.gif') no-repeat left 1px;
}

.company-item .company-info .price {
  float:                right;
  width:                160px;
}

.company-item .company-info .price a {
  background:           url('/images/icon-price.gif') no-repeat left 1px;
  padding-left:         16px !important;
  height:               16px;
  display:              block;
}

.company-item .company-info .star {
  background:           url('/images/icon-star.gif') no-repeat;
  width:                18px;
  height:               19px;
  margin-right:         6px;
  float:                left;
}

.company-item .company-info .title {
  font-size:            13px;
  color:                #1F4E96!important;
  text-decoration:      none;
  font-weight:          bold;
}

.company-item .company-info .logo_cont {
  width:                80px;
  height:               80px;
  padding:              0px 20px 0px 0px;
}

.directoryBlock {
  background-color:     #FFF4DF;
  margin-bottom:        10px 0;
  overflow:             hidden;
  position:             relative;
  width:                100%;
  margin-bottom:        8px;
}

.directoryBlock .content {
  padding-bottom:        15px;
}

.directoryBlock .cat_title {
  font-size:            20px;
  margin-right:         15px;
  padding-top:          10px;
  line-height:          30px;
  padding-left:         17px;
  position:             relative;
}

.directoryBlock .cat_title h3 {
  float:                none !important;
  margin-bottom:        0px;
}

.directoryBlock .cat_title .icon {
  background:           url(/images/directory-icons.gif) right bottom no-repeat;
  display:              none;
  width:                40px;
  height:               40px;
  position:             absolute;
  top:                  0px;
  right:                12px;
  text-decoration:      none;
  padding-right:        30px;
}

.directoryBlock .cat_title.cat-2 .icon {
  display:              block;
  background-position:  right -120px;
}

.directoryBlock .cat_title.cat-3 .icon {
  display:              block;
  background-position:  right -40px;
}

.directoryBlock .cat_title.cat-4 .icon {
  display:              block;
  background-position:  right -6px;
}

.directoryBlock .cat_title.cat-12 .icon {
  display:              block;
  background-position:  right -360px;
}

.directoryBlock .cat_title.cat-13 .icon {
  display:              block;
  background-position:  right -157px;
}

.directoryBlock .cat_title.cat-bus .icon {
  display:              block;
  background-position:  right -280px;
}

.directoryBlock .cat_title.cat-train .icon {
  display:              block;
  background-position:  right -320px;
}

.directoryBlock .cat_title.cat-airport .icon {
  display:              block;
  background-position:  right -240px;
}


.directoryBlock .corner,
.currencyBlock .corner,
.trustHead .corner {
    position:           absolute;
    width:              18px;
    height:             18px;
    left:               -9px;
    top:                -9px;
    background:         url(/images/directory-corners.gif);
    z-index:            100;
}

.directoryBlock .top-left,
.currencyBlock .top-left,
.trustHead .top-left {
}

.directoryBlock .top-right,
.currencyBlock .top-right,
.trustHead .top-right {
    margin-left:        100%;
}

.directoryBlock .bottom-left,
.currencyBlock .bottom-left {
    top:                auto;
    margin-top:         -9px;
}

.directoryBlock .bottom-right,
.currencyBlock .bottom-right {
    top:                auto;
    margin-top:         -9px;
    margin-left:        100%;
}

.directoryBlock ul {
    font-size:          12px;
    margin-top:         10px;
    margin-left:        17px;
    margin-right:       15px;
}

.directoryBlock ul li {
    border-bottom:      1px solid #F3EDDA;
    line-height:        20px;
}

.directoryBlock .title {
    float:              left;
    clear:              both;
    margin-right:       20px;
    text-decoration:    none;
}

.directoryBlock .phone {
    float:              right;
    display:            block;
    font-size:          13px;
    font-weight:        bold;
    white-space:        nowrap;
}

.viewAll {
    display:            block;
    clear:              both;
    font-size:          8pt;
    margin-top:         10px;
    padding-top:        5px;
    color:              #CC0000;
    border-top:         1px solid #D6D6D6;
}

.dir-item {
    font-size:          12pt;
    border-bottom:      1px solid #D6D6D6;
    padding:            0.7em 0px 1.1em 0px;
    clear:              both;
}

.dir-item h5 {
    font-weight:        bold;
    float:              left;
    font-size:          13px;
    color:              #1E4D95;
    line-height:        1em;
}

.dir-item h5 a {
    text-decoration:    none;
}

.dir-item .phone {
    float:              right;
    font-size:          8pt;
    font-weight:        bold;
    line-height:        1.3em;
    padding-right:       15px;
    white-space:        nowrap;
}

.dir-item .address {
    clear:              both;
    font-size:          8pt;
    margin-top:         1.8em;
    background:         none; /* IE6 */
    white-space:        nowrap;
}

.featured {
    background-color:   #FFF9E8;
    width:              100% !important;
    position:           relative;
    overflow:           hidden;
    float:              left;
    margin-bottom:      1.5em;
}

.featured .c {
    position:           absolute;
    width:              18px;
    height:             18px;
    left:               -9px;
    top:                -9px;
    background:         url(/images/directory-corners.gif) no-repeat;
}

.featured .tr {
    margin-left:        100%;
}

.featured .bl {
    margin-top:         -9px;
    top:                auto;
}

.featured .br {
    top:                auto;
    margin-top:         -9px;
    margin-left:        100%;
}

.featured .content {
    background-color:   #F3EDDA;
    margin:             9px 15px 0px 15px;
}

.featured .content .dir-item {
    background:         #FFF9E8;
    overflow:           hidden;
    width:              100%;
    margin-bottom:      1px;
    border:             0px !important;
}

.featured .content .dir-item .phone {
    font-size:          18px;
    font-weight:        normal;
    padding-right:       0px !important;
}

.featured .content .dir-item .address {
    margin-top:         -15px;
    float:              left;
    padding-left:       55px;
}

.featured .content .dir-item h5 {
    height:             40px;
    font-size:          18px;
    font-weight:        normal;
    padding-left:       55px;
    background:         url(/images/directory-icons.gif) no-repeat;
}

.featured .content .cat2 h5 {
    background-position:  left -120px;
}
.featured .content .cat3 h5 {
    background-position:  left -40px;
}
.featured .content .cat4 h5 {
    background-position:  left -6px;
}
.featured .content .cat11 h5 {
    background-position:  left -80px;
}
.featured .content .cat12 h5 {
    background-position:  left -360px;
}
.featured .content .cat13 h5 {
    background-position:  left -157px;
}

#add-enterprise-button {
  float:                right;
  font-family:          arial;
  display:              block;
  overflow:             hidden;
  background:           transparent url('/images/add-enterprise-button.gif') no-repeat scroll top left;
  cursor:               pointer;
  cursor:               hand;
  width:                205px;
  color:                #FFF;
  text-decoration:      none;
  font-size:            14px;
}

#add-enterprise-button span {
  display:              block;
  padding-left:         35px;
  padding-bottom:       4px;
  width:                170px;
  float:                right;
  line-height:          28px;
  background:           transparent url('/images/add-enterprise-button-right.gif') no-repeat scroll top right;
}

#add-response-button {
  float:                right;
  font-family:          arial;
  display:              block;
  overflow:             hidden;
  background:           transparent url('/images/add-enterprise-button.gif') no-repeat scroll top left;
  cursor:               pointer;
  cursor:               hand;
  width:                165px;
  color:                #FFF;
  text-decoration:      none;
  font-size:            14px;
}

#add-response-button span {
  display:              block;
  padding-left:         35px;
  padding-bottom:       4px;
  width:                130px;
  float:                right;
  line-height:          28px;
  background:           transparent url('/images/add-enterprise-button-right.gif') no-repeat scroll top right;
}


#add-resume-button,
#add-vacancy-button {
  float:                right;
  font-family:          arial;
  display:              block;
  overflow:             hidden;
  background:           transparent url('/images/blue-button.png') no-repeat scroll top left;
  cursor:               pointer;
  cursor:               hand;
  width:                185px;
  color:                #FFF;
  text-decoration:      none;
  font-size:            14px;
}

.add-button {
  float:                right;
  font-family:          arial;
  display:              block;
  overflow:             hidden;
  background:           transparent url('/images/blue-button.png') no-repeat scroll top left;
  cursor:               pointer;
  cursor:               hand;
  width:                185px;
  color:                #FFF;
  text-decoration:      none;
  font-size:            14px;
}

.add-button span {
  display:              block;
  padding-left:         35px;
  padding-bottom:       4px;
  width:                150px;
  float:                right;
  line-height:          28px;
  background:           transparent url('/images/blue-button-right.png') no-repeat scroll top right;
}

.add-ads-button {
	width:             195px;
}

.add-ads-button span {
    width:             160px;
}

#add-resume-button span,
#add-vacancy-button span {
  display:              block;
  padding-left:         35px;
  padding-bottom:       4px;
  width:                150px;
  float:                right;
  line-height:          28px;
  background:           transparent url('/images/blue-button-right.png') no-repeat scroll top right;
}

#view-tariffs-button {
  float:                right;
  font-family:          arial;
  display:              block;
  overflow:             hidden;
  background:           transparent url('/images/view-tariffs-button.gif') no-repeat scroll top left;
  cursor:               pointer;
  cursor:               hand;
  width:                100px;
  color:                #FFF;
  text-decoration:      none;
  font-size:            14px;
  margin-left:          20px;
}

#view-tariffs-button span {
  display:              block;
  padding-left:         25px;
  padding-bottom:       4px;
  width:                70px;
  float:                right;
  line-height:          28px;
  background:           transparent url('/images/view-tariffs-button-right.gif') no-repeat scroll top right;
}

.ABCPhoneCode {
  font-weight:          normal;
  color:                #000000 !important;
}

/*currency block*/
.currencyBlock {
  overflow:             hidden;
  position:             relative;
  width:                100%;
  font-size:            12px;
  border:               0px;
  hasLayout:            true;
}

.currencyBlock h3 {
  margin-bottom:        0px;
}

.currencyBlock .content {
  padding:              15px;
}

.currencyBlock .corner {
  background-image: url('/images/currency-corners.gif');
}

.currencyBlock h3 {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}

.currencyBlock table {
    width:100%;
    margin-top:    20px;
    margin-bottom: 13px;
    border-bottom: 1px solid #BEC2C8;
}
.currencyBlock th {
    font-weight: bold;
    border-bottom: 1px solid #BEC2C8;
    padding-bottom: 5px;
    font-size: 11px;
}
.currencyBlock td {
    text-align: center;
    vertical-align: middle;
}
.currencyBlock tr.first td {
    padding-top: 8px;
}
.currencyBlock tr.last td {
    padding-top: 5px;
    padding-bottom: 8px;
}

.currencyBlock td.name {
    text-align: left;
    vertical-align: top;
}
.currencyBlock td.name a {
    font-weight:bold;
    text-decoration: none;
}
.currencyBlock .sell,
.currencyBlock .buy {
    width: 70px;
    text-align: center;
}
.currencyBlock .buy {
    width: 80px;
}

.currencyBlock .cur {
    width: 15px;
    font-weight: bold;
    text-align: left;
}
.currencyBlock .phones {
    font-size: 11px;
    font-weight: bold;
}
.currencyBlock .phones .label {
    font-weight: normal;
}
.currencyBlock .address {
    padding-top: 3px;
    clear: both;
    color: #7F7F7F;
    font-size: 11px;
}

.currencyBlock .top,
.currencyBlock .bottom,
.currencyBlock .left,
.currencyBlock .right {
  position:             absolute;
  background-color:     #BEC2C8;
  z-index:              0;
  line-height:          0px;
  font-size:            0px;
}

.currencyBlock .top {
  top:                  0px;
  width:                100%;
  height:               1px;
}

.currencyBlock .bottom {
  bottom:               0px;
  width:                100%;
  height:               1px;
  position:             relative;
}

.currencyBlock .left {
  left:                 0px;
  width:                1px;
  height:               3000px;
}

.currencyBlock .right {
  right:                0px;
  width:                1px;
  height:               3000px;
}

/**
 * Trust bank
 */
.trust {
    background-color: #F0B325;
    margin-top: 0px;
}

.trust .content {
    padding-top: 10px;
}

.trust h3 {
    float: right;
    font-size: 14px;
    font-weight: normal;
}

.trust h3 span {
    font-size: 14px;
    font-weight: bold;
}

.trust table {
   margin-top:    5px;
   border-bottom: 1px solid #F8D992;
   clear: both;
}

.trust th {
   border-bottom: 1px solid #F8D992;
   font-weight: normal;
}

.trust .cur {
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
}

.trust td {
    font-size: 18px;
    font-weight: bold;
}

.trust .info,
.trust .workTime {
    font-size: 11px;
}
.trust .workTime {
    padding: 1px 0px 4px 0px;
}

.trust .address {
    color: #000000;
    padding: 2px 0px 2px 0px;
    font-weight: bold;
}

.trust .licence {
    font-size: 10px;
}

.trust .corner,
.trustHead .corner {
  background-image: url(/images/trust-currency-corners.gif);
}

.trustHead {
  overflow:             hidden;
  position:             relative;
  width:                100%;
  font-size:            12px;
  border:               0px;
  background-color:     #000000;
  height:               47px;
}

.trustHead .content {
  text-align: center;
  padding-top: 6px;
}

.noindex {
  display: none;
}

.success_stories_block {
  width: 320px;
  font-size: 12px;
  padding-bottom: 30px;
  overflow: hidden;
}

.success_stories_block .small-link {
  float: right;
  padding-top: 10px;
}

.success_stories_block p.text {
  line-height: 1.5em;
  padding-bottom: 1em;
  font-style: italic;
  padding-left: 24px;
}

.success_stories_block p.text img.open {
  vertical-align: middle;
  margin-left: -24px;
}

.success_stories_block p.text img.close {
  vertical-align: middle;
}

.success_stories_block p.name {
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  text-align: right;
  line-height: 1.5em;
}

.success_stories_block p.company {
  font-size: 11px;
  width: 100%;
  text-align: right;
  line-height: 1.5em;
}

.telecast_video_block {
  background-color:     #ffefcb;
  overflow:             hidden;
}

.telecast_video_block .top-line {
  background:           url('/images/telecast-top-line.gif') no-repeat bottom left;
  width:                320px;
}

.telecast_video_block .bottom-line {
  background:           url('/images/telecast-bottom-line.gif') no-repeat top left;
  width:                320px;
}

.telecast_video_block .video-info {
  padding: 5px 15px 5px 15px;
}

.telecast_video_block .video-info .item_cont {
  padding:              3px;
  background-color:     white;
  float:                left;
  border:               solid 1px #BBBBBB;
  width:                146px;
  height:               110px;
  text-align:           center;
  overflow:             hidden;
  position:             relative;
}

.telecast_video_block .video-info .item_cont .btn-play {
  background:           url(/images/btn_play.png) no-repeat;
  opacity:              0.65;
  position:             absolute;
  top:                  50%;
  left:                 50%;
  width:                70px;
  height:               70px;
  margin:               -35px 0px 0px -35px;
  cursor:               pointer;
  text-decoration:      none !important;
}

.telecast_video_block .video-info .item_cont a {
  display:              block;
  height:               100%;
}

.telecast_video_block .video-info .details {
  padding-left: 10px;
  font-size: 12px;
  line-height: 1.5em;
  vertical-align: top;
}

.telecast_video_block .video-info .details .date {
  font-size: 11px;
  color: #4b4746;
}

.add-resume-and-vacancy-block, .lower-add-offer-block {
  border-top: 1px solid #D8D8D8;
  padding-top: 5px;
  margin-top: 15px;
  display: block;
  clear: both;
}

.add-resume-and-vacancy-block .add-resume
{
  margin-left: 20px;
}

.add-resume-and-vacancy-block .link,
.lower-add-offer-block .link
{
  color:                #CC0000;
  font-size:            8pt;
  text-decoration:      underline !important;
}

.add-resume-and-vacancy-block .link:hover,
.lower-add-offer-block .link:hover
{
  text-decoration:      none !important;
}

.no-results {
  display: block;
  margin: 20px 0px 20px 0px;
  text-align: center;
  font-size: 12px;
  color: #333333;
}

.block-latest-resumes-vacancies {
  width: 320px;
  margin-bottom: 20px;
  position: relative;
}

.block-latest-resumes-vacancies table {
  clear: both;
  font-size: 12px;
  width: 100%;
}

.block-latest-resumes-vacancies table td.col1 {
  width: 200px;
  vertical-align: top;
  padding-top: 2px;
}

.block-latest-resumes-vacancies table td.col2 {
  width: 100px;
}

.block-latest-resumes-vacancies table td {
  line-height: 1.5em;
  padding-bottom: 4px;
}

.block-latest-resumes-vacancies table td .salary {
  font-weight: bold;
  bottom: 10px;
  right: 0px;
  padding: 2px 10px 2px 10px;
  background: #fff4df;
}

.block-latest-resumes-vacancies .small-link {
  position: absolute;
  right: 0px;
  top: 1em;
}

#page-sidebar .block-delim {
  border-top: 1px solid #D6D6D6;
  width: 320px;
  margin-bottom: 20px;
}

input.disabled,
textarea.disabled {
  background-color: #EBEBE4
}

.adplace_vacancy_catalogue_sidebar_bottom,
.adplace_resume_catalogue_sidebar_bottom,
.adplace_board_catalogue_sidebar_bottom {
	padding-bottom: 0px !important;
	padding-top: 20px !important;
}

#tvguide-header-cont {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 35px;
    left: 10px;
}

#tvguide-header-cont span {
	width: 16px;
	height: 16px;
	float: left;
    background: url(/images/category_icons.gif) no-repeat -544px 0px;
}

#tvguide-header-cont a {
	line-height: 19px;
	margin-left: 6px;
	color: #E00059;
}

#tvguide-header-cont a {
    text-decoration: underline;
}

#tvguide-header-cont a:hover {
    text-decoration: none !important;
}
<<<<<<< .working
=======

.region-select {
    cursor: default;
	float: left;
	width: 100%;
}

.region-select a {
    text-decoration: underline !important;
    color: #3C3C3C !important;
}

.region-select a:hover {
    text-decoration: none !important;
}

.region-select li {
    float: left;
    margin-right: 3px;
    height: 35px;
    display: block;
    font-size: 10pt;
    background: url('/images/center-bg-menu-company.gif') repeat-x;
}

.region-select li span {
	float: left;
    color: #3C3C3C;
	margin-top: 10px;
    display: block;
    padding: 0px 5px;
}

.region-select li.last {
	padding: 0px;
}

.region-select .active {
}

.region-select .left-border,
.region-select .right-border {
	float: left;
    width: 8px;
    height: 35px;
}

.region-select .left-border {
    background: url('/images/left-corner-menu-company.gif') no-repeat;
}

.region-select .right-border {
     background: url('/images/right-corner-menu-company.gif') no-repeat;
}

.region-select .active {
  background: url('/images/center-bg-active-menu.gif') #fff repeat-x!important;
}

.region-select .active .left-border {
  background-image: url('/images/left-corner-active-menu.gif')!important;
}

.region-select .active .right-border {
  background-image: url('/images/right-corner-active-menu.gif')!important;
}

.region-select .decoration-line {
	height: 16px;
	border-top: 1px solid #D4D7DE;
	float: left;
	width: 100%;
	position: relative;
	top: -1px;
	z-index: -1;
}

.promo-button {
  display: block;
  float: left;
  width: 146px;
  margin-top: 7px;
  height: 22px;
  background: url('/images/promo-button.png') 0px 0px no-repeat;
}
.promo-button:hover {
  background-position: left -22px;
}

