@charset "utf-8";
/* CSS Document */

HTML, BODY {
  color:#000;
  font:13px Arial, Helvetica, sans-serif;
  line-height:1.3;
  margin:0 auto;
  padding:0;}

HTML{
  background:url(../img/general_back.png) top center no-repeat;
  background-color:#e0e0e0;}

BODY {
  margin:0 auto;
  width:1000px;}

input:focus { outline: none;}
select:focus { outline: none;}
textarea:focus { outline: none;}

A, A:hover{
  font:12px Tahoma, Arial, Helvetica, sans-serif;
  line-height:1.3;}

A{ color:#309cda;}
A:hover{ color:#000;}

/* conteiner */

#conteiner{
  position:relative;
  width:1000px;}

/* header
----------------------------------*/

#header{
  background:url(../img/shadow_top.png) bottom no-repeat;
  float:left;
  height:144px;
  padding:16px 0 0 27px;
  width:973px;}

#logo{
  float:left;
  height:113px;
  margin:11px 11px 0 0;
  width:149px;}

.header_center{
  float:left;
  height:144px;
  width:646px;}

.header_banner{
  height:60px;
  margin:0 auto;
  padding-bottom:10px;
  width:468px;}

.header_center_back{
  background:url(../img/header_center_back.png) no-repeat;
  float:left;
  height:67px;
  padding:7px 5px 0 5px;
  width:636px;}

#search_section{
  float:left;
  width:636px;
  position:relative;
  z-index:10001;
}

.search_input{
  background-color:#FFF;
  border:1px solid #c2c2c2;
  color:#525252;
  float:left;
  font-size:12px;
  height:18px;
  line-height:18px;
  margin:1px 6px 0 8px;
  padding:0 2px;
  width:410px;}

.search_select{
  background-color:#FFF;
  border:1px solid #c2c2c2;
  color:#525252;
  float:left;
  font-size:12px;
  height:20px;
  margin:1px 5px 0 0;
  width:128px;}

*:first-child+html .search_input{ border:1px solid #969696;}

#header_right{
  float:right;
  height:144px;
  padding-left:13px;
  width:154px;}

.header_right_top_icons{
  float:left;
  padding-bottom:8px;
  width:127px;}

.site_mail_icon{
  float:left; padding:0 19px 0 5px;}

.header_right_bottom_icons{
  float:left;
  padding-bottom:15px;
  width:127px;}

.square_icons{
  float:left;
  margin-right:8px;}

#rss_block{
  float:left;
  position:relative;
  z-index:100000;}

#rss_float_block{
  background:url(../img/rss_float_block.png) no-repeat;
  height:110px;
  padding:25px 0 0 15px;
  position:absolute; top:20px; right:-15px;
  width:88px;
  z-index:100000;}

#rss_float_block ul{
  list-style:none;
  margin:0; padding:0;}

#rss_float_block ul li{
  line-height:1.5;}

@media all and (min-width:0){ noindex:-o-prefocus, #rss_float_block ul li{ padding:2px 0;} }

.autorization,
.adjustment_icons{
  float:left;
  width:154px;}

a.adjustment{
  color:#309cda;
  font-size:11px;}

a.adjustment:hover{
  color:#000;
  font-size:11px;}

.user_name{
  color:#6d808b;
  float:left;
  font-size:11px;
  width:122px;}

.user_icon{
  float:left;
  padding-right:8px;
  width:24px;}

.registration{
  float:left;
  padding-bottom:5px;
  width:154px;}

.registration_forget{
  float:left;
  padding-top:5px;
  width:154px;}

.autorization_float_block{
  float:left;
  position:relative;
  width:154px;
  z-index:10000;}

#autorization_block{
  background:url(../img/enter_block.png) no-repeat;
  height:77px;
  padding:25px 0 0 14px;
  position:absolute; right:40px; top:10px;
  width:161px;
  z-index:10000;}

.autorization_input{
  background-color:#FFF;
  border:1px solid #c2c2c2;
  color:#959595;
  float:left;
  font-size:11px;
  height:15px;
  margin-bottom:6px;
  padding:0 2px;
  width:141px;}



/* content top section
----------------------------------*/

#content_top{
  float:left;
  padding-bottom:3px;
  width:994px;}

.content_round_top{
  background:url(../img/content_back_top.png) top no-repeat;
  float:left;
  height:15px;
  width:994px;}

.content_round_bottom{
  background:url(../img/content_back_bottom.png) top no-repeat;
  float:left;
  height:18px;
  width:994px;}

.content_round{
  background:url(../img/content_back.png) repeat-y;
  float:left;
  padding:19px 30px 17px 30px;
  width:934px;}

.gradient_back,
.gradient_back2{
  background:url(../img/gradient_back.png) top repeat-x;
  float:left;
  padding:0 5px 13px 5px;
  width:924px;}

.gradient_back2{ padding:0 5px;}

#main{
  float:left;
  width:663px;}

#sidebar_right{
  float:right;
  width:252px;}

/* new_advert section
----------------------------------*/

#new_advert{
  float:left;
  width:332px;}

.new_advert_header{
  background:url(../img/actual_advert.png) no-repeat;
  float:left;
  height:40px;
  width:332px;}

.new_advert_bottom_back{
  background:url(../img/content_bottom_back.png) no-repeat;
  float:left;
  height:34px;
  width:332px;}

.new_advert_bottom_back a,
.new_advert_bottom_back a:hover{
  color:#75858e;
  display:block;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  height:8px;
  text-decoration:none;
  padding:8px 0 0 0;
  width:150px;}

.new_advert_content{
  background:url(../img/content_bottom_block.png) repeat-y;
  float:left;
  height:249px;
  padding:10px 20px;
  width:292px;}

.add_advert{
  float:right;
  display:block;
  height:27px;
  padding-right:10px;
  width:82px;}

.add_advert2{
  float:right;
  display:block;
  height:35px;
  width:150px;}

.information_block{
  float:left;
  padding-bottom:14px;
  width:292px;}

*:first-child+html .information_block{ padding-bottom:10px;}

.information_block_image{
  float:left;
  margin:2px 10px 0 0;
  width:50px;}

.information_block_date{
  color:#9da6ab;
  font-size:11px;
  height:12px;
  margin-top:2px;
  padding:0;
  width:222px;}

/* last_forum section
----------------------------------*/

#last_forum{
  float:left;
  width:330px;}

.last_forum_header{
  background:url(../img/last_forum_header.png) no-repeat;
  float:left;
  height:40px;
  width:330px;}

.last_forum_bottom_back{
  background:url(../img/last_forum_bottom_back.png) no-repeat;
  float:left;
  height:34px;
  width:330px;}

.last_forum_bottom_back a,
.last_forum_bottom_back a:hover{
  color:#75858e;
  display:block;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  height:8px;
  text-decoration:none;
  padding:8px 0 0 0;
  width:137px;}

.last_forum_content{
  background:url(../img/last_forum_back.png) repeat-y;
  float:left;
  height:249px;
  padding:10px 20px;
  width:290px;}

.last_forum_block {
  border-bottom:1px solid #ececec;
  float:left;
  margin-bottom:10px;
  padding-bottom:10px;
  width:290px;}

.theme_name{
  float:left;
  padding-right:2%;
  width:60%;}

.author_name{
  color:#9da6ab;
  float:right;
  font-size:11px;
  text-align:right;
  width:38%;}

.author_name a,
.author_name a:hover{
  font-size:11px;}

.author_name a{ color:#9da6ab;}
.author_name a:hover{ color:#000;}

/* vacation, resume
----------------------------------*/

#vacation_resume{
  float:left;
  width:332px;}

.vacation_header,
.resume_header{
  float:left;
  height:40px;
  width:332px;}

.vacation_header{ background:url(../img/vacation_header.png) no-repeat;}
.resume_header{ background:url(../img/resume_header.png) no-repeat;}

.vacation_resume_content{
  background:url(../img/content_bottom_block.png) repeat-y;
  float:left;
  height:99px;
  padding:10px 20px;
  width:292px;}

.vacation_resume_back_bottom{
  background:url(../img/vacation_resume_back_bottom.png) no-repeat;
  float:left;
  height:12px;
  width:332px;}

.add_vacation_resume{
  float:right;
  display:block;
  height:37px;
  margin:3px 10px 0 0;
  width:82px;}

/* last_forum sectionbanner bottom 728x90
----------------------------------*/

.banner_bottom{
  float:left;
  height:90px;
  margin-left:4px;
  width:750px;}

.informer{
  background-color:#ddd;
  border:1px solid #FFF;
  float:right;
  height:88px;
  margin-right:10px;
  width:120px;}

/* bread_crumbs
----------------------------------*/

#bread_crumbs{
  float:left;
  width:924px;}

#bread_crumbs ul{
  list-style:none;
  margin:0; padding:7px 0 8px 5px;}

#bread_crumbs ul li{
  display:inline;
  font-size:12px;}

#bread_crumbs ul li a{ color:#818080;}
#bread_crumbs ul li a:hover{ color:#000;}


/* sidebar_right section
----------------------------------*/

#registration_company{
  float:left;
  height:45px;
  text-align:center;
  width:252px;}


/* cart, wishlist, exchange switch
----------------------------------*/

#pay_section{
  background:url(../img/card_back.png) no-repeat;
  float:left;
  height:35px;
  margin-bottom:9px;
  width:252px;}

.wishlist_shoping_cart{
  float:left;
  height:35px;
  padding-bottom:5px;}

.shopingcart_sum{
  color:#515151;
  float:left;
  font-size:12px;
  height:32px;
  padding:3px 0 0 7px;
  width:168px;}

.exchange{
  float:left;
  height:35px;
  margin-top:5px;
  width:252px;}

.currency_exchange{
  color:#515151;
  float:left;
  font-size:12px;
  height:27px;
  padding:8px 0 0 7px;
  width:168px;}

/* last page
----------------------------------*/

/* information block */

#information_block,
#information_block2{
  float:left;
  width:623px;}

*:first-child+html #information_block2{ float:none;}

#information_block{ padding-bottom:25px;}

.information_block_header{
  color:#000;
  float:left;
  font-size:18px;
  padding-bottom:15px;
  width:621px;}

.information_block_separator{
  background:url(../img/doted_line.png) repeat-x;
  float:left;
  height:9px;
  margin:2px 0 10px 0;
  width:623px;}

*:first-child+html .information_block_separator{ margin-bottom:10px;}

#attribute_block{
  float:left;
  margin:0; padding:0;
  width:623px;}

*:first-child+html #attribute_block{ float:none;}

.information_block_date{
  background:url(../img/date_icon.png) left top no-repeat;
  color:#9da6ab;
  float:left;
  height:12px;
  font-size:11px;
  padding:1px 0 0 13px;
  width:209px;}

.information_block_comments{
  color:#9da6ab;
  float:right;
  height:12px;
  font-size:11px;
  text-align:right;
  padding:1px 13px 0 0;
  width:209px;}

.information_block_image{
  float:left;
  padding:0 20px 0 0;
  width:150px;}

.information_block_image2{
  float:left;
  padding:0 20px 20px 0;}

/* end information block */

/* contacts block */

#contacts{
  float:left;
  padding:0 15px 20px 15px;
  width:593px;}

*:first-child+html #contacts{ padding:0 15px;}

.contact_user{
  background:url(../img/contact_user_name.png) left top no-repeat;
  padding:0 30px 0 21px;
  vertical-align:top;}

.contact_phone{
  background:url(../img/contact_phone.png) left top no-repeat;
  line-height:1.4;
  padding:0 30px 0 21px;
  vertical-align:top;}

.contact_mail{
  background:url(../img/contact_mail.png) left top no-repeat;
  line-height:1.4;
  padding:0 30px 0 23px;
  vertical-align:top;}

.contact_form{
  float:left;
  overflow:hidden;
  position:relative;}

.contact_form_border{
  border:1px solid #e2e3e4;
  padding:2px 0 2px 0;}

.contact_form_content{
  background:#fff;
  color:#525252;
  font-size:12px;
  padding:8px 15px;}

.contact_form_cn{
  background:url(../img/contact_star.png) no-repeat;
  position:absolute; left:-3px; top:-3px;
  height:6px; width:6px;}

.contact_form_cn.tr, .contact_form_cn.br{ margin-left:100%;}
.contact_form_cn.bl, .contact_form_cn.br{ top:auto;}

/* end contacts block */

/* tags */

#tags, #tags2{
  color:#9da6ab;
  font-size:12px;
  padding:20px 15px 0 15px;
  width:593px;}

#tags2{ float:left;}

*:first-child+html #tags2{ float:none;}

.tags_word{
  float:left;
  padding-right:5px;
  width:28px;}

ul.tags{
  float:left;
  list-style:none;
  margin:0; padding:0;
  width:560px;}

*:first-child+html ul.tags{ float:none;}

ul.tags li{
  display:inline;}

ul.tags li a,
ul.tags li a:hover{ line-height:1;}

/* end tags */

/* similar block */

#similar{
  float:left;
  padding:25px 15px;
  width:593px;}

*:first-child+html #similar{ float:none;}

.similar_header{
  float:left;
  font-size:18px;
  line-height:1;
  padding-bottom:12px;
  width:593px;}

.similar_list ul{
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  width:593px;}

.similar_list ul li{
  background:url(../img/grey_arrow.png) left 8px no-repeat;
  list-style:none;
  margin:0;
  padding:3px 0 3px 13px;}

.similar_list ul li a,
.similar_list ul li a:hover{
  font-size:12px;}

.similar_list ul li a{ color:#5c5c5c;}
.similar_list ul li a:hover{ color:#000;}

/* end similar block */

/* comments block */

#comments{
  float:left;
  padding:0 15px;
  width:593px;}

.comments_header{
  float:left;
  font-size:18px;
  line-height:1;
  padding-bottom:12px;
  width:593px;}

.comments_header2{
  float:left;
  font-size:18px;
  line-height:1;
  width:120px;}

.leave_opinion,
.leave_opinion:hover{
  background:url(../img/add_comment.png) left no-repeat;
  display:block;
  float:left;
  font:12px Tahoma, Arial, Helvetica, sans-serif;
  height:21px;
  padding-left:30px;
  width:100px;}

.leave_opinion{ color:#9da6ab;}
.leave_opinion:hover{ color:#000;}

.comments_content{
  float:right;
  padding:7px 0;}

.comments_form,
.comments_form2,
.comments_form3,
.comments_form4,
.comments_form5{
  overflow:hidden;
  position:relative;}

.comments_form { float:left;  width:593px;}
.comments_form2{ float:right; width:563px;}
.comments_form3{ float:right; width:533px;}
.comments_form4{ float:right; width:503px;}
.comments_form5{ float:right; width:473px;}

.comments_border{
  border:1px solid #e2e3e4;
  padding:2px 0 2px 0;}

.comments_form_content{
  background:#fff;
  color:#525252;
  font-size:12px;
  padding:8px 15px;}

.comments_cn{
  background:url(../img/contact_star.png) no-repeat;
  position:absolute; left:-3px; top:-3px;
  height:6px; width:6px;}

.comments_cn.tr, .comments_cn.br{ margin-left:100%;}
.comments_cn.bl, .comments_cn.br{ top:auto;}

.comment_user_name{
  background:url(../img/comment_icon.png) left top no-repeat;
  text-align:left;
  width:62%;}

.comment_user_name a,
.comment_user_name a:hover{
  font-size:11px;
  padding-left:18px;}

.comment_user_name a{ color:#959595;}
.comment_user_name a:hover{ color:#000;}

.comment_answer{
  text-align:right;
  width:30%;}

.comment_answer a,
.comment_answer a:hover{
  font-size:11px;
  padding-right:15px;}

.comments_button { text-align:right; width:4%}
.comments_button2{ text-align:left; width:4%}

/* end comments block */

/* add comment block */

#add_comment{
  float:left;
  padding:20px 15px 0 15px;
  width:593px;}

.add_comment_header{
  background:url(../img/add_comment.png) left top no-repeat;
  float:left;
  font-size:12px;
  height:21px;
  line-height:21px;
  padding-left:30px;
  width:563px;}

.add_comment_form{
  float:left;
  padding:13px 0 0 30px;
  width:563px;}

.add_comment_form dl{
  float:left;
  margin:3px 0;
  width:563px;}

.add_comment_form dl dt{
  float: left;
  font-size: 12px;
  height:16px;
  line-height:16px;
  margin: 0; padding:0;
  text-align:left;
  width: 70px;}

.add_comment_form dl dd{
  float:left;
  margin:0;
  width:493px;}

.add_comment_form dl dd .input_style{
  border:1px solid #adadad;
  height:14px;
  font-size:12px;
  width:142px;}

.add_comment_form dl dd .input_style2{
  margin:0;}

*:first-child+html .add_comment_form dl dd .input_style2{ margin:-4px 0 0 -4px;}

.receive_comments{
  color:#959595;
  font-size:11px;}

.add_comment_textarea{
  float:left;
  padding-top:18px;
  width:593px;}

.textarea_style_buttons{
  background:url(../img/text_style.png) no-repeat;
  float:left;
  height:20px;
  width:593px;}

.textarea_style_buttons .one_button_style{
  float:left;
  display:block;
  height:20px;
  width:25px;}

.add_comment_textarea .textarea_style{
  border:1px solid #adadad;
  float:left;
  height:67px;
  padding-bottom:5px;
  width:383px;}

.enter_code_stroke{
  float:left;
  height:48px;
  width:593px;}

.code_stroke_text{
  color:#959595;
  float:left;
  font-size:11px;
  height:38px;
  padding-top:10px;
  width:95px;}

.enter_code_img{
  float:left;
  width:89px;}

.enter_code_input_style{
  border:1px solid #adadad;
  float:left;
  height:14px;
  font-size:12px;
  margin:13px 0 0 10px;
  width:100px;}

.add_comment_button,
.add_comment_button2{
  float:left;
  padding:15px 0;
  width:593px;}

*:first-child+html .add_comment_button2{
  padding:0;
  margin:-10px 0 0 10px;}

/* end add comment block */

.active_items,
.active_items_gray{
  float:left;
  margin-bottom:15px;
  padding:10px;
  width:599px;}

.active_items{ border:1px solid #15a3f2;}
.active_items_gray{ border:1px solid #c6c6c6;}

.company_shop_icon, .company_shop_icon:hover,
.company_town_icon, .company_town_icon:hover,
.company_item_icon, .company_item_icon:hover{
  float:left;
  height:12px;
  font-size:11px;
  padding:0 20px 0 14px;
  text-decoration:none;}

.company_shop_icon, .company_shop_icon:hover{ background:url(../img/shop_icon.png) left 2px no-repeat;}
.company_town_icon, .company_town_icon:hover{ background:url(../img/town_icon.png) left 2px no-repeat;}
.company_item_icon, .company_item_icon:hover{ background:url(../img/item_icon.png) left 2px no-repeat;}

.company_shop_icon,
.company_town_icon,
.company_item_icon{ color:#9da6ab;}

.company_shop_icon:hover,
.company_town_icon:hover,
.company_item_icon:hover{ color:#000;}

.company_price_icon{
  background:url(../img/price_list_icon.png) left 3px no-repeat;
  color:#9da6ab;
  float:left;
  height:12px;
  font-size:11px;
  padding:0 20px 0 10px;}

.company_reyting,
.company_reyting:hover{
  background:url(../img/reyting_icon.png) left 3px no-repeat;
  color:#9da6ab;
  float:right;
  font-size:11px;
  height:12px;
  padding:0 10px 0 14px;
  text-decoration:none;}

.company_reyting{ color:#9da6ab;}
.company_reyting:hover{ color:#000;}


/* search result
----------------------------------*/

#search_result{
  float:left;
  margin-top:7px;
  width:621px;}

.advertise_part{
	display: block; width: 200px; height: 40px; float:left;
}
.vacancies_part{
	display: block; width: 200px; height: 40px; float:left;
}
.resumes_part{
	display: block; width: 200px; height: 40px; float:left;
}

#filters_right_block{
float:left;
  padding:9px 0 0 0;
  width:252px;}

.filters_block_content{
  background-color:#FFF;
  border-left:1px solid #dcdcdd;
  border-right:1px solid #dcdcdd;
  float:left;
  padding:0 18px 10px 18px;
  width:214px;}

.filters_category_name{
  font-size:13px;
  font-weight:bold;
  padding-bottom:7px;
  width:214px;}

.filters_block_content input{ margin:0;}

.show_more_filters{
  margin-bottom:13px;}

.show_more_filters a{
	background:url(../img/blue_arrow.png) right 4px no-repeat;
	padding-right:14px;}

.show_more_filters a:hover{
	background:url(../img/gray_small_arrow.png) right 4px no-repeat;
	padding-right:14px;}


/* img positions
----------------------------------*/
.img_position_80x60{
  margin:0 auto;
  height:60px;
  text-align:center;
  width:80px;}

.img_middle_80x60{
  display:table-cell;
  height:60px;
  vertical-align:middle;
  width:80px;}

*:first-child+html .img_middle_80x60 {display:block; margin-top:1px;}


.img_position_80x80{
  margin:0 auto;
  height:80px;
  text-align:center;
  width:80px;}

.img_middle_80x80{
  display:table-cell;
  height:80px;
  vertical-align:middle;
  width:80px;}

*:first-child+html .img_middle_80x80 {display:block; margin-top:1px;}


.img_position_160x150{
  margin:0 auto;
  height:150px;
  text-align:center;
  width:160px;}

.img_middle_160x150{
  display:table-cell;
  height:150px;
  vertical-align:middle;
  width:160px;}

*:first-child+html .img_middle_160x150 {display:block; margin-top:1px;}

form .errors {
	color: red;
	list-style-type: none;
}

form .description {
	color: #ccc;
}
