@media screen{

div.zayavka-left {width: 783px; float: left; padding-right: 20px;}
div.zayavka-right {width: 160px; float: left;}

div.zayavka-left.spis { width: 184px; }
div.zayavka-right.spis { width: 759px; }

#wrap div.short-about p.main-info { font-weight: bold; font-size: 16px; color: #464646; padding-bottom: 0px; line-height: 1.2; }
#wrap div.short-about p.opis { font-size: 16px; color: #464646; line-height: 1.2; margin-top: 14px; padding-bottom: 0px; margin-bottom: 16px; }
div.short-about span.date { font-size: 14px; font-style: italic; color: #909090; margin-bottom: 8px; display: inline-block; }
#wrap .normal {font-weight: normal !important;}

div.note-change-space.zayavka img.shadow-2 {display: block;position: absolute;bottom: -14px;left: 0;}
div.note-change-space.zayavka {padding-bottom: 22px;}

#wrap div.zayavka h3 {font-size: 18px; color: #464646; margin-top: 4px; padding-bottom: 12px;}
div.zayavka a {font-size: 16px;}
div.zayavka a:link {font-size: 16px;}
div.zayavka a:visited {font-size: 16px;}
#wrap div.zayavka p { background-position: 0 4px; }
div.note-change-space select {width: 228px;}

div.zayavki {margin-top: 19px; border-bottom: 2px solid #dddfe1; padding-bottom: 20px;}
#wrap div.short-about.spisok-zayavok p.main-info { font-size: 14px; }
#wrap div.short-about.spisok-zayavok p.opis { font-size: 14px; margin-top: 12px; margin-bottom: 16px; }
div.short-about a.h_link:link {font-size: 18px; display: inline-block; margin-bottom: 13px;}
div.short-about a.h_link:visited {font-size: 18px; display: inline-block; margin-bottom: 13px;}

a.btn_edit:link {display: inline-block; width: 119px; height: 24px; background: url('../img/btn/btn_edit_.png') no-repeat 0 0; }
a.btn_edit:visited {display: inline-block; width: 119px; height: 24px; background: url('../img/btn/btn_edit_.png') no-repeat 0 0; }
a.btn_edit:hover {display: inline-block; width: 119px; height: 24px; background: url('../img/btn/btn_edit_.png') no-repeat 0 -31px; }
a.btn_edit:active {display: inline-block; width: 119px; height: 24px; background: url('../img/btn/btn_edit_.png') no-repeat 0 -62px; }

a.btn_del:link {display: inline-block; width: 75px; height: 24px; background: url('../img/btn/btn_delete.png') no-repeat 0 0; }
a.btn_del:visited {display: inline-block; width: 75px; height: 24px; background: url('../img/btn/btn_delete.png') no-repeat 0 0; }
a.btn_del:hover {display: inline-block; width: 75px; height: 24px; background: url('../img/btn/btn_delete.png') no-repeat 0 -31px; }
a.btn_del:active {display: inline-block; width: 75px; height: 24px; background: url('../img/btn/btn_delete.png') no-repeat 0 -62px; }

a.btn_add_zayavka:link {position:relative; top: -3px; display: inline-block; width: 154px; height: 29px; background: url('../img/btn/btn_add_zayavka.png') no-repeat 0 0; float: right; }
a.btn_add_zayavka:visited {position:relative; top: -3px; display: inline-block; width: 154px; height: 29px; background: url('../img/btn/btn_add_zayavka.png') no-repeat 0 0; float: right; }
a.btn_add_zayavka:hover {position:relative; top: -3px; display: inline-block; width: 154px; height: 29px; background: url('../img/btn/btn_add_zayavka.png') no-repeat 0 -36px; float: right; }
a.btn_add_zayavka:active {position:relative; top: -3px; display: inline-block; width: 154px; height: 29px; background: url('../img/btn/btn_add_zayavka.png') no-repeat 0 -72px; float: right; }


#wrap .kn_add_object.zayavka h2 { padding-bottom: 12px !important; }
#wrap .kn_add_object.zayavka p.h2_about { line-height: 1.3; font-size: 14px; margin-bottom: 15px; }

.kn_add_object.zayavka .kn_form label.h {font-size: 18px; color: #464646;}
.kn_add_object.zayavka .kn_form dt label {color: #464646; font-size: 16px;}
.kn_add_object.zayavka .kn_form dd label {color: #464646; font-size: 16px;}
.kn_add_object.zayavka .kn_form  .tlf_line label {margin-right: 10px;width: 68px;font-size: 12px;color: #A6ACB2;float: left;}
.kn_add_object.zayavka .kn_form dl.fff {margin-bottom: 0px;}
.kn_add_object.zayavka .kn_form dl.select_city {margin-bottom: 0px;}
.kn_add_object.zayavka .kn_form textarea { width: 416px; height: 148px; }
#wrap .kn_add_object.zayavka .kn_form h3 {margin-top: 18px; padding-top: 0; margin-bottom: 19px; padding-bottom: 0;}
#wrap .kn_add_object.zayavka .kn_form h3.fff {margin-top: 8px;}
.kn_add_object.bank .kn_form dl { margin-bottom: 19px; }
#wrap .kn_add_object.zayavka.bank .kn_form h3 { color: #000; }
.kn_add_object.zayavka .kn_form dt label { color: #000; }
.kn_add_object.zayavka .kn_form dl dt {width: 220px;}
#wrap .kn_add_object.zayavka .kn_form dl dd {margin-left: 220px !important;}
.kn_add_object.zayavka .kn_form select { width: 291px; height: 22px; position: relative; top: 2px; }
.kn_add_object.zayavka .kn_form select.zayavka_city { width: 180px; float: none; }
.kn_add_object.zayavka .kn_form a.btn-ok:link {margin-top: 2px; margin-bottom: 8px;}
.kn_add_object.zayavka .kn_form a.btn-ok:visited {margin-top: 2px; margin-bottom: 8px;}
.kn_add_object.zayavka .kn_form a.btn-ok:hover {margin-top: 2px; margin-bottom: 8px;}
.kn_add_object.zayavka .kn_form a.btn-ok:active {margin-top: 2px; margin-bottom: 8px;}
.kn_add_object.zayavka .kn_form a.add_city:link { margin-bottom: 8px; font-size: 16px; display: inline-block; }
.kn_add_object.zayavka .kn_form a.add_city:visited { margin-bottom: 8px; font-size: 16px; display: inline-block; }
.kn_add_object.zayavka .kn_form a.add_city:hover { margin-bottom: 8px; font-size: 16px; display: inline-block; }
.kn_add_object.zayavka .kn_form a.add_city:active { margin-bottom: 8px; font-size: 16px; display: inline-block; }
.kn_add_object.zayavka .kn_form .submit_next_step { margin-top: 28px; }
.kn_add_object.zayavka .kn_form dd.obj_address_line input { width: 105px !important; }
.kn_add_object.zayavka .kn_form .checkbox { float: none; }
.kn_add_object.zayavka .kn_form .chk-pad {width: 301px; padding-left: 10px; position: relative; left: -10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.kn_add_object.zayavka .kn_form .chk-pad.kn_error {padding-top: 5px; padding-bottom: 5px;}
#wrap .notprad { border-top-left-radius: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-left-radius: 0; -moz-border-top-right-radius: 0;  }
#wrap .nobtrad { border-bottom-left-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-left-radius: 0; -moz-border-bottom-right-radius: 0;  }
#wrap .norad { border-radius: 0; border-radius: 0; -webkit-border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-border-radius: 0;  }
.kn_add_object.zayavka .kn_form .chk-pad label {line-height: 22px;}
.kn_add_object.zayavka .kn_form div.note-list {margin-top: 0; margin-bottom: 4px;}
.kn_add_object.zayavka .kn_form div.note-list ul li span { font-size: 16px; }
.kn_add_object.zayavka .kn_form div.note-list ul li { margin: 2px 0 5px 0; }

div.lk_error_block { margin-bottom: 20px;padding: 0px 10px 12px 10px;border: 1px solid #963939;background-color: #FAD8D8; }
div.lk_error_block img { padding-top: 14px; float: left; margin-right: 10px;display: inline-block; }
div.lk_error_block span { padding-top: 14px; margin-top: 1px; width: 456px; float: left;color: #363636;font-size: 13px; }

div.filter-content select {height: 22px;}
.index-kn-filter input[type="checkbox"]{ position: absolute; left:0; top: 5px; }
.index-kn-filter label input.full { width: 100%; }
.index-kn-filter label.filter-checkbox {margin-top: 0px; margin-bottom: 0px; height: auto; position: relative; padding-left: 20px;}
.index-kn-filter.zayavka label.filter-checkbox:first-child {margin-top: 0px; margin-bottom: 5px;}
.index-kn-filter.zayavka select.select_cat { width: 100%; height: 22px; margin-bottom: 14px; }

.filter-content input[type="checkbox"]{ position: absolute; left:0; top: 5px; }
.filter-content label input.full { width: 100%; }
.filter-content label.filter-checkbox {margin-top: 0px; margin-bottom: 0px; height: auto; position: relative; padding-left: 20px;}
.filter-content.zayavka label.filter-checkbox:first-child {margin-top: 0px; margin-bottom: 5px;}
.filter-content.zayavka select.select_cat { width: 100%; height: 22px; margin-bottom: 14px; }

#wrap div.index-kn-filter.zayavka  h4 {padding-bottom: 10px;}

.index-kn-filter.zayavka a {font-size: 14px;}
.index-kn-filter.zayavka a:link {font-size: 14px;}
.index-kn-filter.zayavka a:visited  {font-size: 14px;}
.index-kn-filter.zayavka a:hover  {font-size: 14px;}
.index-kn-filter .filter-padding {padding: 0 12px;}

div.show-filter.zayavka { margin-bottom: 16px; }

div.zayavki.zayavka-filter {margin-top: 0px; padding-bottom: 3px; margin-bottom: 16px;}

div.getPDF {width: 160px; margin-bottom: 25px;}
div.getPDF a img { display: block; float: left; margin-right: 10px; position: relative; top: -3px;}
div.getPDF a:link { color: #396ea9; font-size: 14px; font-weight: bold; }
div.getPDF a:visited { color: #396ea9; font-size: 14px; font-weight: bold; }
div.getPDF a:hover { color: #396ea9; font-size: 14px; font-weight: bold; }

.short-info-block {
	min-height: 160px;
	max-height: 162px;
	display: none;
	position: relative;
	width: expression(
      (document.documentElement.clientWidth > 162)? "162px" : 
         (document.documentElement.clientWidth < 160)? "160px" : 
            "auto"
   ); }
.short-info-block.fixed { position: fixed; bottom: 340px; display: block;  }
	#wrap p.short-contact { padding: 0px; line-height: 1.2; font-size: 14px; color: #000000; padding-bottom: 1px; }
.short-info-block div.sep { height: 0px; font-size: 0px; line-height: 0px; border-top: 1px solid #d9d9d9; margin: 14px -6px 8px;}
.short-info-block div.sep.first { margin: 7px -6px 8px; }
	a.short-send-message:link {display: block; font-size: 14px; line-height: 1.2;}
	a.short-send-message:visited {display: block; font-size: 14px; line-height: 1.2;}
	a.short-send-message:hover {display: block; font-size: 14px; line-height: 1.2;}
	.short-img-msg:link {background: url('../img/blocks/short-info-block/menu_03.png') no-repeat 0 3px; padding-left: 18px;}
	.short-img-msg:visited {background: url('../img/blocks/short-info-block/menu_03.png') no-repeat 0 3px; padding-left: 18px;}
	.short-img-msg:hover {background: url('../img/blocks/short-info-block/menu_03.png') no-repeat 0 3px; padding-left: 18px;}

	.short-img-savepdf:link {background: url('../img/blocks/short-info-block/menu_06.png') no-repeat 0 2px; padding-left: 18px;}
	.short-img-savepdf:visited {background: url('../img/blocks/short-info-block/menu_06.png') no-repeat 0 2px; padding-left: 18px;}
	.short-img-savepdf:hover {background: url('../img/blocks/short-info-block/menu_06.png') no-repeat 0 2px; padding-left: 18px;}

	.short-img-innote:link {background: url('../img/blocks/short-info-block/menu_08.png') no-repeat 0 2px; padding-left: 18px;}
	.short-img-innote:visited {background: url('../img/blocks/short-info-block/menu_08.png') no-repeat 0 2px; padding-left: 18px;}
	.short-img-innote:hover {background: url('../img/blocks/short-info-block/menu_08.png') no-repeat 0 2px; padding-left: 18px;}

	.short-img-notice:link {background: url('../img/blocks/short-info-block/menu_10.png') no-repeat 0 2px; padding-left: 18px;}
	.short-img-notice:visited {background: url('../img/blocks/short-info-block/menu_10.png') no-repeat 0 2px; padding-left: 18px;}
	.short-img-notice:hover {background: url('../img/blocks/short-info-block/menu_10.png') no-repeat 0 2px; padding-left: 18px;}

	.short-img-error:link {background: url('../img/blocks/short-info-block/menu_12.png') no-repeat 0 3px; padding-left: 18px;}
	.short-img-error:visited {background: url('../img/blocks/short-info-block/menu_12.png') no-repeat 0 3px; padding-left: 18px;}
	.short-img-error:hover {background: url('../img/blocks/short-info-block/menu_12.png') no-repeat 0 3px; padding-left: 18px;}

	.short-info-block span.short-status-block { font-size: 12px; color: #000; display: block; padding-left: 18px; margin-top: 7px; margin-bottom: -3px; }

.megafon.new_zayavka { margin-top: 20px; margin-bottom: 10px; }
#wrap .megafon.new_zayavka h2 { padding-top: 0px; }
.megafon.new_zayavka a.btn_add_zayavka:link {top: 6px;}
.megafon.new_zayavka a.btn_add_zayavka:visited {top: 6px;}
.megafon.new_zayavka a.btn_add_zayavka:hover {top: 6px;}

.new-fransh div.sep {height: 0px;font-size: 0px;line-height: 0px;border-top: 1px solid #969696;border-bottom: 1px solid white;margin: 12px -6px 7px;}
#wrap .new-fransh.new_zayavka h3{ font-size: 16px; padding-bottom: 7px; }
#wrap .new-fransh.new_zayavka h4{ padding-bottom: 8px; }
#wrap .new-fransh.new_zayavka p { font-size: 14px; line-height: 1.2; }
#wrap .new-fransh.new_zayavka h4 a:link {font-size: 15px; line-height: 1.2;}
#wrap .new-fransh.new_zayavka h4 a:visited {font-size: 15px; line-height: 1.2;}
#wrap .new-fransh.new_zayavka h4 a:hover {font-size: 15px; line-height: 1.2;}
#wrap .new-fransh.new_zayavka a.link-black { font-size: 12px; color: #000; line-height: 1.2;}
#wrap .new-fransh.new_zayavka a.link-black:link { font-size: 12px; color: #000; line-height: 1.2; }
#wrap .new-fransh.new_zayavka a.link-black:visited { font-size: 12px; line-height: 1.2; }
#wrap .new-fransh.new_zayavka a.link-black:hover { font-size: 12px; color: #419639; line-height: 1.2; }
.new-fransh.new_zayavka span.desc { font-size: 12px; color:#898989; display: block; line-height: 1.2; }
.new_zayavka-vitrina { margin-bottom: 15px; margin-top: 14px; display: block; padding-top: 3px; background: url('../img/vitrin-star.png') no-repeat; height: 19px; padding-left: 27px; font-size: 16px; }
.new_zayavka-vitrina a:link { font-size: 12px; margin-left: 5px; position: relative; top: -1px;}
.new_zayavka-vitrina a:visited { font-size: 12px; margin-left: 5px; position: relative; top: -1px;}
.new_zayavka-vitrina a:hover { font-size: 12px; margin-left: 5px; position: relative; top: -1px;}
#wrap .new_zayavka-count { font-size: 16px; color: #64965f; }

.showcase-new { width: 100%; overflow: hidden; }
	.showcase-new-item { border: 1px solid #d8d8d8; width: 156px; padding: 5px 10px 9px 10px; float: left; margin-left: 18px; }
	.showcase-new-item.first { margin-left: 0px; }
	.showcase-new-item .title { font-size: 14px; display: block; margin-bottom: 7px; }
	#wrap .showcase-new-item .showcase-new-about { font-size: 12px; margin-top: 7px; line-height: 1.2; padding-bottom: 12px; }
	.showcase-new-item .showcase-new-about .green { color: #389b2e; }
	#wrap .showcase-new-item .showcase-new-user { font-size: 12px; color: #898989; padding-bottom: 0px; margin-top: 3px; line-height: 1.2; }


.banner-effect-increase { float: right; border: 1px solid #d9d9d9; display: inline-block; font-size: 16px; background: url('../img/new_zayavki.png') no-repeat 13px 2px; padding: 5px 10px 8px 78px; margin-top: -8px;  }
.banner-effect-increase a{ line-height: 1.2;}

.new_zayavka_count_objs { font-size: 16px; background-color: #e8e9ec; margin: 32px 0 29px 0; padding: 9px 15px 9px 15px; }

.new_zayavka_vidacha {font-size: 16px; border: 1px solid transparent; padding:3px 15px 12px 15px; position: relative;}
.new_zayavka_vidacha .brand-img {display: block; position: absolute; top: 13px; left: 15px;}
.new_zayavka_vidacha .title { font-size: 16px; font-weight: bold; display: block; margin-bottom: 13px; width: 97%; }
#wrap .new_zayavka_vidacha p {padding: 0; font-size: 15px; line-height: 1.2;}
.new_zayavka_vidacha .money_count { font-size: 15px; font-weight: bold; color: #000; }
.new_zayavka_vidacha .about { margin-bottom: 8px; }
#wrap .new_zayavka_vidacha .whose_bid { font-size: 12px; color: #898989; }
.new_zayavka_vidacha .whose_bid a { color: #000; }
.new_zayavka_vidacha.status-mark, .new_zayavka_vidacha.status-mark-up { background: #fff4b5; border: 1px solid #ffdb16; margin-bottom: 7px; padding: 12px 15px; }
.new_zayavka_vidacha.status-brend-mark { background: #d0edff; border: 1px solid #b3d0ef; margin-bottom: 7px; padding: 12px 15px 15px 142px; }
.new_zayavka_vidacha.status-brend-mark .new_zayavka_status { background: url('../img/new_zayavki_top_pro_videlenie.png') no-repeat 0 -51px; display: inline-block; width: 21px; height: 14px; position: absolute; right:10px; top:8px;  }
.new_zayavka_vidacha.status-mark .new_zayavka_status { background: url('../img/new_zayavki_top_pro_videlenie.png') no-repeat 0 0; display: inline-block; width: 21px; height: 14px; position: absolute; right:10px; top:8px;  }
.new_zayavka_vidacha.status-up .new_zayavka_status { background: url('../img/new_zayavki_top_pro_videlenie.png') no-repeat 0 -17px; display: inline-block; width: 21px; height: 14px; position: absolute; right:10px; top:1px;  }
.new_zayavka_vidacha.status-mark-up .new_zayavka_status { background: url('../img/new_zayavki_top_pro_videlenie.png') no-repeat 0 -34px; display: inline-block; width: 21px; height: 14px; position: absolute; right:10px; top:8px;  }

.x-search.new_zayavka { margin-bottom: 20px; }

.banner-effect-increase.zayavki-p { border: 0; float: none; position: relative; display: block; height: 48px; margin-top: 3px; margin-bottom: 9px; }
.banner-effect-increase.zayavki-p span { font-size: 23px; color: #000; line-height: 36px; }

a.btn_buy { background: url('../img/btn/btn-buy.png') no-repeat 0 0; display: inline-block; width: 73px; height: 29px; }
a.btn_buy:link { background-position: 0 0;  }
a.btn_buy:visited { background-position: 0 0;  }
a.btn_buy:hover { background-position: 0 -29px;  }
a.btn_buy:active { background-position: 0 -58px;  }

a.btn-zayavki-all-buy { background: url('../img/zayavki/btn-buy-all.png') no-repeat 0 0; display: inline-block; width: 579px; height: 91px; }
a.btn-zayavki-all-buy:link { background-position: 0 0;  }
a.btn-zayavki-all-buy:visited { background-position: 0 0;  }
a.btn-zayavki-all-buy:hover { background-position: 0 -91px;  }
a.btn-zayavki-all-buy:active { background-position: 0 -182px;  }

a.btn_buy-arrow { background: url('../img/btn/btn-buy-arrow.png') no-repeat 0 0; display: inline-block; width: 74px; height: 37px; z-index: 9; }
a.btn_buy-arrow:link { background-position: 0 0;  }
a.btn_buy-arrow:visited { background-position: 0 0;  }
a.btn_buy-arrow:hover { background-position: 0 -37px;  }
a.btn_buy-arrow:active { background-position: 0 -74px;  }

.grey-back { background: #eeeeee;  width: 963px; height: 95px; position: absolute; top: 80px; left:0; z-index: 100;}

.zayavki-money {width: 275px; padding: 0 11px; margin-left: 14px; position: relative; z-index: 101;  }
.zayavki-money.first {margin-left: 7px;}
.zayavki-money.end {margin-left: 14px;}
.zayavki-money .h {}
.zayavki-money .status-img { position: relative; top: 1px; margin-right: 3px; }
.zayavki-money .h_txt {font-size: 23px; color:#000;}
.zayavki-money .promo-img { margin-left: -11px; clear: both; margin-bottom: 5px; position: relative; z-index: 10; }
.zayavki-money .about li { font-size: 16px; line-height: 1.2; }
.zayavki-money .price { font-size: 16px; font-weight: bold; margin-top: 1px; display: inline-block; }
.zayavki-buy-all {z-index: 1; clear: both; background: url('../img/zayavki/zayavki_13.png') no-repeat; width: 963px; height: 95px; margin-left: -15px; position: relative; top: -1px; margin-bottom: 7px;}
.zayavki-buy-all .h_txt { font-size: 24px; color: #000; line-height: 117px; padding-left: 163px; position: relative; z-index: 1; }

#wrap h2.sub-green-h { font-size: 19px; color: #429639; padding-top: 3px; padding-bottom: 20px;  }
#wrap p.sub-h { font-size: 17px; color: #000; line-height: 1.25; padding-bottom: 17px; }

.header-2012-2-menu-block { z-index: 1000; position: fixed; left:0; right:0; top:0; width: 100%; background: #626262;  }
.header-2012-2-menu-block .shadow{z-index: 1001; position: absolute; height: 12px; background: url("../img/blocks/header-2012-2-menu-block/shadow.png") repeat-x; left:0; top: 27px; right:0;}
.header-2012-2-menu-block .wrap-menu {position: relative; margin: 0 auto; padding: 0px 8px; display: block; max-width: 987px; min-width: 350px;
width: expression(
      (document.documentElement.clientWidth > 987)? "987px" : 
         (document.documentElement.clientWidth < 350)? "350px" : 
            "auto"
   );
}
.header-2012-2-menu-block ul.menu-horiz li { color: #fff; height: 27px; line-height:27px; float: left; font-size: 14px; color: 0; background: url("../img/blocks/header-2012-2-menu-block/split.png") no-repeat center right; padding-right: 12px; margin-right: 12px;}
.header-2012-2-menu-block ul.menu-horiz li.end {background: none; padding: 0; margin-right: 3px;}
.header-2012-2-menu-block ul.menu-horiz li a.dotted_lnk_:link { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; font-size: 14px; }
.header-2012-2-menu-block ul.menu-horiz li a.dotted_lnk_:visited { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; font-size: 14px; }
.header-2012-2-menu-block ul.menu-horiz li a.dotted_lnk_:hover { color: #419639; text-decoration: none; border-bottom: 1px dotted #419639; font-size: 14px; }
.header-2012-2-menu-block ul.menu-horiz li a:link {color: #fff; text-decoration: none; font-size: 14px; position: relative;}
.header-2012-2-menu-block ul.menu-horiz li a:visited {color: #fff; text-decoration: none; font-size: 14px; position: relative;}
.header-2012-2-menu-block ul.menu-horiz li a:hover {color: #fff; text-decoration: none; border-bottom: 1px solid #fff; font-size: 14px; position: relative;}
.header-2012-2-menu-block ul.menu-horiz li a.no_decor {color: #fff; text-decoration: none !important; border: 0; font-size: 14px; position: relative;}
span.count_is { background: #484848; color: #fff; font-size: 14px; margin-left: 8px; padding: 1px 6px; position: relative; zoom: 1; line-height: 18px; display: -moz-inline-stack; display: inline-block; *display: inline; }
/*span.count_is span.ll {z-index: 10; left: 0; top: 0;position: absolute; background: url("../img/blocks/header-2012-2-menu-block/count-left-bord.png") repeat-y; width: 4px; height: 100%;}
span.count_is span.tt {z-index: 11; left: 0; top: 0;position: absolute; background: url("../img/blocks/header-2012-2-menu-block/count-top-bord.png") repeat-x; width: 100%; height: 4px;}
span.count_is span.tl {z-index: 12; left: 0; top: 0;position: absolute; background: url("../img/blocks/header-2012-2-menu-block/count-angle.png") repeat-y; width: 4px; height: 4px;}*/
.header-2012-2-menu-block ul.menu-horiz li span.arrow-menu { background: url("../img/blocks/header-2012-2-menu-block/arrow-down.png") no-repeat center center; width: 9px; height: 27px; display: inline-block; margin-left: 5px; position: absolute; top: 0; right: -9px; top: 0;  }
.header-2012-2-menu-block ul.menu-horiz li img.arrow-menu { padding-left: 8px; position: relative; top: -1px; }
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links li { float: none; height: auto; line-height: 1.2; float: none; font-size: 12px; background: none; padding-right: 0px; margin-right: 0px; }
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links li.text-hr {padding: 0px; margin: 10px 0 1px 0;}
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links li.text-content { padding-top: 7px; }
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links li a:link {font-size: 14px; text-decoration: underline; border: 0;}
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links li a:visited {font-size: 14px; text-decoration: underline; border: 0;}
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links li a:hover {font-size: 14px; text-decoration: underline; border: 0;}
.header-2012-2-menu-block ul.menu-horiz li.user-menu ul.header-user-menu-overall-links { margin: 4px 2px 10px 2px; }
.header-2012-2-menu-block ul.menu-horiz li.user-menu div.header-user-menu-overall div.header-user-menu-content { background: #626262; }
.header-2012-2-menu-block ul.menu-horiz li.user-menu div.header-user-menu-overall { top: 0; left: -12px; }

#header-2012-2 div.header-block-c { background: #3f9435; background-image: url('../img/header-back-pix23.png'), url('../img/header-back-pix22.png'), url('../img/header-back-pix2.png'); background-size:  auto, auto, auto; width: 1003px; height: 85px; position: relative;}

#header-2012-2 div.ny { background: #3f9435; background-image: url('../img/ny_header.jpg'); width: 1003px; height: 141px; position: relative;}

#header-2012-2 div.header-block-c a.img-logo:link { position: relative; top: 51px; left: 23px; }
#header-2012-2 div.header-block-c a.img-logo:visited { position: relative; top: 51px; left: 23px; }
#header-2012-2 div.header-block-c a.img-logo:hover { position: relative; top: 51px; left: 23px; }
#header-2012-2 div.header-block-c ul.site-section { bottom: 0; left: 45px; position: absolute; height: 40px; }
#header-2012-2 div.header-block-c ul.site-section li {float: left; padding: 12px 8px 11px 8px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header-2012-2 div.header-block-c ul.site-section li {float: left; padding: 12px 8px 12px 8px; }
}
#header-2012-2 div.header-block-c ul.site-section li.active { background: #fff; -webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; }
#header-2012-2 div.header-block-c ul.site-section li { font-size: 14px; color: #000; line-height: 1.2; }
#header-2012-2 div.header-block-c ul.site-section li.active a{ font-size: 14px; color: #000; text-decoration: none; border-bottom: none; line-height: 1.2; }
#header-2012-2 div.header-block-c ul.site-section li.active a:link{ font-size: 14px; color: #000; text-decoration: none; border-bottom: none; line-height: 1.2; }
#header-2012-2 div.header-block-c ul.site-section li.active a:visited{ font-size: 14px; color: #000; text-decoration: none; border-bottom: none; line-height: 1.2; }
#header-2012-2 div.header-block-c ul.site-section li.active a:hover{ font-size: 14px; color: #000; text-decoration: none; border-bottom: none; line-height: 1.2; }
#header-2012-2 div.header-block-c ul.site-section li a:link { font-size: 14px; color: #fff; text-decoration: none; border-bottom: 1px solid #fff; line-height: 1.2; }
#header-2012-2 div.header-block-c ul.site-section li a:visited { font-size: 14px; color: #fff; text-decoration: none; border-bottom: 1px solid #fff; line-height: 1.2;  }
#header-2012-2 div.header-block-c ul.site-section li a:hover { font-size: 14px; color: #fff; text-decoration: none; border-bottom: 1px solid #fff; line-height: 1.2;  }
#header-2012-2 div.header-block-c ul.site-section li.menu-tools-ov { width: 21px; }
#header-2012-2 a.menu-tools-link:link { left: 5px; position: relative; top: 2px; background: url('../img/header/light/menu.png') no-repeat 0 0; width: 13px; height: 12px; display: inline-block; text-decoration: none; border-bottom: 0;  }
#header-2012-2 a.menu-tools-link:visited { left: 5px; position: relative; top: 2px;  background: url('../img/header/light/menu.png') no-repeat 0 0; width: 13px; height: 12px; display: inline-block; text-decoration: none; border-bottom: 0;  }
#header-2012-2 a.menu-tools-link:hover { left: 5px; position: relative; top: 2px;  background: url('../img/header/light/menu.png') no-repeat 0 0; width: 13px; height: 12px; display: inline-block; text-decoration: none; border-bottom: 0;  }
#header-2012-2 a.menu-tools-link:active { left: 5px; position: relative; top: 2px;  background: url('../img/header/light/menu.png') no-repeat 0 0; width: 13px; height: 12px; display: inline-block; text-decoration: none; border-bottom: 0;  }

#header-2012-2 a.menu-tools-link.active:link { position: relative; left: 5px; background: url('../img/header/light/menu.png') no-repeat 0 0; }
#header-2012-2 a.menu-tools-link.active:visited { position: relative; left: 5px; background: url('../img/header/light/menu.png') no-repeat 0 0; }
#header-2012-2 a.menu-tools-link.active:hover { position: relative; left: 5px; background: url('../img/header/light/menu.png') no-repeat 0 0; }
#header-2012-2 a.menu-tools-link.active:active { position: relative; left: 5px; background: url('../img/header/light/menu.png') no-repeat 0 0; }

#header-2012-2 a.mobile-app-header-link {margin-bottom: -20px; line-height: 1.2; padding: 27px 135px 16px 80px; margin-top: 10px; background: url('../img/mobile-app/mobile-app-header.png') no-repeat; width: auto; margin-left: -18px; display: block;  }
#header-2012-2 a.mobile-app-header-link:link {color: #fff; font-size: 16px;}
#header-2012-2 a.mobile-app-header-link:visited {color: #fff; font-size: 16px;}
#header-2012-2 a.mobile-app-header-link:hover {color: #fff; font-size: 16px; text-decoration: underline; }
#header-2012-2 a.mobile-app-header-link:active {color: #fff; font-size: 16px;}

a.btn_add_obj_newHeader:link { z-index: 89; display: inline-block; width: 173px; height: 70px; background: url('../img/btn/btn_add_obj_newHeader.png') no-repeat 0 0; }
a.btn_add_obj_newHeader:visited { z-index: 89; display: inline-block; width: 173px; height: 70px; background: url('../img/btn/btn_add_obj_newHeader.png') no-repeat 0 0; }
a.btn_add_obj_newHeader:hover { z-index: 89; display: inline-block; width: 173px; height: 70px; background: url('../img/btn/btn_add_obj_newHeader.png') no-repeat 0 -70px; }
a.btn_add_obj_newHeader:active { z-index: 89; display: inline-block; width: 173px; height: 70px; background: url('../img/btn/btn_add_obj_newHeader.png') no-repeat 0 -140px; }

.we-social { display: inline-block; }
.we-social li { float: left; margin-right: 10px; }

.social-youtube:link { background: url('../img/blocks/we-social-block/youtube.png') no-repeat 0 0; width: 43px; height: 16px; display: inline-block; margin-top:2px; }
.social-youtube:visited { background: url('../img/blocks/we-social-block/youtube.png') no-repeat 0 0; width: 43px; height: 16px; display: inline-block; margin-top:2px;  }
.social-youtube:hover { background: url('../img/blocks/we-social-block/youtube.png') no-repeat 0 -16px; width: 43px; height: 16px; display: inline-block; margin-top:2px;  }
.social-youtube:active { background: url('../img/blocks/we-social-block/youtube.png') no-repeat 0 -16px; width: 43px; height: 16px; display: inline-block; margin-top:2px;  }

.social-twitter:link { background: url('../img/icon/socicons/twitter.png') no-repeat 0 0; width:20px; height: 20px; display: inline-block; }
.social-twitter:visited { background: url('../img/icon/socicons/twitter.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-twitter:hover { background: url('../img/icon/socicons/twitter.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }
.social-twitter:active { background: url('../img/icon/socicons/twitter.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }

.social-vkontakte:link { background: url('../img/icon/socicons/vkontakte.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-vkontakte:visited { background: url('../img/icon/socicons/vkontakte.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-vkontakte:hover { background: url('../img/icon/socicons/vkontakte.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }
.social-vkontakte:active { background: url('../img/icon/socicons/vkontakte.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }

.social-facebook:link { background: url('../img/icon/socicons/facebook.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-facebook:visited { background: url('../img/icon/socicons/facebook.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-facebook:hover { background: url('../img/icon/socicons/facebook.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }
.social-facebook:active { background: url('../img/icon/socicons/facebook.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }

.social-gplus:link { background: url('../img/icon/socicons/gplus.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block;text-indent: 100%;white-space: nowrap;overflow: hidden;font: 0/0 serif;text-shadow: none;color: transparent;}
.social-gplus:visited { background: url('../img/icon/socicons/gplus.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block;text-indent: 100%;white-space: nowrap;overflow: hidden;font: 0/0 serif;text-shadow: none;color: transparent;}
.social-gplus:hover { background: url('../img/icon/socicons/gplus.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block;text-indent: 100%;white-space: nowrap;overflow: hidden;font: 0/0 serif;text-shadow: none;color: transparent;}
.social-gplus:active { background: url('../img/icon/socicons/gplus.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block;text-indent: 100%;white-space: nowrap;overflow: hidden;font: 0/0 serif;text-shadow: none;color: transparent;}

.social-linkedin:link { background: url('../img/icon/socicons/linkedin.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-linkedin:visited { background: url('../img/icon/socicons/linkedin.png') no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }
.social-linkedin:hover { background: url('../img/icon/socicons/linkedin.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }
.social-linkedin:active { background: url('../img/icon/socicons/linkedin.png') no-repeat 0 -20px; width: 20px; height: 20px; display: inline-block; }

#wrap-footer .footer-new-menu {margin-left: 88px;}
#wrap-footer .footer-new-menu .footer-new-menu-cell { float: left; margin-right: 115px; }
#wrap-footer .footer-new-menu .footer-new-menu-cell.end { margin-right: 00px;}
#wrap-footer .footer-new-menu .footer-new-menu-list {}
#wrap-footer .footer-new-menu .footer-new-menu-list li { font-size: 12px; color: #fff; }
#wrap-footer .footer-new-menu .footer-new-menu-list .name-cat { margin-left: -88px; float: left; color: #fff; }
#wrap-footer .footer-new-menu .footer-new-menu-list .clear-fix-menu-footer { clear:both; margin-bottom: 11px; }
.subscribe_to { font-size: 14px; color: #fff; display: inline-block; float: right; margin-top: 3px; position: relative; }
.subscribe_to input.footer-input { margin-right: 7px;margin-left: 8px; padding: 0 5px 2px 10px; position: relative; top: 0px; background: url('../img/new-footer-input.png') no-repeat; border: 0; width: 172px; height: 21px; color: #fff; font-size: 14px; }
.subscribe_to span#tool { bottom: 4px; right: 246px; position: absolute; color: #aeaaaa; font-size: 14px; font-style: italic; }
#wrap-footer .menu-copywriting li { color: #fff;  margin-bottom: 4px; }
#wrap-footer .menu-copywriting li a { border-bottom: 1px solid #fff; text-decoration: none; }
#wrap-footer .menu-copywriting li img {margin-right: 5px; position: relative; top: 2px;}
#wrap-footer .menu-copywriting li a:hover { border-bottom: 1px solid #419639; text-decoration: none; }
a.mobile-app-footer-link { margin-top: 23px; background: url("../img/mobile-app/footer-link.png") no-repeat 0 1px; width: 122px; height: 42px; display: inline-block; padding-left: 10px; }
a.mobile-app-footer-link:link { background-position: 0 0; }
a.mobile-app-footer-link:visited { background-position: 0 0; }
a.mobile-app-footer-link:hover { background-position: 0 -42px; }
a.mobile-app-footer-link:active { background-position: 0 -42px; }

a.btn_footer-subscribe { background: url('../img/btn/btn_footer-subscribe.png') no-repeat 0 0; display: inline-block; width: 96px; height: 21px; }
a.btn_footer-subscribe:link { background-position: 0 0;  }
a.btn_footer-subscribe:visited { background-position: 0 0;  }
a.btn_footer-subscribe:hover { background-position: 0 -21px;  }
a.btn_footer-subscribe:active { background-position: 0 -42px;  }


#header-2012-2 div.header-block-c ul.site-section .menu-tools {
	width: 179px; position: relative; top: 12px; left: -12px; padding: 24px 18px 20px 18px; z-index: 88; background-color: #fff; display:none;
	-moz-box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.3);
}
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li { padding: 0; float: none; margin-bottom: 3px; }
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li.caption { font-weight: bold; color: #000; font-size: 16px; margin-bottom: 4px; margin-top: 10px;}
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li.first { margin-top: 0px; }
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li a { color: #396ea9; font-size: 14px; text-decoration: underline; }
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li a:link { color: #396ea9; font-size: 14px; text-decoration: underline; }
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li a:visited { color: #396ea9; font-size: 14px; text-decoration: underline; }
#header-2012-2 div.header-block-c ul.site-section .menu-tools ul li a:hover { color: #419639; font-size: 14px; text-decoration: underline; }


 .no_decor { text-decoration: none; border: none; }

 a.btn_quit:link {display: inline-block; background: url("../img/blocks/header-2012-2-menu-block/quit.png") no-repeat 0 0; width: 15px; height: 15px; border: 0 !important; margin-top: 7px;  }
 a.btn_quit:visited {display: inline-block; background: url("../img/blocks/header-2012-2-menu-block/quit.png") no-repeat 0 0; width: 15px; height: 15px; border: 0 !important; margin-top: 7px; }
 a.btn_quit:hover {display: inline-block; background: url("../img/blocks/header-2012-2-menu-block/quit.png") no-repeat 0 -15px; width: 15px; height: 15px; border: 0 !important; margin-top: 7px; }
 a.btn_quit:active {display: inline-block; background: url("../img/blocks/header-2012-2-menu-block/quit.png") no-repeat 0 -15px; width: 15px; height: 15px; border: 0 !important; margin-top: 7px; }

a.cat_link-new {font-size: 12px; font-weight: normal; position: relative; top: -1px;}



.locations-block { width: 100%; overflow: hidden; margin-top:22px;}
	.locations-cell {float: left; width: 235px; margin-left: 7px;}
	.locations-cell:first-child { margin-left: 0; }
	.locations-row {overflow: hidden; width: 100%; font-size: 14px; color: #000; }
		.locations-row .row-character { font-weight: bold; font-size: 14px; margin-top: 14px; }
		.locations-row .first {margin-top: 0;}
		.locations-row li { font-size: 14px; line-height: 20px; }
		.locations-row .row-city { padding-left: 20px; margin-bottom: 6px; }
		.locations-row .active { font-weight: bold; }


#wrap .select-rejim { z-index:8; position: relative; top: 12px; cursor: pointer; background: url('../img/kn/select-rejim-c.png') repeat-x 0 0; height: 38px; display: inline-block; color: #000; border: 0; text-decoration: none; }
#wrap .select-rejim.active { background: url('../img/kn/select-rejim-c-active.png') repeat-x 0 0; height: 38px; }
#wrap .select-rejim .select-rejim:hover { color: #419639;  }
#wrap .select-rejim .select-rejim-l { margin-left: -3px; background: url('../img/kn/select-rejim-l.png') no-repeat 0 0; width: 11px; height: 38px; display: inline-block; }
#wrap .select-rejim.active .select-rejim-l { background: url('../img/kn/select-rejim-l-active.png') no-repeat 0 0; height: 38px; }
#wrap .select-rejim .select-rejim-r { margin-right: -3px; background: url('../img/kn/select-rejim-r.png') no-repeat 0 0; width: 36px; height: 38px; display: inline-block; }
#wrap .select-rejim.active .select-rejim-r { background: url('../img/kn/select-rejim-r-active.png') no-repeat 0 0; height: 38px; }
#wrap .select-rejim .select-rejim-txt { position: relative; top: -12px; z-index:8; }

.rejim-select-block { z-index:7 !important; border: 1px solid #d5d8ce; position: absolute !important; padding: 9px 12px 22px 15px !important; background-color: #fff !important; height: auto !important; margin-left: -482px !important; }

.rejim-select-block .anchor { background-color: #fff; border-left: 1px solid #d5d8ce; border-right: 1px solid #d5d8ce; position: absolute; display: block; height: 6px; top: -6px; left:0; width: 100px; z-index: 7;}


.rejim-select-block h3 { font-size: 18px; color: #000; margin-top: 25px; margin-bottom: 9px; }

.cities-block { margin-left: 4px; }
.cities-block li.column {float: left;}
.cities-block .cities { width: 186px; }
.cities-block .first_w { font-weight: bold; font-size: 16px; }
.cities-block .cities li { font-size: 14px; line-height: 1.6; }
.cities-block .cities li.active { color: #5a9a3c; font-weight: bold; }


.btn-switch { display: inline-block; cursor: pointer; height: 36px; }
	.btn-switch__left { display: inline-block; cursor: pointer; height: 36px; float: left; text-decoration: none; }
		.btn-switch__left-left { display: inline-block; background: url('../img/btn/button-checkbox/left.png') no-repeat 0 0px; width: 19px; height: 36px; float: left; }
		.btn-switch__left-center { display: inline-block; background: url('../img/btn/button-checkbox/left.png') repeat-x 0 -108px; height: 36px; float: left; }
		.btn-switch__left-right { display: inline-block; background: url('../img/btn/button-checkbox/left.png') no-repeat 0 -216px; width: 19px; height: 36px; float: left; }
		.btn-switch__left-text { color: #606060; font-size: 16px; text-shadow: white 0px -1px 0px; line-height: 26px; white-space: nowrap; }

		a:link .btn-switch__left-left { background-position: 0 0px; }
    	a:link .btn-switch__left-center { background-position: 0 -108px; }
    	a:link .btn-switch__left-right { background-position: 0 -216px; }
    	a:visited .btn-switch__left-left { background-position: 0 0px; }
    	a:visited .btn-switch__left-center { background-position: 0 -108px; }
    	a:visited .btn-switch__left-right { background-position: 0 -216px; }
    	a:hover .btn-switch__left-left { background-position: 0 -36px; }
    	a:hover .btn-switch__left-center { background-position: 0 -144px; }
    	a:hover .btn-switch__left-right { background-position: 0 -252px; }
    	a:active .btn-switch__left-left { background-position: 0 -72px; }
    	a:active .btn-switch__left-center { background-position: 0 -180px; }
    	a:active .btn-switch__left-right { background-position: 0 -288px; }

    	.active .btn-switch__left-left { background-image: url('../img/btn/button-checkbox/left-active.png'); }
    	.active .btn-switch__left-center { background-image: url('../img/btn/button-checkbox/left-active.png'); }
    	.active .btn-switch__left-right { background-image: url('../img/btn/button-checkbox/left-active.png'); }
    	.active .btn-switch__left-text { color: white; text-shadow: #2f2e2e 0px -1px 1px;  }
    	.active:active .btn-switch__left-text { color: #606060; text-shadow: white 0px -1px 1px;  }
    		

	.btn-switch__right { display: inline-block; cursor: pointer; height: 36px; float: left; text-decoration: none; }
		.btn-switch__right-left { display: block; background: url('../img/btn/button-checkbox/right.png') no-repeat 0 -216px; width: 19px; height: 36px; float: left; }
		.btn-switch__right-center { display: block; background: url('../img/btn/button-checkbox/right.png') repeat-x 0 -108px; height: 36px; float: left; }
		.btn-switch__right-right { display: block; background: url('../img/btn/button-checkbox/right.png') no-repeat 0 0px; width: 19px; height: 36px; float: left; }
		.btn-switch__right-text { color: #606060; font-size: 16px; text-shadow: white 0px -1px 0px; line-height: 26px; white-space: nowrap; }

		.btn-switch__right:link .btn-switch__right-left { background-position: 0 -216px; }
    	.btn-switch__right:link .btn-switch__right-center { background-position: 0 -108px; }
    	.btn-switch__right:link .btn-switch__right-right { background-position: 0 0; }
    	.btn-switch__right:visited .btn-switch__right-left { background-position: 0 -216px; }
    	.btn-switch__right:visited .btn-switch__right-center { background-position: 0 -108px; }
    	.btn-switch__right:visited .btn-switch__right-right { background-position: 0 0px; }
    	.btn-switch__right:hover .btn-switch__right-left { background-position: 0 -252px;; }
    	.btn-switch__right:hover .btn-switch__right-center { background-position: 0 -144px; }
    	.btn-switch__right:hover .btn-switch__right-right { background-position: 0 -36px; }
    	.btn-switch__right:active .btn-switch__right-left { background-position: 0 -288px; }
    	.btn-switch__right:active .btn-switch__right-center { background-position: 0 -180px; }
    	.btn-switch__right:active .btn-switch__right-right { background-position: 0 -72px; }

    	.active .btn-switch__right-left { background-image: url('../img/btn/button-checkbox/right-active.png'); }
    	.active .btn-switch__right-center { background-image: url('../img/btn/button-checkbox/right-active.png'); }
    	.active .btn-switch__right-right { background-image: url('../img/btn/button-checkbox/right-active.png'); }
    	.active .btn-switch__right-text { color: white; text-shadow: #2f2e2e 0px -1px 1px;  }
    	.active:active .btn-switch__right-text { color: #606060; text-shadow: white 0px -1px 1px;  }
	.btn-switch:after { content: ""; clear: both; height: 0; }

	@-moz-document url-prefix() { 
  		.btn-switch__right-text, .btn-switch__left-text { color: #606060; font-size: 16px; text-shadow: white 0px -1px 0px; line-height: 27px; white-space: nowrap; }
	}

#wrap .mobile-app-h { padding-bottom: 0; color: #000; font-size: 18px; line-height: 1.3; margin-bottom: 23px; }
.mobile-about-block { width: 674px; float: left; }
.mobiles-download-block { width: 289px; float:left; margin-top: 3px; }
.mobile-about-options {}
.mobile-about-options li.mobile-about-option {
	color: #000;
	position: relative;
	font-size: 16px;
    list-style-type: none;
    behavior: expression( !this.before
            ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    text-indent: -24px;
    margin-left: 25px;
    line-height: 1.45;
}
.mobile-about-options li.mobile-about-option:before { content: '\2014\a0'; }
.and-mobile-about-txt {color: #000; font-size: 16px; margin-top: 26px; margin-bottom: 3px; display: inline-block;}

.mobile-download-block { width: 153px; height: 60px; padding-left: 69px; position: relative; margin-bottom: 30px; }
.mobile-download-block.android { background: url('../img/mobile-app/mobile-app_07.png') no-repeat 0 0; }
.mobile-download-block.iphone { background: url('../img/mobile-app/mobile-app_07.png') no-repeat 0 -60px; }
.mobile-download-block.wp7 { background: url('../img/mobile-app/mobile-app_07.png') no-repeat 1px -120px; position:relative; top: 11px; }
.mobile-download-links { position: relative; display: block; }
.mobile-download-block.wp7 .mobile-download-links { position: relative; top: -6px; display: block; }
.mobile-download-links .h { font-size: 18px; color: #000; display: block; position: relative; top: 4px; margin-bottom: 4px; }
.mobile-download-links a { font-size: 14px; }
.mobile-qr-link { background: url('../img/mobile-app/mobile-app_10.png') no-repeat 0 0; padding-left: 22px; position: absolute; bottom:2px; right: 5px; }

.mobiles-phone-examples { margin: 0 auto; width: 813px; margin-top: 25px; }
.mobiles-phone-example { position: relative; float:left; margin-left: 85px; }
.mobiles-phone-example:first-child { margin-left:0; }
.mobiles-phone-example.android { width: 223px; height: 451px; background: url('../img/mobile-app/mobile-app_19.png') no-repeat 0 0; }
.mobiles-phone-example.iphone { width: 195px; height: 402px; background: url('../img/mobile-app/mobile-app_25.png') no-repeat 0 0; }
.mobiles-phone-example.wp7 { width: 225px; height: 417px; background: url('../img/mobile-app/mobile-app_22.png') no-repeat 0 0; }
.mobiles-phone-example.android .mobile-phone-example-images { position:absolute; top: 36px; left: 22px; z-index: 1; }
.mobiles-phone-example.iphone .mobile-phone-example-images { position:absolute; top: 60px; left: 23px; z-index: 1; }
.mobiles-phone-example.wp7 .mobile-phone-example-images { position:absolute; top: 38px; left: 33px; z-index: 1; }
.mobiles-phone-example .blik { cursor: pointer; position: absolute; }
.mobiles-phone-example.android .blik { background: url('../img/mobile-app/blik-android.png') no-repeat 0 0;  top: 0; left: 0; z-index: 2; }
.mobiles-phone-example.iphone .blik { background: url('../img/mobile-app/blik-ios.png') no-repeat 0 0; top: 0; left: 0; z-index: 2; }
.mobiles-phone-example.wp7 .blik { background: url('../img/mobile-app/blik-wp7.png') no-repeat 0 0; top: 0; left: 0; z-index: 2; }
.mobile-phone-example-images-slider { overflow: hidden; }
.mobile-phone-example-images-slider-content { position: relative; left: 0; }
.mobile-phone-example-images-slider-content img { float:left; }

.switcher { width: 88px; height: 45px; background: url('../img/mobile-app/mobile-app_14.png') no-repeat 0 -44px; position: absolute; bottom: 6px; left: 50%; margin-left: -44px; }
.switcher.next { background: url('../img/mobile-app/mobile-app_14.png') no-repeat 0 -89px; }
.switcher.back { background: url('../img/mobile-app/mobile-app_14.png') no-repeat 0 0; }
.switcher a.switcher-link {display: inline-block;width: 35px;height: 30px;cursor: pointer;margin-left: 8px;margin-top: 6px;}
.switcher a.switcher-link.next {margin-left: 0px}

.user-error-find-block { background: url('../img/mobile-app/mobile-app_31.png') no-repeat 0 3px; margin-top: 57px; }
#wrap .user-error-find-block .h { font-size: 24px; color:#000; padding-left: 34px; padding-bottom: 5px; }
.user-error-find-block .txt { font-size:16px; color: #000; line-height: 1.3;}

.b-reg-form {}
	.b-reg-form__is-reg { font-size: 16px; font-weight: bold; line-height: 1.12; }
	.b-reg-form__reg-link { position: relative; top: 1px; }
	.b-reg-form__input-desc { font-size: 14px !important; }
	.b-reg-form__input-desc-link { font-size: 14px !important; }

.b-rule {width: 100%;}
	.b-rule_size_reg { width: 412px; width: 412px; position: absolute; right: 0; top: -41px; }
	.b-rule__head {display: inline-block; font-size: 18px; line-height: 1.2; padding-bottom: 13px;}
	.b-rule__text {display: inline-block; font-size: 14px; line-height: 1.25; padding-bottom: 16px;}

a.btn_enter-new { background: url('../img/btn/btn_enter-new.png') no-repeat 0 0; display: inline-block; width: 82px; height: 29px; }
a.btn_enter-new:link { background-position: 0 0;  }
a.btn_enter-new:visited { background-position: 0 0;  }
a.btn_enter-new:hover { background-position: 0 -29px;  }
a.btn_enter-new:active { background-position: 0 -58px;  }

a.btn_getContacts { background: url('../img/btn/btn_getContacts.png') no-repeat 0 0; display: inline-block; width: 200px; height: 29px; }
a.btn_getContacts:link { background-position: 0 0;  }
a.btn_getContacts:visited { background-position: 0 0;  }
a.btn_getContacts:hover { background-position: 0 -29px;  }
a.btn_getContacts:active { background-position: 0 -58px;  }

a.btn_goQuestion { background: url('../img/btn/btn_goQuestion.png') no-repeat 0 0; display: inline-block; width: 134px; height: 29px; }
a.btn_goQuestion:link { background-position: 0 0;  }
a.btn_goQuestion:visited { background-position: 0 0;  }
a.btn_goQuestion:hover { background-position: 0 -29px;  }
a.btn_goQuestion:active { background-position: 0 -58px;  }

a.btn_bycredit { background: url('../img/btn/btn_bycredit.png') no-repeat 0 0; display: inline-block; width: 200px; height: 29px; }
a.btn_bycredit:link { background-position: 0 0;  }
a.btn_bycredit:visited { background-position: 0 0;  }
a.btn_bycredit:hover { background-position: 0 -29px;  }
a.btn_bycredit:active { background-position: 0 -58px;  }

a.btn_bycredit_sb { background: url('../img/btn/btn_credit_sb.png') no-repeat 0 0; display: inline-block; width: 200px; height: 29px; }
a.btn_bycredit_sb:link { background-position: 0 0;  }
a.btn_bycredit_sb:visited { background-position: 0 0;  }
a.btn_bycredit_sb:hover { background-position: 0 -29px;  }
a.btn_bycredit_sb:active { background-position: 0 -58px;  }

.base_verion_type { overflow: hidden; z-index: 1; }
#wrap .base_verion_type .b-pdf {  padding-left: 8px; }
#wrap .base_verion_type .b-pdf img { margin: 3px 5px 8px 0; }
#wrap .base_verion_type .b-pdf p { font-size: 12px; }
.base_verion_type h4{ font-size: 14px; color: #000; }
#wrap .base_verion_type .main-info p span { font-size: 14px; width: 277px; }
#wrap .base_verion_type .main-info p { font-size: 14px; padding-left: 8px; }
.base_verion_type .base-right { margin-left: 220px; }
#wrap .base_verion_type p { font-size: 14px; }
#wrap .base_verion_type ul.foto-base { width: 743px; }
.franch__functions .block-manage { top: auto; bottom: -3px; width: 230px; }
#wrap .franch__functions .block-manage a:link{ color: #396ea9; }
#wrap .franch__functions .block-manage li.link-dashed a { border-bottom: 1px dotted #396EA9; }
#wrap .franch__functions .block-manage li{ font-size:14px; color: #396ea9; padding-bottom: 0; }
#wrap .franch__functions .block-manage a:visited { color: #396ea9; }
#wrap .franch__functions .block-manage a:hover { color: #419639; }

#wrap .base_verion_type.addr {width: 230px; top: 0px; position: inherit; display: block;}
#wrap .base_verion_type.addr li a { font-size:14px; }
#wrap .base_verion_type.addr a:link{ color: #396ea9; }
#wrap .base_verion_type.addr li{ font-size:12px; color: #000; padding-bottom: 7px; position: relative; padding-left: 25px; }
#wrap .base_verion_type.addr li p { margin-left: -25px; line-height: 1.2; font-size:12px; padding-bottom: 0px; margin-top: -3px;  }
#wrap .base_verion_type.addr a:visited { color: #396ea9; }
#wrap .base_verion_type.addr a:hover { color: #419639; }

.b-list-icon { display: inline-block; margin-right: 8px; }
	.b-list-icon-icon_type_address { position: absolute; top: 3px; left: 0px; background: url('../img/fr-address.png') no-repeat center center; width:17px; height:14px; }
	.b-list-icon-icon_type_sales { position: absolute; top: 2px; left: 0px; background: url('../img/fr-sales.png') no-repeat center center; width:17px; height:14px; }
	.b-list-icon-icon_type_interview { position: absolute; top: 3px; left: 0px; background: url('../img/fr-revocation.png') no-repeat center center; width:17px; height:16px; margin-top: -1px; }

.franch__functions{position: relative;}
.fransh__tools { width: 230px;top: -71px;display: block;right: 0px;position: absolute; z-index: 2; }
.fransh__tools__pad { min-height: 54px; margin-bottom: 20px; }

.b-options { margin-top: 4px; }
	#wrap .b-options__item { position: relative; padding-left: 20px; margin-top: 2px; }
	#wrap .b-options__item:first-child { margin-top: 0px; }
	#wrap .b-options__item input.checkbox { position: absolute; left:0; top: 2px; }
	#wrap .b-options__label { font-size: 14px; line-height: 1.2; }

.b-scroll-block{ overflow-y: scroll; border: 1px solid #abadb3; padding: 1px 7px 2px 7px; }
.b-scroll-block_page_zayavka { width: 283px; height: 120px; margin-top: 5px; margin-left: -8px; }
.b-scroll-block .kn_error { background: #F9AAAA; }
ul.kn_error { background: #F9AAAA; }

.b-manager-fr { padding: 10px; width: 240px; background: #f3f3f3; position: relative; z-index: 2;
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.6);
 }
 	.b-manager-fr__rightbar { float: left; width: 187px; margin-top: -3px; }
	.b-manager-fr__photo { margin-right: 12px; display:inline-block; float: left;}
	.b-manager-fr__name { color: #000; font-size: 14px; line-height: 1.2; display: inline-block; }
	.b-manager-fr__work { font-style: italic; font-size: 12px; line-height: 1.2; display: inline-block; position: relative; top: -3px; margin-bottom: 4px; }
	.b-manager-fr__arrow {position: absolute; display: block; right:0; bottom: -10px;}

	.b-manager-fr_place_anchor { margin-left: 2px; }

.panel-block-new { border: 1px solid #E8E9EC; }
#wrap .panel-block-new td { border:0; padding-top: 9px; width: auto; }
#wrap .panel-block-new td img {margin: 34px 10px 10px 0;}
#wrap .panel-block-new td p { padding-bottom: 5px; font-size: 11px; }
#wrap .panel-block-new td h3 { color: #419639; padding-bottom: 13px; }
.panel-block-new a:link { color: #000;}
.panel-block-new a:visited { color: #000;}
.panel-block-new a:hover { color: #419639; }
.panel-block-new a.bluue:link { color: #396ea9;}
.panel-block-new a.bluue:visited { color: #396ea9;}
.panel-block-new a.bluue:hover { color: #419639; }

.b-progress { background: url('../img/b-progress.png') no-repeat left top;  width: 823px; margin-left: -20px; padding: 0 0 38px  180px; position: relative; }
.b-progress { background: url('../img/monitor_new.png') no-repeat left 2px; }
	.b-progress__layout { padding-top: 3px; }

	.b-progress_position_promo { margin-top: 29px; margin-bottom: 32px; }

.b-list { }
	.b-list__head { font-weight: bold; font-size: 16px; display: inline-block; padding-bottom: 1px; }
	.b-list__item-number { position: absolute; left:0; top:0; font-size: 16px; color: #000; line-height: 1.2; display: inline-block; }
	.b-list__item { padding: 0 0 0 22px; position: relative; font-size: 16px; color: #000; line-height: 1.2; }


	.b-list_type_defis {list-style: none inside;}
	.b-list_type_defis .b-list__item { padding-left: 25px; text-indent: -16px; }
	.b-list_type_defis .b-list__item:before { content: "\2015"; margin-left: -1ex; margin-right: 1ex; }
	.b-list_type_big {}
		.b-list_type_big .b-list__item-number { font-size: 16px; color: #000000; line-height: 1.2; display: inline-block; }
		.b-list_type_big .b-list__item { font-size: 16px; color: #000000; line-height: 1.2; }

.b-layout__rconteiner { width: 480px; float: left; margin-top: 25px;  }
.b-revocation-mini-link { display: inline-block; }
.b-revocation-mini { width: 418px; height: 207px; position: relative; overflow:hidden; cursor: pointer;  }
.b-revocation-mini_size_big { width: 500px; height: 246px; }
		.b-revocation-mini__back{ background: url('../img/revocation/b-revocation_right2.png') no-repeat top right; height: 207px; position: relative; z-index: 2; }
		.b-revocation-mini_size_big .b-revocation-mini__back { background: url('../img/revocation/b-revocation_right2-b.png') no-repeat top right; height: 246px; }
		.b-revocation-mini_align_left { margin-left: -20px; }
		.b-revocation-mini_align_left .b-revocation-mini__back { background: url('../img/revocation/b-revocation_left2-b.png') no-repeat top left; }
#wrap	.b-revocation-mini__txt { padding: 50px 0 16px 50px; font-size: 14px; color: #464646; font-style: italic; width: 216px; line-height: 1.25; }
#wrap	.b-revocation-mini__author { padding: 0 0 0 50px; font-size: 12px; color: #464646; font-style: italic; width: 242px; line-height: 1.2; }
#wrap	.b-revocation-mini_size_big .b-revocation-mini__txt { font-size: 16px; width: 254px; padding: 65px 0 18px 70px; line-height: 1.2; }
#wrap	.b-revocation-mini_size_big .b-revocation-mini__author { padding: 0 0 0 70px; }
#wrap	.b-revocation-mini_align_left .b-revocation-mini__txt { padding-left: 160px; }
#wrap	.b-revocation-mini_align_left .b-revocation-mini__author { padding-left: 160px; }
		.b-revocation-mini__light { display: block; position: absolute; top: 0; right: 70px; height: 207px; width: 53px; background: url('../img/revocation/r_s.png') no-repeat center 25px; z-index: 2;   }
		.b-revocation-mini__photo { display: block; position: absolute; top: 25px; right: 0; z-index: 1; }
		.b-revocation-mini_align_left .b-revocation-mini__photo { left: 0; right: auto; }
		.b-revocation-mini_size_big .b-revocation-mini__photo { right: -10px; }
	.b-revocation-mini_type_right-sm { position: absolute; top:-15px; right:0; }
	.b-revocation-mini_type_right-big { position: absolute; top:315px; right:0; }


.b-revocation-new { width: 498px; height: 148px; overflow: hidden; border: 1px solid #c3c3c3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.b-revocation-new__img { width: 162px; position: relative; float: left; }
		.b-revocation-new__imgc { display: block; }
		.b-revocation-new__img-arrow { position: absolute; right: 0px; top: 0; }
	.b-revocation-new__content { margin-left: 172px; padding-right: 12px; background: #fff; height: 148px; }
	#wrap .b-revocation-new__text { font-size: 16px; line-height: 1.2; color: #000; padding: 12px 0 7px 0; }
	#wrap .b-revocation-new__who { font-style: italic; line-height: 1.25; font-size: 14px; color: #000; padding: 0 0 5px 0; }
	#wrap .b-revocation-new__link { font-size: 14px; }

.link-none { text-decoration: none; }

.b-banki-learn-promo { margin-bottom: 19px; position: relative; width: 1003px; margin-left: -20px; height: 334px; background: url("../img/banki/promo.png") no-repeat 0 0;  }
	.b-banki-learn-promo__item { position: absolute; color: #000; font-size: 16px; line-height: 1.2; }
	a.b-banki-learn-promo__item-link:link { color: #396EA9; }
	a.b-banki-learn-promo__item-link:visited { color: #396EA9; }
	a.b-banki-learn-promo__item-link:hover { color: #419639; }

a.btn_bank_zayavka { background: url('../img/btn/btn_bank_zayavka.png') no-repeat 0 0; display: inline-block; width: 283px; height: 29px; }
a.btn_bank_zayavka:link { background-position: 0 0;  }
a.btn_bank_zayavka:visited { background-position: 0 0;  }
a.btn_bank_zayavka:hover { background-position: 0 -29px;  }
a.btn_bank_zayavka:active { background-position: 0 -58px;  }

.b_align_center { display: block !important; margin: 0 auto; }

#wrap h2.padding_bottom { padding-bottom: 4px; color: #000; }
#wrap h3.padding_bottom { padding-bottom: 14px; color: #000; }

.b-main-layout { width: 100%; }
.b-main-layout-content { width: 680px; float: left; }
.b-main-layout-section { width: 100%; margin-top: 23px; }
        .b-main-layout-section__banner-layout { width: 518px; float: left; position: relative;}
        
        .b-main-layout-section__banner { overflow: hidden; background: url("../img/main/b-main-layout-section__banner.png") no-repeat 0 0; width: 576px; height: 216px; margin-left: -45px; }
        
        .b-main-layout-section__ny_banner_1 { overflow: hidden; background: url("../img/main/b-main-layout-section__banner1.png") no-repeat 0 0; width: 576px; height: 216px; margin-left: -45px; }
        .b-main-layout-section__ny_banner_2 { overflow: hidden; background: url("../img/main/b-main-layout-section__banner2.png") no-repeat 0 0; width: 576px; height: 216px; margin-left: -45px; }
        .b-main-layout-section__ny_banner_3 { overflow: hidden; background: url("../img/main/b-main-layout-section__banner3.png") no-repeat 0 0; width: 576px; height: 216px; margin-left: -45px; }
        
        .b-main-layout-section__banner-img { z-index: 1; display: block; position: absolute; }
        .b-main-layout-section__banner-head { font-size: 24px; color: #3d7821; line-height: 1.2; position: absolute; display: block; bottom: 54px; left: 151px; padding-top: 10px; z-index: 2; }
        .b-main-layout-section__banner-textsep { display: block; margin: 22px 0; height: 0px; }
        .b-main-layout-section__banner-desc { font-size: 16px; color: #010101; line-height: 1.2; display: block; }
#wrap   .b-main-layout-section__banner-link { font-size: 12px; color: #396ea9; line-height: 1.2; position: absolute; display: block; right: 10px; bottom: 30px; z-index: 3; }
        .b-main-layout-section__banner-link-all { display: block; width: 100%; height: 100%; position: relative; z-index: 3; }

        .b-main-layout-section__new-item { overflow: hidden; float: left; background-color: #fff8ac; border: 1px solid #b5d8a4; width: 121px; margin: 3px 0 0 14px; padding: 9px 0 9px;  }
            .b-main-layout-section__new-item-head { display: block; line-height: 1.2; font-size: 13px; text-align: center; padding-bottom: 4px; }
            .b-main-layout-section__new-item-img-type { display: block; }
            .b-main-layout-section__new-item-img { display: block; margin: 0 0 0 0; }
            .b-main-layout-section__new-item-img-type { display: block; margin: 9px 0 0 7px; }
#wrap       .b-main-layout-section__new-item-link { font-size: 12px; color: #396ea9; line-height: 1.2; padding: 7px 0 0 7px; display: inline-block; }

        .b-main-layout-section__carousel { margin: 26px 0 0 -9px; }
            .b-main-layout-section__carousel .mycarousel > li { float:left; width: 130px; }
            .b-main-layout-section__carousel div.kn-element { width: 114px; padding:0; border: 0; padding-bottom: 19px; overflow: hidden; }
            .b-main-layout-section__carousel div.kn-element img.ph { margin-bottom: 9px; }
#wrap       .b-main-layout-section__carousel div.kn-element p.title { line-height: 1.2; padding-bottom: 0px; }
#wrap       .b-main-layout-section__carousel div.kn-element p.title2 { line-height: 1.2; padding-top: 1px; }
            .b-main-layout-section__carousel__type-ico { display: block; margin-bottom: 5px; }
    .b-main-layout-section__carousel .jcarousel-container { width: 696px; }
    .b-main-layout-section__carousel .jcarousel-clip { width: 649px; margin: 0 34px; }
    .b-main-layout-section__carousel .jcarousel-prev-horizontal { background: #fff; }
    .b-main-layout-section__carousel .jcarousel-next-horizontal { background: #fff; }
    .b-main-layout-section__carousel .jcarousel-next-horizontal:hover span, .b-main-layout-section__carousel .jcarousel-next-horizontal:focus span { background-position: -30px 29px; }
    .b-main-layout-section__carousel .jcarousel-next-horizontal span { background-position: 2px 29px; }
    .b-main-layout-section__carousel .jcarousel-prev-horizontal:hover span, .b-main-layout-section__carousel .jcarousel-next-horizontal:focus span { background-position: -32px 29px; }
    .b-main-layout-section__carousel .jcarousel-prev-horizontal span { background-position: 0 29px; }



.b-main-layout-sidebar { float: left; width: 270px; margin-left: 13px; padding-top: 26px; }
    .b-main-layout-sidebar_option_padding { display: block; margin-bottom: 20px; }
    .b-main-layout-sidebar_option_padding img { display: block; }
    .b-main-layout-sidebar__item_bg_mail { background: url("../img/main/subscribe-icon.png") no-repeat 0 bottom; }

    .b-main-layout-sidebar__item { width: 238px; border: 1px solid #d9d9d9; padding: 13px 15px; overflow: hidden;  }
#wrap .b-main-layout-sidebar__item-head { font-size: 20px; line-height: 1.25; color:#000; padding-bottom: 17px; }
    .f-main__sidebar { display: block; margin-left: 51px; }

    .l-main {}
        .l-main__item { margin-top: 7px; }
            .l-main__item:first-child { margin-top: 0px; }
        .l-main__item-icon {}
        .l-main__item-link { font-size: 14px; line-height: 1.2; }
        #wrap .l-main__item-text { font-size: 12px; line-height: 1.2; padding-bottom: 0;}

        .l-main_type_minuspad { margin-top: -7px; }

        .l-main__item_type_with-icon { padding-left: 35px; position: relative;}
        .l-main__item-icon_img_rent { background: url("../img/main/zayavki-icons.png") no-repeat 0 0; width: 22px; height: 21px; position: absolute; left: 0; top: 5px; display: block; }
        .l-main__item-icon_img_sale { background: url("../img/main/zayavki-icons.png") no-repeat 0 -22px; width: 22px; height: 18px; position: absolute; left: 0; top: 5px; display: block; }
        .l-main__item-icon_img_invest { background: url("../img/main/zayavki-icons.png") no-repeat 0 -41px; width: 22px; height: 22px; position: absolute; left: 0; top: 5px; display: block; }

    .i-text__main-subscribe { background: url("../img/main/input-subscribe.png") no-repeat 0 0; width: 166px; height: 25px; border: 0;  font-size: 12px; color: #000; padding: 1px 10px 0 10px; }
    .i-text_options_default-pad { margin-bottom: 9px; }

    .t-placeholder { font-style: italic; color: #7d7d7d; font-size: 12px; position: absolute; top:8px; left: 10px; }
    .t-placeholder-layout { position: relative; display: inline-block; }

    a.btn_subscribe { background: url('../img/btn/btn_subscribe.png') no-repeat 0 0; display: inline-block; width: 100px; height: 25px; }
    a.btn_subscribe:link { background-position: 0 0;  }
    a.btn_subscribe:visited { background-position: 0 0;  }
    a.btn_subscribe:hover { background-position: 0 -25px;  }
    a.btn_subscribe:active { background-position: 0 -50px;  }

body .b-header__page__company { height: auto; }
    .b-company-header { width: 1003px; height: 200px; margin-left: -20px; position: relative; border-top: 1px solid #000; margin-top: 13px; }
body    .b-company-header__logotype { width: 257px; height: 200px; position: absolute; padding-left: 20px; z-index: 2; }
            .b-company-header__logotype-link { width: 180px; height: 200px; background: #fff; display: table-cell; vertical-align: middle;  }
                .b-company-header__logotype-img { display: block; top: 0 !important; position: relative !important; vertical-align: middle; }
            .b-company-header__logotype-shadow { background: url('../img/rieltors/b-company-header__image-shadow.png') no-repeat; width: 77px; height: 200px; position: relative; display: table-cell; }
        .b-company-header__image { width: 1003px; height: 200px; top: 0 !important; right: 0; position: absolute; display: block; z-index: 1 }

.b-company-content {}
    .b-company-layout { width: 100%: }
        .b-company-layout__left { width: 692px; float: left; margin: 0 20px 0 0; }
        .b-company-layout__right { width: 251px; float: left; }
    .b-company-layout_type_2col {}

#wrap   .b-company-page-h2 { font-size: 26px; padding: 18px 0 28px; }
#wrap 	.b-company-page-h2-desc { font-size: 14px; color: #000; margin-top: -27px; padding-bottom: 16px; }

    .b-services { background-color: #f3f3f3; width: 100%; margin-top: 20px; }
    .b-services_page_selfcompany { width: 652px; padding: 11px 20px 11px 20px; }
        .b-services-layout{ text-align: justify; line-height: 0; font-size: 1px; text-align-last: justify; }
            .b-services-layout:after { width: auto; visibility: hidden; overflow: hidden;content: ''; display: inline-block; }
            .b-services-layout__section{ width: auto; display: inline-block; text-align: left; line-height: normal; padding-left: 50px;  vertical-align: top; }
            .b-services-layout__section:first-child { padding-left: 0; }
#wrap       .b-services__name-list { font-size: 14px; color: #000; font-weight: bold; padding-bottom: 9px; line-height: 1.2; }
        .b-services-layout_type_hor {}

    .l-default {}
        .l-default__item { line-height: 1.2; }
            .link-default {  line-height: 1.2;  }
            #wrap .link-dis {  color: #a2a2a4; border: none; text-decoration: none; cursor: default;  }
            #wrap .link-dis:link {  color: #a2a2a4; border: none; text-decoration: none; cursor: default;  }
            #wrap .link-dis:visited {  color: #a2a2a4; border: none; text-decoration: none; cursor: default;  }
            #wrap .link-dis:hover {  color: #a2a2a4; border: none; text-decoration: none; cursor: default;  }
            #wrap .link-dis:active {  color: #a2a2a4; border: none; text-decoration: none; cursor: default;  }
            #wrap.link_type_link-list { font-size: 14px; line-height: 1.25; }
            #wrap .link_type_link-off { font-size: 14px; color: #000; text-decoration: none;  }
#wrap       #wrap .link_type_link-off:hover { color: #000; }
    .l_type_links{}
    .l_type_square { list-style-type: square; }
    .l_kind_service-company{ margin-left: 10px; }
    .l_kind_service-company .l-default__item { position: relative; }
    .l_kind_service-company .l-default__item:before  { content:"\2219"; font-size:32px; line-height:0; position:absolute; top:9px; left:-12px; }

doesnotexist:-o-prefocus, .l_kind_service-company .l-default__item:before {
  top: 21px;
}

.b-company-about { padding-bottom: 30px; }
    .b-company-about__item { background: url('../img/rieltors/b-company-about-sep.png') no-repeat left top; padding: 8px 0 0 0; margin-top: 7px; }
    .b-company-about__item:first-child { background: none; padding-top: 0; margin-top: 0; }
        .b-company-about__item-name { width: 160px; margin: 0 20px 0 0; float: left;  }
#wrap       .b-company-about__name-text { font-size: 14px; vertical-align: top; line-height: 1.25; padding-bottom: 0; }
        .b-company-about__item-text { width: 504px; float: left; }
#wrap       .b-company-about__text { font-size: 14px;  line-height: 1.25;  padding-bottom: 0; }
#wrap       .b-company-about__text_h { font-size: 14px;  line-height: 1.25; padding-bottom: 0; font-weight: bold; }
.text_padding_up { margin: 20px 0 0 0; }
.text_padding_down { margin: 0 0 20px 0; }

.b-company__shadow { margin-left: -20px; padding-left: 20px; background: url('../img/rieltors/b-company-shadow.png') no-repeat left top; }
#wrap .b-company-page-h2__objects { padding: 19px 0 17px 0; font-size: 26px; }
#wrap .b-company-page-h2__personal { padding: 15px 0 23px 0; font-size: 26px; position: relative; }
.b-company-page-h2__objects-count { font-size: 14px; position: relative; top: 0px; }

.b-layout.b-layout_type_fix { display: block; }
	.b-layout.b-layout_type_fix .b-layout_section { float: left; }

.b-layout_type_persona-about .b-company-personal__about { padding-bottom: 18px; }
.b-layout_type_persona-about .b-layout_section { width: 512px; margin-right: 0px; padding-top: 2px; }
.b-layout_type_persona-about .b-layout_section:first-child { width: 160px; margin-right: 20px; padding-top: 0; }

.b-layout.b-layout_type_dynamical { text-align: justify; line-height: 0; font-size: 1px; text-align-last: justify; }
.b-layout.b-layout_type_dynamical:after { width: 100%; visibility: hidden; overflow: hidden; content: ''; display: inline-block;}
    .b-layout.b-layout_type_dynamical .b-layout_section { width: auto; margin-left: 20px; display: inline-block; text-align: left; line-height: normal; font-size: 14px; vertical-align: top; }
        .b-layout.b-layout_type_dynamical .b-layout_section:first-child { margin-left: 0; }

    .b-layout.b-layout_type_button-list .b-layout_section { margin-left: 42px; }
        .b-layout.b-layout_type_button-list .b-layout_section:first-child { margin-left: 0px; }
    .l_type_buttons .l-default__item { margin-bottom: 4px; }

.b-company-contacts { background-color: #fff4b5; border: 1px solid #ffdb16; border-top: 0px; border-bottom: 0; padding: 0 16px; position: relative; margin-bottom: 37px; padding-bottom: 5px; }
    #wrap .b-company-contacts h2:first-child { padding: 26px 0 21px 0; font-size: 26px; }
    #wrap .b-company-contacts__link { font-size: 14px; }
    #wrap .b-company-contacts__address-company-name { font-size: 14px; padding-bottom: 0px; line-height: 1.2; padding-bottom: 2px;  }
	.b-company-contacts__address { margin-top: 26px; font-size: 14px; padding-bottom: 0px; line-height: 1.2; width: 250px; margin-left: -16px; }
    	.b-company-contacts__address-item { border-top: 1px solid #ffdb16; padding-left: 16px; padding-top: 10px; padding-bottom: 8px;  }
    	.b-company-contacts__address-item:first-child { border-top: none; padding-top: 0; }
    #wrap .b-company-contacts__address-type-office { font-size: 14px; padding-bottom: 0px; line-height: 1.2; padding-bottom: 3px; }
    #wrap .b-company-contacts__address-text { font-size: 14px; font-weight: bold; padding-bottom: 4px; line-height: 1.2; }
    #wrap .b-company-contacts__address-show-map { padding-bottom: 0px; line-height: 1.2; padding-bottom: 6px; }
    	.b-company-contacts__address-icon { display: inline-block; position: relative; top: 2px; margin-right: 5px; }
    	#wrap .b-company-contacts__address-link-show-map { font-size: 12px; text-decoration: none; border-bottom: 1px dotted #396EA9; }
    #wrap .b-company-contacts__address-phone { font-size: 14px; padding-bottom: 2px; }
    	.b-company-contacts__phone-icon { display: inline-block; position: relative; top: 0px; margin-right: 5px; }
    	.b-company-contacts__mobile-icon { display: inline-block; position: relative; top: 0px; left: 2px; margin-right: 10px; }
    .b-company-contacts__arrow-bottom { background: url('../img/rieltors/contacts-arrow.png') no-repeat 0 0; width: 251px; height: 44px; margin-left: -17px; bottom: -39px; position: absolute; z-index: 1; }
    #wrap .b-company-contacts__link-all-contacts { display: block; text-align: center; font-size: 14px; z-index: 2; }

.b-company-personal { position: relative; margin-bottom: 44px; }
	.l_type_company-personal { margin-top: 4px; }
		.l_type_company-personal .l-default__item:after { content: ''; height: 0; clear: both; visibility: hidden; }
		.l_type_company-personal .l-default__item { border-top: 1px solid #d0d0d0; padding-top: 12px; margin-top: 9px; }
		.l_type_company-personal .l-default__item:first-child { border-top: none; padding-top: 0; margin-top: 0px; }
		.l_type_company-personal .l-default__item-sidebar { width: 40px; float: left; }
		.l_type_company-personal .l-default__item-about { float: left; text-align: left; width: 201px; margin-left: 10px; }
	.b-company-personal-link { font-size: 14px; line-height: 1.2; display: block; margin-top: -3px; }
	.b-company-personal-desc { font-size: 14px; font-style: italic; line-height: 1.2; }
	.b-company-personal__arrow-bottom { background: url('../img/rieltors/personal-arrow.png') no-repeat 0 0; width: 251px; height: 43px; bottom: -58px; position: absolute; z-index: 1; }
	#wrap .b-company-contacts__link-all-contacts { display: block; text-align: center; font-size: 14px; position: relative; z-index: 2; }

.l-default__item-sidebar { }
.l-default__item-about { }

#wrap .b-kn__find-total { color: #000; font-size: 14px; padding: 15px 0 12px 0; }
.l-default_type_kn-objects {}
.l-default_type_kn-objects .l-default__item { margin-top: 20px; }
.l-default_type_kn-objects .l-default__item:first-child { margin-top: 0px; }
.b-kn-object { border-bottom: 1px solid #d1d1d1; }
	.b-kn-object__sidebar { width: 142px; float: left; }
		.b-kn-object__sidebar-img { margin-bottom: 4px; }
		.b-kn-object__sidebar-img-type-obj { margin-bottom: 4px; }
	.b-kn-object__content { margin-left: 162px; }
		#wrap .b-kn-object__content-link { font-size: 16px; line-height: 1.25; display: inline-block; position: relative; top: -4px; padding-bottom: 6px; }
		#wrap .b-kn-object__content-main-desc { font-size: 14px; line-height: 1.2; font-weight: bold; padding-bottom: 1px; }
		#wrap .b-kn-object__content-desc { font-size: 14px; line-height: 1.2; padding-bottom: 16px; margin-top: 7px; line-height: 1.25; }
	.b-kn-object__content:after { content: ''; visibility: hidden; height: 0; clear: both; }

#wrap .b-kn-object__flag { position: relative; top: 2px; display: inline-block; padding-bottom: 0; padding-left: 14px; background: url('../img/kn/b-kn-object__flag.png') no-repeat left top; height: 17px; line-height: 16px; vertical-align: top; }
	.b-kn-object__flag-text { color: #000; font-size: 11px; padding-right: 10px; background: url('../img/kn/b-kn-object__flag.png') no-repeat right top; height: 17px; line-height: 19px; display: inline-block; margin-right: -6px; }
#wrap .b-kn-object__id { font-size: 14px; color: #979797; margin-top: -9px; padding-bottom: 14px;  }

.btn-checkbox { display: inline-block; cursor: pointer; height: 34px; vertical-align: top; text-decoration: none; }
    .btn-checkbox__left { display: block; background: url('../img/btn/button-switch/left.png') no-repeat 0 1px; width: 15px; height: 34px; float: left; }
    .btn-checkbox__center { display: block; background: url('../img/btn/button-switch/center.png') repeat-x 0 0; height: 34px; float: left; }
    .btn-checkbox__right { display: block; background: url('../img/btn/button-switch/right.png') no-repeat 0 0; width: 15px; height: 34px; float: left; }
    .btn-checkbox__text { color: #363636; font-size: 14px; text-shadow: white 1px 1px 1px; line-height: 34px; }

    .btn-checkbox:link .btn-checkbox__left { background-position: 0 1px; }
    .btn-checkbox:link .btn-checkbox__center { background-position: 0 0; }
    .btn-checkbox:link .btn-checkbox__right { background-position: 0 0; }
    .btn-checkbox:link .btn-checkbox__text { color: #363636; text-shadow: white 1px 1px 1px;  }
    .btn-checkbox:visited .btn-checkbox__left { background-position: 0 1px; }
    .btn-checkbox:visited .btn-checkbox__center { background-position: 0 0; }
    .btn-checkbox:visited .btn-checkbox__right { background-position: 0 0; }
    .btn-checkbox:visited .btn-checkbox__text { color: #363636; text-shadow: white 1px 1px 1px;  }
    .btn-checkbox:hover .btn-checkbox__left { background-position: 0 -33px; }
    .btn-checkbox:hover .btn-checkbox__center { background-position: 0 -34px; }
    .btn-checkbox:hover .btn-checkbox__right { background-position: 0 -34px; }
    .btn-checkbox:hover .btn-checkbox__text { color: #363636; text-shadow: white 1px 1px 1px;  }
    .btn-checkbox:active .btn-checkbox__left { background-position: 0 -67px; }
    .btn-checkbox:active .btn-checkbox__center { background-position: 0 -68px; }
    .btn-checkbox:active .btn-checkbox__right { background-position: 0 -68px; }
    .btn-checkbox:active .btn-checkbox__text { color: white; text-shadow: #363636 1px 1px 1px;  }

    .btn-checkbox.btn-checkbox-active .btn-checkbox__left { background-position: 0 -67px; }
    .btn-checkbox.btn-checkbox-active .btn-checkbox__center { background-position: 0 -68px; }
    .btn-checkbox.btn-checkbox-active .btn-checkbox__right { background-position: 0 -68px; }
    .btn-checkbox.btn-checkbox-active .btn-checkbox__text { color: white; text-shadow: #888 1px 1px 1px;  }

    .btn-checkbox:after { content: ""; clear: both; height: 0; }

.btn-green { display: inline-block; cursor: pointer; height: 29px; vertical-align: top; text-decoration: none; }
    .btn-green__left { display: block; background: url('../img/btn/button-green/left.png') no-repeat 0 0px; width: 12px; height: 29px; float: left; }
    .btn-green__center { display: block; background: url('../img/btn/button-green/center.png') repeat-x 0 0; height: 29px; float: left; }
    .btn-green__right { display: block; background: url('../img/btn/button-green/right.png') no-repeat 0 0; width: 12px; height: 29px; float: left; }
    .btn-green__text { color: white; font-size: 14px; text-shadow: #888 1px 1px 1px; line-height: 29px; text-decoration: none; }

    .btn-green:link .btn-green__left { background-position: 0 0px; }
    .btn-green:link .btn-green__center { background-position: 0 0; }
    .btn-green:link .btn-green__right { background-position: 0 0; }
    .btn-green:link .btn-green__text { color: white; text-shadow: #888 1px 1px 1px;  }
    .btn-green:visited .btn-green__left { background-position: 0 0px; }
    .btn-green:visited .btn-green__center { background-position: 0 0; }
    .btn-green:visited .btn-green__right { background-position: 0 0; }
    .btn-green:visited .btn-green__text { color: white; text-shadow: #888 1px 1px 1px;  }
    .btn-green:hover .btn-green__left { background-position: 0 -36px; }
    .btn-green:hover .btn-green__center { background-position: 0 -36px; }
    .btn-green:hover .btn-green__right { background-position: 0 -36px; }
    .btn-green:hover .btn-green__text { color: white; text-shadow: #888 1px 1px 1px;  }
    .btn-green:active .btn-green__left { background-position: 0 -72px; }
    .btn-green:active .btn-green__center { background-position: 0 -72px; }
    .btn-green:active .btn-green__right { background-position: 0 -72px; }
    .btn-green:active .btn-green__text { color: white; text-shadow: #888 1px 1px 1px;  }

    .btn-green.btn-green-active .btn-green__left { background-position: 0 -72px; }
    .btn-green.btn-green-active .btn-green__center { background-position: 0 -72px; }
    .btn-green.btn-green-active .btn-green__right { background-position: 0 -72px; }
    .btn-green.btn-green-active .btn-green__text { color: white; text-shadow: #888 1px 1px 1px;  }

    .btn-green:after { content: ""; clear: both; height: 0; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }




.b-banner-alert { border: 1px solid #319639; border-bottom: 8px solid #319639; padding: 15px 12px 11px 60px; position: relative;  }
	.b-banner-alert_type_1column { padding: 9px 12px 3px 70px; }
	.b-banner-alert_type_limit { border: 1px solid #dfdfdf; padding: 0; }
.b-layout.b-layout_block_banner-alert .b-layout_section { margin-left: 0px; }
	.b-banner-alert_type_limit .b-layout.b-layout_block_banner-alert .b-layout_section { padding: 0; border-left: 1px solid #dfdfdf; }
	.b-banner-alert_type_limit .b-layout.b-layout_block_banner-alert .b-layout_section:first-child { background: #f7f7f7; border-left: none;  padding: 0; }
		#wrap .b-banner-alert_type_limit .b-layout.b-layout_block_banner-alert .b-layout_section .b-banner-alert__text-big { padding: 15px 12px 11px 15px !important; }
		#wrap .b-banner-alert_type_limit .b-layout.b-layout_block_banner-alert .b-layout_section:first-child .b-banner-alert__text { padding: 15px 10px 11px 55px !important; }
	.b-banner-alert__img { position: absolute; top: 0; left: 6px; z-index: 2; }
	#wrap .b-banner-alert__text { color: #1b1b1f !important; font-size: 14px !important; line-height: 1.3; padding-bottom: 0 !important; text-align: left; position: relative; top: -3px; }
	#wrap .b-banner-alert__text-big { color: #1b1b1f !important; font-size: 20px !important; line-height: 1.2; padding-bottom: 0 !important; text-align: left; position: relative; top: -3px; }
		#wrap .b-banner-alert_type_1column .b-banner-alert__text { font-size: 16px !important; line-height: 1.2 !important; }
		#wrap .b-banner-alert_type_limit .b-banner-alert__text { font-size: 16px !important; line-height: 1.2 !important; }
	#wrap .b-banner-alert__text-link { color: #396ea9; font-size: 20px; line-height: 1.2; }
	#wrap .b-banner-alert__text-link:link { color: #396ea9; }
	#wrap .b-banner-alert__text-link:visited { color: #396ea9; }
	#wrap .b-banner-alert__text-link:hover { color: #419639; }

.position_valign_middle { vertical-align: middle !important; }
.text_weight_bold { font-weight: bold; }

#wrap .select_type_rieltor-edit { width: 271px; margin: 0; height: 22px; position: relative; top: 0px; }
#wrap .input-txt_type_rieltor-edit { width: 259px; margin: 0; }
#wrap .input-txt_type_rieltor-edit-small { width: 127px; margin: 0; }
#wrap .input-txt_type_rieltor-edit-xsmall { width: 52px !important; margin-right: 0px; margin-bottom: 4px; }
#wrap .input-txt_type_rieltor-edit-xsmall2 { width: 109px !important; margin-right: 0px; margin-bottom: 4px; }
#wrap .label_type_tel_code { width: 65px !important; }
#wrap .label_type_tel_number { width: 122px !important; }

#wrap .page_type_company-edit dl { margin-bottom: 11px }
#wrap .page_type_company-edit dl dt  label { position: relative; top: 1px; }
#wrap .page_type_company-edit h3 { padding: 0 0 14px !important; position: relative; }

.b-layout.b-layout_type_company-edit .b-layout_section { margin-left: 12px; }
.b-layout.b-layout_type_company-edit .b-layout_section:first-child { margin-left: 12px; }
.base_verion_type.b-layout_type_company-edit a { font-weight: bold; }

.btn_del_grey { display: inline-block; background: url(../img/btn/btn_del_obj2.png) no-repeat 0 0; width: 130px; height: 29px; }
.btn_del_grey:link { background-position: 0 0; }
.btn_del_grey:visited { background-position: 0 0; }
.btn_del_grey:hover { background-position: 0 -29px; }
.btn_del_grey:active { background-position: 0 -58px; }

.btn_save_active { display: inline-block; background: url(../img/btn/btn_save_active.png) no-repeat 0 0; width: 130px; height: 29px; }
.btn_save_active:link { background-position: 0 0; }
.btn_save_active:visited { background-position: 0 0; }
.btn_save_active:hover { background-position: 0 -29px; }
.btn_save_active:active { background-position: 0 -58px; }

.btn_check { display: inline-block; background: url(../img/btn/btn-check.png) no-repeat 0 0; width: 134px; height: 29px; }
.btn_check:link { background-position: 0 0; }
.btn_check:visited { background-position: 0 0; }
.btn_check:hover { background-position: 0 -29px; }
.btn_check:active { background-position: 0 -58px; }

.btn-find-icon { display: inline-block; background: url(../img/btn/btn-find-small.png) no-repeat 0 0; width: 23px; height: 22px; }
.btn-find-icon:link { background-position: 0 0; }
.btn-find-icon:visited { background-position: 0 0; }
.btn-find-icon:hover { background-position: 0 -22px; }
.btn-find-icon:active { background-position: 0 -44px; }

.btn-add-personal { display: inline-block; background: url(../img/btn/btn-add-personal.png) no-repeat 0 0; width: 208px; height: 29px; }
.btn-add-personal:link { background-position: 0 0; }
.btn-add-personal:visited { background-position: 0 0; }
.btn-add-personal:hover { background-position: 0 -29px; }
.btn-add-personal:active { background-position: 0 -58px; }

.btn-ok-small { display: inline-block; background: url(../img/btn/ok.png) no-repeat 0 0; width: 38px; height: 25px; }
.btn-ok-small:link { background-position: 0 0; }
.btn-ok-small:visited { background-position: 0 0; }
.btn-ok-small:hover { background-position: 0 -25px; }
.btn-ok-small:active { background-position: 0 -50px; }

.btn_check-checking { cursor: default; display: inline-block; background: url(../img/btn/btn-check-checking.png) no-repeat 0 0; width: 134px; height: 29px; }
.btn_check-checking:link { cursor: default; background-position: 0 0; }
.btn_check-checking:visited { cursor: default; background-position: 0 0; }

.company_menu { position: absolute; right: 0; top: -16px; font-size: 14px; font-weight: normal; }
.company-map { position: absolute; right:0; top: 34px; width: 470px; }
.company-map p { line-height: 1.25; margin-bottom: 8px; }
.company-map .map { height: 218px; border: 1px solid #a8aeb4; padding: 0; }

.company_office_block { margin-top: -18px; }
.company_office_block:first-child { margin-top: 0; }


.shadow_wpad_medium { background: url(../img/rieltors/b-company-shadow.png) no-repeat 0 0;  width: 712px; height: 47px; margin-left: -20px; clear: both; }  
#wrap .kn_add_object .page_type_company-edit h3 { font-size: 16px; font-weight: bold; }

.b-kn-error { position: relative; z-index: 10; background: #eef0e5 url(../img/kn/status-bar-error.png) no-repeat 16px 16px; padding: 24px 16px 24px 66px; }
	#wrap #main .b-kn-error__text { font-size: 18px; color: #000; padding-bottom: 0px; line-height: 1.2; }
	#wrap .b-kn-error__lnk { font-size: 14px; line-height: 1.2; }
	.b-kn-error__list { margin-left: 5px; }
	.b-kn-error__arrow{ display: none; }
.b-kn-error_type_vertical { width: 286px; background-position: 16px 48px; padding: 17px 16px 20px 16px; }
	#wrap #main .b-kn-error_type_vertical .b-kn-error__text { margin-bottom: 7px; }
	.b-kn-error_type_vertical .b-kn-error__list { margin-left: 54px; }
	.b-kn-error_type_vertical .b-kn-error__arrow{ display: block; background: url(../img/kn-error-arrow.png); width: 318px; height: 35px; position: absolute; left: 0; bottom: -35px; }
.l-default_type_mdash {  }
.l-default_type_mdash .l-default__item { text-indent: -15px; padding-left: 15px; line-height: 1.25; list-style-type: none; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;' + this.innerHTML : '' ); }
.l-default_type_mdash .l-default__item:before { content: '\2014\a0\a0'; }

.timefix-block__right { position: relative; height:0; float:right; clear: both; }

.lnk_dotted { text-decoration: none; border-bottom: 1px dotted #326ea8; }
.lnk_dotted:link { text-decoration: none; border-bottom: 1px dotted #326ea8; }
.lnk_dotted:visited { text-decoration: none; border-bottom: 1px dotted #326ea8; }

#wrap .text-default { font-size: 14px; }
	#wrap .text-default__subhead { font-size: 16px; margin-top: 7px; padding-bottom: 13px; line-height: 1.3; }
	#wrap .text-default__subhead2 { font-size: 16px; margin-top: 2px; padding-bottom: 21px; line-height: 1.24; }
	#wrap .text-default__subhead3 { font-size: 18px; margin-top: 2px; padding-bottom: 9px; line-height: 1.1; color: #000; }
	#wrap .text-default__about { font-size: 16px; padding-bottom: 20px; line-height: 1.3; }
	#wrap .text-default__about12 { font-size: 16px; padding-bottom: 20px; line-height: 1.2; }
	#wrap .text-default__about125 { font-size: 16px; padding-bottom: 20px; line-height: 1.25; }
	#wrap .text-default__about13 { font-size: 16px; padding-bottom: 20px; line-height: 1.3; }
	#wrap .text-default__small { font-size: 12px; padding-bottom: 0; line-height: 1.2; }
	#wrap .text-default__small-desc { color: #898989; font-size: 12px; padding-bottom: 0; line-height: 1.2; }
#wrap .text_type_b-pad37 { padding-bottom: 37px; }
#wrap .text_type_b-pad18 { padding-bottom: 18px; }
#wrap .text_type_b-pad16 { padding-bottom: 16px; }
#wrap .text_type_t-pad2 { padding-top: 2px; }
#wrap .text_type_t-pad3 { padding-top: 3px; }
#wrap .text_type_t-pad5 { padding-top: 5px; }
#wrap .text_type_form-section { padding-bottom: 20px; display: block; clear: both; font-weight: bold;}
#wrap .text_type_alert { background: url(../img/alert.png) no-repeat 0 1px; line-height: 1.25; padding-left: 22px; }
#wrap .text_type_bold { font-weight: bold; }

.f-default {}
	.f-default__dl {  }
		.f-default__dt { width: 184px; float: left; clear: both; line-height: 1.35; }
		.f-default__dd { float: left; margin-bottom: 8px; }
	.f-default_type_bigform .f-default__dd { margin-bottom: 14px; }

.dl-default__dl { overflow: hidden; }
	.dl-default__dt { width: 100px; float: left; clear: both; }
	.dl-default__dd { float: left; margin-bottom: 0px; }

	.dl_type_small .dl-default__dt {width: 90px;}
	.dl_type_small .dl-default__dd {}

.l-default_orient_horizontal .l-default__item { display: inline-block; }
.l-default_type_phone .l-default__item { margin-left: 6px; }
.l-default_type_phone .l-default__item:first-child { margin-left: 0px; }
.l-default_type_checkbox { margin-bottom: 3px; }
.l-default_type_checkbox .l-default__item { position: relative; padding-left: 20px; }
.l-default_type_checkbox .l-default__item label { position: relative; font-size: 12px; color: #000; padding-left: 0; }

.lbl-default { font-size: 14px; color: #000; }
	.lbl_type_checkbox { position: relative; padding-left: 20px; line-height: 1.2; }
	.lbl_type_i { position: relative; padding-left: 20px; line-height: 1.2; }
	.lbl_type_in-input {line-height: 1.2; margin-right: 6px; display: inline-block; margin-bottom: 7px; }
	.lbl_type_in-input input { position: relative; top: 1px; margin-left: 10px; }
	.lbl_type_select { line-height: 1.2; }

.img_type_captcha { }
	.img_type_b-mar6 { margin-bottom: 6px; }

.input-default { font-size: 14px; width: 213px; height: 20px; padding: 0 5px; border: 1px solid #A6ACB2; background: #fff; font: 14px/20px Arial, Helvetica, sans-serif; }
.input-file-default { /*font: 14px/20px Arial, Helvetica, sans-serif;*/ padding: 0; margin: 0; width: 270px; }
.input-lnk { font-size: 14px; }
	.input-lnk_type_v-pad5 { padding-top: 5px; display: inline-block; }
.textarea-default { display: block; font-size: 14px; width: 365px; height: 90px; padding: 0 5px; border: 1px solid #A6ACB2; background: #fff; font: 14px/20px Arial, Helvetica, sans-serif; }
	.textarea-default_type_w-365 { width: 353px; }
	.textarea-default_type_w-800 { width: 788px; }
.checkbox-default { padding: 0; margin: 0; }
.checkbox_type_inlist { position: absolute; top: 0; left: 0; }
.select-default { font-size: 14px; width: 225px; height: 22px; padding: 0 0 0 1px; border: 1px solid #A6ACB2; background: #fff; font: 14px/20px Arial, Helvetica, sans-serif; }
.select-default_type_popup { margin-bottom: 11px; }
	.select-default_type_multi { padding-top: 2px; }
	.select-default_type_w-270 { width: 270px; }
	.select-default_type_w-187 { width: 187px; }
	.select-default_type_w-186 { width: 187px; }
	.select-default_type_w-124 { width: 112px; }
	.select-default_type_h-110 { height: 110px; }
	.select-default_type_t-mar-5 { margin-top: 5px !important; }
	.select-default_type_b-mar-4 { margin-bottom: 8px !important; }

	.input-default_type_r-mar10 { margin-right: 10px; }
	.input-default_type_b-mar5 { margin-bottom: 5px; }
	.input-default_type_w-270 { width: 258px; }
	.input-default_type_medium { width: 120px; }
	.input-default_type_w-phone-code { width: 52px; }
	.input-default_type_w-phone-number { width: 90px; }
	.input-default_type_w-phone-number-big { width: 110px; }
	.input-default_type_w-phone-addnumber { width: 52px; }
	.input-default_type_w-800 { width: 788px; }

	.f-default_type_bigform .input-default,
	.f-default_type_bigform .textarea-default,
	.f-default_type_bigform .input-file-default,
	.f-default_type_bigform .select-default { margin-bottom: 5px; }
	.f-default_type_bigform .f-default__dt { margin-bottom: 5px; }
	.f-default_type_bigform .f-default__dt .lbl-default { display: block; line-height: 1.25; padding-top: 3px; }
	.f-default_type_bigform .f-default__dd .text-default__small-desc { margin-bottom: 3px; } 
	.f-default_type_big-label .f-default__dt { width: 260px; }
	.f-default_type_big-xsmall .f-default__dt { width: 163px; }

.hr__grey-line { width: 100%; height: 0px; border-bottom: 1px solid #ececec; clear: both; }
	.hr_type_h1 { border-bottom: 1px solid #ececec; }
	.hr_type_h2 { border-bottom: 2px solid #ececec; }
	.hr_type_h3 { border-bottom: 3px solid #ececec; }
	.hr_type_w-document { width: 964px; }
	.hr_type_t-pad8 { padding-top: 8px; }
	.hr_type_b-mar23 {margin-bottom: 23px;}

.hr_grey-white-line { height: 0px; font-size: 0px; line-height: 0px; border-top: 1px solid #969696; border-bottom: 1px solid #ffffff; }

#wrap .h_type_green { color: #429639; font-size: 19px; }
#wrap .h_type_subhead-1 { padding-top: 6px; padding-bottom: 16px; }
#wrap .h_type_section-m { padding-top: 10px; }
#wrap .h_type_section { color: #000; font-size: 19px; }

.pad_section { margin-left: 40px; }
.pad_unsection { margin-left: -40px; }

.l-default_type_kn-company-user {}
	.l-default_type_kn-company-user .l-default__item { margin-top: 16px; }
	.l-default_type_kn-company-user .l-default__item:first-child { margin-top: 0; }
	.kn-company__user-img { float: left; width: 66px; }
	.kn-company__user-info { margin-left: 81px; }
		#wrap .kn-company__user-info-lnk { display: inline-block; font-size: 14px; padding-bottom: 8px; }

.widget-tabbar { border-bottom: 1px solid #aeaeae; margin-bottom: 19px; list-style-type: none;  }
	.widget-tabbar__tab { margin-right: -4px; white-space: nowrap; zoom: 1; *display: inline; position: relative; top: 1px;  height: 45px; border: 1px solid transparent; padding: 0 32px; line-height: 46px;  -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
	.widget-tabbar__tab:first-child { margin-left: 26px; }
		.widget-tabbar__tab-active { border: 1px solid #aeaeae; border-bottom: 1px solid white; background: url(../img/widget/tabbar/tab-bg.png) repeat-x 0 0; }
		.widget-tabbar__tab-link { font-size: 16px; font-weight: bold; line-height: 1.2; }
		.widget-tabbar__tab-other { font-size: 14px; padding-left: 5px; line-height: 1.2; }
.border_radius_top-4px { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.border_radius_bottom-4px { -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.border_radius_4px { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }


.without_document_pad { margin-left: -20px; }

.b-alert { padding: 8px 15px 9px 60px; border: 1px solid #319639; border-bottom: 8px solid #319639; background: url(../img/banner-green-alert-img.png) no-repeat 6px 0; }
	.b-alert__table {}
		.b-alert__table td { vertical-align: middle; }
		#wrap .b-alert__table-text { color: #1b1b1f; font-size: 14px; padding-bottom: 0px; line-height: 1.25; }
		#wrap .b-alert__table-text-big { color: #1b1b1f; font-size: 20px; padding-bottom: 0px; padding-top: 3px; line-height: 1.2; }
		#wrap .b-alert__table-lnk { line-height: 1.2; font-size: 14px; }
		#wrap .b-alert__table-lnk-big { line-height: 1.2; font-size: 20px; }

.kn-you-manager { width: 290px; background: #e8e9ec; padding: 14px 14px; margin-bottom: 15px; }
	.kn-you-manager__img { width: 70px; float: left; }
	.kn-you-manager__info { width: 208px; margin-left: 12px; float: left; padding: 1px 0 0 0; }
		#wrap .kn-you-manager__text { font-size: 12px; padding-bottom: 0; line-height: 1.2; }
		#wrap .kn-you-manager__lnk { font-size: 12px; line-height: 1.2; }
.kn-you-manager_type_small { width: 225px; }
	.kn-you-manager_type_small .kn-you-manager__info { margin-left: 8px; width: 147px; }

.i-default { display: inline-block; }
.i-default_type_inlist { display: inline-block; }
	.i_type_lnk-blank { background: url(../img/rieltors/link-sprite.png) no-repeat 0 0; width: 11px; height: 9px; }
	.i_sortable { background: url(../img/rieltors/arrow-sort.png) no-repeat 0 0; width: 9px; height: 6px; }

	.i_type_user-dis { background: url(../img/rieltors/b-find-action-sprite.png) no-repeat -1px 1px; width: 19px; height: 16px; }
	.i_type_delete { background: url(../img/rieltors/b-find-action-sprite.png) no-repeat -1px -18px; width: 19px; height: 16px; }
	.i_type_update { background: url(../img/rieltors/b-find-action-sprite.png) no-repeat 0 -38px; width: 19px; height: 16px; }
	.i_type_show { background: url(../img/rieltors/b-find-action-sprite.png) no-repeat 0 -58px; width: 19px; height: 16px; }

.b-company-lk__head {  }
	.b-layout.b-layout_type_company-find-obj {  }
		#wrap .b-layout_type_company-find-obj .l_type_company-lk .link_type_link-list {line-height: 1.2; font-size: 14px;}
		.b-layout.b-layout_type_company-find-obj .b-layout_section { margin-left: 0; }
			#wrap .b-company-lk__head-img-lnk { display: table-cell; vertical-align: middle; height: 102px; }
			#wrap .b-company-lk__head-lnk { font-size: 14px; line-height: 1.2; }
			#wrap .b-company-lk__head-text { font-size: 14px; padding-bottom: 0; line-height: 1.2; }

	.l_type_company-lk .l-default__item { margin-bottom: 8px; }
	#wrap .l_type_company-lk .link_type_link-list { line-height: 1.2; }

.count_is_type_center { margin-right: 6px; }
#wrap .count_is_text { margin-left: 3px; }

.b-company-lk__filter { background: #e8e9ec; padding: 17px 20px 10px; }
	.b-company-lk__filter-pad { margin-bottom: 17px; }
	.b-company-lk__filter-cat { font-size: 14px; font-weight: bold; line-height: 1.2; }
	.b-company-lk__filter-txt { padding-bottom: 8px; display: block; font-size: 14px; line-height: 1.2; }
	.b-company-lk__filter-show-map { display: inline-block; line-height: 1.2; font-size: 14px; font-weight: bold; padding-top: 12px; }
	.b-company-lk__filter-action-lnk { padding-left: 4px; }
	.b-company-lk__filter-action-list .l-default__item { padding-top: 1px; padding-bottom: 3px; padding-left: 11px; border-left: 1px solid #a2a2a4; margin-left: 18px; }
	.b-company-lk__filter-action-list .l-default__item:first-child { padding-left: 0; border-left: none; margin-left: 0; }

	.select-default_type_w-197 { width: 182px; }
	.input-default_type_medium2 { width: 100px; }

.b-company-lk__filter_type_inpage  {}
	.b-company-lk__filter_type_inpage .b-layout.b-layout_type_dynamical .b-layout_section { margin-left: 12px; padding-left: 12px; border-left: 1px solid #a5a5a5; background: url(../img/kn/kn-filter/white-space.png) repeat-y left top; }
	.b-company-lk__filter_type_inpage .b-layout.b-layout_type_dynamical .b-layout_section:first-child { margin-left: 0; padding-left: 0; border-left: 0; background: none; }
	.b-company-lk__filter_type_inpage .lbl_type_in-input { margin-right: 0; }
	.b-company-lk__filter_type_inpage .lbl_type_in-input input { margin-left: 6px; }
	.b-company-lk__filter_type_inpage .l_type_checkbox-list { margin-top: 3px; }
	.b-company-lk__filter_type_inpage .l_type_checkbox-list input[type=checkbox] { top: 2px; }


.l_type_checkbox-list .l-default__item { margin-top: 8px; }
.b-company-lk__filter_type_inpage .l_type_checkbox-list .l-default__item { margin-top: 15px; }
.l_type_checkbox-list .l-default__item:first-child { margin-top: 0px; }

.shadow-kn-lk-filter { background: url(../img/rieltors/b-find-shadow.png) no-repeat center 0; margin-bottom: 0px; width: 961px; height: 20px; }
.shadow-kn-lk-filter2 { background: url(../img/rieltors/b-find-shadow2.png) no-repeat center 0; margin-bottom: 0px; width: 692px; height: 20px; }

.b-popup{ padding: 11px 15px 12px 15px; background: #F4F4F4; position: relative; line-height: 1.2; min-width: 178px; position: absolute; z-index: 101; display: none; }
	#wrap .b-popup__text { color: #000; font-size: 14px; line-height: 1.4; padding-bottom: 6px; }
	#wrap .b-popup__cat-text { color: #000; font-size: 14px; padding-bottom: 2px; line-height: 1.25; font-weight: bold; }
	#wrap .b-popup__cat-text2 { color: #000; font-size: 14px; padding-bottom: 8px; line-height: 1.25; }
	.b-popup__close-lnk { font-size: 14px; line-height: 1.2; vertical-align: middle; position: relative; top: -1px; }
	.b-popup__arrow { display: none; }
	.b-popup_type_right .b-popup__arrow-right {position: absolute;right: -18px;top: 2px; display: block;}
	.b-popup_type_left .b-popup__arrow-left {position: absolute;left: -18px;top: 2px; display: block; }

.t-kn-obj {  }
	.t-kn-obj__tr { border-bottom: 1px solid #e8e9ec;  }
		.t-kn-obj__tr-select { background: #f6f6f6;  }
	.t-kn-obj__td { vertical-align: top; padding: 19px 0 18px 0; }
		.t-kn-obj__td-check { width: 53px; text-align: center; }
		.t-kn-obj__td-check input[type='checkbox'] { position: relative; top: -1px; }
		.t-kn-obj__td-img { width: 160px; }
			#wrap .t-kn-obj__td-img-txt { color: #7d7d7d; font-size: 12px; line-height: 1.2; }
			.t-kn-obj__td-img-b { margin-bottom: 6px; }
		.t-kn-obj__td-action { padding-left: 20px; width: 175px; }
			.t-kn-obj__td-action .i_type_show { padding-left: 24px; padding-bottom: 1px;  }
			@-moz-document url-prefix() { 
				.t-kn-obj__td-action .i_type_show { background-position: 0 -59px; }
			}
		.t-kn-obj__td-action ul { margin-top: 4px; }
		.t-kn-obj__td-action ul > li { margin-bottom: 12px; font-size: 12px; }
		.t-kn-obj__td-info { width: 404px; }
			#wrap .b-company-lk__head-txtmoder { color: red; padding-bottom: 0; }
			#wrap .t-kn-obj__td-info .b-company-lk__head-lnk { line-height: 1.2; font-size: 12px; padding: 4px 0 12px 0; display: inline-block; }
			#wrap .b-company-lk__head-txt { line-height: 1.2; font-size: 12px; margin-bottom: 20px; }
		.t-kn-obj__td-buy { width: 131px; text-align: right; padding-right: 20px; }
			#wrap .t-kn-obj__td-buy-txt { font-size: 12px; color: #ffa500; padding-top: 4px; padding-bottom: 11px; line-height: 1.2; width: 131px; text-align: left; display: block; }

.t-kn-personal {  }
	.t-kn-personal__tr { border-bottom: 1px solid #e8e9ec;  }
		.t-kn-personal__td { vertical-align: top; padding: 19px 0 18px 0; }
		.t-kn-personal__td-img { width: 100px; }
			#wrap .t-kn-personal__td-img-txt { color: #7d7d7d; font-size: 12px; line-height: 1.2; }
			.t-kn-personal__td-img-b { margin-bottom: 6px; }
		.t-kn-personal__td-action { padding-left: 20px; width: 158px; }
		.t-kn-personal__td-action ul { margin-top: 8px; }
		.t-kn-personal__td-action ul > li { margin-bottom: 12px; font-size: 12px; }
		.t-kn-personal__td-info { width: 338px; }
			#wrap .b-company-lk__head-txtmoder { color: red; padding-bottom: 0; }
			#wrap .t-kn-personal__td-info .b-company-lk__head-lnk { line-height: 1.2; font-size: 12px; padding: 8px 0 12px 0; display: inline-block; }
			#wrap .t-kn-personal__td-info .b-company-lk__head-txt { line-height: 1.2; font-size: 12px; margin-bottom: 12px; }
		.t-kn-personal__td-buy { width: 327px; text-align: left; padding-right: 20px; }
			#wrap .t-kn-personal__td-buy .b-company-lk__head-txt { margin-bottom: 12px; padding-bottom: 0px; }
			#wrap .t-kn-personal__td-buy .b-company-lk__head-txt-head { padding-top: 8px; margin-bottom: 8px; padding-bottom: 0px; }

#wrap .txt-small { font-size: 12px; }

.b-company-lk__object-map { width: 961px; border: 1px solid #8db686; height: 598px; background-color: #8db686; }

.map-company-pin { width: 320px; background-color: #fff; overflow: hidden; }
	.map-company-pin__img { float: left; width: 69px; margin-right: 12px; }
	.map-company-pin__about { float: left; width: 239px; }
		#wrap .map-company-pin__txt { font-size: 16px; line-height: 1.2; padding-bottom: 0; }
			#wrap .map-company-pin__lnk { line-height: 1.2; margin-top: -3px; display: block; }
	.map-company-pin__action-list { margin-top: 8px; }
		.map-company-pin__action-list .l-default__item { border-left: 1px solid #b2b2b2; height: 15px; padding: 0 5px 0 8px; }
		.map-company-pin__action-list .l-default__item:first-child { border-left: none; padding: 0 5px 0 0; }
		#wrap .map-company-pin__action-list .l-default__item a { position: relative; top: -1px; }

.b-company-lk__object-map__arrow { width: 963px; margin-bottom: 40px; }
	.b-company-lk__object-map__mini-arrow { height: 14px; background: url(../img/rieltors/b-company-arrow.png) no-repeat center center; }
	#wrap .b-company-lk__object-map__mini-lnk { text-decoration: none; height: 36px; background: #e8e9ec url(../img/rieltors/b-small-shadow.png) no-repeat center top; display: block; text-align: center;
		-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.35);
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
	}
		.b-company-lk__object-map__mini-lnk span { font-size: 14px; font-weight: bold; vertical-align: middle; padding-top: 11px; display: inline-block; }
		#wrap .form-choose-upload-video { font-size: 14px; padding-bottom: 3px; }

	#wrap .lnk_active_bl { color: #000; border-bottom: none; cursor: default; }
	#wrap .lnk_active_bl:link { color: #000; border-bottom: none; cursor: default; }
	#wrap .lnk_active_bl:visited { color: #000; border-bottom: none; cursor: default; }
	#wrap .lnk_active_bl:hover { color: #000; border-bottom: none; cursor: default; }

	#wrap .object-rieltor { overflow: hidden; min-height: 173px; }
		#wrap .object-rieltor .obj-info { position: relative; padding-right: 130px; z-index: 1;  }
			#wrap .object-rieltor_info { background: #fff; z-index: 2; /* position: absolute; top: 0; right: 0; */ position: relative; float: right; width: 118px; border: 1px solid #d3d2d0; padding: 14px 0; /*margin-right: -15px;*/ }
				
				#wrap .object-rieltor_lnk { line-height: 1.2; font-size: 12px; font-weight: bold; text-align: center; display: block; }
				.object-rieltor_hr { background: url(../img/rieltors/obj-small-shadow.png) no-repeat center top; height: 1px; margin-top: 13px; margin-bottom: 7px;  }
				#wrap .object-rieltor__company { padding-bottom: 0px !important; font-size: 12px !important; line-height: 1.2; text-align: center; width: auto !important; margin-bottom: 0px !important; }
	#wrap div.object.object-top.object-rieltor div.obj-info p { width: 433px; }
	#wrap div.object.object-pro.object-rieltor div.obj-info p { width: 433px; }
	#wrap div.object.object-rieltor div.obj-info p { width: 615px; }

	.t-kn-company-personal .t-kn-company-personal__row { }
		#wrap .t-kn-company-personal .t-kn-company-personal__th { background: #e8e9ec; padding: 0; }
			#wrap .t-kn-company-personal .t-kn-company-personal__th-name { width: 340px; padding-left: 10px; }
			#wrap .t-kn-company-personal .t-kn-company-personal__th-profile { width: 320px; padding-left: 10px; }
			#wrap .t-kn-company-personal .t-kn-company-personal__th-office { width: 273px; padding-left: 10px; }
		#wrap .t-kn-company-personal .t-kn-company-personal__th-shadow { background: url(../img/rieltors/b-find-shadow.png) no-repeat center top; height: 20px; }
		.t-kn-company-personal .t-kn-company-personal__td { vertical-align: top; padding-top: 20px; padding-bottom: 14px; border-bottom: 1px solid #e8e9ec; }
		.t-kn-company-personal .t-kn-company-personal__td.first { padding-top: 1px; }
			.t-kn-company-personal .t-kn-company-personal__td-photo { width: 100px; }
			.t-kn-company-personal .t-kn-company-personal__td-action { width: 236px; padding-left: 15px; }
			.t-kn-company-personal .t-kn-company-personal__td-profile { width: 320px; padding-left: 10px; }
			.t-kn-company-personal .t-kn-company-personal__td-office { width: 273px; padding-left: 10px; }

			.t-kn-company-personal__head-lnk { font-size: 12px; }
			#wrap .t-kn-company-personal__head-lnk.active { color: #419639; }

			.l_type_14 .l-default__item { font-size: 14px; }
			#wrap .l_type_14 { font-size: 12px; }
			.l_type_14 .l-default__item.bold { font-size: 14px; font-weight: bold; }

			.t-kn-company-personal__td-list { margin-top: 6px; }
				#wrap .t-kn-company-personal__td-list .l_type_14 { padding-top: 1px; }
				.t-kn-company-personal__td-list .l-default__item { margin-top: 4px; }
				.t-kn-company-personal__td-list .l-default__item:first-child { margin-top: 0px; }

			#wrap .t-kn-company-personal__td-office .b-company-contacts__address-text  { padding-top: 6px; }
			#wrap .t-kn-company-personal__td-office .b-company-contacts__address-show-map { padding-bottom: 1px; }
			#wrap .t-kn-company-personal__td-office .b-company-contacts__address-phone { padding-top: 4px; }

			.t-kn-company-personal__td-list2 { margin-top: 6px; }
				#wrap .t-kn-company-personal__td-list2 .l-default__item { margin-top: 3px; }
				#wrap .t-kn-company-personal__td-list2 .l-default__item:first-child { margin-top: 0px; }

#wrap .text_weight_normal { font-weight: normal; }

.b-company-page-h2__find { position: absolute; top: 15px; right: 0; display: block; width: 273px; }
.b-company-page-h2__find-txt { font-size: 14px; }

#wrap .b-company-text { line-height: 1.45; font-size: 14px; color: #000; padding-bottom: 0;  }
#wrap .t-kn-company-personal__td-profile .b-company-text { padding-top: 4px; }

.t-kn-company-worker { margin-bottom: 19px; }
.t-kn-company-worker .t-kn-company-worker__row { }
		.t-kn-company-worker .t-kn-company-worker__td { vertical-align: top; }
			.t-kn-company-worker .t-kn-company-worker__td-photo { width: 100px; }
			.t-kn-company-worker .t-kn-company-worker__td-action { width: 320px; padding-left: 40px; }
			.t-kn-company-worker .t-kn-company-worker__td-info { width: 303px; padding-right: 40px; }
			.t-kn-company-worker .t-kn-company-worker__td-image-company { width: 160px; vertical-align: middle; }

		.t-kn-company-worker__td-list { margin-top: 5px; }
				#wrap .t-kn-company-worker__td-list .l_type_14 { padding-top: 1px; }
				.t-kn-company-worker__td-list .l-default__item { margin-top: 8px; }
				.t-kn-company-worker__td-list .l-default__item:first-child { margin-top: 0px; }


#wrap .button { 
	margin: 0;
	cursor: pointer;
	border: 0;
	height: 25px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	padding: 0 11px;
	*display: inline;
	white-space: nowrap;
	position: relative;
	behavior: url(http://www.beboss.ru/css/border-radius.htc);
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	text-shadow: 0px 1px 2px #444; 
	filter: dropshadow(color=#000, offx=0, offy=1);
	font-size: 14px;
	background: #59bd4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #59bd4e 0%, #388131 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59bd4e), color-stop(100%,#388131)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59bd4e 0%,#388131 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59bd4e', endColorstr='#388131',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 3px; /* Firefox */  
    -webkit-border-radius: 3px; /* Safari, Chrome */  
  	border-radius: 3px; /* CSS3 */
  	-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none; 
}
#wrap .button:link { 
	margin: 0;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	position: relative;
	behavior: url(http://www.beboss.ru/css/border-radius.htc);
	color: #fff;
	text-shadow: 0px 1px 2px #444; 
	filter: dropshadow(color=#000, offx=0, offy=1);
	line-height: 25px;
	background: #59bd4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #59bd4e 0%, #388131 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59bd4e), color-stop(100%,#388131)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59bd4e 0%,#388131 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59bd4e', endColorstr='#388131',GradientType=0 ); /* IE6-9 */
}
#wrap .button:visited { 
	margin: 0;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	position: relative;
	behavior: url(http://www.beboss.ru/css/border-radius.htc);
	color: #fff;
	text-shadow: 0px 1px 2px #444; 
	filter: dropshadow(color=#000, offx=0, offy=1);
	line-height: 25px;
	background: #59bd4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #59bd4e 0%, #388131 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59bd4e), color-stop(100%,#388131)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59bd4e 0%,#388131 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59bd4e 0%,#388131 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59bd4e', endColorstr='#388131',GradientType=0 ); /* IE6-9 */
}
#wrap .button:hover {
	margin: 0;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	position: relative;
	behavior: url(http://www.beboss.ru/css/border-radius.htc);
	color: #fff;
	text-shadow: 0px 1px 2px #444; 
	filter: dropshadow(color=#000, offx=0, offy=1);
	line-height: 25px;
	background: #4ddc4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #4ddc4d 0%, #268a26 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ddc4d), color-stop(100%,#268a26)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4ddc4d 0%,#268a26 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4ddc4d 0%,#268a26 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4ddc4d 0%,#268a26 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4ddc4d 0%,#268a26 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ddc4d', endColorstr='#268a26',GradientType=0 ); /* IE6-9 */
}
#wrap .button:active {
	cursor: pointer;
	border: 0;
	text-decoration: none;
	position: relative;
	behavior: url(http://www.beboss.ru/css/border-radius.htc);
	color: #fff;
	text-shadow: 0px 1px 2px #444; 
	filter: dropshadow(color=#000, offx=0, offy=1);
	line-height: 25px;
	background: #388131; /* Old browsers */
	background: -moz-linear-gradient(top,  #388131 0%, #5abf4f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#388131), color-stop(100%,#5abf4f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #388131 0%,#5abf4f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #388131 0%,#5abf4f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #388131 0%,#5abf4f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #388131 0%,#5abf4f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#388131', endColorstr='#5abf4f',GradientType=0 ); /* IE6-9 */
}

#wrap .button.button_type_disabled:hover, #wrap .button.button_type_disabled:link, #wrap .button.button_type_disabled, #wrap .button.button_type_disabled:visited, #wrap .button.button_type_disabled:active {
	background: #dfdfdf;
	color: #9c9c9c;
	text-shadow: 0px 1px 2px #fff; 
	filter: dropshadow(color=#fff, offx=0, offy=1);
	cursor: default;
}

#wrap .button_pad_left { margin-left: 16px !important; }
#wrap .button_pad_right { margin-right: 16px !important; }


}