* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}
a:active, a:focus {
	outline: 0; /*delete border*/
}
.clear {
	display:inline-block;
	clear: both;
	height: 0; /*for IE*/
	overflow: hidden; /*for IE*/
}

a img {border:none;}
.hand {
	cursor:pointer;
}
.float_left {
	float: left;
	margin: 0 15px 10px 0;
}
.float_right {
	float: right;
	margin: 0 0 10px 15px;
}
.png { 
     width: expression(width); 
     filter: expression( (runtimeStyle.filter == '') ? runtimeStyle.filter=   "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='image')" : '', src = '/images/blank.gif'); 
}
#content img.float_left, #content img.float_right {
	padding: 0;
}
.justify {
	text-align: justify;
}
.red {
	color:#ff0000;
}
#top {
	background: url(/images/bg_top.jpg) no-repeat #000000;
	vertical-align: top;
	/*background: url(/images/bg_top_2.jpg) no-repeat;*/ /*for NY*/
}
#top img{
	border: none 0px;
}
.flash {
   z-index: 0;
	position: absolute;
	top: -8px;
	left: 25px;
}
/*.flash object {
	display: none;
}*/
#top_menu {
	position: absolute;
	/*right: 100px;*/	
	top: 110px;
	/*right: 105px;*/
	right: 18px;
	font-family: Arial;
	cursor: pointer;
	z-index: 10000;
	line-height: 1.6;
}
.flash div {
	position: absolute;
	top: 85px;
}

#top_menu a {
	display: inline-block;
	height: 27px;
	background-repeat: no-repeat;
	/*background: url(/images/bg_menu.gif) no-repeat top left;*/
	background: url(../images/bg_menu.png) repeat-x;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_menu.png', sizingMethod='scale');
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	text-align: center;
	padding: 13px 21px 0 21px;
}
#top_menu a.topmenu_item_active {
	color: rgb(226, 189, 109);
	background-image: url("/images/menu_hover.png");
	background-repeat: repeat-x;
	background-position: left 8px;
	height: 27px;
}

#top_menu a#link_main {
	background: url(../images/menu_link_main.png) no-repeat;
	padding: 13px 21px 0 28px;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_link_main.png', sizingMethod='scale');
}
#top_menu a#link_eng {
	background: url(../images/link_eng.png) right top no-repeat;
	padding: 13px 28px 0 21px;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/link_eng.png', sizingMethod='scale');
}
#top_menu a#link_main.topmenu_item_active {
	background: url(../images/menu_link_main_s.png) left 8px no-repeat;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_link_main_s.png', sizingMethod='scale');
}
#top_menu a#link_eng.topmenu_item_active {
	background: url(../images/menu_link_eng_s.png)  right 8px no-repeat;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_link_eng_s', sizingMethod='scale');
}
#link_company {
}
#link_actions {
}
#link_catalog {
}
#link_contacts {
}
#link_news {
}
/*a.contacts {
   background: url(/images/bg_menu_repeat.gif) repeat-x top left !important;
}*/
#top_menu a:hover {
    color: #FFFFFF;
	text-shadow: #FFFFFF 0 0 5px;
	background: url(../images/top_menu_ah.png) repeat-x;
	/*filter: Shadow(Color=#FFFFFF, Direction=90, Strength=2);*/ /*for IE*/
	/*background: url(/images/btn_hover.jpg) repeat-x top left !important;*/
}
/*#link1{
	background-image: url(/images/button_index.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_index.png', sizingMethod='scale');
}
#link1:hover{
	background-image: url(/images/button_index_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_index_h.png', sizingMethod='scale');
}
#link2{
	background-image: url(/images/button_okompanii.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_okompanii.png', sizingMethod='scale');
}
#link2:hover{
	background-image: url(/images/button_okompanii_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_okompanii_h.png', sizingMethod='scale');
}
#link3{
	background-image: url(/images/button_akzii.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_akzii.png', sizingMethod='scale');
}
#link3:hover{
	background-image: url(/images/button_akzii_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_akzii_h.png', sizingMethod='scale');
}
#link4{
	background-image: url(/images/button_cat.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_cat.png', sizingMethod='scale');
}
#link4:hover{

	background-image: url(/images/button_cat_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_cat_h.png', sizingMethod='scale');
}
#link5{
	background-image: url(/images/button_kontakt.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_kontakt.png', sizingMethod='scale');
}
#link5:hover{
	background-image: url(/images/button_kontakt_h.png);
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_kontakt_h.png', sizingMethod='scale');
}*/
#icons {
	width: auto;
	position: absolute;
	top: 110px;
	right: 21px;
	display: none;
}
#icons img {
	margin-right: 10px;
}
#icons a {
	display: block;
	width: 39px;
	height: 27px;
	background: url(../images/link_eng.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	padding: 13px 0 0 45px;
}
#tel {
	width: 420px;
	position: absolute;
	top: 15px;
	right: 241px;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	z-index: 10000;
}
#tel td.big { padding: 0 40px 0 5px;}
#tel td {
	padding: 1px;
	color: #CCCCCC;
	font-size: 13px;
}
#poisk {
	/*font-size: 12px;
	color: #F4F4F4;
	background-color: #CC0000;
	width: 70px;*/
	/*margin-left: 5px;*/
	display: inline-block;
	width: 57px;
	height: 25px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/button_search.png) no-repeat left 2px;
	border: 0 none;
	cursor: pointer;
}
#search_text {
	display: inline-block;
	border: 1px solid #9c9c9c;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
}
#left_menu {
	background: #e4e4e4 url(/images/logo_left.png) left bottom no-repeat;
	padding: 10px 0 150px 0;
}
#left_menu td {
	background: url(/images/border_left_menu.png) left bottom repeat-x;
	padding: 10px;
}
#left_menu td.button {
	padding: 0;
	background: 0 none;
	border-bottom: 1px solid #f3f3f3;
}
#left_menu td.button a {
	/*font-size: 16px;*/
	display: block;
	/*padding: 7px 10px 8px 10px;*/
	/*border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #f3f3f3;
	background: #e7e7e7 url(../images/leftcolumnbuttons.gif) left bottom repeat-x;*/
	text-decoration: none;
	color: #FFFFFF;
	background: #000000;
	margin: 0 10px 1px 10px;
	padding: 5px;
}
/*#left_menu td.button a:hover {
	background: #fcfcfc url(../images/leftcolumnbuttons_h.gif) left bottom repeat-x;
}*/
#left_menu .button .opros {
	margin: 0;
}
#left_menu .button .opros a {
	background: none;
	margin: 0;
	padding: 0;
}
#left_menu .button .service {
	padding: 0 10px 8px 10px;
	/*border-bottom: 1px solid #c8c8c8;*/
}
#left_menu p {
	font-size: 11px;
	color: #969696;
	padding-top: 5px;
}
#left_menu h2 {
	font-size: 12px;
}
#left_menu ul {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#left_menu a {
	font-size: 12px;
	color: #CC0000;
}
#left_menu a:hover {
	text-decoration:none;
}
#content {
	background-color: #FFFFFF;
	background-image: url(/images/bg_content.png);
	background-repeat: repeat-x;
	font-size: 13px;
	/*padding: 35px 15px 35px 15px;*/
	padding: 35px 37px 35px 15px;
	height:1000px;
}

#content #menu {
	font-size: 11px;
}
#content p, #content .p {
	padding-bottom: 10px;
	font-size: 13px;
	text-align: justify;
}
#content h1, #content .h1, #content h3, #content .h3 {
	font-size: 22px;
	padding-bottom: 15px;
}
#content h2, #content .h2 {
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
	padding:5px 0 7px 0;
}

#content h2.subcat {
  font-size: 14px;
}

#content .seo {
	display: inline;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding:0
}

#content a {
	color: #cc0000;
}
#content a:hover {
	text-decoration:none;
}
#content img {
	border: none 0px;
	padding: 0 15px;
}
#content .news_items_three img {
	padding: 0;
}
#content .news_item img {
	padding: 0 10px 0 0;
}
.news_right_col img { padding: 0 3px !important;}
#content ul {
	list-style-type: none;
	padding-bottom: 10px;
	font-size: 12px;
}
#content li {
	padding-bottom: 7px;
	background: url(/images/bg_li.png) left 7px no-repeat;
	padding-left: 7px;
}
.cat_table {
	border:none;
	border-collapse:collapse;
	width:100%;
}
.cat_table td {
	padding: 7px 0;
}
.cat_table .items_tr td {
	border-bottom:#E4E4E4 1px solid;
}
#content .cat_table td img {
	margin:5px 0;
	/*padding:0 7px;*/
}
.cat_table .price_td {
	width:290px;
	vertical-align:top;
	/*text-align:right;*/
	padding-right:43px;
	padding-left:30px;
	padding-top: 0;
}
.cat_table span.price_td {	
	padding: 0 7px 0 0;
	/*background: #710000 url(/images/card_price.png) center top repeat-y;*/
	/*font-weight: bold;*/
	/*color: #FFFFFF;*/
	/*font-size: 14px;*/
}
.cat_table span.price_td span {
	background: #f9f8ba;	
	padding: 2px 0 3px 7px;
	display: inline-block;
	text-align: right;
}
.cat_table span.price_td span {
	padding-right: 7px;
}
.cat_table span.price_td span strike {
	background: none;
	padding-right: 7px;
}
.price_td table {
	/*width: 100%;*/
	/*margin: 5px 0;*/
	font-size:12px;
}
.cat_table td.price_td table td {
	border-bottom-width:0;
	padding:0;
}
.cat_table .price_td table .price_td_word {
	/*text-align:right;*/
	padding-right:10px;
	padding-top: 4px;
	/*height:25px;*/
}
.cat_table .price_td table .price_td_color {
	background-color:#f9f8ba;
	width:100px;
	text-align:center;
	padding: 4px 0;
}
.cat_table .price_td table .price_td_links{
	padding-top:30px;
	text-align:left;
}
#content .price_td table .price_td_links a, #content .price_td table .price_td_links span {
	color:#000000;
	text-decoration:none;
	display:block;
	padding-left:25px;
	background: url(/images/galka.gif) no-repeat 3px 0;
	padding-bottom:5px;
}
#content .price_td table .price_td_links span a {
	background: none;
}
a.offer{
	color:#000000 !important;
	text-decoration:none;
	display:block;
	padding-left:25px;
	background: url(/images/galka.gif) no-repeat 3px 0;
	padding-bottom:5px;
}
a.offer:hover {
	color:#cc0000 !important;
}

#content .price_td table .price_td_links a:hover {
	color:#cc0000;
}

#content .price_td_links {
	background: url(/images/card_repeat.gif) repeat-x;
	padding: 5px 0 25px 0;
}
#content .price_td_links table {
	background: url(/images/card_repeat.gif) left bottom repeat-x;
	width: 100%;
}
#content .price_td_links a {
	font-weight: bold;
	color: #25a1d2;
	display: block;
	text-align: center;
	font-size: 12px;
}

#content .price_td_links td {
	text-align: center;
	padding: 0 0 20px 0;
}

.send_form input[type=text], .send_form textarea {
	border: #2f2c2b 1px solid;
	margin-right:5px;
}
.send_form input[type=text] {
	width: 200px;
	height: 20px;
	line-height: 20px;
}

.send_form textarea {
	width: 400px;
}
.send_form button {
	font-size: 12px;
	color: #F4F4F4;
	background-color: #CC0000;
	width: 130px;
	margin-left: 5px;
}
label.error {
	color:#CC0000;
	/*font-weight:bold;*/
}

#footer {
	background: #0a0a0a url(/images/bg_footer.png) repeat-y;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	padding: 35px 0;
}
#footer table {
	color: #fff;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration:none;
}
#slogan {
	background: url(/images/slogan.png) center top no-repeat;
	height: 150px;
/*	width: 258px;*/
	/*position: relative;
	margin: -150px 0 0 150px;*/
	margin: 50px 0 0 0;
}
#slogan.relax {
	background-image:  url(/images/slogan_relax.png);
}
#slogan.travel {
	background-image:  url(/images/slogan_travel.png);
}
#slogan.news {
	background-image:  url(/images/slogan_news.png);
}
.niz {
    font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	width: 60%;
}
#content .a1, #content a span .a1, #content span .a1 a {
	color: #000000;
	text-decoration: none;
}
#content .a1:hover, #content a span .a1:hover,  #content span .a1 a:hover  {
	text-decoration: underline;
}
#index_center {
	width: 100%;
	/*margin: -22px 0 1350px 0;*/
	margin: -22px 0 35px;
}
#index_center td {
	text-align: center;
	padding: 5px;
	vertical-align: top;
}
#content #index_center a h2 {
	color: #000000;
	text-decoration: underline;
	margin: 0;
}
#content #index_center a:hover h2 {
	color: #cc0000;
	text-decoration: none;
}
.vote_a {
	line-height: 20px;
}
.vote_a input {
	margin: 0 3px 0 0;
}
.vote_q {
	margin: 0 0 10px 0;
}
.vote_s {
	font-size: 12px;
	color: #F4F4F4;
	background-color: #CC0000;
	width: 100px;
	margin: 10px 0 0 0;
}
table.vote_results {
	width: 100%;
}


table.vote_results th {
	padding-top: 10px;
}
#left_menu p.opros, #content p.opros, #content p.opros a {
	background: #8B0000;
	margin: 0 0 10px 0;
	padding: 5px;
	color: #FFFFFF !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#content p.opros {	width: 240px;}
#left_menu p.opros a, #content p.opros a {
	color:#ffffff;
	text-decoration:none;
}
.yell {
    color: #FFFF00;
	font-size: 16px;
}
#for_filter {
	background: #DFDFDF;
}
#for_filter.actions_filter {
	background: #fafafa;
	border-bottom: 3px solid #e4e4e4;
	border-top: 3px solid #e4e4e4;
	margin: 0 0 27px;
}
#content #for_filter.actions_filter ul {
	margin-bottom: 0;
}
#content #for_filter.actions_filter ul.actgroups li {
	background: none;
	margin: 7px 0 0;
	padding: 14px 7px 0 0;
}
#content #for_filter.actions_filter ul.actgroups .img {
	float: left;
	width: 65px;
	height: 58px;
	padding: 7px 0 0;
	margin: -14px 7px 0 0;
	background: #fff;
	text-align: center;
}
#content #for_filter.actions_filter ul.actgroups .img img {
	padding: 0 0 0 0;
}
#content #for_filter.actions_filter ul.actgroups a {
	background: url(../images/actions_a.gif) left bottom repeat-x;
	padding: 0;
	/*margin: 0 0 0 8px;*/
	font-size: 13px;
}
#content #for_filter.actions_filter ul.actgroups a:hover {
	background: none;
}
table#filter {border: none;}
#filter td {
    padding: 7px;
}
#filter select {
	width: 180px;
	margin-right: 20px;
}

.mostrelevant {
  margin: .5em 0;
}

.allsearchres {
  margin: 1em 0 0 5em;
}

body.print {
  background-color: #fff;
  color: #000;
}

div.imgprint {
  float: left;
  margin-right: 3em;
  height: 100%;
  width: 250px;
}

#wrapper {
  height: auto;
  width: 18.5cm;
  overflow: hidden;
  margin-bottom: 20px;
  background: url(/images/prn_bg_star.png) center no-repeat;
}

#wrapper h1 {
  color: #000;
  font-size: 15pt;
  margin-bottom: .5em;
  margin-top: 1em;
  text-align: center;
}

#wrapper .header {
  height: 200px;
  /*background: url(/images/prn_header.png) left top no-repeat; */
}

table.table_price_p {
  margin-top: 2em;
}

table .price_td_word_p {
	text-align:right;
	padding-right:10px;
	height:35px;
  font-size: 12pt;
}
table .price_td_color_p {
	background-color:#f9f8ba;
	width:100px;
	text-align:center;
    font-size: 12pt;
}

div.rating {
  text-align: left;
  margin-top: .7em;
}

span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}
.rating div.rating-cancel{
  display:none;
  visibility:hidden;
  width: 0;
}

#content ul.actgroups {
 /* list-style: none;
  list-style-image: none;*/
  list-style-type: circle;
  font-size: 14px;
  padding: 10px;
  margin: 0 0 1.5em 0;
}
#content ul.actgroups a {color: #000000; padding-left: 8px; text-decoration:none; }
#content ul.actgroups li {
  padding: 0;
  padding: 0 1em 0 0;
  display: inline-block;
  /*background-image: none;*/
  width: 32%;
}
#content ul.actgroups li.selected a {
  text-decoration: none;
}
.dozvon {
  background: url(/images/phone_icon.png) no-repeat;
  /*height: 75px;*/
  font-family: "Times New Roman", Times, serif;
  color: #dd3626;
  /*margin: 30px 0 40px -40px;*/
  margin: 25px 0 0 0;
  /*padding-left: 45px;*/
  padding: 0 0 0 30px;
  font-size: 14px;
  font-weight: bold;
}
/*img.dozvon {
  margin-top: -5px;
}*/
#content p#user-rated, #content p.star-rating-readonly {
	padding: 7px 0 5px 0;
}
.dozvon span {
	display: block;
	margin: 7px 0 0 0;
}
.widht100 {
   width: 90%;
}

.menu_2nd_lvl {
	position:absolute;
	background-color:#E4E4E4;
	border:#999999 1px solid;
	border-bottom:none;
	top: 325px;
	display:none;
}
.menu_2nd_lvl div {
	text-align:left;
}
#content .menu_2nd_lvl div a {
	/*min-height:20px;*/
	/*height:auto !important;*/
	/*height:20px;*/
	display:block;
	padding:5px 7px;
	color:#000000;
	text-decoration:none;
	border-bottom:#999999 1px solid;
}
#content .menu_2nd_lvl div a:hover {
	color:#ffffff;
	background-color:#8B0000;

}

.menu_3rd_lvl {
	position:absolute;
	left:50px;
	background-color:#E4E4E4;
	border:#999999 1px solid;
	border-bottom:none;
	display:none;
}

.hits {
	margin: 0 auto 20px auto;
}
.hits h3 {
	margin: 5px 0;
	font-size: 18px;
	font-weight: normal;
	color: #CF0000;
}
.hits td {
	vertical-align: top;
	text-align: center;
	padding: 0 2px 0 2px;
	min-width: 190px;
	width: 190px;
	background: url(/images/bg_hits_td.gif) 2px top repeat-y;
}
.hits td.empty {
	background: transparent;
}
.hits table {
	width: 100%;
}
.hits table td {
	padding: 0 0 0 0;
	min-width: 1;
	width: auto;
	background: transparent;
}
.hits .strike {
   padding: 5px 0;
   font-size: 14px;
}
.hits .row td {
	background: transparent;
	border: 0 none;
	width: 766px;
}
.hits td img {
	display: block;
	margin: 0 auto;
}
#content .hits h2  {
	font-size: 13px;
	padding: 5px 5px 10px;
	border-top: 1px solid #e60303;
}
#content .hits h2 a {
	color: #000000;
}
#content .hits p {
	padding: 0 5px 7px;
}
.hits td.price {
	background: #FFFFFF;
}
.hits td.price div {
	padding: 5px;
	margin: -5px 0 4px 0;
	color: #FFFFFF;
	font-size: 18px;
	background: #e60303 url(/images/bg_price.png) left bottom repeat-x;
}
.hits td.price p {
	background: url(/images/bg_hits_td.gif) 2px top repeat-y;
	margin: 0 0 0 -2px;
	font-size: 13px;
	font-weight: bold;
	color: #CF0000;
}
#content h2.title_for_cat {
	padding: 0 0 19px 0;
	background: url(/images/arrow.gif) center bottom no-repeat;
}

@media print {

@page {
  margin: 1cm;
}
body, table {
color:#000000;
font-family:"Times New Roman",Times,serif;
}
#content img, #footer, #left_menu, #top {
	display: none;
}
#content a {
	text-decoration: none;
}
#t {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
}
}

.hits table td.img {
   height: 121px; padding-bottom: 30px; vertical-align: middle;
}
.contact {
  width: 60%;
  font-size: 12px;
  color: #666666;
  margin: 60px auto 0 auto;
}
.contact a {
  color: #666666 !important;
}
.contact td {
  vertical-align: top;
  padding: 0 5px 15px 5px;
  width: 33%;
}
#babki {
  position:absolute;
  right:25px;
  top:54px;
  height: 30px;
  width:auto;
  border: 2px solid #460000;
  color: #ffffff;
  padding: 6px 9px;
}
#babki span.baks {color: #00CC00;}
#babki span.evra { color: #FFFF00;}
.actions {
  width: 680px;
  margin: 0 auto;
  overflow:hidden;
}
* html .actions {
  margin-left: 70px;
}
.actions table {height: 230px;}
.actions table td {width: 190px;}
.actions_div {
  background:url("/images/bg_hits_td.gif") repeat-y scroll 0px top transparent;
  position: relative;
  margin: 0 35px 20px 0;
  float: left;
  width: 190px;
}
.actions_div a { text-decoration: none;}
.actions_div a:hover {text-decoration: underline !important;}
.actions td.price {height: 20px;}
.actions td.price div {
  background:url("/images/bg_price.png") repeat-x scroll left bottom #E60303;
  color:#FFFFFF;
  font-size:18px;
  margin:0;
  padding: 4px 0;
}
.actions_group {
	margin-bottom: 20px;
}
#content .actions_group h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 17px;
}
#content .actions_group h3 a {
	font-size: 13px;
	font-weight: normal;
	color: #8b0000;
}
	
.news_item {
	margin: 0 5px 25px 0;
	overflow:hidden;
	_zoom:1;
	/*text-align:left !important;*/
	text-align: justify
}
.news_right_col .news_item {
   width: 250px;
}
.news_item p, .news_item div {
  color: #000000 !important;
  font-size: 12px !important;
}
#content .news_item p {
	padding: 0;
}
.news_item h4, .related_news .news_item h4 {
  font-size: 14px;
  margin:7px 0 5px 0;
}
h4 a {
	color:#000 !important;
	text-decoration:none !important;
}
h4 a:hover {
	text-decoration:underline !important;
}
.news_one {
	overflow:hidden;
	_zoom:1;
}
#content .news_one h2 {
	color:#000;
	font-size:15px;
}
.news_pub {font-size: 11px; margin: 5px 3px 10px 3px;}
.news_more {
	display: block;
	margin: 0 0 0 0;
}
#content a.news_more {
	/*color:#000;*/
	text-decoration:none;
	font-size:11px;
}
#content a.news_more:hover {
	text-decoration:underline;
}
#content img.news_img1 {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
}
.news_body {
	margin: 5px 0px 25px 0px;
	padding-top: 16px;
	padding-bottom: 10px;
	text-align:justify;
	border-bottom:3px solid #E4E4E4;
	border-top:3px solid #E4E4E4;
}
#content .news_body h2.v_new { padding: 0 0 11px 0 !important;}
.news_item div.date {
	font-size: 11px !important;
}
#content .news_item a.group_link, #left_menu .news_item a.group_link {
	color:#5F5F5F;
	text-decoration:none;
	font-size:10px;
}
#content .news_item a.group_link:hover, #left_menu .news_item a.group_link:hover {
	text-decoration:underline;
}
#content div.news_groups_menu {
	margin-bottom:20px;
	font-size:12px !important;
}
#content div.news_groups_menu span, #content div.news_groups_menu a { display: inline-block; top: -7px; position: relative;}
#content div.news_groups_menu a { text-decoration: none;}
#content div.news_groups_menu img { padding:0px;}
#content div.news_groups_menu a:hover { text-decoration: underline;}
.news_main_flow {
	/*vertical-align:top;
	padding: 35px 10px 0 0;
	height: 600px;*/
}
.news_main_flow.pagination a  {padding:2px 7px; background: #FFFFFF; color: #8b0000 !important; text-decoration: underline; font-size: 15px;}
.news_main_flow.pagination span.curr_page {padding:2px 7px; background: #8b0000;}
.news_item_first a, .news_one a, .news_items_three h4 a { color: #8b0000 !important;}
.news_main_flow.pagination span { padding: 1px 10px 0 0;}
.news_right_col {
	vertical-align:top;
	padding:0px 5px;
	border-left:1px #E4E4E4 solid;
	/*background-color:#E4E4E4;*/
}
/*
a.rss, a.mail {
  background: url(../images/rss_new.png) no-repeat;
  display: inline-block;
  height: 28px;
  padding-left: 30px;
  color: #959595 !important;
  line-height: 2;
  margin: 0px 0 0px 9px;
}
a.mail {
	background: url(../images/envelope.png) no-repeat;
	padding-left: 0 !important;
	}*/
#rightcol_fake_border {
	/*background: url(/images/bg_content.png) no-repeat;
	background-color:#fff;
	width:1px;*/
	height:38px;
	position:relative;
	/*left:-11px;
	padding: 25px 0 20px 0;*/
	float: right;
	padding: 0 0 20px 0;
}
a.subscribe_links {text-decoration:none;}
a.subscribe_links img {vertical-align:middle;}
.news_right_col table { font-size: 12px; width: 250px;}
.news_right_col h4 {
	font-size:12px;
}
.news_nav {
	color:#CC0000;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}
.news_nav a {
	/*font-weight:bold;*/
	font-size:11px;
}
.related_news {
	margin-top:45px;
}
.related_news h4 {
	font-size:15px;
	margin-bottom:7px;
}
.pagination {
	overflow:hidden;
	_zoom:1;
	margin-bottom:15px;
}
.pagination span, .pagination a {
	float:left;
	padding:6px 10px 6px 0;
	margin-right:2px;
	text-decoration:none;
}
.pagination span.curr_page {
	background-color:#E4E4E4;
	padding:6px 10px;
	color:#fff;
}
.pagination a {
	background-color:#8B0000;
	padding:6px 10px;
	color:#fff !important;
}
.news_item div.summary, .news_item div.summary p {
	font-style:oblique;
	margin-bottom:5px;
	color:#5F5F5F !important;
}
.news_item h4 a, .related_news .news_item h4 a{
    background: url(/images/news_str.gif) no-repeat 0px 3px;
	padding-left: 15px;
	z-index: 100;
}
.news_items_three { margin-bottom: 20px;}
.news_items_three h4 {font-size: 14px; font-weight: normal; line-height: 1.3; margin: 12px 0; text-align: left;}
.news_items_three h4 a { text-decoration: underline !important;}
.for_print {
    font-size: 12pt;
	width: 100%;
}
.for_print td {
    vertical-align: top;
	padding: 10px 20px;
}
/*#small_news {
	height: 58px;
	font-size: 12px;
	width: 710px;
	margin: 60px auto 50px auto;
	padding-bottom: 3px;
	position:relative;
}
#small_news p {font-size: 12px; display: inline;}
#small_news a {
    color: #7d7a7a;
	cursor: pointer;
}
#small_news a:hover {color: #CC0000;}*/
a.all, .all {
    display: block;
	background: #8B0000;
	color: #FFFFFF !important;
	font-weight: bold;
	width: 710px;
	height: 16px;
	text-decoration: none;
	text-align: center;
	padding: 4px 0;
	margin: 50px auto 0 auto;
}
/*.scroll-wrap { margin-top: 3px;}
.scroll-pane{height:44px;padding:0 0 0 25px;overflow:auto;}
.scroll-pane p {padding: 0;}
.scroll-pane .date {
    font-size: 10px;
	color: #7d7a7a;
	width: 60px;
	float: left;
	top: 1px;
	position: relative;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	height:15px
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/kn_news_verh.png) no-repeat left top;
	height:23px;
}
a:hover.jScrollArrowUp {background: url(/images/kn_news_verh.png) no-repeat right top;}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 2px;
	left: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(/images/kn_news_niz.png) no-repeat left top;
	height:19px;
}
a:hover.jScrollArrowDown {background:url(/images/kn_news_niz.png) no-repeat right top;}*/
div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 200px;
  width: 737px;
  /* Add scroll-bars */
  overflow: auto;
  margin: 0 auto;
}
.sc_menu img { padding: 0;}
ul.sc_menu {
  display: block;
  /* Max width here, for users without Javascript */
  width: 5500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.sc_menu li {
  padding: 0 7px;
  background-image: none !important;
  height: 150px;
  display: block;
  float: left;
  width: 160px;
  text-align: center;
}
.sc_menu .bottom { position: relative; bottom: 0; }
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #333333;
}

sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}
.for_rus {
  text-align: left;
  /*color: #c70202 !important;*/
  color: #E3BE6D !important;
  line-height: 2.5;
}
.for_rus strong {
	font-weight: normal;
}

.hit_banner {
	height: 20px;
	background: url('/images/hit.png') no-repeat;
	background-position: center;
}
.hit_corner {
	position: absolute;
	z-index: 100;
	width: 65px;
	height: 65px;
	background: url('/images/hit-corner.png') no-repeat;
	background-position: top left;
}


table.board td, table.board th, table.board2 td {
  padding: 3px .5em;
  text-align: left;
}
.black {font-weight: bold; width: 240px;}
table.board {width: 100%;}
table.board2 {width: 60%; margin-bottom: 30px;}
#extpane {
  display: none;
}
#content h3.bc {
  font-size: 9pt;
}
#content h2.title {
  font-size: 11pt;
  color: #000;
}
a.marva_call {
	padding: 0px;
}
/*vacancies*/
#v_searchform {
 background: #fafafa;
 border-bottom: 3px #e4e4e4 solid;
 border-top: 3px #e4e4e4 solid;
 padding: 0px 0 8px 24px;
 margin: 0px 0px 0 0px;
 font-size: 12px;
}

#board_top {
   margin-top: 2em;
}

#board_top a, #board_top span {
   display: block;
}

#v_search {
    border-bottom: 3px solid #E4E4E4;
    margin: 10px 0 0px -24px;
    padding: 0 0 0px 24px;
}
#v_searchform #v_search { background:#FFFFFF;}
#v_searchform.small { 
 width: 76%; 
 min-width:680px;
}
#v_searchform.small input { width: auto !important;}
#v_searchform.small table td.right { text-align: right; vertical-align: top;}
#vacancies_block {
   margin: 16px 0 0 0;
}
#content a.v_menu {
 color: #8b0000;
 font-size: 12px;
 text-decoration: none;
 /*margin: 0 12px 0 13px;*/
 display: inline-block;
 text-decoration: underline;
 /*height: 26px;*/
 /*line-height: 2;*/
} 
span.v_menu, span.v_menu_l, #v_searchform a.add {
 display: inline-block;
 color: #FFFFFF;
 text-align: center;
 /*line-height: 1.7;*/
 font-size: 14px;
}
#board_top span.v_menu, #board_top span.v_menu_l {
	text-align: left;
	padding-left: 13px;
}
span.v_menu { 
 background:url(/images/vacancy_kn.png) no-repeat;
 width: 82px;
 height: 26px;
} 
#front_inline .v_menu { 
	font-weight: bold;
}
#front_inline span.v_menu { 
	background: none;
	color: #000000;
	font-size: 12px;
	width: auto;
	height: auto;
}

span.v_menu_l { 
 background:url(/images/vacancy_kn_long.png) no-repeat;
 width: 146px;
 height: 26px;
} 
#v_searchform a.add {
 background: url(/images/resumes_add.png) no-repeat;
 width: 137px;
 height: 30px;
 text-decoration: none;
 text-shadow: #7a7a7a 1px 1px 2px;
 margin: 0 0 10px 39px;
}
#v_searchform h3, #vacancies_block h3 { font-size: 18px !important; font-weight: normal; margin: 3px 0 0 -2px;}
/*#vacancies_block h3 { text-decoration: underline;}*/
#v_searchform table td {padding: 6px 15px 6px 0;}
#v_button {
 background: url(/images/vacancy_but.gif) no-repeat;
 width: 81px;
 height: 28px;
 border: none;
 cursor: pointer;
}
#v_searchform h3.inline { display: inline-block;}
#v_searchform input[type="text"], #v_searchform input[type="password"], #v_searchform select {width: 164px;}
#v_searchform input[type="text"], #v_searchform input[type="password"], #v_searchform select, #v_searchform textarea { border: 1px solid #bbbbbb;}
#v_searchform input.stazh { width: 34px;}
#v_searchform input.salary { width: 65px; margin-right: 14px;}
#content h3.vac_cats, #extpane  { padding-bottom: 10px;}
#content h3.vac_cats a, #vacancies_block a {
 color: #8b0000 !important;
 font-size: 12px;
 font-weight: normal;
}
#content h2.v_new { font-size: 18px; font-weight: normal; color:#000000; padding: 7px 0 20px 0;}
#v_searchform input.age { width: 41px; margin-right: 19px;}
#v_searchform select { width: 210px;}
#v_searchform input.v_search { width: 196px;}
#v_searchform select.v_search { width: 199px;}
a#extsearch {
 color: #000000;
 font-weight: bold;
}
#content #table a, #content #company a, #content .resume a, #content a.red2 { color: #8b0000}
#company { line-height: 1.4;}
#table a.bl { color: #000000 !important;}
#table p { padding: 8px 0 9px 0;}
#table table.board { width: 100%;}
table.board td { padding: 5px 0 0 0;}
.for_list { border-top: 1px solid #e4e4e4;padding-top: 5px;}
#table h4 { font-size: 14px; margin: 20px 0;}
.sort {background: url(/images/str_list.gif) no-repeat right 8px;padding: 0 15px 10px 0; display: block; width: 140px;}
.sort b { font-weight: normal; border-bottom: 1px dashed #000000; }
.post { margin-top: -20px; padding-bottom: 0 !important;}
.ext_cont {
 font-weight: normal !important;
 font-style: italic;
 text-decoration: none;
 border-bottom: 1px dashed #8b0000;
 margin-left: 15px;
}
.resume div.block {
 margin-bottom: 30px;
}
#addform label {color:red; position:relative; font-size:11px; background:url("/images/error.png") no-repeat; padding:5px 0 2px 5px;}
#addform input.ptop { top: 2px; left: 4px; position: relative;}
#addform table td {vertical-align:top;}
/*vacancies end*/
.news_body .public {margin: 0px 0 15px 0;}
.public {
 color: #7a7a7a;
 font-size: 12px;
 margin: 25px 0 0 0;
}
tr.border_m td {
  border-top: 3px solid #e4e4e4;
  border-bottom: 3px solid #e4e4e4;
  padding: 16px 0 30px 0;
  vertical-align: top;
}
tr.border td {
  border-bottom: 3px solid #e4e4e4;
  padding: 11px 11px 14px 11px;
  vertical-align: top;
  margin-bottom: 20px;
}
.news_items_three tr.border td {
	padding: 11px 20px 14px 0;
	text-align: justify;
}
#content .news_item_first .border_m img {
	padding-left: 0;
}
.news_item_first tr.border_m td {
	text-align: justify;
}
.news_group_item_1 { color: #8b0000;}
.news_group_item_2 { color: #006600;}
.news_group_item_3 { color: #660066;}
.news_group_item_5 { color: #cc6600;}
.news_group_item_6 { color: #000066;}
.news_group_item_7 { color: #006699;}
a.news_group_1, a.news_group_2, a.news_group_3, a.news_group_5, a.news_group_6, a.news_group_7 { padding: 0 2px;}
a.news_group_1 { color: #8b0000 !important;}
a.news_group_2 { color: #006600 !important;}
a.news_group_3 { color: #660066 !important;}
a.news_group_5 { color: #cc6600 !important;}
a.news_group_6 { color: #000066 !important;}
a.news_group_7 { color: #006699 !important;}
a.active.news_8 {color: #C70202 !important;}
.news_groups_menu a.active { 
  color:#FFFFFF !important;
  padding: 2px 3px 4px 3px;
  margin: 0 -3px;
}
a.active.news_group_0 { background: #CC0000;}
a.active.news_group_1 { background: #8b0000;}
a.active.news_group_2 { background: #006600 !important;}
a.active.news_group_3 { background: #660066 !important;}
a.active.news_group_5 { background: #cc6600 !important;}
a.active.news_group_6 { background: #000066 !important;}
a.active.news_group_7 { background: #006699 !important;}
a.active.news_group_8 { background: #C70202 !important;}
.spicyselect {
  width: 150px;
  padding: 0 0 0 1px;
  margin-bottom: 9px;
  position: relative;
}
.spicyselect.focus {-webkit-box-shadow: 0 0 5px black;}
.spicyselect:hover {cursor: default;}
.spicyselect a {
  font-size: 12px;
  color: #151515 !important;
  cursor: pointer;
  padding-right: 12px;
  border-bottom: 1px #000000 dashed;
  background: url(../images/str_list.gif) no-repeat right 6px;
}

.spicyselect > ol {
  border-top: 1px solid black;
  position: absolute;
  background-color: white;
  border: 1px solid black;
}
.spicyselect ol {
  margin: 0;
  padding: 0;
}
.spicyselect ol ol {padding-left: 8px;}
.spicyselect ol ol li.optgroup_label {
  margin-left: -8px;
  font-weight: bold;
  background-color: lightgray;
}
.spicyselect ol ol li.optgroup_label:hover {
  background-color: lightgray;
  color: black;
}
.spicyselect li {
  list-style: none;
  padding: 5px;
  background-image: none !important;
}
.spicyselect li.current {
  background-color: #E4E4E4;
}

* html #backgroundPopup_rules { display: none;}
#backgroundPopup, #backgroundPopup_rules{
  display:none;
  position:fixed;
  _position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#000000;
  border:1px solid #cecece;
  z-index:100000;
}
#v_search #popupContact {
  width: 195px;
  height: 220px;
  border:1px solid #cecece;
  background: #f0f0f0;
  padding: 0px;
  display:none;
  position:fixed;
  _position:absolute; 
  z-index:200000;
}
#v_search #popupContact form { padding: 10px 0 0 7px;}
#v_search #popupContact h5 { 
  color: #FFFFFF;
  background:#8B0000;
  font-size: 12px;
  padding: 7px 0 6px 8px;
}
#v_search #popupContact p { padding: 0 0 7px 7px;}
#v_search #popupContact input, #v_search #popupContact button { margin: 5px 0 6px 7px;}
#v_search #popupContactClose  {
  position: absolute;
  cursor: pointer;
  margin: 0px 0 0 5px;
  width: 24px;
  height: 24px;
  top:2px;
  right: 2px;
  background: url(../images/close.png) no-repeat; 
}
#v_search #popupContact #comp_login label {color:red; font-size:11px; font-style:italic;}
* html #v_search #popupContact button { margin-top: -5px; position: relative; top: 4px;}
* html #popupContact_rules { position: absolute; top: 800px !important;}
#popupContact_rules {
  display:none;
  position:fixed;
  _position:absolute; 
  height:384px;
  width:408px;
  overflow: auto;
  background:#FFFFFF;
  border:4px solid #cecece;
  z-index:200000;
  padding:12px;
}
#popupContactClose_rules {
  cursor: pointer;
  font-size:14px;
  line-height:14px;
  right: 18px;
  top:4px;
  position:absolute;
  display:block;
  background: url(/images/output.png) no-repeat;
  width: 16px;
  height: 17px;
}
* html #popupExplain { position: absolute; top: 800px !important;}
#popupExplain {
  display:none;
  position:fixed;
  _position:absolute; 
  height:384px;
  width:408px;
  overflow: auto;
  background:#FFFFFF;
  border:4px solid #cecece;
  z-index:200000;
  padding:15px;
}
#popupExplainClose {
  cursor: pointer;
  font-size:14px;
  line-height:14px;
  right: 17px;
  top:4px;
  position:absolute;
  display:block;
  background: url(/images/output.png) no-repeat;
  width: 16px;
  height: 17px;
  text-decoration: none;
}
#logged a { color:#8B0000; /*line-height: 1.2; height: 21px;*/}
#logged a.enter { background: url(../images/enter.png) no-repeat; padding-left: 26px; margin-right: 25px;}
#logged a.reg { background:url(../images/registr.png) no-repeat; padding-left: 26px;}
#logged a.out {
	background:url(../images/hh_output.png) no-repeat;
	padding: 1px 0 5px 28px;
}
#content img.port { 
  border: 1px #727476 solid !important;
  padding: 0;
  margin: 0 25px 10px 25px !important;
  float: right;
}


table#content-inner {
   width: 100%;
}

table#content-inner td {
   vertical-align: top;
}

td#inner-right {
  /* width: 240px;*/
   width: 185px;
   padding-left: 15px;
}

#login-block h5 {
   padding: 8px 8px 8px 0;
   
}

#login-block input {
   margin-bottom: 6px;
}

a#kindroll {
   border-bottom: 1px dashed #8b0000;
   text-decoration: none;
}

#kindrollblk {
   padding-left: 1.5em;
   display: none;
}


.diritem {
   padding-right: 1em;
   display: block;
 /*  float: left;*/
}

#addform .formitem label {
   color: #000;
   font-size: #11px;
}

span.formitem {
   display: block;
   padding: 3px 0;
}

.companies_start a {
	float: left;
	padding: 10px;
	margin: 20px 20px 20px 0;
	border: 1px solid #E4E4E4;
}
.companies_start h2 a {
	float: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}
/*.extravac, #login-block, #vacancies_block {
	padding: 10px;
	border: 1px solid #E4E4E4;
}*/
#board_top{
	padding: 10px;
}
#board_top {
	margin: 15px 0 0 0;
}
#kindroll {
	display: inline-block;
	margin: 10px 0 0 0;
}
#kindrollblk {
	padding: 0;
}
#kindrollblk a {
	display: block;
	margin: 5px 0 0 0;
}
a.ya {
    display: block;
	background: url(../images/ya.png) no-repeat;
	padding-left: 15px;
	line-height: 2;
	margin: 3px 0 0 58px;
}

img.photo, img.sphoto {
   display: block;
   float: right;
}

#content img.sphoto {
   padding: 0;
   margin-left: 4px;
}
#top_right {
	position: absolute;
	width: 141px;
	height: 114px;
	right: 0;
	top: 0;
	background: url(../images/top_right.png) no-repeat;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_right.png');
}
#top_right a {
	color: #E3BE6D;
	display: inline-block;
	margin: 24px 0 0 25px;
}

table.starliner td {
   padding: 7px 5px;
   vertical-align: middle;
}

table.starliner td.right {
   text-align: right; vertical-align: middle;
}

table.starliner textarea {
   width: 200px;
}
/*.button {
	background: url(../images/button.jpg) repeat-x left top;
	height: 28px;
	width: 230px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 16px;
}
.button a {
	text-decoration: none;
	font-size: 16px;
}*/
.rating_catlist {
	height:16px;
}
.rating_catlist span {
	width:16px;
	height:16px;
	background-image:url(../images/star.gif);
	background-position: 0 -16px;
	float:left;
}
.rating_catlist span.zero {
	background-position: 0 0;
}
.rating_catlist span.half {
	background-position: 0 -48px;
}

/*------------------------------------------------------------ start css for hh ------------------------------------------------------------*/

#front_inline {
	margin: -8px 0 0;
}
#front_inline table {
	width: 100%;
	background: #fafafa;
	border-top: 3px solid #e4e4e4;
	border-bottom: 3px solid #e4e4e4;
}
#front_inline td {
	text-align: center;
	padding: 10px 0 6px;
}
#front_inline td img {
	display: block;
	margin: 0 auto 7px auto;
}
.companies_start table {
	width: 100%;
	border-bottom: 3px solid #e4e4e4;
	margin: 0 0 15px 0;
}
.companies_start td {
	padding: 12px 20px 15px 0;
}
#content .companies_start img {
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
}
#content .companies_start h2 {
	color: #000000;
	font-size: 14px;
}
.vac {
	/*margin: 0 0 17px 0;*/
	padding: 10px;
}

#content .vac a {
	display: block;
	color: #8B0000;
	margin: 0 0 5px 0;
}
#vacancies_block, #board_top, #login-block, #logged {
	border: 1px solid #bdbdbd;
	padding: 0 8px 8px 8px;
	margin: 0 0 15px 0;
}
#login-block, #logged {
	background: #f0f0f0;
}
#login-block input {
	background: #ffffff;
	padding: 1px 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	border: 1px solid #bdbdbd;
	width: 150px;
	color: #848484;
	margin: 0 0 10px 0;
}
#login-block #but {
	display: block;
	width: 58px;
	height: 23px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0 none;
	background: url(../images/hh_button_enter.png) no-repeat;
	margin: 0 0 13px 0;
}
a#kindroll {
	text-decoration: underline;
	border: 0 none;
	margin: 0 0 7px 0;
	display: block;
}
#content  #vacancies_block h3, #board_top .title, #login-block h5 {
	margin: 0 -8px 10px -8px;
	padding: 4px 8px;
	font-size: 14px !important;
	background: url(../images/hh_title.png) no-repeat;
	color: #FFFFFF;
	font-weight: normal;
}
#board_top .title a.v_menu,  #board_top .title span.v_menu_l {
	color: #FFFFFF !important;
	margin: 0;
}
	
#board_top span.v_menu_l, #board_top span.v_menu {
	height: auto;
	width: auto;
	background: none;
	color: #8B0000;
	padding: 0;
	margin: 0 0 7px 0;
}
#board_top a {
	font-size: 14px;
	margin: 0 0 7px 0;
}
#content  #vacancies_block .vac {
	/*margin: 0 0 10px 0;*/
	padding-left: 0;
}

#content  #vacancies_block .vac a {
	margin: 0;
	font-size: 14px;
}
.zp {
	display: block;
	margin: 3px 0 0 0;
}
#content #logged p {
	font-size: 14px;
	padding: 0 0 4px 0;
}
#cabinet_link {
	display: block;
	margin: 0 -8px 10px -8px;
	padding: 4px 8px;
	font-size: 14px;
	background: #e8e8e8;
}

#content .hh_table table.board {
	margin: 0 0 20px 0;
	border-bottom: 3px solid #ededed;
}
#content .hh_table table.board p {
	padding: 0;
}
#content .hh_table table.board td, #content .hh_table table.board th {
	padding: 10px;
}
#content .hh_table table.board th {
	font-weight: normal;
	background: #ededed;
}
/*#content .hh_table table.board tr:hover {
	background: #ededed;	
}*/
#content .hh_table table.board .for_list {
	border: 0 none;
}
#content .hh_table table.board .hh_date {
	text-align: center;
}

/*------------------------------------------------------------ finish css for hh -----------------------------------------------------------*/

#alphabet  {
	width: 100%;
	/*margin: -15px 0 0 0;*/
	background: url(/images/border_left_menu.png) left bottom repeat-x;
}
#content #alphabet p {
	text-align: left;
}
#alphabet a {
	color: #000000;
}
#alphabet h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#alphabet h2 a {
	color: #cc0000;
	text-decoration: none;
	border-bottom: 1px solid #cc0000;
}
#alphabet h2 a:hover {
	border: 0 none;
}
/*#alphabet a {
	display: block;
	margin: 0 0 5px 0;
}*/
#alphabet .explain img {
	padding:0;
	vertical-align:-2px;
}
#alphabet .explanation {
	display:none;
}
#alphabet td {
	 padding: 15px 25px 25px 15px;
	 width: 25%;
}
#alphabet tr {
	 background: url(/images/border_left_menu.png) left bottom repeat-x;
}
#alphabet a.all_words {
	color: #cc0000;
}
#letters {
	margin: 0 0 20px 0;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 16px;
}
#letters a, #letters span {
	display: inline-block;
	margin: 0 7px 0 0;
}
#content .alphabet_title a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}
#content .alphabet_title a:hover {
	border: 0 none;
}

#ya_share1 {
	/*float: right;*/
	margin: 0 0 0 20px;
}

#content a.abc {
	position: absolute;
	margin: -26px 0 0 0;
	right: 25px;
	text-decoration: none;
	color: #FFFFFF;
	padding: 1px 5px 3px;
	background: #000000;
}

#content a.price_list {
	display: block;
	background: url(../doc/image001_s.png) no-repeat;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 35px;
	margin: 10px 0 0 5px;
}


#content #brands {
	margin: -10px 0 0 0;
	width: 100%;
	min-width: 730px;
	/*background: url(../images/repeat.gif);*/
}
#content #brands div {
	text-align: center;
	padding: 10px 0;
	float: left;
	height: 177px;
	width: 20%;
	overflow: hidden;
	/*background: url(/images/border_left_menu.png) repeat-x left bottom;*/
}
#content #brands .descr {
	display:none;
}
#content #brands img {
	padding: 0;
}
#content #brands a {
	text-decoration: none;
	display: inline-block;
}
#content #brands a span {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	display: inline-block;
}
#content #brands a span.img_path {
	margin: 0 0 15px 0;
}
#content #brands a:hover span {
	text-decoration: none;
	color: #CC0000;
}
.brans_descr {
	margin: 75px 130px 20px;
	padding: 10px;
	height: 190px;
	overflow-y: scroll;
	border: 1px solid #E4E4E4;
}

/*----------------------------------------spages css----------------------*/

#sp_menu {
	margin: 40px 0 0 0;
}
.cat_items {
	margin: 0 0 20px;
}
.cat_items td {
	padding: 7px 0;
}
.navlinks {
	margin: 0 0 14px
}

/* дочерние страницы - контейнер */
#sp_childlinks {
	/*padding: 10px 5px 10px 5px;*/
	margin: 30px 0 10px;
	background: #FAFAFA;
	border-bottom: 3px solid #E4E4E4;
	border-top: 3px solid #E4E4E4;
	width: 100%;
}
#sp_childlinks td {
	padding: 6px 7px;
}

/* дочерние страницы - ссылки */
#sp_childlinks a {
	color: #333333;
}

/* меню на главной */
#sp_menu a {
    display: inline;
    font-size: 12px;
	color: #333333;
	padding-right: 15px;


}

/* боковое меню статейного раздела*/
#col_left_menu #sp_menu a {
    display: block;
    font-size: 12px;
	color: #333333;
	padding: 2px 15px 2px 15px;

}

/* ссылки "назад" */
.navlink {
	font-size: 12px;
	color: #444444;
}



/*---------------------------------------- start css for print ----------------------------------------*/

body#for_print {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-size: 14px;
}
#logo {
	padding: 20px 0 15px 15px;
}
#for_print #phones {
	position: absolute;
	right: 10px;
	text-align: right;
	line-height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 10px 0 0 80px;
}
#for_print #phones img {
	position: absolute;
	display: block;
	margin: 0 0 0 -80px;
}
#for_print #phones span {
	display: block;
	color: #cc3333;
	margin: 0 0 10px 0;
}
.link_block {
	text-align: center;
	padding: 20px;
}
.link_block span {
	display: inline-block;
	padding: 0 20px;
	color: #993333;
}
#for_print .descr_long {
	margin: 10px 0;
}
#for_print #menu {
	margin: 20px 0;
	color: #999999;
	font-size: 13px;
}
#for_print #menu a {
	color: #999999;
	text-decoration: none;
}
#for_print .cat_table {	
	margin:10px 0 0 0;
	line-height: 22px;
	font-size: 14px;
}
#for_print .cat_table table {
	font-weight: bold;	
	margin:10px 0 0 0;
	font-size: 16px;
}

#vacancies_start {
	margin: 10px 0;
}
table#content-inner .vac td {
	padding: 0 10px;
	height: 110px;
	vertical-align: middle;
}
table#content-inner .vac td.lst {
	vertical-align: middle;
	text-align: center;
	width: 1px;
}
table#content-inner .bg_color td {
	background: #F0F0F0;
}
table#content-inner .bg_color td.lst {
	/*background: none;*/
}
table#content-inner .vac td.lst a, table#content-inner .vac td.lst img {
	padding: 0;
	margin: 0;
}

#content .vac .inner h3 {
   padding-bottom: 4px;
   font-size: 18px;
   font-weight: normal;
}

table#content-inner .vac td.salary {
	text-align: right;
	vertical-align: middle;
   font-size: 18px;
}

.vac .city {
   font-size: 13px;
   font-weight: bold;
   margin: 0 0 9px;
}
.vac .comp {
   font-size: 13px;
}
#kindrollblk {
	margin: -3px 0 7px 7px;
}


/*#dir_wrapper  {
	color: #CCCCCC;
}
#dir_wrapper span {
	color: #000;
}*/



/*==================== style for order phone (#fly) ====================*/

#fly, #fly_2 {	
	height: 274px;
	background: url(../images/order_phone_bg2.png) 17px top no-repeat;
	position: fixed;
	font-size: 11px;
	opacity: 0.7;
}
#fly {
	width: 300px;
	top: 350px;
	right: -273px;
	z-index: 999;
}
#fly_2 {
	width: 450px;
	top: 170px;
	right: -423px;
	z-index: 998;
}
#fly_left, #fly_left_2 {
	width: 27px;
	height: 133px;
	float: left;
	margin: 7px 0 0;
	cursor: pointer;
}
#fly_left {
	background: url(../images/order_phone_button2.png) no-repeat;
}
#fly_left_2 {
	background: url(../images/fly_left_2.png) no-repeat;
}
#fly_title {
	margin: 14px 0 14px 95px;
	padding: 12px 0 2px 27px;
	color: #cc0000;
	font-size: 14px;
	background: url(../images/order_phone_title.png) no-repeat;
}
#fly p {
	margin: 0 27px 14px 54px;
	line-height: 150%;
}
#fly input {
	display: block;
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616060;
	width: 213px;
	height: 20px;
	padding: 0 5px 0 4px;
	margin: 0 0 14px 54px;
	background: url(../images/order_phone_input.png) no-repeat;
}
#fly input#order_phone_submit {
	width: 106px;
	height: 24px;
	background: url(../images/order_phone_button.png) no-repeat;
	cursor: pointer;
	margin: 0 0 0 110px;
	padding: 0;
}
#fly_2 a {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 0 0 0;
}
#fly_2 img {
	display: inline-block;
	margin: 0 7px;
}
#fly_2 a:hover {
	text-decoration: none;
}
#fly_2 table {
	margin: 12px 0 0 10px;
}
#fly_2 td {
	vertical-align: middle;
	padding: 6px 0;
}
#content .extra_text a {
	color: #333;
	text-decoration: none;
}
#content .extra_text a:hover {
	color: #CC0000;
	text-decoration: underline;
}

#i_want h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 21px 0 0;	
}
#i_want input, #i_want textarea {
	display: block;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 3px 0 7px;
}
#i_want textarea {
	height: 250px;
}
#i_want .submit input {
	width: auto;
	padding: 4px 7px;
	margin-bottom: 42px;
	background: #8B0000;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#i_want p.result {
/*	position: absolute;
	margin: 103px 0 0 450px;*/
	font-weight: bold;
	color: #c00;
}
